./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/chl-node-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/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_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/chl-node-symm.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/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_73916934-ba44-4b24-9a47-7598db2fcd61/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 9db11e263e78e3a6bd75c2a0c3dda64920ec857df2fbb1d0b7b1072a48f36a31 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-28 23:34:05,975 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-28 23:34:06,041 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-28 23:34:06,046 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-28 23:34:06,046 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-28 23:34:06,087 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-28 23:34:06,088 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-28 23:34:06,088 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-28 23:34:06,089 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-28 23:34:06,089 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-28 23:34:06,090 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-28 23:34:06,090 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-28 23:34:06,091 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-28 23:34:06,092 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-28 23:34:06,092 INFO L153 SettingsManager]: * Use SBE=true [2023-11-28 23:34:06,093 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-28 23:34:06,094 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-28 23:34:06,094 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-28 23:34:06,095 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-28 23:34:06,095 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-28 23:34:06,096 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-28 23:34:06,097 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-28 23:34:06,097 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-28 23:34:06,098 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-28 23:34:06,098 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-28 23:34:06,099 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-28 23:34:06,099 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-28 23:34:06,099 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-28 23:34:06,106 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-28 23:34:06,107 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-28 23:34:06,107 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-28 23:34:06,107 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-28 23:34:06,108 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-28 23:34:06,108 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-28 23:34:06,108 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-28 23:34:06,108 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-28 23:34:06,109 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-28 23:34:06,109 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-28 23:34:06,109 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-28 23:34:06,109 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-28 23:34:06,109 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-28 23:34:06,110 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_73916934-ba44-4b24-9a47-7598db2fcd61/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_73916934-ba44-4b24-9a47-7598db2fcd61/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 -> 9db11e263e78e3a6bd75c2a0c3dda64920ec857df2fbb1d0b7b1072a48f36a31 [2023-11-28 23:34:06,307 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-28 23:34:06,326 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-28 23:34:06,329 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-28 23:34:06,330 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-28 23:34:06,331 INFO L274 PluginConnector]: CDTParser initialized [2023-11-28 23:34:06,332 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/chl-node-symm.wvr.c [2023-11-28 23:34:09,080 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-28 23:34:09,241 INFO L384 CDTParser]: Found 1 translation units. [2023-11-28 23:34:09,242 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/sv-benchmarks/c/weaver/chl-node-symm.wvr.c [2023-11-28 23:34:09,249 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/data/0843cef3c/648ccef96c074bf08756efcfa3c99793/FLAG8cfd04565 [2023-11-28 23:34:09,263 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/data/0843cef3c/648ccef96c074bf08756efcfa3c99793 [2023-11-28 23:34:09,265 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-28 23:34:09,266 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-28 23:34:09,267 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-28 23:34:09,268 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-28 23:34:09,276 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-28 23:34:09,277 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 11:34:09" (1/1) ... [2023-11-28 23:34:09,278 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1ac22094 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:09, skipping insertion in model container [2023-11-28 23:34:09,278 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 11:34:09" (1/1) ... [2023-11-28 23:34:09,309 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-28 23:34:09,498 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 23:34:09,510 ERROR L324 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2023-11-28 23:34:09,511 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@70b95fdc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:09, skipping insertion in model container [2023-11-28 23:34:09,511 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-28 23:34:09,511 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-11-28 23:34:09,513 INFO L158 Benchmark]: Toolchain (without parser) took 245.99ms. Allocated memory is still 163.6MB. Free memory was 122.5MB in the beginning and 112.0MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-28 23:34:09,514 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 163.6MB. Free memory is still 128.8MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-28 23:34:09,515 INFO L158 Benchmark]: CACSL2BoogieTranslator took 243.80ms. Allocated memory is still 163.6MB. Free memory was 122.5MB in the beginning and 112.0MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-28 23:34:09,516 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.17ms. Allocated memory is still 163.6MB. Free memory is still 128.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 243.80ms. Allocated memory is still 163.6MB. Free memory was 122.5MB in the beginning and 112.0MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 102]: 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_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/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_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/chl-node-symm.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/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_73916934-ba44-4b24-9a47-7598db2fcd61/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 9db11e263e78e3a6bd75c2a0c3dda64920ec857df2fbb1d0b7b1072a48f36a31 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-28 23:34:11,249 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-28 23:34:11,317 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-28 23:34:11,329 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-28 23:34:11,330 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-28 23:34:11,359 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-28 23:34:11,359 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-28 23:34:11,360 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-28 23:34:11,361 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-28 23:34:11,361 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-28 23:34:11,362 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-28 23:34:11,363 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-28 23:34:11,363 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-28 23:34:11,364 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-28 23:34:11,364 INFO L153 SettingsManager]: * Use SBE=true [2023-11-28 23:34:11,365 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-28 23:34:11,366 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-28 23:34:11,366 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-28 23:34:11,367 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-28 23:34:11,367 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-28 23:34:11,368 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-28 23:34:11,368 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-28 23:34:11,369 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-28 23:34:11,369 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-28 23:34:11,370 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-28 23:34:11,370 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-28 23:34:11,371 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-28 23:34:11,371 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-28 23:34:11,372 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-28 23:34:11,372 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-28 23:34:11,372 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-28 23:34:11,373 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-28 23:34:11,373 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-28 23:34:11,373 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-28 23:34:11,374 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-28 23:34:11,374 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-28 23:34:11,374 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-28 23:34:11,374 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-28 23:34:11,375 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-28 23:34:11,375 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-28 23:34:11,375 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-28 23:34:11,375 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-28 23:34:11,376 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-28 23:34:11,376 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-28 23:34:11,376 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_73916934-ba44-4b24-9a47-7598db2fcd61/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_73916934-ba44-4b24-9a47-7598db2fcd61/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 -> 9db11e263e78e3a6bd75c2a0c3dda64920ec857df2fbb1d0b7b1072a48f36a31 [2023-11-28 23:34:11,673 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-28 23:34:11,694 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-28 23:34:11,696 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-28 23:34:11,697 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-28 23:34:11,698 INFO L274 PluginConnector]: CDTParser initialized [2023-11-28 23:34:11,699 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/weaver/chl-node-symm.wvr.c [2023-11-28 23:34:14,461 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-28 23:34:14,634 INFO L384 CDTParser]: Found 1 translation units. [2023-11-28 23:34:14,635 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/sv-benchmarks/c/weaver/chl-node-symm.wvr.c [2023-11-28 23:34:14,645 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/data/484769908/76b8248237ee44a5b5937e6e6ecb18ae/FLAG1d2502088 [2023-11-28 23:34:14,660 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/data/484769908/76b8248237ee44a5b5937e6e6ecb18ae [2023-11-28 23:34:14,662 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-28 23:34:14,664 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-28 23:34:14,665 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-28 23:34:14,665 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-28 23:34:14,670 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-28 23:34:14,671 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 11:34:14" (1/1) ... [2023-11-28 23:34:14,672 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@348f27af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:14, skipping insertion in model container [2023-11-28 23:34:14,672 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 11:34:14" (1/1) ... [2023-11-28 23:34:14,709 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-28 23:34:14,916 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 23:34:14,931 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-11-28 23:34:14,936 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-28 23:34:14,962 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 23:34:14,968 INFO L202 MainTranslator]: Completed pre-run [2023-11-28 23:34:15,000 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-28 23:34:15,019 INFO L206 MainTranslator]: Completed translation [2023-11-28 23:34:15,020 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:15 WrapperNode [2023-11-28 23:34:15,020 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-28 23:34:15,021 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-28 23:34:15,021 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-28 23:34:15,021 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-28 23:34:15,029 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:15" (1/1) ... [2023-11-28 23:34:15,042 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:15" (1/1) ... [2023-11-28 23:34:15,073 INFO L138 Inliner]: procedures = 28, calls = 51, calls flagged for inlining = 19, calls inlined = 25, statements flattened = 289 [2023-11-28 23:34:15,074 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-28 23:34:15,074 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-28 23:34:15,075 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-28 23:34:15,075 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-28 23:34:15,086 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:15" (1/1) ... [2023-11-28 23:34:15,087 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:15" (1/1) ... [2023-11-28 23:34:15,093 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:15" (1/1) ... [2023-11-28 23:34:15,115 INFO L175 MemorySlicer]: Split 22 memory accesses to 5 slices as follows [2, 2, 6, 10, 2]. 45 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 6 writes are split as follows [0, 1, 2, 2, 1]. [2023-11-28 23:34:15,116 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:15" (1/1) ... [2023-11-28 23:34:15,116 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:15" (1/1) ... [2023-11-28 23:34:15,133 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:15" (1/1) ... [2023-11-28 23:34:15,138 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:15" (1/1) ... [2023-11-28 23:34:15,141 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:15" (1/1) ... [2023-11-28 23:34:15,145 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:15" (1/1) ... [2023-11-28 23:34:15,151 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-28 23:34:15,152 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-28 23:34:15,152 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-28 23:34:15,152 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-28 23:34:15,153 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:15" (1/1) ... [2023-11-28 23:34:15,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-28 23:34:15,175 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-28 23:34:15,189 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-28 23:34:15,200 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-28 23:34:15,227 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-28 23:34:15,227 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#0 [2023-11-28 23:34:15,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#1 [2023-11-28 23:34:15,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#2 [2023-11-28 23:34:15,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#3 [2023-11-28 23:34:15,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1#4 [2023-11-28 23:34:15,228 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-28 23:34:15,228 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-11-28 23:34:15,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-11-28 23:34:15,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-11-28 23:34:15,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-11-28 23:34:15,229 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-28 23:34:15,229 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2023-11-28 23:34:15,229 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2023-11-28 23:34:15,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#2 [2023-11-28 23:34:15,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#3 [2023-11-28 23:34:15,230 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#4 [2023-11-28 23:34:15,230 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-28 23:34:15,230 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-28 23:34:15,231 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-28 23:34:15,231 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-28 23:34:15,231 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-28 23:34:15,231 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-28 23:34:15,231 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-28 23:34:15,231 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#0 [2023-11-28 23:34:15,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#1 [2023-11-28 23:34:15,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#2 [2023-11-28 23:34:15,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#3 [2023-11-28 23:34:15,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1#4 [2023-11-28 23:34:15,232 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-28 23:34:15,232 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-11-28 23:34:15,233 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-11-28 23:34:15,233 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-11-28 23:34:15,233 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-11-28 23:34:15,233 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2023-11-28 23:34:15,235 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-28 23:34:15,394 INFO L241 CfgBuilder]: Building ICFG [2023-11-28 23:34:15,396 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-28 23:34:16,178 INFO L282 CfgBuilder]: Performing block encoding [2023-11-28 23:34:16,546 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-28 23:34:16,546 INFO L309 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-28 23:34:16,546 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 11:34:16 BoogieIcfgContainer [2023-11-28 23:34:16,547 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-28 23:34:16,548 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-28 23:34:16,548 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-28 23:34:16,551 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-28 23:34:16,551 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 11:34:14" (1/3) ... [2023-11-28 23:34:16,551 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74ad5239 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 11:34:16, skipping insertion in model container [2023-11-28 23:34:16,552 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 11:34:15" (2/3) ... [2023-11-28 23:34:16,552 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@74ad5239 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 11:34:16, skipping insertion in model container [2023-11-28 23:34:16,552 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 11:34:16" (3/3) ... [2023-11-28 23:34:16,553 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-node-symm.wvr.c [2023-11-28 23:34:16,578 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-28 23:34:16,578 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 42 error locations. [2023-11-28 23:34:16,578 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-28 23:34:16,691 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-28 23:34:16,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 94 places, 95 transitions, 204 flow [2023-11-28 23:34:16,770 INFO L124 PetriNetUnfolderBase]: 8/93 cut-off events. [2023-11-28 23:34:16,770 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-28 23:34:16,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102 conditions, 93 events. 8/93 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 261 event pairs, 0 based on Foata normal form. 0/43 useless extension candidates. Maximal degree in co-relation 59. Up to 2 conditions per place. [2023-11-28 23:34:16,775 INFO L82 GeneralOperation]: Start removeDead. Operand has 94 places, 95 transitions, 204 flow [2023-11-28 23:34:16,780 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 91 places, 92 transitions, 196 flow [2023-11-28 23:34:16,790 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-28 23:34:16,797 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;@6590ec33, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-28 23:34:16,797 INFO L358 AbstractCegarLoop]: Starting to check reachability of 68 error locations. [2023-11-28 23:34:16,801 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-28 23:34:16,801 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2023-11-28 23:34:16,801 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-28 23:34:16,801 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:34:16,802 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-28 23:34:16,802 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:34:16,807 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:34:16,807 INFO L85 PathProgramCache]: Analyzing trace with hash 934249, now seen corresponding path program 1 times [2023-11-28 23:34:16,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:34:16,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2115390152] [2023-11-28 23:34:16,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:34:16,821 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:16,821 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:34:16,824 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:34:16,829 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-28 23:34:16,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:34:16,931 INFO L262 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-28 23:34:16,935 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:34:16,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-28 23:34:17,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:17,008 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-28 23:34:17,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:17,037 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-28 23:34:17,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:17,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-28 23:34:17,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:17,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-28 23:34:17,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:17,075 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-28 23:34:17,083 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-28 23:34:17,084 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:34:17,084 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:34:17,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2115390152] [2023-11-28 23:34:17,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2115390152] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:34:17,085 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:34:17,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-28 23:34:17,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993196030] [2023-11-28 23:34:17,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:34:17,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-28 23:34:17,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:34:17,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-28 23:34:17,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-28 23:34:17,263 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:34:17,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 92 transitions, 196 flow. Second operand has 3 states, 3 states have (on average 58.0) internal successors, (174), 3 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:17,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:34:17,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:34:17,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:34:17,592 INFO L124 PetriNetUnfolderBase]: 185/616 cut-off events. [2023-11-28 23:34:17,592 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2023-11-28 23:34:17,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 938 conditions, 616 events. 185/616 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3834 event pairs, 112 based on Foata normal form. 1/434 useless extension candidates. Maximal degree in co-relation 823. Up to 292 conditions per place. [2023-11-28 23:34:17,601 INFO L140 encePairwiseOnDemand]: 90/95 looper letters, 32 selfloop transitions, 2 changer transitions 0/88 dead transitions. [2023-11-28 23:34:17,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 88 transitions, 256 flow [2023-11-28 23:34:17,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:34:17,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:34:17,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 208 transitions. [2023-11-28 23:34:17,613 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7298245614035088 [2023-11-28 23:34:17,614 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 208 transitions. [2023-11-28 23:34:17,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 208 transitions. [2023-11-28 23:34:17,616 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:34:17,618 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 208 transitions. [2023-11-28 23:34:17,621 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 69.33333333333333) internal successors, (208), 3 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:17,626 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:17,627 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:17,629 INFO L175 Difference]: Start difference. First operand has 91 places, 92 transitions, 196 flow. Second operand 3 states and 208 transitions. [2023-11-28 23:34:17,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 88 transitions, 256 flow [2023-11-28 23:34:17,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 88 transitions, 248 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-28 23:34:17,635 INFO L231 Difference]: Finished difference. Result has 85 places, 88 transitions, 184 flow [2023-11-28 23:34:17,637 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=184, PETRI_PLACES=85, PETRI_TRANSITIONS=88} [2023-11-28 23:34:17,640 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, -6 predicate places. [2023-11-28 23:34:17,640 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 88 transitions, 184 flow [2023-11-28 23:34:17,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 58.0) internal successors, (174), 3 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:17,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:34:17,641 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-28 23:34:17,649 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-11-28 23:34:17,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:17,843 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:34:17,843 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:34:17,844 INFO L85 PathProgramCache]: Analyzing trace with hash 934250, now seen corresponding path program 1 times [2023-11-28 23:34:17,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:34:17,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [538650451] [2023-11-28 23:34:17,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:34:17,845 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:17,845 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:34:17,846 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:34:17,848 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-28 23:34:17,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:34:17,931 INFO L262 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-28 23:34:17,933 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:34:17,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-28 23:34:17,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:17,975 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-28 23:34:18,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:18,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-28 23:34:18,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:18,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:34:18,029 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:18,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:34:18,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:18,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-28 23:34:18,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-28 23:34:18,117 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:34:18,117 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:34:18,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [538650451] [2023-11-28 23:34:18,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [538650451] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:34:18,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:34:18,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-28 23:34:18,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100250507] [2023-11-28 23:34:18,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:34:18,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:34:18,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:34:18,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:34:18,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-28 23:34:18,511 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:34:18,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 88 transitions, 184 flow. Second operand has 4 states, 4 states have (on average 57.75) internal successors, (231), 4 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-28 23:34:18,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:34:18,512 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:34:18,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:34:18,957 INFO L124 PetriNetUnfolderBase]: 186/621 cut-off events. [2023-11-28 23:34:18,957 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-11-28 23:34:18,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 938 conditions, 621 events. 186/621 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3852 event pairs, 112 based on Foata normal form. 0/437 useless extension candidates. Maximal degree in co-relation 904. Up to 301 conditions per place. [2023-11-28 23:34:18,964 INFO L140 encePairwiseOnDemand]: 87/95 looper letters, 35 selfloop transitions, 6 changer transitions 0/93 dead transitions. [2023-11-28 23:34:18,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 93 transitions, 278 flow [2023-11-28 23:34:18,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-28 23:34:18,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-28 23:34:18,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 272 transitions. [2023-11-28 23:34:18,968 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7157894736842105 [2023-11-28 23:34:18,968 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 272 transitions. [2023-11-28 23:34:18,968 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 272 transitions. [2023-11-28 23:34:18,969 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:34:18,969 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 272 transitions. [2023-11-28 23:34:18,971 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 68.0) internal successors, (272), 4 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:18,973 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:18,974 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:18,974 INFO L175 Difference]: Start difference. First operand has 85 places, 88 transitions, 184 flow. Second operand 4 states and 272 transitions. [2023-11-28 23:34:18,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 93 transitions, 278 flow [2023-11-28 23:34:18,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 93 transitions, 272 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-28 23:34:18,978 INFO L231 Difference]: Finished difference. Result has 88 places, 92 transitions, 219 flow [2023-11-28 23:34:18,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=219, PETRI_PLACES=88, PETRI_TRANSITIONS=92} [2023-11-28 23:34:18,979 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, -3 predicate places. [2023-11-28 23:34:18,979 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 92 transitions, 219 flow [2023-11-28 23:34:18,979 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 57.75) internal successors, (231), 4 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-28 23:34:18,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:34:18,979 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2023-11-28 23:34:18,982 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2023-11-28 23:34:19,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:19,180 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:34:19,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:34:19,181 INFO L85 PathProgramCache]: Analyzing trace with hash 897844199, now seen corresponding path program 1 times [2023-11-28 23:34:19,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:34:19,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1852804404] [2023-11-28 23:34:19,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:34:19,181 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:19,182 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:34:19,183 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:34:19,183 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-11-28 23:34:19,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:34:19,311 INFO L262 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-28 23:34:19,313 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:34:19,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 7 [2023-11-28 23:34:19,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:19,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:34:19,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:19,369 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:34:19,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:19,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-28 23:34:19,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:19,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:34:19,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:19,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-28 23:34:19,561 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-28 23:34:19,561 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:34:19,962 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-28 23:34:19,963 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:34:19,963 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1852804404] [2023-11-28 23:34:19,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1852804404] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:34:19,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:34:19,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-28 23:34:19,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134876708] [2023-11-28 23:34:19,963 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:34:19,964 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-28 23:34:19,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:34:19,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-28 23:34:19,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2023-11-28 23:34:21,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:34:21,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 92 transitions, 219 flow. Second operand has 10 states, 10 states have (on average 58.0) internal successors, (580), 10 states have internal predecessors, (580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:21,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:34:21,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:34:21,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:34:23,293 INFO L124 PetriNetUnfolderBase]: 192/639 cut-off events. [2023-11-28 23:34:23,293 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-11-28 23:34:23,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1004 conditions, 639 events. 192/639 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3942 event pairs, 112 based on Foata normal form. 0/452 useless extension candidates. Maximal degree in co-relation 913. Up to 304 conditions per place. [2023-11-28 23:34:23,299 INFO L140 encePairwiseOnDemand]: 86/95 looper letters, 35 selfloop transitions, 24 changer transitions 0/111 dead transitions. [2023-11-28 23:34:23,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 111 transitions, 408 flow [2023-11-28 23:34:23,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-28 23:34:23,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-28 23:34:23,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 635 transitions. [2023-11-28 23:34:23,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6684210526315789 [2023-11-28 23:34:23,303 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 635 transitions. [2023-11-28 23:34:23,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 635 transitions. [2023-11-28 23:34:23,303 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:34:23,304 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 635 transitions. [2023-11-28 23:34:23,306 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 63.5) internal successors, (635), 10 states have internal predecessors, (635), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:23,310 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 95.0) internal successors, (1045), 11 states have internal predecessors, (1045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:23,311 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 95.0) internal successors, (1045), 11 states have internal predecessors, (1045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:23,311 INFO L175 Difference]: Start difference. First operand has 88 places, 92 transitions, 219 flow. Second operand 10 states and 635 transitions. [2023-11-28 23:34:23,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 111 transitions, 408 flow [2023-11-28 23:34:23,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 111 transitions, 408 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-28 23:34:23,315 INFO L231 Difference]: Finished difference. Result has 100 places, 111 transitions, 374 flow [2023-11-28 23:34:23,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=219, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=374, PETRI_PLACES=100, PETRI_TRANSITIONS=111} [2023-11-28 23:34:23,316 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 9 predicate places. [2023-11-28 23:34:23,316 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 111 transitions, 374 flow [2023-11-28 23:34:23,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 58.0) internal successors, (580), 10 states have internal predecessors, (580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:23,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:34:23,317 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:34:23,320 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2023-11-28 23:34:23,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:23,520 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:34:23,521 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:34:23,521 INFO L85 PathProgramCache]: Analyzing trace with hash -460111189, now seen corresponding path program 1 times [2023-11-28 23:34:23,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:34:23,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1743095064] [2023-11-28 23:34:23,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:34:23,521 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:23,522 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:34:23,522 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:34:23,523 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-11-28 23:34:23,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:34:23,605 INFO L262 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-28 23:34:23,606 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:34:23,611 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-28 23:34:23,622 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:34:23,623 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:34:23,623 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:34:23,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1743095064] [2023-11-28 23:34:23,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1743095064] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:34:23,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:34:23,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-28 23:34:23,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902039519] [2023-11-28 23:34:23,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:34:23,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-28 23:34:23,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:34:23,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-28 23:34:23,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-28 23:34:23,704 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:34:23,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 111 transitions, 374 flow. Second operand has 3 states, 3 states have (on average 59.333333333333336) internal successors, (178), 3 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:23,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:34:23,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:34:23,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:34:23,934 INFO L124 PetriNetUnfolderBase]: 192/637 cut-off events. [2023-11-28 23:34:23,934 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2023-11-28 23:34:23,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1046 conditions, 637 events. 192/637 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3935 event pairs, 112 based on Foata normal form. 0/457 useless extension candidates. Maximal degree in co-relation 987. Up to 311 conditions per place. [2023-11-28 23:34:23,941 INFO L140 encePairwiseOnDemand]: 91/95 looper letters, 51 selfloop transitions, 6 changer transitions 0/109 dead transitions. [2023-11-28 23:34:23,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 109 transitions, 484 flow [2023-11-28 23:34:23,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:34:23,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:34:23,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 207 transitions. [2023-11-28 23:34:23,943 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7263157894736842 [2023-11-28 23:34:23,943 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 207 transitions. [2023-11-28 23:34:23,943 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 207 transitions. [2023-11-28 23:34:23,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:34:23,943 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 207 transitions. [2023-11-28 23:34:23,944 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 69.0) internal successors, (207), 3 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:23,945 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:23,945 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:23,946 INFO L175 Difference]: Start difference. First operand has 100 places, 111 transitions, 374 flow. Second operand 3 states and 207 transitions. [2023-11-28 23:34:23,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 109 transitions, 484 flow [2023-11-28 23:34:23,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 109 transitions, 432 flow, removed 14 selfloop flow, removed 4 redundant places. [2023-11-28 23:34:23,952 INFO L231 Difference]: Finished difference. Result has 96 places, 109 transitions, 330 flow [2023-11-28 23:34:23,952 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=330, PETRI_PLACES=96, PETRI_TRANSITIONS=109} [2023-11-28 23:34:23,953 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 5 predicate places. [2023-11-28 23:34:23,953 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 109 transitions, 330 flow [2023-11-28 23:34:23,954 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 59.333333333333336) internal successors, (178), 3 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:23,954 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:34:23,954 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:34:23,956 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:34:24,156 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:24,157 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:34:24,157 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:34:24,157 INFO L85 PathProgramCache]: Analyzing trace with hash -460111188, now seen corresponding path program 1 times [2023-11-28 23:34:24,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:34:24,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [725455648] [2023-11-28 23:34:24,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:34:24,158 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:24,158 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:34:24,159 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:34:24,160 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-11-28 23:34:24,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:34:24,238 INFO L262 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-28 23:34:24,239 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:34:24,273 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-28 23:34:24,323 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:34:24,323 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:34:24,323 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:34:24,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [725455648] [2023-11-28 23:34:24,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [725455648] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:34:24,323 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:34:24,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:34:24,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504599526] [2023-11-28 23:34:24,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:34:24,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-28 23:34:24,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:34:24,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 23:34:24,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-28 23:34:24,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:34:24,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 109 transitions, 330 flow. Second operand has 5 states, 5 states have (on average 58.4) internal successors, (292), 5 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-28 23:34:24,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:34:24,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:34:24,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:34:25,107 INFO L124 PetriNetUnfolderBase]: 193/640 cut-off events. [2023-11-28 23:34:25,107 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-11-28 23:34:25,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1034 conditions, 640 events. 193/640 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3934 event pairs, 112 based on Foata normal form. 0/458 useless extension candidates. Maximal degree in co-relation 981. Up to 319 conditions per place. [2023-11-28 23:34:25,112 INFO L140 encePairwiseOnDemand]: 89/95 looper letters, 53 selfloop transitions, 9 changer transitions 0/112 dead transitions. [2023-11-28 23:34:25,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 112 transitions, 460 flow [2023-11-28 23:34:25,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-28 23:34:25,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-28 23:34:25,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 325 transitions. [2023-11-28 23:34:25,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6842105263157895 [2023-11-28 23:34:25,114 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 325 transitions. [2023-11-28 23:34:25,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 325 transitions. [2023-11-28 23:34:25,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:34:25,114 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 325 transitions. [2023-11-28 23:34:25,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:25,117 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 95.0) internal successors, (570), 6 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:25,117 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 95.0) internal successors, (570), 6 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:25,117 INFO L175 Difference]: Start difference. First operand has 96 places, 109 transitions, 330 flow. Second operand 5 states and 325 transitions. [2023-11-28 23:34:25,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 112 transitions, 460 flow [2023-11-28 23:34:25,120 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 112 transitions, 448 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-28 23:34:25,122 INFO L231 Difference]: Finished difference. Result has 100 places, 112 transitions, 359 flow [2023-11-28 23:34:25,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=359, PETRI_PLACES=100, PETRI_TRANSITIONS=112} [2023-11-28 23:34:25,123 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 9 predicate places. [2023-11-28 23:34:25,123 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 112 transitions, 359 flow [2023-11-28 23:34:25,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 58.4) internal successors, (292), 5 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-28 23:34:25,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:34:25,124 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:34:25,127 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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)] Forceful destruction successful, exit code 0 [2023-11-28 23:34:25,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:25,327 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:34:25,327 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:34:25,327 INFO L85 PathProgramCache]: Analyzing trace with hash -1378543421, now seen corresponding path program 1 times [2023-11-28 23:34:25,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:34:25,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1471813772] [2023-11-28 23:34:25,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:34:25,328 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:25,328 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:34:25,329 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:34:25,330 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-11-28 23:34:25,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:34:25,415 INFO L262 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-28 23:34:25,416 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:34:25,441 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-28 23:34:25,486 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:34:25,487 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:34:25,487 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:34:25,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1471813772] [2023-11-28 23:34:25,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1471813772] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:34:25,487 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:34:25,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-28 23:34:25,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71092841] [2023-11-28 23:34:25,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:34:25,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-28 23:34:25,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:34:25,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 23:34:25,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-28 23:34:25,882 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:34:25,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 112 transitions, 359 flow. Second operand has 5 states, 5 states have (on average 58.6) internal successors, (293), 5 states have internal predecessors, (293), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:25,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:34:25,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:34:25,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:34:26,306 INFO L124 PetriNetUnfolderBase]: 194/643 cut-off events. [2023-11-28 23:34:26,306 INFO L125 PetriNetUnfolderBase]: For 21/21 co-relation queries the response was YES. [2023-11-28 23:34:26,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1052 conditions, 643 events. 194/643 cut-off events. For 21/21 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3955 event pairs, 112 based on Foata normal form. 0/460 useless extension candidates. Maximal degree in co-relation 1022. Up to 314 conditions per place. [2023-11-28 23:34:26,311 INFO L140 encePairwiseOnDemand]: 89/95 looper letters, 56 selfloop transitions, 9 changer transitions 0/115 dead transitions. [2023-11-28 23:34:26,311 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 115 transitions, 495 flow [2023-11-28 23:34:26,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-28 23:34:26,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-28 23:34:26,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 325 transitions. [2023-11-28 23:34:26,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6842105263157895 [2023-11-28 23:34:26,313 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 325 transitions. [2023-11-28 23:34:26,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 325 transitions. [2023-11-28 23:34:26,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:34:26,313 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 325 transitions. [2023-11-28 23:34:26,314 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:26,315 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 95.0) internal successors, (570), 6 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:26,315 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 95.0) internal successors, (570), 6 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:26,315 INFO L175 Difference]: Start difference. First operand has 100 places, 112 transitions, 359 flow. Second operand 5 states and 325 transitions. [2023-11-28 23:34:26,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 115 transitions, 495 flow [2023-11-28 23:34:26,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 115 transitions, 486 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-28 23:34:26,319 INFO L231 Difference]: Finished difference. Result has 104 places, 115 transitions, 388 flow [2023-11-28 23:34:26,319 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=350, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=388, PETRI_PLACES=104, PETRI_TRANSITIONS=115} [2023-11-28 23:34:26,320 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 13 predicate places. [2023-11-28 23:34:26,320 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 115 transitions, 388 flow [2023-11-28 23:34:26,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 58.6) internal successors, (293), 5 states have internal predecessors, (293), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:26,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:34:26,321 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:34:26,324 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Ended with exit code 0 [2023-11-28 23:34:26,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:26,524 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:34:26,524 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:34:26,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1378543466, now seen corresponding path program 1 times [2023-11-28 23:34:26,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:34:26,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1295305897] [2023-11-28 23:34:26,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:34:26,524 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:26,524 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:34:26,525 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:34:26,526 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-11-28 23:34:26,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:34:26,617 INFO L262 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-28 23:34:26,618 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:34:26,672 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:34:26,672 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:34:26,672 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:34:26,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1295305897] [2023-11-28 23:34:26,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1295305897] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:34:26,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:34:26,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:34:26,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355259962] [2023-11-28 23:34:26,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:34:26,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:34:26,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:34:26,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:34:26,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-28 23:34:26,765 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 95 [2023-11-28 23:34:26,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 115 transitions, 388 flow. Second operand has 4 states, 4 states have (on average 60.75) internal successors, (243), 4 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:26,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:34:26,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 95 [2023-11-28 23:34:26,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:34:27,100 INFO L124 PetriNetUnfolderBase]: 193/642 cut-off events. [2023-11-28 23:34:27,100 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2023-11-28 23:34:27,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1061 conditions, 642 events. 193/642 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3910 event pairs, 112 based on Foata normal form. 1/465 useless extension candidates. Maximal degree in co-relation 1030. Up to 319 conditions per place. [2023-11-28 23:34:27,107 INFO L140 encePairwiseOnDemand]: 91/95 looper letters, 55 selfloop transitions, 7 changer transitions 0/114 dead transitions. [2023-11-28 23:34:27,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 114 transitions, 505 flow [2023-11-28 23:34:27,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-28 23:34:27,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-28 23:34:27,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 273 transitions. [2023-11-28 23:34:27,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.718421052631579 [2023-11-28 23:34:27,110 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 273 transitions. [2023-11-28 23:34:27,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 273 transitions. [2023-11-28 23:34:27,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:34:27,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 273 transitions. [2023-11-28 23:34:27,112 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 68.25) internal successors, (273), 4 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:27,113 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:27,113 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:27,113 INFO L175 Difference]: Start difference. First operand has 104 places, 115 transitions, 388 flow. Second operand 4 states and 273 transitions. [2023-11-28 23:34:27,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 114 transitions, 505 flow [2023-11-28 23:34:27,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 114 transitions, 494 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-28 23:34:27,117 INFO L231 Difference]: Finished difference. Result has 105 places, 114 transitions, 384 flow [2023-11-28 23:34:27,118 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=370, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=384, PETRI_PLACES=105, PETRI_TRANSITIONS=114} [2023-11-28 23:34:27,118 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 14 predicate places. [2023-11-28 23:34:27,119 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 114 transitions, 384 flow [2023-11-28 23:34:27,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 60.75) internal successors, (243), 4 states have internal predecessors, (243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:27,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:34:27,119 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:34:27,122 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Ended with exit code 0 [2023-11-28 23:34:27,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:27,320 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:34:27,320 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:34:27,320 INFO L85 PathProgramCache]: Analyzing trace with hash 214809318, now seen corresponding path program 1 times [2023-11-28 23:34:27,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:34:27,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [23128755] [2023-11-28 23:34:27,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:34:27,320 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:27,321 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:34:27,321 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:34:27,322 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-11-28 23:34:27,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:34:27,397 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-28 23:34:27,398 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:34:27,424 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-28 23:34:27,555 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:34:27,555 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:34:27,971 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:34:27,972 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:34:27,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [23128755] [2023-11-28 23:34:27,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [23128755] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:34:27,972 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:34:27,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-28 23:34:27,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609250511] [2023-11-28 23:34:27,973 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:34:27,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-28 23:34:27,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:34:27,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-28 23:34:27,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2023-11-28 23:34:30,227 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:34:30,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 114 transitions, 384 flow. Second operand has 11 states, 11 states have (on average 58.63636363636363) internal successors, (645), 11 states have internal predecessors, (645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:30,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:34:30,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:34:30,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:34:32,366 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:34:33,099 INFO L124 PetriNetUnfolderBase]: 197/654 cut-off events. [2023-11-28 23:34:33,099 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2023-11-28 23:34:33,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1103 conditions, 654 events. 197/654 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3981 event pairs, 112 based on Foata normal form. 0/472 useless extension candidates. Maximal degree in co-relation 1063. Up to 320 conditions per place. [2023-11-28 23:34:33,104 INFO L140 encePairwiseOnDemand]: 85/95 looper letters, 53 selfloop transitions, 23 changer transitions 0/126 dead transitions. [2023-11-28 23:34:33,104 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 126 transitions, 590 flow [2023-11-28 23:34:33,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-28 23:34:33,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-28 23:34:33,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 684 transitions. [2023-11-28 23:34:33,108 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6545454545454545 [2023-11-28 23:34:33,108 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 684 transitions. [2023-11-28 23:34:33,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 684 transitions. [2023-11-28 23:34:33,108 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:34:33,108 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 684 transitions. [2023-11-28 23:34:33,111 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 62.18181818181818) internal successors, (684), 11 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:33,113 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 95.0) internal successors, (1140), 12 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:33,114 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 95.0) internal successors, (1140), 12 states have internal predecessors, (1140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:33,114 INFO L175 Difference]: Start difference. First operand has 105 places, 114 transitions, 384 flow. Second operand 11 states and 684 transitions. [2023-11-28 23:34:33,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 126 transitions, 590 flow [2023-11-28 23:34:33,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 126 transitions, 576 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-28 23:34:33,118 INFO L231 Difference]: Finished difference. Result has 116 places, 126 transitions, 506 flow [2023-11-28 23:34:33,119 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=370, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=506, PETRI_PLACES=116, PETRI_TRANSITIONS=126} [2023-11-28 23:34:33,119 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 25 predicate places. [2023-11-28 23:34:33,120 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 126 transitions, 506 flow [2023-11-28 23:34:33,120 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 58.63636363636363) internal successors, (645), 11 states have internal predecessors, (645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:33,120 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:34:33,120 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:34:33,122 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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)] Forceful destruction successful, exit code 0 [2023-11-28 23:34:33,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:33,321 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:34:33,321 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:34:33,321 INFO L85 PathProgramCache]: Analyzing trace with hash -1930844259, now seen corresponding path program 1 times [2023-11-28 23:34:33,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:34:33,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1665498362] [2023-11-28 23:34:33,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:34:33,322 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:33,322 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:34:33,322 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:34:33,323 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-11-28 23:34:33,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:34:33,423 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-28 23:34:33,424 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:34:33,458 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:34:33,458 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:34:33,458 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:34:33,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1665498362] [2023-11-28 23:34:33,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1665498362] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:34:33,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:34:33,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:34:33,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797131473] [2023-11-28 23:34:33,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:34:33,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:34:33,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:34:33,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:34:33,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-28 23:34:33,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 95 [2023-11-28 23:34:33,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 126 transitions, 506 flow. Second operand has 4 states, 4 states have (on average 61.25) internal successors, (245), 4 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-28 23:34:33,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:34:33,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 95 [2023-11-28 23:34:33,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:34:33,816 INFO L124 PetriNetUnfolderBase]: 196/653 cut-off events. [2023-11-28 23:34:33,816 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2023-11-28 23:34:33,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1135 conditions, 653 events. 196/653 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3940 event pairs, 112 based on Foata normal form. 1/475 useless extension candidates. Maximal degree in co-relation 1079. Up to 329 conditions per place. [2023-11-28 23:34:33,822 INFO L140 encePairwiseOnDemand]: 90/95 looper letters, 66 selfloop transitions, 7 changer transitions 0/125 dead transitions. [2023-11-28 23:34:33,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 125 transitions, 644 flow [2023-11-28 23:34:33,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-28 23:34:33,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-28 23:34:33,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 275 transitions. [2023-11-28 23:34:33,824 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7236842105263158 [2023-11-28 23:34:33,824 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 275 transitions. [2023-11-28 23:34:33,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 275 transitions. [2023-11-28 23:34:33,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:34:33,825 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 275 transitions. [2023-11-28 23:34:33,825 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 68.75) internal successors, (275), 4 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:33,826 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:33,827 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:33,827 INFO L175 Difference]: Start difference. First operand has 116 places, 126 transitions, 506 flow. Second operand 4 states and 275 transitions. [2023-11-28 23:34:33,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 125 transitions, 644 flow [2023-11-28 23:34:33,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 125 transitions, 603 flow, removed 14 selfloop flow, removed 4 redundant places. [2023-11-28 23:34:33,832 INFO L231 Difference]: Finished difference. Result has 115 places, 125 transitions, 471 flow [2023-11-28 23:34:33,832 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=457, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=471, PETRI_PLACES=115, PETRI_TRANSITIONS=125} [2023-11-28 23:34:33,833 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 24 predicate places. [2023-11-28 23:34:33,833 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 125 transitions, 471 flow [2023-11-28 23:34:33,833 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 61.25) internal successors, (245), 4 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-28 23:34:33,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:34:33,834 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1] [2023-11-28 23:34:33,837 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Ended with exit code 0 [2023-11-28 23:34:34,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:34,034 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:34:34,035 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:34:34,035 INFO L85 PathProgramCache]: Analyzing trace with hash -482310178, now seen corresponding path program 2 times [2023-11-28 23:34:34,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:34:34,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2106241980] [2023-11-28 23:34:34,036 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:34:34,036 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:34:34,036 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:34:34,037 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:34:34,041 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-11-28 23:34:34,132 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-28 23:34:34,132 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:34:34,135 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-28 23:34:34,136 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:34:34,149 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-28 23:34:34,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:34,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-28 23:34:34,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:34,164 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-28 23:34:34,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:34,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:34:34,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:34,182 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:34:34,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:34:34,201 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-28 23:34:34,418 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-28 23:34:34,418 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:34:35,121 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-28 23:34:35,121 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:34:35,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2106241980] [2023-11-28 23:34:35,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2106241980] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:34:35,121 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:34:35,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2023-11-28 23:34:35,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938379531] [2023-11-28 23:34:35,122 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:34:35,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-28 23:34:35,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:34:35,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-28 23:34:35,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2023-11-28 23:34:40,136 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:34:40,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 125 transitions, 471 flow. Second operand has 14 states, 14 states have (on average 58.57142857142857) internal successors, (820), 14 states have internal predecessors, (820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:34:40,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:34:40,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:34:40,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:34:45,119 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.27s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:34:47,253 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:34:49,270 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:34:52,444 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:34:55,777 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.31s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:34:56,990 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:34:59,086 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:35:01,032 INFO L124 PetriNetUnfolderBase]: 208/689 cut-off events. [2023-11-28 23:35:01,032 INFO L125 PetriNetUnfolderBase]: For 98/98 co-relation queries the response was YES. [2023-11-28 23:35:01,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1255 conditions, 689 events. 208/689 cut-off events. For 98/98 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 4194 event pairs, 112 based on Foata normal form. 12/523 useless extension candidates. Maximal degree in co-relation 1203. Up to 326 conditions per place. [2023-11-28 23:35:01,038 INFO L140 encePairwiseOnDemand]: 86/95 looper letters, 52 selfloop transitions, 59 changer transitions 0/161 dead transitions. [2023-11-28 23:35:01,039 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 161 transitions, 885 flow [2023-11-28 23:35:01,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-28 23:35:01,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-28 23:35:01,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1360 transitions. [2023-11-28 23:35:01,052 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6507177033492823 [2023-11-28 23:35:01,052 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1360 transitions. [2023-11-28 23:35:01,052 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1360 transitions. [2023-11-28 23:35:01,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:35:01,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1360 transitions. [2023-11-28 23:35:01,056 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 61.81818181818182) internal successors, (1360), 22 states have internal predecessors, (1360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:01,059 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 95.0) internal successors, (2185), 23 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:01,060 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 95.0) internal successors, (2185), 23 states have internal predecessors, (2185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:01,060 INFO L175 Difference]: Start difference. First operand has 115 places, 125 transitions, 471 flow. Second operand 22 states and 1360 transitions. [2023-11-28 23:35:01,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 161 transitions, 885 flow [2023-11-28 23:35:01,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 161 transitions, 871 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-28 23:35:01,065 INFO L231 Difference]: Finished difference. Result has 140 places, 161 transitions, 825 flow [2023-11-28 23:35:01,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=463, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=825, PETRI_PLACES=140, PETRI_TRANSITIONS=161} [2023-11-28 23:35:01,066 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 49 predicate places. [2023-11-28 23:35:01,066 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 161 transitions, 825 flow [2023-11-28 23:35:01,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 58.57142857142857) internal successors, (820), 14 states have internal predecessors, (820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:01,067 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:35:01,067 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:35:01,070 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Ended with exit code 0 [2023-11-28 23:35:01,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:35:01,268 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:35:01,268 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:35:01,268 INFO L85 PathProgramCache]: Analyzing trace with hash -772054478, now seen corresponding path program 1 times [2023-11-28 23:35:01,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:35:01,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1579920490] [2023-11-28 23:35:01,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:35:01,269 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:35:01,269 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:35:01,270 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:35:01,274 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-11-28 23:35:01,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:35:01,405 INFO L262 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-28 23:35:01,406 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:35:01,551 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:35:01,552 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:35:01,711 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:35:01,711 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:35:01,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1579920490] [2023-11-28 23:35:01,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1579920490] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:35:01,711 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:35:01,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 10 [2023-11-28 23:35:01,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784468034] [2023-11-28 23:35:01,712 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:35:01,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-28 23:35:01,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:35:01,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-28 23:35:01,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2023-11-28 23:35:02,184 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 95 [2023-11-28 23:35:02,185 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 161 transitions, 825 flow. Second operand has 11 states, 11 states have (on average 61.0) internal successors, (671), 11 states have internal predecessors, (671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:02,185 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:35:02,185 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 95 [2023-11-28 23:35:02,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:35:02,993 INFO L124 PetriNetUnfolderBase]: 393/1309 cut-off events. [2023-11-28 23:35:02,993 INFO L125 PetriNetUnfolderBase]: For 118/118 co-relation queries the response was YES. [2023-11-28 23:35:02,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2315 conditions, 1309 events. 393/1309 cut-off events. For 118/118 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 9663 event pairs, 224 based on Foata normal form. 2/963 useless extension candidates. Maximal degree in co-relation 2225. Up to 345 conditions per place. [2023-11-28 23:35:03,002 INFO L140 encePairwiseOnDemand]: 85/95 looper letters, 99 selfloop transitions, 52 changer transitions 0/203 dead transitions. [2023-11-28 23:35:03,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 203 transitions, 1295 flow [2023-11-28 23:35:03,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-28 23:35:03,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-28 23:35:03,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 602 transitions. [2023-11-28 23:35:03,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.704093567251462 [2023-11-28 23:35:03,005 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 602 transitions. [2023-11-28 23:35:03,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 602 transitions. [2023-11-28 23:35:03,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:35:03,005 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 602 transitions. [2023-11-28 23:35:03,007 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 66.88888888888889) internal successors, (602), 9 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:03,008 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 95.0) internal successors, (950), 10 states have internal predecessors, (950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:03,008 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 95.0) internal successors, (950), 10 states have internal predecessors, (950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:03,008 INFO L175 Difference]: Start difference. First operand has 140 places, 161 transitions, 825 flow. Second operand 9 states and 602 transitions. [2023-11-28 23:35:03,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 203 transitions, 1295 flow [2023-11-28 23:35:03,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 203 transitions, 1143 flow, removed 47 selfloop flow, removed 9 redundant places. [2023-11-28 23:35:03,015 INFO L231 Difference]: Finished difference. Result has 139 places, 179 transitions, 879 flow [2023-11-28 23:35:03,015 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=667, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=879, PETRI_PLACES=139, PETRI_TRANSITIONS=179} [2023-11-28 23:35:03,016 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 48 predicate places. [2023-11-28 23:35:03,016 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 179 transitions, 879 flow [2023-11-28 23:35:03,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 61.0) internal successors, (671), 11 states have internal predecessors, (671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:03,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:35:03,016 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:35:03,019 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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)] Forceful destruction successful, exit code 0 [2023-11-28 23:35:03,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:35:03,217 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:35:03,217 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:35:03,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1085061966, now seen corresponding path program 1 times [2023-11-28 23:35:03,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:35:03,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [559868345] [2023-11-28 23:35:03,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:35:03,218 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:35:03,218 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:35:03,219 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:35:03,220 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-11-28 23:35:03,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:35:03,380 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-28 23:35:03,383 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:35:03,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:03,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-28 23:35:03,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:03,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-11-28 23:35:03,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:03,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:03,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:03,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-28 23:35:03,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:03,491 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-28 23:35:03,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:03,541 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-28 23:35:03,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:03,588 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-28 23:35:03,656 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-28 23:35:03,656 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:35:03,656 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:35:03,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [559868345] [2023-11-28 23:35:03,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [559868345] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:35:03,657 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:35:03,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-28 23:35:03,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613778294] [2023-11-28 23:35:03,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:35:03,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:35:03,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:35:03,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:35:03,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-28 23:35:03,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:35:03,917 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 179 transitions, 879 flow. Second operand has 4 states, 4 states have (on average 60.5) internal successors, (242), 4 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:03,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:35:03,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:35:03,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:35:04,187 INFO L124 PetriNetUnfolderBase]: 393/1287 cut-off events. [2023-11-28 23:35:04,188 INFO L125 PetriNetUnfolderBase]: For 132/132 co-relation queries the response was YES. [2023-11-28 23:35:04,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2269 conditions, 1287 events. 393/1287 cut-off events. For 132/132 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 9331 event pairs, 224 based on Foata normal form. 86/1041 useless extension candidates. Maximal degree in co-relation 2190. Up to 677 conditions per place. [2023-11-28 23:35:04,197 INFO L140 encePairwiseOnDemand]: 92/95 looper letters, 126 selfloop transitions, 1 changer transitions 0/177 dead transitions. [2023-11-28 23:35:04,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 177 transitions, 1129 flow [2023-11-28 23:35:04,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:35:04,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:35:04,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 207 transitions. [2023-11-28 23:35:04,198 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7263157894736842 [2023-11-28 23:35:04,199 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 207 transitions. [2023-11-28 23:35:04,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 207 transitions. [2023-11-28 23:35:04,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:35:04,199 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 207 transitions. [2023-11-28 23:35:04,200 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 69.0) internal successors, (207), 3 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:04,200 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:04,201 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:04,201 INFO L175 Difference]: Start difference. First operand has 139 places, 179 transitions, 879 flow. Second operand 3 states and 207 transitions. [2023-11-28 23:35:04,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 177 transitions, 1129 flow [2023-11-28 23:35:04,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 177 transitions, 1128 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-28 23:35:04,210 INFO L231 Difference]: Finished difference. Result has 138 places, 177 transitions, 876 flow [2023-11-28 23:35:04,211 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=874, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=876, PETRI_PLACES=138, PETRI_TRANSITIONS=177} [2023-11-28 23:35:04,211 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 47 predicate places. [2023-11-28 23:35:04,212 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 177 transitions, 876 flow [2023-11-28 23:35:04,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 60.5) internal successors, (242), 4 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:04,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:35:04,212 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:35:04,216 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:35:04,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:35:04,416 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:35:04,417 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:35:04,417 INFO L85 PathProgramCache]: Analyzing trace with hash 1085061965, now seen corresponding path program 1 times [2023-11-28 23:35:04,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:35:04,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1944743957] [2023-11-28 23:35:04,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:35:04,417 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:35:04,417 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:35:04,418 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:35:04,419 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-11-28 23:35:04,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:35:04,572 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-28 23:35:04,575 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:35:04,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:04,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:04,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-11-28 23:35:04,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:04,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:04,633 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-28 23:35:04,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 1 [2023-11-28 23:35:04,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:04,675 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-28 23:35:04,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:04,709 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-28 23:35:04,774 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-28 23:35:04,775 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-28 23:35:04,822 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-28 23:35:04,822 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:35:04,822 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:35:04,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1944743957] [2023-11-28 23:35:04,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1944743957] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:35:04,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:35:04,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-28 23:35:04,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121771284] [2023-11-28 23:35:04,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:35:04,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:35:04,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:35:04,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:35:04,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-28 23:35:04,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:35:04,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 177 transitions, 876 flow. Second operand has 4 states, 4 states have (on average 60.5) internal successors, (242), 4 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:04,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:35:04,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:35:04,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:35:05,302 INFO L124 PetriNetUnfolderBase]: 393/1265 cut-off events. [2023-11-28 23:35:05,302 INFO L125 PetriNetUnfolderBase]: For 132/132 co-relation queries the response was YES. [2023-11-28 23:35:05,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2248 conditions, 1265 events. 393/1265 cut-off events. For 132/132 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 9062 event pairs, 224 based on Foata normal form. 86/1041 useless extension candidates. Maximal degree in co-relation 2221. Up to 677 conditions per place. [2023-11-28 23:35:05,313 INFO L140 encePairwiseOnDemand]: 92/95 looper letters, 126 selfloop transitions, 1 changer transitions 0/175 dead transitions. [2023-11-28 23:35:05,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 175 transitions, 1126 flow [2023-11-28 23:35:05,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:35:05,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:35:05,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 207 transitions. [2023-11-28 23:35:05,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7263157894736842 [2023-11-28 23:35:05,316 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 207 transitions. [2023-11-28 23:35:05,316 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 207 transitions. [2023-11-28 23:35:05,316 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:35:05,316 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 207 transitions. [2023-11-28 23:35:05,316 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 69.0) internal successors, (207), 3 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:05,317 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:05,317 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:05,317 INFO L175 Difference]: Start difference. First operand has 138 places, 177 transitions, 876 flow. Second operand 3 states and 207 transitions. [2023-11-28 23:35:05,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 175 transitions, 1126 flow [2023-11-28 23:35:05,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 175 transitions, 1125 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-28 23:35:05,325 INFO L231 Difference]: Finished difference. Result has 137 places, 175 transitions, 873 flow [2023-11-28 23:35:05,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=871, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=873, PETRI_PLACES=137, PETRI_TRANSITIONS=175} [2023-11-28 23:35:05,326 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 46 predicate places. [2023-11-28 23:35:05,326 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 175 transitions, 873 flow [2023-11-28 23:35:05,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 60.5) internal successors, (242), 4 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:05,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:35:05,326 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:35:05,329 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:35:05,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:35:05,527 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:35:05,527 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:35:05,527 INFO L85 PathProgramCache]: Analyzing trace with hash -932430442, now seen corresponding path program 1 times [2023-11-28 23:35:05,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:35:05,528 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1194703309] [2023-11-28 23:35:05,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:35:05,528 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:35:05,528 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:35:05,529 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:35:05,530 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-11-28 23:35:05,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:35:05,641 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-28 23:35:05,642 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:35:05,671 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-28 23:35:05,827 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-28 23:35:05,827 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:35:06,449 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-28 23:35:06,450 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:35:06,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1194703309] [2023-11-28 23:35:06,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1194703309] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:35:06,450 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:35:06,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 10 [2023-11-28 23:35:06,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210878234] [2023-11-28 23:35:06,450 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:35:06,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-28 23:35:06,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:35:06,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-28 23:35:06,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2023-11-28 23:35:08,710 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:35:08,711 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 175 transitions, 873 flow. Second operand has 11 states, 11 states have (on average 59.63636363636363) internal successors, (656), 11 states have internal predecessors, (656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:08,711 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:35:08,711 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:35:08,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:35:10,686 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:35:13,096 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.39s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:35:15,203 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:35:16,486 INFO L124 PetriNetUnfolderBase]: 401/1289 cut-off events. [2023-11-28 23:35:16,487 INFO L125 PetriNetUnfolderBase]: For 164/164 co-relation queries the response was YES. [2023-11-28 23:35:16,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2365 conditions, 1289 events. 401/1289 cut-off events. For 164/164 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 9244 event pairs, 224 based on Foata normal form. 8/987 useless extension candidates. Maximal degree in co-relation 2337. Up to 632 conditions per place. [2023-11-28 23:35:16,496 INFO L140 encePairwiseOnDemand]: 86/95 looper letters, 81 selfloop transitions, 68 changer transitions 0/195 dead transitions. [2023-11-28 23:35:16,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 195 transitions, 1323 flow [2023-11-28 23:35:16,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-28 23:35:16,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-28 23:35:16,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 920 transitions. [2023-11-28 23:35:16,500 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6456140350877193 [2023-11-28 23:35:16,500 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 920 transitions. [2023-11-28 23:35:16,500 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 920 transitions. [2023-11-28 23:35:16,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:35:16,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 920 transitions. [2023-11-28 23:35:16,502 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 61.333333333333336) internal successors, (920), 15 states have internal predecessors, (920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:16,504 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 95.0) internal successors, (1520), 16 states have internal predecessors, (1520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:16,504 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 95.0) internal successors, (1520), 16 states have internal predecessors, (1520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:16,505 INFO L175 Difference]: Start difference. First operand has 137 places, 175 transitions, 873 flow. Second operand 15 states and 920 transitions. [2023-11-28 23:35:16,505 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 195 transitions, 1323 flow [2023-11-28 23:35:16,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 195 transitions, 1322 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-28 23:35:16,512 INFO L231 Difference]: Finished difference. Result has 154 places, 195 transitions, 1206 flow [2023-11-28 23:35:16,512 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=872, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1206, PETRI_PLACES=154, PETRI_TRANSITIONS=195} [2023-11-28 23:35:16,513 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 63 predicate places. [2023-11-28 23:35:16,513 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 195 transitions, 1206 flow [2023-11-28 23:35:16,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 59.63636363636363) internal successors, (656), 11 states have internal predecessors, (656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:35:16,513 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:35:16,514 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:35:16,516 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Ended with exit code 0 [2023-11-28 23:35:16,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:35:16,715 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:35:16,715 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:35:16,715 INFO L85 PathProgramCache]: Analyzing trace with hash 1158109072, now seen corresponding path program 1 times [2023-11-28 23:35:16,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:35:16,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [310835009] [2023-11-28 23:35:16,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:35:16,715 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:35:16,716 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:35:16,716 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:35:16,717 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-11-28 23:35:16,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:35:16,922 INFO L262 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-28 23:35:16,928 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:35:16,960 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 7 [2023-11-28 23:35:16,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 7 [2023-11-28 23:35:16,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:16,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:35:16,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-11-28 23:35:17,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:17,009 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-28 23:35:17,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:17,019 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:35:17,027 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-11-28 23:35:17,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:17,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-28 23:35:17,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:17,048 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:35:17,210 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-28 23:35:17,211 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-28 23:35:17,218 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-28 23:35:17,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:17,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-28 23:35:17,390 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-28 23:35:17,390 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-28 23:35:17,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:35:17,466 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-28 23:35:17,486 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-28 23:35:17,486 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-28 23:35:17,649 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-28 23:35:17,649 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:35:39,869 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-28 23:35:39,869 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:35:39,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [310835009] [2023-11-28 23:35:39,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [310835009] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:35:39,869 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:35:39,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6] total 10 [2023-11-28 23:35:39,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726033445] [2023-11-28 23:35:39,869 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:35:39,870 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-28 23:35:39,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:35:39,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-28 23:35:39,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=94, Unknown=5, NotChecked=0, Total=132 [2023-11-28 23:35:46,244 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:35:49,549 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.60s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:35:54,455 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:35:57,124 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:36:02,569 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:36:07,521 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:36:12,914 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:36:16,586 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:36:19,021 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:36:24,066 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.98s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:36:28,948 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:36:30,090 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 95 [2023-11-28 23:36:30,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 195 transitions, 1206 flow. Second operand has 12 states, 12 states have (on average 14.666666666666666) internal successors, (176), 12 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:36:30,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:36:30,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 95 [2023-11-28 23:36:30,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:36:32,005 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:36:34,155 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:36:51,138 INFO L124 PetriNetUnfolderBase]: 6575/11593 cut-off events. [2023-11-28 23:36:51,138 INFO L125 PetriNetUnfolderBase]: For 584/584 co-relation queries the response was YES. [2023-11-28 23:36:51,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23595 conditions, 11593 events. 6575/11593 cut-off events. For 584/584 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 90664 event pairs, 5268 based on Foata normal form. 0/7319 useless extension candidates. Maximal degree in co-relation 23563. Up to 5463 conditions per place. [2023-11-28 23:36:51,230 INFO L140 encePairwiseOnDemand]: 78/95 looper letters, 344 selfloop transitions, 90 changer transitions 0/444 dead transitions. [2023-11-28 23:36:51,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 444 transitions, 3876 flow [2023-11-28 23:36:51,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-28 23:36:51,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-28 23:36:51,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 327 transitions. [2023-11-28 23:36:51,233 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2868421052631579 [2023-11-28 23:36:51,233 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 327 transitions. [2023-11-28 23:36:51,233 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 327 transitions. [2023-11-28 23:36:51,233 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:36:51,234 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 327 transitions. [2023-11-28 23:36:51,234 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 27.25) internal successors, (327), 12 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:36:51,236 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 95.0) internal successors, (1235), 13 states have internal predecessors, (1235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:36:51,236 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 95.0) internal successors, (1235), 13 states have internal predecessors, (1235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:36:51,236 INFO L175 Difference]: Start difference. First operand has 154 places, 195 transitions, 1206 flow. Second operand 12 states and 327 transitions. [2023-11-28 23:36:51,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 444 transitions, 3876 flow [2023-11-28 23:36:51,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 444 transitions, 3545 flow, removed 129 selfloop flow, removed 4 redundant places. [2023-11-28 23:36:51,253 INFO L231 Difference]: Finished difference. Result has 161 places, 238 transitions, 1636 flow [2023-11-28 23:36:51,253 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=1081, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1636, PETRI_PLACES=161, PETRI_TRANSITIONS=238} [2023-11-28 23:36:51,254 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 70 predicate places. [2023-11-28 23:36:51,254 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 238 transitions, 1636 flow [2023-11-28 23:36:51,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 14.666666666666666) internal successors, (176), 12 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:36:51,254 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:36:51,254 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:36:51,258 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Ended with exit code 0 [2023-11-28 23:36:51,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:36:51,455 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:36:51,455 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:36:51,455 INFO L85 PathProgramCache]: Analyzing trace with hash 1201231647, now seen corresponding path program 1 times [2023-11-28 23:36:51,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:36:51,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1402647426] [2023-11-28 23:36:51,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:36:51,456 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:36:51,456 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:36:51,456 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:36:51,457 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-11-28 23:36:51,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:36:51,572 INFO L262 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-28 23:36:51,573 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:36:51,607 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-28 23:36:51,863 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:36:51,863 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:36:52,976 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:36:52,977 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:36:52,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1402647426] [2023-11-28 23:36:52,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1402647426] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:36:52,977 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:36:52,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2023-11-28 23:36:52,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078148729] [2023-11-28 23:36:52,977 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:36:52,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-28 23:36:52,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:36:52,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-28 23:36:52,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2023-11-28 23:36:58,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:36:58,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 238 transitions, 1636 flow. Second operand has 15 states, 15 states have (on average 59.266666666666666) internal successors, (889), 15 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:36:58,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:36:58,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:36:58,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:37:04,103 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.61s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:37:06,779 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.68s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:37:09,853 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.07s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:37:13,361 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.47s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:37:18,048 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.84s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:37:20,630 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.58s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:37:23,675 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.99s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:37:26,042 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:37:29,268 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.23s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:37:31,794 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:37:33,400 INFO L124 PetriNetUnfolderBase]: 953/2959 cut-off events. [2023-11-28 23:37:33,400 INFO L125 PetriNetUnfolderBase]: For 821/849 co-relation queries the response was YES. [2023-11-28 23:37:33,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6406 conditions, 2959 events. 953/2959 cut-off events. For 821/849 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 25571 event pairs, 494 based on Foata normal form. 36/2383 useless extension candidates. Maximal degree in co-relation 6370. Up to 1513 conditions per place. [2023-11-28 23:37:33,420 INFO L140 encePairwiseOnDemand]: 86/95 looper letters, 139 selfloop transitions, 93 changer transitions 0/274 dead transitions. [2023-11-28 23:37:33,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 274 transitions, 2364 flow [2023-11-28 23:37:33,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-28 23:37:33,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-28 23:37:33,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1396 transitions. [2023-11-28 23:37:33,424 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6389016018306636 [2023-11-28 23:37:33,424 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1396 transitions. [2023-11-28 23:37:33,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1396 transitions. [2023-11-28 23:37:33,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:37:33,425 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1396 transitions. [2023-11-28 23:37:33,427 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 60.69565217391305) internal successors, (1396), 23 states have internal predecessors, (1396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:37:33,429 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 95.0) internal successors, (2280), 24 states have internal predecessors, (2280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:37:33,430 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 95.0) internal successors, (2280), 24 states have internal predecessors, (2280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:37:33,430 INFO L175 Difference]: Start difference. First operand has 161 places, 238 transitions, 1636 flow. Second operand 23 states and 1396 transitions. [2023-11-28 23:37:33,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 274 transitions, 2364 flow [2023-11-28 23:37:33,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 274 transitions, 2364 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-28 23:37:33,452 INFO L231 Difference]: Finished difference. Result has 189 places, 274 transitions, 2153 flow [2023-11-28 23:37:33,452 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=1636, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2153, PETRI_PLACES=189, PETRI_TRANSITIONS=274} [2023-11-28 23:37:33,453 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 98 predicate places. [2023-11-28 23:37:33,453 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 274 transitions, 2153 flow [2023-11-28 23:37:33,454 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 59.266666666666666) internal successors, (889), 15 states have internal predecessors, (889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:37:33,454 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:37:33,454 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:37:33,457 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Ended with exit code 0 [2023-11-28 23:37:33,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:37:33,655 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:37:33,656 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:37:33,656 INFO L85 PathProgramCache]: Analyzing trace with hash 1158107296, now seen corresponding path program 1 times [2023-11-28 23:37:33,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:37:33,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1945893853] [2023-11-28 23:37:33,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:37:33,656 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:37:33,657 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:37:33,657 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:37:33,658 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-11-28 23:37:33,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:37:33,871 INFO L262 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-28 23:37:33,873 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:37:33,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:37:33,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2023-11-28 23:37:33,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:37:33,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-11-28 23:37:33,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:37:33,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:37:33,934 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-28 23:37:33,946 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-28 23:37:34,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:37:34,003 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-28 23:37:34,008 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-28 23:37:34,132 INFO L349 Elim1Store]: treesize reduction 15, result has 42.3 percent of original size [2023-11-28 23:37:34,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 17 [2023-11-28 23:37:34,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:37:34,147 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-28 23:37:34,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:37:34,211 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-28 23:37:34,219 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2023-11-28 23:37:34,320 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-28 23:37:34,321 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:37:34,321 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:37:34,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1945893853] [2023-11-28 23:37:34,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1945893853] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:37:34,321 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:37:34,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:37:34,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677823653] [2023-11-28 23:37:34,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:37:34,321 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-28 23:37:34,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:37:34,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 23:37:34,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-11-28 23:37:34,929 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:37:34,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 274 transitions, 2153 flow. Second operand has 5 states, 5 states have (on average 60.2) internal successors, (301), 5 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-28 23:37:34,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:37:34,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:37:34,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:37:35,470 INFO L124 PetriNetUnfolderBase]: 953/2921 cut-off events. [2023-11-28 23:37:35,470 INFO L125 PetriNetUnfolderBase]: For 938/966 co-relation queries the response was YES. [2023-11-28 23:37:35,479 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6772 conditions, 2921 events. 953/2921 cut-off events. For 938/966 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 25078 event pairs, 494 based on Foata normal form. 58/2405 useless extension candidates. Maximal degree in co-relation 6728. Up to 1759 conditions per place. [2023-11-28 23:37:35,486 INFO L140 encePairwiseOnDemand]: 92/95 looper letters, 229 selfloop transitions, 1 changer transitions 0/272 dead transitions. [2023-11-28 23:37:35,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 272 transitions, 2609 flow [2023-11-28 23:37:35,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:37:35,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:37:35,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 207 transitions. [2023-11-28 23:37:35,488 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7263157894736842 [2023-11-28 23:37:35,488 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 207 transitions. [2023-11-28 23:37:35,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 207 transitions. [2023-11-28 23:37:35,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:37:35,488 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 207 transitions. [2023-11-28 23:37:35,488 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 69.0) internal successors, (207), 3 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:37:35,489 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:37:35,489 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:37:35,489 INFO L175 Difference]: Start difference. First operand has 189 places, 274 transitions, 2153 flow. Second operand 3 states and 207 transitions. [2023-11-28 23:37:35,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 272 transitions, 2609 flow [2023-11-28 23:37:35,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 272 transitions, 2464 flow, removed 34 selfloop flow, removed 9 redundant places. [2023-11-28 23:37:35,505 INFO L231 Difference]: Finished difference. Result has 180 places, 272 transitions, 2006 flow [2023-11-28 23:37:35,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=2004, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2006, PETRI_PLACES=180, PETRI_TRANSITIONS=272} [2023-11-28 23:37:35,506 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 89 predicate places. [2023-11-28 23:37:35,506 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 272 transitions, 2006 flow [2023-11-28 23:37:35,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 60.2) internal successors, (301), 5 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-28 23:37:35,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:37:35,506 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:37:35,510 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Ended with exit code 0 [2023-11-28 23:37:35,707 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:37:35,707 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:37:35,707 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:37:35,707 INFO L85 PathProgramCache]: Analyzing trace with hash 1158107295, now seen corresponding path program 1 times [2023-11-28 23:37:35,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:37:35,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [663477437] [2023-11-28 23:37:35,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:37:35,708 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:37:35,708 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:37:35,709 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:37:35,709 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-11-28 23:37:35,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:37:35,867 INFO L262 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-28 23:37:35,868 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:37:35,889 INFO L349 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-28 23:37:35,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 15 [2023-11-28 23:37:35,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:37:35,903 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-28 23:37:35,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 1 [2023-11-28 23:37:35,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:37:35,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:37:35,931 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-28 23:37:35,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 1 [2023-11-28 23:37:35,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:37:35,960 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-28 23:37:36,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:37:36,011 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2023-11-28 23:37:36,063 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-28 23:37:36,064 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-28 23:37:36,139 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-28 23:37:36,139 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:37:36,140 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:37:36,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [663477437] [2023-11-28 23:37:36,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [663477437] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:37:36,140 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:37:36,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:37:36,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189394616] [2023-11-28 23:37:36,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:37:36,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-28 23:37:36,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:37:36,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 23:37:36,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-28 23:37:36,511 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:37:36,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 272 transitions, 2006 flow. Second operand has 5 states, 5 states have (on average 60.2) internal successors, (301), 5 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-28 23:37:36,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:37:36,512 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:37:36,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:37:37,050 INFO L124 PetriNetUnfolderBase]: 953/2883 cut-off events. [2023-11-28 23:37:37,051 INFO L125 PetriNetUnfolderBase]: For 968/996 co-relation queries the response was YES. [2023-11-28 23:37:37,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6489 conditions, 2883 events. 953/2883 cut-off events. For 968/996 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 24606 event pairs, 494 based on Foata normal form. 58/2405 useless extension candidates. Maximal degree in co-relation 6444. Up to 1759 conditions per place. [2023-11-28 23:37:37,065 INFO L140 encePairwiseOnDemand]: 92/95 looper letters, 229 selfloop transitions, 1 changer transitions 0/270 dead transitions. [2023-11-28 23:37:37,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 270 transitions, 2462 flow [2023-11-28 23:37:37,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:37:37,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:37:37,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 207 transitions. [2023-11-28 23:37:37,066 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7263157894736842 [2023-11-28 23:37:37,066 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 207 transitions. [2023-11-28 23:37:37,066 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 207 transitions. [2023-11-28 23:37:37,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:37:37,066 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 207 transitions. [2023-11-28 23:37:37,067 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 69.0) internal successors, (207), 3 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:37:37,067 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:37:37,067 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:37:37,067 INFO L175 Difference]: Start difference. First operand has 180 places, 272 transitions, 2006 flow. Second operand 3 states and 207 transitions. [2023-11-28 23:37:37,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 270 transitions, 2462 flow [2023-11-28 23:37:37,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 270 transitions, 2461 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-28 23:37:37,084 INFO L231 Difference]: Finished difference. Result has 179 places, 270 transitions, 2003 flow [2023-11-28 23:37:37,085 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=2001, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2003, PETRI_PLACES=179, PETRI_TRANSITIONS=270} [2023-11-28 23:37:37,085 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 88 predicate places. [2023-11-28 23:37:37,085 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 270 transitions, 2003 flow [2023-11-28 23:37:37,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 60.2) internal successors, (301), 5 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-28 23:37:37,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:37:37,086 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:37:37,089 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2023-11-28 23:37:37,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:37:37,286 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:37:37,287 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:37:37,287 INFO L85 PathProgramCache]: Analyzing trace with hash 1541643866, now seen corresponding path program 1 times [2023-11-28 23:37:37,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:37:37,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1855315362] [2023-11-28 23:37:37,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:37:37,287 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:37:37,287 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:37:37,288 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:37:37,289 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-11-28 23:37:37,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:37:37,473 INFO L262 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-28 23:37:37,474 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:37:37,477 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-28 23:37:37,504 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-28 23:37:37,504 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-28 23:37:37,527 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-28 23:37:37,528 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-28 23:37:37,551 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-28 23:37:37,551 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:37:37,551 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:37:37,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1855315362] [2023-11-28 23:37:37,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1855315362] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:37:37,552 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:37:37,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:37:37,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [332029834] [2023-11-28 23:37:37,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:37:37,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:37:37,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:37:37,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:37:37,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-28 23:37:37,694 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 95 [2023-11-28 23:37:37,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 270 transitions, 2003 flow. Second operand has 4 states, 4 states have (on average 56.0) internal successors, (224), 4 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:37:37,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:37:37,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 95 [2023-11-28 23:37:37,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:37:38,269 INFO L124 PetriNetUnfolderBase]: 1061/2877 cut-off events. [2023-11-28 23:37:38,269 INFO L125 PetriNetUnfolderBase]: For 980/1008 co-relation queries the response was YES. [2023-11-28 23:37:38,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6668 conditions, 2877 events. 1061/2877 cut-off events. For 980/1008 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 23154 event pairs, 578 based on Foata normal form. 0/2531 useless extension candidates. Maximal degree in co-relation 6622. Up to 1836 conditions per place. [2023-11-28 23:37:38,285 INFO L140 encePairwiseOnDemand]: 89/95 looper letters, 219 selfloop transitions, 12 changer transitions 0/266 dead transitions. [2023-11-28 23:37:38,285 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 266 transitions, 2457 flow [2023-11-28 23:37:38,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-28 23:37:38,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-28 23:37:38,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 247 transitions. [2023-11-28 23:37:38,286 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.65 [2023-11-28 23:37:38,286 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 247 transitions. [2023-11-28 23:37:38,286 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 247 transitions. [2023-11-28 23:37:38,287 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:37:38,287 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 247 transitions. [2023-11-28 23:37:38,287 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 61.75) internal successors, (247), 4 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:37:38,288 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:37:38,288 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:37:38,288 INFO L175 Difference]: Start difference. First operand has 179 places, 270 transitions, 2003 flow. Second operand 4 states and 247 transitions. [2023-11-28 23:37:38,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 266 transitions, 2457 flow [2023-11-28 23:37:38,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 266 transitions, 2456 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-28 23:37:38,312 INFO L231 Difference]: Finished difference. Result has 177 places, 266 transitions, 2018 flow [2023-11-28 23:37:38,312 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=1994, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2018, PETRI_PLACES=177, PETRI_TRANSITIONS=266} [2023-11-28 23:37:38,313 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 86 predicate places. [2023-11-28 23:37:38,313 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 266 transitions, 2018 flow [2023-11-28 23:37:38,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 56.0) internal successors, (224), 4 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:37:38,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:37:38,313 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:37:38,317 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Ended with exit code 0 [2023-11-28 23:37:38,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:37:38,514 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:37:38,514 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:37:38,514 INFO L85 PathProgramCache]: Analyzing trace with hash 1541643867, now seen corresponding path program 1 times [2023-11-28 23:37:38,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:37:38,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1586683533] [2023-11-28 23:37:38,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:37:38,515 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:37:38,515 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:37:38,516 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:37:38,517 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2023-11-28 23:37:38,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:37:38,760 INFO L262 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-28 23:37:38,762 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:37:38,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-11-28 23:37:38,812 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-28 23:37:38,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:37:38,975 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-28 23:37:39,000 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-28 23:37:39,001 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 20 [2023-11-28 23:37:39,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:37:39,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-28 23:37:39,158 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-28 23:37:39,159 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-28 23:37:39,493 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:37:39,493 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:37:41,541 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-28 23:37:41,542 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-28 23:37:41,546 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:37:41,547 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:37:41,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1586683533] [2023-11-28 23:37:41,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1586683533] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:37:41,547 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:37:41,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8] total 15 [2023-11-28 23:37:41,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496376629] [2023-11-28 23:37:41,547 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:37:41,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-28 23:37:41,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:37:41,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-28 23:37:41,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2023-11-28 23:37:43,019 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:37:47,383 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.11s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:37:51,990 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:38:01,373 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:38:09,638 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:38:13,078 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:38:14,363 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 95 [2023-11-28 23:38:14,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 266 transitions, 2018 flow. Second operand has 16 states, 16 states have (on average 48.0) internal successors, (768), 16 states have internal predecessors, (768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:38:14,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:38:14,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 95 [2023-11-28 23:38:14,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:38:23,075 INFO L124 PetriNetUnfolderBase]: 1261/3388 cut-off events. [2023-11-28 23:38:23,075 INFO L125 PetriNetUnfolderBase]: For 1317/1361 co-relation queries the response was YES. [2023-11-28 23:38:23,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8118 conditions, 3388 events. 1261/3388 cut-off events. For 1317/1361 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 28310 event pairs, 627 based on Foata normal form. 3/2968 useless extension candidates. Maximal degree in co-relation 8071. Up to 868 conditions per place. [2023-11-28 23:38:23,093 INFO L140 encePairwiseOnDemand]: 76/95 looper letters, 133 selfloop transitions, 209 changer transitions 0/371 dead transitions. [2023-11-28 23:38:23,094 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 371 transitions, 3215 flow [2023-11-28 23:38:23,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-28 23:38:23,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-28 23:38:23,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1015 transitions. [2023-11-28 23:38:23,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5623268698060941 [2023-11-28 23:38:23,096 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1015 transitions. [2023-11-28 23:38:23,096 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1015 transitions. [2023-11-28 23:38:23,097 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:38:23,097 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1015 transitions. [2023-11-28 23:38:23,098 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 53.421052631578945) internal successors, (1015), 19 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:38:23,100 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 95.0) internal successors, (1900), 20 states have internal predecessors, (1900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:38:23,101 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 95.0) internal successors, (1900), 20 states have internal predecessors, (1900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:38:23,101 INFO L175 Difference]: Start difference. First operand has 177 places, 266 transitions, 2018 flow. Second operand 19 states and 1015 transitions. [2023-11-28 23:38:23,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 371 transitions, 3215 flow [2023-11-28 23:38:23,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 371 transitions, 3202 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-28 23:38:23,120 INFO L231 Difference]: Finished difference. Result has 195 places, 309 transitions, 2963 flow [2023-11-28 23:38:23,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=1887, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=157, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2963, PETRI_PLACES=195, PETRI_TRANSITIONS=309} [2023-11-28 23:38:23,121 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 104 predicate places. [2023-11-28 23:38:23,121 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 309 transitions, 2963 flow [2023-11-28 23:38:23,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 48.0) internal successors, (768), 16 states have internal predecessors, (768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:38:23,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:38:23,121 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:38:23,127 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Ended with exit code 0 [2023-11-28 23:38:23,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:38:23,327 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thread1Err4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:38:23,327 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:38:23,328 INFO L85 PathProgramCache]: Analyzing trace with hash 546320626, now seen corresponding path program 1 times [2023-11-28 23:38:23,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:38:23,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [91402370] [2023-11-28 23:38:23,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:38:23,328 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:38:23,328 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:38:23,329 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:38:23,329 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2023-11-28 23:38:23,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:38:23,516 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-28 23:38:23,518 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:38:23,520 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-28 23:38:23,553 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-28 23:38:23,553 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-28 23:38:23,578 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-28 23:38:23,578 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:38:23,578 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:38:23,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [91402370] [2023-11-28 23:38:23,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [91402370] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:38:23,578 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:38:23,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:38:23,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026403340] [2023-11-28 23:38:23,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:38:23,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:38:23,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:38:23,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:38:23,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-28 23:38:23,781 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 95 [2023-11-28 23:38:23,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 309 transitions, 2963 flow. Second operand has 4 states, 4 states have (on average 59.25) internal successors, (237), 4 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-28 23:38:23,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:38:23,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 95 [2023-11-28 23:38:23,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:38:24,466 INFO L124 PetriNetUnfolderBase]: 1099/3091 cut-off events. [2023-11-28 23:38:24,466 INFO L125 PetriNetUnfolderBase]: For 1639/1697 co-relation queries the response was YES. [2023-11-28 23:38:24,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8456 conditions, 3091 events. 1099/3091 cut-off events. For 1639/1697 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 25799 event pairs, 540 based on Foata normal form. 4/2783 useless extension candidates. Maximal degree in co-relation 8405. Up to 1589 conditions per place. [2023-11-28 23:38:24,482 INFO L140 encePairwiseOnDemand]: 90/95 looper letters, 224 selfloop transitions, 49 changer transitions 0/307 dead transitions. [2023-11-28 23:38:24,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 307 transitions, 3505 flow [2023-11-28 23:38:24,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-28 23:38:24,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-28 23:38:24,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 311 transitions. [2023-11-28 23:38:24,484 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6547368421052632 [2023-11-28 23:38:24,484 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 311 transitions. [2023-11-28 23:38:24,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 311 transitions. [2023-11-28 23:38:24,484 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:38:24,484 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 311 transitions. [2023-11-28 23:38:24,485 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 62.2) internal successors, (311), 5 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:38:24,486 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 95.0) internal successors, (570), 6 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:38:24,486 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 95.0) internal successors, (570), 6 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:38:24,486 INFO L175 Difference]: Start difference. First operand has 195 places, 309 transitions, 2963 flow. Second operand 5 states and 311 transitions. [2023-11-28 23:38:24,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 307 transitions, 3505 flow [2023-11-28 23:38:24,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 307 transitions, 3456 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-28 23:38:24,526 INFO L231 Difference]: Finished difference. Result has 191 places, 307 transitions, 3008 flow [2023-11-28 23:38:24,527 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=2910, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3008, PETRI_PLACES=191, PETRI_TRANSITIONS=307} [2023-11-28 23:38:24,527 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 100 predicate places. [2023-11-28 23:38:24,527 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 307 transitions, 3008 flow [2023-11-28 23:38:24,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 59.25) internal successors, (237), 4 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-28 23:38:24,527 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:38:24,527 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:38:24,531 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (22)] Ended with exit code 0 [2023-11-28 23:38:24,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:38:24,728 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:38:24,728 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:38:24,728 INFO L85 PathProgramCache]: Analyzing trace with hash 546320627, now seen corresponding path program 1 times [2023-11-28 23:38:24,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:38:24,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1585571583] [2023-11-28 23:38:24,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:38:24,729 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:38:24,729 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:38:24,730 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:38:24,730 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2023-11-28 23:38:24,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:38:24,950 INFO L262 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-28 23:38:24,952 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:38:25,061 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-28 23:38:25,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-11-28 23:38:25,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:38:25,179 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-28 23:38:25,190 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-28 23:38:25,190 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-28 23:38:25,375 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-28 23:38:25,375 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:38:25,777 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-28 23:38:26,065 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-28 23:38:26,066 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:38:26,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1585571583] [2023-11-28 23:38:26,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1585571583] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:38:26,066 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:38:26,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-28 23:38:26,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178350746] [2023-11-28 23:38:26,066 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:38:26,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-28 23:38:26,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:38:26,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-28 23:38:26,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2023-11-28 23:38:30,100 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:38:34,160 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:38:38,186 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:38:42,532 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:38:47,468 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:38:51,611 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:38:55,658 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:39:00,263 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:39:04,417 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:39:08,584 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:39:12,733 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:39:16,984 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:39:21,507 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:39:25,557 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:39:25,757 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 95 [2023-11-28 23:39:25,757 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 307 transitions, 3008 flow. Second operand has 12 states, 12 states have (on average 43.833333333333336) internal successors, (526), 12 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:25,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:39:25,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 95 [2023-11-28 23:39:25,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:39:27,535 INFO L124 PetriNetUnfolderBase]: 1368/3428 cut-off events. [2023-11-28 23:39:27,536 INFO L125 PetriNetUnfolderBase]: For 1976/2064 co-relation queries the response was YES. [2023-11-28 23:39:27,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9460 conditions, 3428 events. 1368/3428 cut-off events. For 1976/2064 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 27633 event pairs, 754 based on Foata normal form. 6/3041 useless extension candidates. Maximal degree in co-relation 9410. Up to 1278 conditions per place. [2023-11-28 23:39:27,553 INFO L140 encePairwiseOnDemand]: 88/95 looper letters, 366 selfloop transitions, 84 changer transitions 0/478 dead transitions. [2023-11-28 23:39:27,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 478 transitions, 5657 flow [2023-11-28 23:39:27,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-28 23:39:27,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-28 23:39:27,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 490 transitions. [2023-11-28 23:39:27,555 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5157894736842106 [2023-11-28 23:39:27,555 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 490 transitions. [2023-11-28 23:39:27,555 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 490 transitions. [2023-11-28 23:39:27,555 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:39:27,556 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 490 transitions. [2023-11-28 23:39:27,556 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 49.0) internal successors, (490), 10 states have internal predecessors, (490), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:27,557 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 95.0) internal successors, (1045), 11 states have internal predecessors, (1045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:27,557 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 95.0) internal successors, (1045), 11 states have internal predecessors, (1045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:27,557 INFO L175 Difference]: Start difference. First operand has 191 places, 307 transitions, 3008 flow. Second operand 10 states and 490 transitions. [2023-11-28 23:39:27,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 478 transitions, 5657 flow [2023-11-28 23:39:27,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 478 transitions, 5481 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-28 23:39:27,588 INFO L231 Difference]: Finished difference. Result has 195 places, 344 transitions, 3550 flow [2023-11-28 23:39:27,588 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=2914, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3550, PETRI_PLACES=195, PETRI_TRANSITIONS=344} [2023-11-28 23:39:27,588 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 104 predicate places. [2023-11-28 23:39:27,588 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 344 transitions, 3550 flow [2023-11-28 23:39:27,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 43.833333333333336) internal successors, (526), 12 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:27,589 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:39:27,589 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:39:27,592 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (23)] Ended with exit code 0 [2023-11-28 23:39:27,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:39:27,789 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:39:27,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:39:27,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1028144663, now seen corresponding path program 1 times [2023-11-28 23:39:27,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:39:27,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1724755153] [2023-11-28 23:39:27,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:39:27,790 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:39:27,790 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:39:27,791 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:39:27,791 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2023-11-28 23:39:27,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:39:27,917 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-28 23:39:27,919 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:39:28,045 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-28 23:39:28,377 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:39:28,377 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:39:29,317 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:39:29,317 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:39:29,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1724755153] [2023-11-28 23:39:29,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1724755153] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:39:29,318 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:39:29,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8] total 15 [2023-11-28 23:39:29,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284785261] [2023-11-28 23:39:29,318 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:39:29,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-28 23:39:29,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:39:29,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-28 23:39:29,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=165, Unknown=0, NotChecked=0, Total=240 [2023-11-28 23:39:34,071 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 95 [2023-11-28 23:39:34,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 344 transitions, 3550 flow. Second operand has 16 states, 16 states have (on average 57.25) internal successors, (916), 16 states have internal predecessors, (916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:34,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:39:34,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 95 [2023-11-28 23:39:34,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:39:36,227 INFO L124 PetriNetUnfolderBase]: 1431/3725 cut-off events. [2023-11-28 23:39:36,227 INFO L125 PetriNetUnfolderBase]: For 2087/2171 co-relation queries the response was YES. [2023-11-28 23:39:36,240 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10082 conditions, 3725 events. 1431/3725 cut-off events. For 2087/2171 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 31162 event pairs, 741 based on Foata normal form. 4/3398 useless extension candidates. Maximal degree in co-relation 10031. Up to 955 conditions per place. [2023-11-28 23:39:36,248 INFO L140 encePairwiseOnDemand]: 81/95 looper letters, 183 selfloop transitions, 175 changer transitions 0/386 dead transitions. [2023-11-28 23:39:36,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 386 transitions, 4420 flow [2023-11-28 23:39:36,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-28 23:39:36,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-28 23:39:36,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 809 transitions. [2023-11-28 23:39:36,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6550607287449393 [2023-11-28 23:39:36,250 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 809 transitions. [2023-11-28 23:39:36,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 809 transitions. [2023-11-28 23:39:36,250 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:39:36,250 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 809 transitions. [2023-11-28 23:39:36,252 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 62.23076923076923) internal successors, (809), 13 states have internal predecessors, (809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:36,253 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 95.0) internal successors, (1330), 14 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:36,254 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 95.0) internal successors, (1330), 14 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:36,254 INFO L175 Difference]: Start difference. First operand has 195 places, 344 transitions, 3550 flow. Second operand 13 states and 809 transitions. [2023-11-28 23:39:36,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 386 transitions, 4420 flow [2023-11-28 23:39:36,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 386 transitions, 4391 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-11-28 23:39:36,291 INFO L231 Difference]: Finished difference. Result has 206 places, 346 transitions, 4014 flow [2023-11-28 23:39:36,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=3521, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=344, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4014, PETRI_PLACES=206, PETRI_TRANSITIONS=346} [2023-11-28 23:39:36,292 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 115 predicate places. [2023-11-28 23:39:36,292 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 346 transitions, 4014 flow [2023-11-28 23:39:36,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 57.25) internal successors, (916), 16 states have internal predecessors, (916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:36,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:39:36,292 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:39:36,295 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Ended with exit code 0 [2023-11-28 23:39:36,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:39:36,493 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thread1Err6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:39:36,493 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:39:36,493 INFO L85 PathProgramCache]: Analyzing trace with hash 1028144662, now seen corresponding path program 1 times [2023-11-28 23:39:36,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:39:36,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1812872347] [2023-11-28 23:39:36,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:39:36,494 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:39:36,494 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:39:36,494 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:39:36,495 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2023-11-28 23:39:36,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:39:36,619 INFO L262 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-28 23:39:36,620 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:39:36,623 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-28 23:39:36,650 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-28 23:39:36,650 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:39:36,650 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:39:36,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1812872347] [2023-11-28 23:39:36,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1812872347] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:39:36,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:39:36,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:39:36,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699294811] [2023-11-28 23:39:36,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:39:36,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:39:36,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:39:36,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:39:36,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-28 23:39:36,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 95 [2023-11-28 23:39:36,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 346 transitions, 4014 flow. Second operand has 4 states, 4 states have (on average 59.5) internal successors, (238), 4 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-28 23:39:36,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:39:36,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 95 [2023-11-28 23:39:36,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:39:37,575 INFO L124 PetriNetUnfolderBase]: 1347/3497 cut-off events. [2023-11-28 23:39:37,575 INFO L125 PetriNetUnfolderBase]: For 2433/2523 co-relation queries the response was YES. [2023-11-28 23:39:37,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10602 conditions, 3497 events. 1347/3497 cut-off events. For 2433/2523 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 28693 event pairs, 673 based on Foata normal form. 198/3410 useless extension candidates. Maximal degree in co-relation 10549. Up to 2028 conditions per place. [2023-11-28 23:39:37,615 INFO L140 encePairwiseOnDemand]: 91/95 looper letters, 286 selfloop transitions, 28 changer transitions 0/344 dead transitions. [2023-11-28 23:39:37,615 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 344 transitions, 4638 flow [2023-11-28 23:39:37,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-28 23:39:37,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-28 23:39:37,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 256 transitions. [2023-11-28 23:39:37,633 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6736842105263158 [2023-11-28 23:39:37,633 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 256 transitions. [2023-11-28 23:39:37,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 256 transitions. [2023-11-28 23:39:37,633 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:39:37,633 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 256 transitions. [2023-11-28 23:39:37,633 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 64.0) internal successors, (256), 4 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:37,634 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:37,634 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:37,634 INFO L175 Difference]: Start difference. First operand has 206 places, 346 transitions, 4014 flow. Second operand 4 states and 256 transitions. [2023-11-28 23:39:37,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 344 transitions, 4638 flow [2023-11-28 23:39:37,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 344 transitions, 4526 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-11-28 23:39:37,668 INFO L231 Difference]: Finished difference. Result has 200 places, 344 transitions, 3954 flow [2023-11-28 23:39:37,669 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=3898, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=344, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3954, PETRI_PLACES=200, PETRI_TRANSITIONS=344} [2023-11-28 23:39:37,669 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 109 predicate places. [2023-11-28 23:39:37,669 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 344 transitions, 3954 flow [2023-11-28 23:39:37,669 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 59.5) internal successors, (238), 4 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-28 23:39:37,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:39:37,669 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:39:37,673 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (25)] Ended with exit code 0 [2023-11-28 23:39:37,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:39:37,870 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:39:37,870 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:39:37,870 INFO L85 PathProgramCache]: Analyzing trace with hash -865470772, now seen corresponding path program 2 times [2023-11-28 23:39:37,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:39:37,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [843110366] [2023-11-28 23:39:37,871 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:39:37,871 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:39:37,871 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:39:37,872 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:39:37,872 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:39:38,012 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-28 23:39:38,012 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:39:38,016 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-28 23:39:38,018 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:39:38,033 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2023-11-28 23:39:38,041 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-28 23:39:38,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:39:38,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-28 23:39:38,204 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-28 23:39:38,204 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-28 23:39:38,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:39:38,283 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-28 23:39:38,299 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-28 23:39:38,299 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-28 23:39:38,461 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-28 23:39:38,461 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:39:38,461 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:39:38,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [843110366] [2023-11-28 23:39:38,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [843110366] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:39:38,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:39:38,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-28 23:39:38,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069438200] [2023-11-28 23:39:38,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:39:38,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-28 23:39:38,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:39:38,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-28 23:39:38,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-28 23:39:39,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 95 [2023-11-28 23:39:39,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 344 transitions, 3954 flow. Second operand has 6 states, 6 states have (on average 50.666666666666664) internal successors, (304), 6 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:39,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:39:39,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 95 [2023-11-28 23:39:39,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:39:40,074 INFO L124 PetriNetUnfolderBase]: 1351/3246 cut-off events. [2023-11-28 23:39:40,074 INFO L125 PetriNetUnfolderBase]: For 2664/2726 co-relation queries the response was YES. [2023-11-28 23:39:40,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10082 conditions, 3246 events. 1351/3246 cut-off events. For 2664/2726 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 24675 event pairs, 701 based on Foata normal form. 39/3054 useless extension candidates. Maximal degree in co-relation 10029. Up to 2400 conditions per place. [2023-11-28 23:39:40,093 INFO L140 encePairwiseOnDemand]: 90/95 looper letters, 282 selfloop transitions, 31 changer transitions 0/338 dead transitions. [2023-11-28 23:39:40,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 338 transitions, 4546 flow [2023-11-28 23:39:40,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-28 23:39:40,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-28 23:39:40,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 277 transitions. [2023-11-28 23:39:40,095 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5831578947368421 [2023-11-28 23:39:40,095 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 277 transitions. [2023-11-28 23:39:40,095 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 277 transitions. [2023-11-28 23:39:40,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:39:40,095 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 277 transitions. [2023-11-28 23:39:40,096 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 55.4) internal successors, (277), 5 states have internal predecessors, (277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:40,097 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 95.0) internal successors, (570), 6 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:40,097 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 95.0) internal successors, (570), 6 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:40,097 INFO L175 Difference]: Start difference. First operand has 200 places, 344 transitions, 3954 flow. Second operand 5 states and 277 transitions. [2023-11-28 23:39:40,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 338 transitions, 4546 flow [2023-11-28 23:39:40,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 338 transitions, 4352 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-28 23:39:40,149 INFO L231 Difference]: Finished difference. Result has 196 places, 338 transitions, 3788 flow [2023-11-28 23:39:40,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=3726, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3788, PETRI_PLACES=196, PETRI_TRANSITIONS=338} [2023-11-28 23:39:40,150 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 105 predicate places. [2023-11-28 23:39:40,150 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 338 transitions, 3788 flow [2023-11-28 23:39:40,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 50.666666666666664) internal successors, (304), 6 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:40,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:39:40,150 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:39:40,153 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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)] Forceful destruction successful, exit code 0 [2023-11-28 23:39:40,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:39:40,351 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:39:40,351 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:39:40,351 INFO L85 PathProgramCache]: Analyzing trace with hash 1703059718, now seen corresponding path program 1 times [2023-11-28 23:39:40,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:39:40,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1333084945] [2023-11-28 23:39:40,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:39:40,352 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:39:40,352 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:39:40,352 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:39:40,353 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:39:40,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:39:40,524 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-28 23:39:40,526 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:39:40,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 7 [2023-11-28 23:39:40,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:39:40,583 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:39:40,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:39:40,592 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-28 23:39:40,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:39:40,603 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:39:40,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:39:40,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-28 23:39:40,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:39:40,625 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:39:40,920 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-11-28 23:39:41,146 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:39:41,146 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:39:41,977 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-28 23:39:41,977 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:39:41,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1333084945] [2023-11-28 23:39:41,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1333084945] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:39:41,978 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:39:41,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2023-11-28 23:39:41,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079609164] [2023-11-28 23:39:41,978 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:39:41,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-28 23:39:41,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:39:41,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-28 23:39:41,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2023-11-28 23:39:47,821 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:39:47,822 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 338 transitions, 3788 flow. Second operand has 18 states, 18 states have (on average 59.0) internal successors, (1062), 18 states have internal predecessors, (1062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:47,822 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:39:47,822 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:39:47,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:39:51,538 INFO L124 PetriNetUnfolderBase]: 1851/4700 cut-off events. [2023-11-28 23:39:51,538 INFO L125 PetriNetUnfolderBase]: For 3156/3274 co-relation queries the response was YES. [2023-11-28 23:39:51,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13754 conditions, 4700 events. 1851/4700 cut-off events. For 3156/3274 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 38279 event pairs, 933 based on Foata normal form. 15/4382 useless extension candidates. Maximal degree in co-relation 13703. Up to 1255 conditions per place. [2023-11-28 23:39:51,564 INFO L140 encePairwiseOnDemand]: 83/95 looper letters, 313 selfloop transitions, 317 changer transitions 0/654 dead transitions. [2023-11-28 23:39:51,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 654 transitions, 8516 flow [2023-11-28 23:39:51,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-28 23:39:51,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-28 23:39:51,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1152 transitions. [2023-11-28 23:39:51,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6736842105263158 [2023-11-28 23:39:51,567 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1152 transitions. [2023-11-28 23:39:51,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1152 transitions. [2023-11-28 23:39:51,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:39:51,567 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1152 transitions. [2023-11-28 23:39:51,568 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 64.0) internal successors, (1152), 18 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-28 23:39:51,570 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 95.0) internal successors, (1805), 19 states have internal predecessors, (1805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:51,570 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 95.0) internal successors, (1805), 19 states have internal predecessors, (1805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:51,570 INFO L175 Difference]: Start difference. First operand has 196 places, 338 transitions, 3788 flow. Second operand 18 states and 1152 transitions. [2023-11-28 23:39:51,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 654 transitions, 8516 flow [2023-11-28 23:39:51,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 654 transitions, 8464 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-28 23:39:51,639 INFO L231 Difference]: Finished difference. Result has 213 places, 527 transitions, 7048 flow [2023-11-28 23:39:51,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=3704, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=7048, PETRI_PLACES=213, PETRI_TRANSITIONS=527} [2023-11-28 23:39:51,639 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 122 predicate places. [2023-11-28 23:39:51,640 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 527 transitions, 7048 flow [2023-11-28 23:39:51,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 59.0) internal successors, (1062), 18 states have internal predecessors, (1062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:39:51,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:39:51,640 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 1, 1] [2023-11-28 23:39:51,643 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:39:51,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:39:51,841 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:39:51,841 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:39:51,841 INFO L85 PathProgramCache]: Analyzing trace with hash 1324171276, now seen corresponding path program 3 times [2023-11-28 23:39:51,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:39:51,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1419293166] [2023-11-28 23:39:51,841 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-28 23:39:51,842 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:39:51,842 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:39:51,843 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:39:51,843 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:39:52,117 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2023-11-28 23:39:52,117 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:39:52,123 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-28 23:39:52,125 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:39:52,139 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-28 23:39:52,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:39:52,149 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-28 23:39:52,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:39:52,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 1 [2023-11-28 23:39:52,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:39:52,181 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:39:52,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:39:52,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2023-11-28 23:39:52,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:39:52,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-28 23:39:52,781 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-28 23:39:52,781 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:39:55,614 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-28 23:39:55,615 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:39:55,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1419293166] [2023-11-28 23:39:55,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1419293166] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:39:55,615 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:39:55,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 24 [2023-11-28 23:39:55,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521653949] [2023-11-28 23:39:55,615 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:39:55,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-28 23:39:55,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:39:55,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-28 23:39:55,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2023-11-28 23:40:16,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:40:16,913 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 527 transitions, 7048 flow. Second operand has 26 states, 26 states have (on average 58.76923076923077) internal successors, (1528), 26 states have internal predecessors, (1528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:40:16,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:40:16,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:40:16,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:40:39,456 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 [] [2023-11-28 23:40:43,459 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:40:47,462 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:40:49,328 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:40:52,962 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.63s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:40:56,965 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:40:58,779 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:41:02,781 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:41:06,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 [] [2023-11-28 23:41:10,788 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:41:17,450 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:41:23,692 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:41:29,344 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.30s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:41:33,784 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.52s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:41:38,408 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.81s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:41:42,302 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.26s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:41:46,710 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.29s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:41:48,166 INFO L124 PetriNetUnfolderBase]: 1911/4914 cut-off events. [2023-11-28 23:41:48,166 INFO L125 PetriNetUnfolderBase]: For 6377/6507 co-relation queries the response was YES. [2023-11-28 23:41:48,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15830 conditions, 4914 events. 1911/4914 cut-off events. For 6377/6507 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 40260 event pairs, 913 based on Foata normal form. 32/4564 useless extension candidates. Maximal degree in co-relation 15776. Up to 3373 conditions per place. [2023-11-28 23:41:48,202 INFO L140 encePairwiseOnDemand]: 86/95 looper letters, 410 selfloop transitions, 234 changer transitions 0/668 dead transitions. [2023-11-28 23:41:48,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 668 transitions, 10162 flow [2023-11-28 23:41:48,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2023-11-28 23:41:48,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2023-11-28 23:41:48,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 3378 transitions. [2023-11-28 23:41:48,208 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6349624060150376 [2023-11-28 23:41:48,208 INFO L72 ComplementDD]: Start complementDD. Operand 56 states and 3378 transitions. [2023-11-28 23:41:48,208 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 3378 transitions. [2023-11-28 23:41:48,209 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:41:48,209 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 56 states and 3378 transitions. [2023-11-28 23:41:48,213 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 57 states, 56 states have (on average 60.32142857142857) internal successors, (3378), 56 states have internal predecessors, (3378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:41:48,259 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 57 states, 57 states have (on average 95.0) internal successors, (5415), 57 states have internal predecessors, (5415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:41:48,260 INFO L81 ComplementDD]: Finished complementDD. Result has 57 states, 57 states have (on average 95.0) internal successors, (5415), 57 states have internal predecessors, (5415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:41:48,260 INFO L175 Difference]: Start difference. First operand has 213 places, 527 transitions, 7048 flow. Second operand 56 states and 3378 transitions. [2023-11-28 23:41:48,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 668 transitions, 10162 flow [2023-11-28 23:41:48,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 668 transitions, 10134 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-28 23:41:48,387 INFO L231 Difference]: Finished difference. Result has 282 places, 644 transitions, 9190 flow [2023-11-28 23:41:48,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=7020, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=527, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=399, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=9190, PETRI_PLACES=282, PETRI_TRANSITIONS=644} [2023-11-28 23:41:48,388 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 191 predicate places. [2023-11-28 23:41:48,389 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 644 transitions, 9190 flow [2023-11-28 23:41:48,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 58.76923076923077) internal successors, (1528), 26 states have internal predecessors, (1528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:41:48,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:41:48,389 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:41:48,394 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:41:48,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:41:48,590 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:41:48,590 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:41:48,590 INFO L85 PathProgramCache]: Analyzing trace with hash -550091770, now seen corresponding path program 2 times [2023-11-28 23:41:48,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:41:48,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1693914178] [2023-11-28 23:41:48,591 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:41:48,591 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:41:48,591 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:41:48,592 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:41:48,593 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:41:48,711 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-28 23:41:48,711 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:41:48,715 INFO L262 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-28 23:41:48,716 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:41:48,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-11-28 23:41:49,096 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-28 23:41:49,096 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:41:49,096 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:41:49,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1693914178] [2023-11-28 23:41:49,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1693914178] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:41:49,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:41:49,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-28 23:41:49,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802452105] [2023-11-28 23:41:49,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:41:49,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-28 23:41:49,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:41:49,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-28 23:41:49,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2023-11-28 23:41:49,715 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:41:49,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 644 transitions, 9190 flow. Second operand has 6 states, 6 states have (on average 60.0) internal successors, (360), 6 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:41:49,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:41:49,716 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:41:49,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:41:51,212 INFO L124 PetriNetUnfolderBase]: 1869/4727 cut-off events. [2023-11-28 23:41:51,212 INFO L125 PetriNetUnfolderBase]: For 7205/7314 co-relation queries the response was YES. [2023-11-28 23:41:51,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16052 conditions, 4727 events. 1869/4727 cut-off events. For 7205/7314 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 38293 event pairs, 889 based on Foata normal form. 79/4434 useless extension candidates. Maximal degree in co-relation 15978. Up to 2704 conditions per place. [2023-11-28 23:41:51,247 INFO L140 encePairwiseOnDemand]: 89/95 looper letters, 530 selfloop transitions, 88 changer transitions 0/642 dead transitions. [2023-11-28 23:41:51,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 642 transitions, 10414 flow [2023-11-28 23:41:51,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-28 23:41:51,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-28 23:41:51,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 378 transitions. [2023-11-28 23:41:51,249 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6631578947368421 [2023-11-28 23:41:51,249 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 378 transitions. [2023-11-28 23:41:51,249 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 378 transitions. [2023-11-28 23:41:51,249 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:41:51,249 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 378 transitions. [2023-11-28 23:41:51,250 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 63.0) internal successors, (378), 6 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:41:51,251 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 95.0) internal successors, (665), 7 states have internal predecessors, (665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:41:51,251 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 95.0) internal successors, (665), 7 states have internal predecessors, (665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:41:51,251 INFO L175 Difference]: Start difference. First operand has 282 places, 644 transitions, 9190 flow. Second operand 6 states and 378 transitions. [2023-11-28 23:41:51,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 642 transitions, 10414 flow [2023-11-28 23:41:51,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 642 transitions, 10004 flow, removed 96 selfloop flow, removed 22 redundant places. [2023-11-28 23:41:51,413 INFO L231 Difference]: Finished difference. Result has 263 places, 642 transitions, 8944 flow [2023-11-28 23:41:51,414 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=8768, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=642, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=554, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8944, PETRI_PLACES=263, PETRI_TRANSITIONS=642} [2023-11-28 23:41:51,414 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 172 predicate places. [2023-11-28 23:41:51,414 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 642 transitions, 8944 flow [2023-11-28 23:41:51,415 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 60.0) internal successors, (360), 6 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:41:51,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:41:51,415 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 6, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:41:51,417 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:41:51,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:41:51,615 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:41:51,616 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:41:51,616 INFO L85 PathProgramCache]: Analyzing trace with hash -475794981, now seen corresponding path program 2 times [2023-11-28 23:41:51,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:41:51,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [74963144] [2023-11-28 23:41:51,616 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:41:51,616 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:41:51,616 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:41:51,617 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:41:51,618 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:41:51,781 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-28 23:41:51,782 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:41:51,788 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-28 23:41:51,790 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:41:51,823 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-28 23:41:52,151 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-28 23:41:52,151 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:41:54,132 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-28 23:41:54,132 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:41:54,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [74963144] [2023-11-28 23:41:54,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [74963144] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:41:54,133 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:41:54,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9] total 18 [2023-11-28 23:41:54,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825132554] [2023-11-28 23:41:54,133 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:41:54,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-28 23:41:54,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:41:54,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-28 23:41:54,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=255, Unknown=0, NotChecked=0, Total=342 [2023-11-28 23:42:06,795 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:42:06,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 642 transitions, 8944 flow. Second operand has 19 states, 19 states have (on average 59.36842105263158) internal successors, (1128), 19 states have internal predecessors, (1128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:42:06,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:42:06,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:42:06,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:42:13,209 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.31s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:42:17,225 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:42:20,466 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.24s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:42:22,747 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.26s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:42:26,171 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.42s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:42:30,043 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.82s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:42:33,120 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:42:36,741 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.62s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:42:38,562 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:42:42,246 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.66s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:42:44,575 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:42:48,598 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:42:50,629 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:42:52,831 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:43:01,638 INFO L124 PetriNetUnfolderBase]: 1933/4919 cut-off events. [2023-11-28 23:43:01,638 INFO L125 PetriNetUnfolderBase]: For 8434/8543 co-relation queries the response was YES. [2023-11-28 23:43:01,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17682 conditions, 4919 events. 1933/4919 cut-off events. For 8434/8543 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 39678 event pairs, 889 based on Foata normal form. 64/4611 useless extension candidates. Maximal degree in co-relation 17609. Up to 3166 conditions per place. [2023-11-28 23:43:01,674 INFO L140 encePairwiseOnDemand]: 86/95 looper letters, 315 selfloop transitions, 409 changer transitions 0/746 dead transitions. [2023-11-28 23:43:01,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 746 transitions, 12120 flow [2023-11-28 23:43:01,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-11-28 23:43:01,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-11-28 23:43:01,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 2094 transitions. [2023-11-28 23:43:01,678 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6297744360902255 [2023-11-28 23:43:01,678 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 2094 transitions. [2023-11-28 23:43:01,678 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 2094 transitions. [2023-11-28 23:43:01,678 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:43:01,678 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 2094 transitions. [2023-11-28 23:43:01,681 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 59.82857142857143) internal successors, (2094), 35 states have internal predecessors, (2094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:01,684 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 95.0) internal successors, (3420), 36 states have internal predecessors, (3420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:01,684 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 95.0) internal successors, (3420), 36 states have internal predecessors, (3420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:01,685 INFO L175 Difference]: Start difference. First operand has 263 places, 642 transitions, 8944 flow. Second operand 35 states and 2094 transitions. [2023-11-28 23:43:01,685 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 746 transitions, 12120 flow [2023-11-28 23:43:01,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 746 transitions, 11944 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-28 23:43:01,792 INFO L231 Difference]: Finished difference. Result has 301 places, 746 transitions, 11503 flow [2023-11-28 23:43:01,793 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=8776, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=642, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=318, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=324, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=11503, PETRI_PLACES=301, PETRI_TRANSITIONS=746} [2023-11-28 23:43:01,793 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 210 predicate places. [2023-11-28 23:43:01,793 INFO L495 AbstractCegarLoop]: Abstraction has has 301 places, 746 transitions, 11503 flow [2023-11-28 23:43:01,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 59.36842105263158) internal successors, (1128), 19 states have internal predecessors, (1128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:01,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:43:01,794 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:43:01,798 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:43:01,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:43:01,995 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:43:01,995 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:43:01,995 INFO L85 PathProgramCache]: Analyzing trace with hash 49110397, now seen corresponding path program 2 times [2023-11-28 23:43:01,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:43:01,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1872216338] [2023-11-28 23:43:01,995 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:43:01,995 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:43:01,995 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:43:01,996 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:43:01,997 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:43:02,123 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-28 23:43:02,124 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:43:02,127 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-28 23:43:02,129 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:43:02,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-28 23:43:02,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:43:02,141 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-28 23:43:02,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:43:02,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2023-11-28 23:43:02,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:43:02,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-28 23:43:02,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:43:02,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-11-28 23:43:02,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:43:02,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2023-11-28 23:43:02,256 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-28 23:43:02,256 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-28 23:43:02,296 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-28 23:43:02,296 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-28 23:43:02,325 INFO L349 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-28 23:43:02,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 20 [2023-11-28 23:43:02,352 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-11-28 23:43:02,352 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:43:02,352 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:43:02,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1872216338] [2023-11-28 23:43:02,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1872216338] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:43:02,353 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:43:02,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-28 23:43:02,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699189107] [2023-11-28 23:43:02,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:43:02,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-28 23:43:02,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:43:02,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-28 23:43:02,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-28 23:43:02,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 95 [2023-11-28 23:43:02,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 746 transitions, 11503 flow. Second operand has 4 states, 4 states have (on average 55.75) internal successors, (223), 4 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-28 23:43:02,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:43:02,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 95 [2023-11-28 23:43:02,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:43:04,036 INFO L124 PetriNetUnfolderBase]: 1992/4830 cut-off events. [2023-11-28 23:43:04,037 INFO L125 PetriNetUnfolderBase]: For 8708/8849 co-relation queries the response was YES. [2023-11-28 23:43:04,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18278 conditions, 4830 events. 1992/4830 cut-off events. For 8708/8849 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 37648 event pairs, 952 based on Foata normal form. 70/4624 useless extension candidates. Maximal degree in co-relation 18198. Up to 3562 conditions per place. [2023-11-28 23:43:04,120 INFO L140 encePairwiseOnDemand]: 90/95 looper letters, 637 selfloop transitions, 86 changer transitions 0/744 dead transitions. [2023-11-28 23:43:04,121 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 744 transitions, 12937 flow [2023-11-28 23:43:04,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-28 23:43:04,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-28 23:43:04,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 297 transitions. [2023-11-28 23:43:04,122 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6252631578947369 [2023-11-28 23:43:04,122 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 297 transitions. [2023-11-28 23:43:04,122 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 297 transitions. [2023-11-28 23:43:04,122 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:43:04,122 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 297 transitions. [2023-11-28 23:43:04,122 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 59.4) internal successors, (297), 5 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-28 23:43:04,123 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 95.0) internal successors, (570), 6 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:04,123 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 95.0) internal successors, (570), 6 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:04,123 INFO L175 Difference]: Start difference. First operand has 301 places, 746 transitions, 11503 flow. Second operand 5 states and 297 transitions. [2023-11-28 23:43:04,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 744 transitions, 12937 flow [2023-11-28 23:43:04,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 744 transitions, 11979 flow, removed 250 selfloop flow, removed 17 redundant places. [2023-11-28 23:43:04,277 INFO L231 Difference]: Finished difference. Result has 286 places, 744 transitions, 10705 flow [2023-11-28 23:43:04,277 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=10533, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=744, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=658, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=10705, PETRI_PLACES=286, PETRI_TRANSITIONS=744} [2023-11-28 23:43:04,278 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 195 predicate places. [2023-11-28 23:43:04,278 INFO L495 AbstractCegarLoop]: Abstraction has has 286 places, 744 transitions, 10705 flow [2023-11-28 23:43:04,278 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 55.75) internal successors, (223), 4 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-28 23:43:04,278 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:43:04,278 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:43:04,281 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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)] Forceful destruction successful, exit code 0 [2023-11-28 23:43:04,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:43:04,479 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:43:04,479 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:43:04,479 INFO L85 PathProgramCache]: Analyzing trace with hash 49110398, now seen corresponding path program 2 times [2023-11-28 23:43:04,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:43:04,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [260335167] [2023-11-28 23:43:04,480 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:43:04,480 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:43:04,480 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:43:04,481 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:43:04,482 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:43:04,633 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-28 23:43:04,633 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:43:04,637 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-28 23:43:04,640 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:43:04,654 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-28 23:43:04,661 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2023-11-28 23:43:04,680 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:43:04,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-28 23:43:04,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:43:04,697 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-28 23:43:04,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:43:04,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 1 [2023-11-28 23:43:04,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-28 23:43:04,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:43:04,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 1 [2023-11-28 23:43:04,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:43:04,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-28 23:43:05,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:43:05,040 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-28 23:43:05,079 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-28 23:43:05,080 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-28 23:43:05,222 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-28 23:43:05,222 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-28 23:43:05,230 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-28 23:43:05,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-28 23:43:05,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-28 23:43:05,384 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-28 23:43:05,385 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-28 23:43:05,530 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-11-28 23:43:05,530 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:43:05,530 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:43:05,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [260335167] [2023-11-28 23:43:05,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [260335167] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:43:05,530 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:43:05,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:43:05,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230746589] [2023-11-28 23:43:05,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:43:05,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-28 23:43:05,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:43:05,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 23:43:05,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-28 23:43:06,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 95 [2023-11-28 23:43:06,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 744 transitions, 10705 flow. Second operand has 5 states, 5 states have (on average 51.0) internal successors, (255), 5 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:06,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:43:06,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 95 [2023-11-28 23:43:06,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:43:07,612 INFO L124 PetriNetUnfolderBase]: 1886/4496 cut-off events. [2023-11-28 23:43:07,613 INFO L125 PetriNetUnfolderBase]: For 9012/9021 co-relation queries the response was YES. [2023-11-28 23:43:07,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16854 conditions, 4496 events. 1886/4496 cut-off events. For 9012/9021 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 33978 event pairs, 892 based on Foata normal form. 64/4332 useless extension candidates. Maximal degree in co-relation 16773. Up to 3544 conditions per place. [2023-11-28 23:43:07,649 INFO L140 encePairwiseOnDemand]: 91/95 looper letters, 700 selfloop transitions, 23 changer transitions 0/742 dead transitions. [2023-11-28 23:43:07,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 742 transitions, 12139 flow [2023-11-28 23:43:07,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-28 23:43:07,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-28 23:43:07,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 229 transitions. [2023-11-28 23:43:07,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6026315789473684 [2023-11-28 23:43:07,651 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 229 transitions. [2023-11-28 23:43:07,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 229 transitions. [2023-11-28 23:43:07,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:43:07,651 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 229 transitions. [2023-11-28 23:43:07,652 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 57.25) internal successors, (229), 4 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:07,652 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:07,652 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:07,652 INFO L175 Difference]: Start difference. First operand has 286 places, 744 transitions, 10705 flow. Second operand 4 states and 229 transitions. [2023-11-28 23:43:07,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 742 transitions, 12139 flow [2023-11-28 23:43:07,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 742 transitions, 11952 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-28 23:43:07,775 INFO L231 Difference]: Finished difference. Result has 282 places, 742 transitions, 10552 flow [2023-11-28 23:43:07,776 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=10506, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=742, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=719, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=10552, PETRI_PLACES=282, PETRI_TRANSITIONS=742} [2023-11-28 23:43:07,776 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 191 predicate places. [2023-11-28 23:43:07,776 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 742 transitions, 10552 flow [2023-11-28 23:43:07,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 51.0) internal successors, (255), 5 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:07,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:43:07,776 INFO L208 CegarLoopForPetriNet]: trace histogram [11, 10, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-28 23:43:07,779 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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)] Ended with exit code 0 [2023-11-28 23:43:07,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:43:07,977 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:43:07,977 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:43:07,977 INFO L85 PathProgramCache]: Analyzing trace with hash -1562291589, now seen corresponding path program 2 times [2023-11-28 23:43:07,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:43:07,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1388621080] [2023-11-28 23:43:07,978 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:43:07,978 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:43:07,978 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:43:07,979 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:43:07,979 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:43:08,135 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-28 23:43:08,135 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:43:08,141 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-28 23:43:08,142 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:43:08,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-28 23:43:08,708 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 48 proven. 57 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-28 23:43:08,709 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:43:11,777 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 0 proven. 111 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:43:11,777 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:43:11,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1388621080] [2023-11-28 23:43:11,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1388621080] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:43:11,778 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:43:11,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14] total 26 [2023-11-28 23:43:11,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381803654] [2023-11-28 23:43:11,778 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:43:11,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-28 23:43:11,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:43:11,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-28 23:43:11,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=579, Unknown=0, NotChecked=0, Total=702 [2023-11-28 23:43:38,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:43:38,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 742 transitions, 10552 flow. Second operand has 27 states, 27 states have (on average 59.03703703703704) internal successors, (1594), 27 states have internal predecessors, (1594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:38,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:43:38,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:43:38,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:43:49,109 INFO L124 PetriNetUnfolderBase]: 2109/5045 cut-off events. [2023-11-28 23:43:49,109 INFO L125 PetriNetUnfolderBase]: For 8128/8131 co-relation queries the response was YES. [2023-11-28 23:43:49,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17354 conditions, 5045 events. 2109/5045 cut-off events. For 8128/8131 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 39340 event pairs, 1036 based on Foata normal form. 6/4791 useless extension candidates. Maximal degree in co-relation 17275. Up to 1956 conditions per place. [2023-11-28 23:43:49,156 INFO L140 encePairwiseOnDemand]: 85/95 looper letters, 721 selfloop transitions, 192 changer transitions 3/934 dead transitions. [2023-11-28 23:43:49,156 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 934 transitions, 14562 flow [2023-11-28 23:43:49,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-28 23:43:49,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-28 23:43:49,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1340 transitions. [2023-11-28 23:43:49,158 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6716791979949874 [2023-11-28 23:43:49,158 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1340 transitions. [2023-11-28 23:43:49,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1340 transitions. [2023-11-28 23:43:49,159 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:43:49,159 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1340 transitions. [2023-11-28 23:43:49,161 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 63.80952380952381) internal successors, (1340), 21 states have internal predecessors, (1340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:49,164 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 95.0) internal successors, (2090), 22 states have internal predecessors, (2090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:49,164 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 95.0) internal successors, (2090), 22 states have internal predecessors, (2090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:49,164 INFO L175 Difference]: Start difference. First operand has 282 places, 742 transitions, 10552 flow. Second operand 21 states and 1340 transitions. [2023-11-28 23:43:49,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 934 transitions, 14562 flow [2023-11-28 23:43:49,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 934 transitions, 14538 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-28 23:43:49,314 INFO L231 Difference]: Finished difference. Result has 312 places, 736 transitions, 11268 flow [2023-11-28 23:43:49,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=9242, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=658, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=466, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=11268, PETRI_PLACES=312, PETRI_TRANSITIONS=736} [2023-11-28 23:43:49,315 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 221 predicate places. [2023-11-28 23:43:49,315 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 736 transitions, 11268 flow [2023-11-28 23:43:49,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 59.03703703703704) internal successors, (1594), 27 states have internal predecessors, (1594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:43:49,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:43:49,316 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 11, 2, 2, 1, 1, 1, 1, 1, 1] [2023-11-28 23:43:49,319 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:43:49,516 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:43:49,517 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:43:49,517 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:43:49,517 INFO L85 PathProgramCache]: Analyzing trace with hash 1257793522, now seen corresponding path program 3 times [2023-11-28 23:43:49,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:43:49,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1554992638] [2023-11-28 23:43:49,517 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-28 23:43:49,517 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:43:49,517 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:43:49,518 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:43:49,519 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:43:49,663 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-28 23:43:49,664 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:43:49,667 INFO L262 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-28 23:43:49,668 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:43:49,696 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-28 23:43:49,980 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 11 proven. 11 refuted. 0 times theorem prover too weak. 115 trivial. 0 not checked. [2023-11-28 23:43:49,980 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:43:52,045 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 115 trivial. 0 not checked. [2023-11-28 23:43:52,046 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:43:52,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1554992638] [2023-11-28 23:43:52,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1554992638] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:43:52,046 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:43:52,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-28 23:43:52,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061886720] [2023-11-28 23:43:52,046 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:43:52,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-28 23:43:52,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:43:52,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-28 23:43:52,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2023-11-28 23:43:53,846 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:43:57,848 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:44:00,684 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-28 23:44:03,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:44:03,544 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 736 transitions, 11268 flow. Second operand has 9 states, 9 states have (on average 59.666666666666664) internal successors, (537), 9 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:44:03,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:44:03,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:44:03,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:44:07,916 INFO L124 PetriNetUnfolderBase]: 2117/5085 cut-off events. [2023-11-28 23:44:07,916 INFO L125 PetriNetUnfolderBase]: For 8995/9007 co-relation queries the response was YES. [2023-11-28 23:44:07,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17595 conditions, 5085 events. 2117/5085 cut-off events. For 8995/9007 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 39815 event pairs, 996 based on Foata normal form. 17/4794 useless extension candidates. Maximal degree in co-relation 17504. Up to 3285 conditions per place. [2023-11-28 23:44:07,960 INFO L140 encePairwiseOnDemand]: 85/95 looper letters, 213 selfloop transitions, 503 changer transitions 0/734 dead transitions. [2023-11-28 23:44:07,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 734 transitions, 12646 flow [2023-11-28 23:44:07,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-28 23:44:07,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-28 23:44:07,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 435 transitions. [2023-11-28 23:44:07,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6541353383458647 [2023-11-28 23:44:07,962 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 435 transitions. [2023-11-28 23:44:07,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 435 transitions. [2023-11-28 23:44:07,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:44:07,963 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 435 transitions. [2023-11-28 23:44:07,963 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 62.142857142857146) internal successors, (435), 7 states have internal predecessors, (435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:44:07,964 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 95.0) internal successors, (760), 8 states have internal predecessors, (760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:44:07,964 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 95.0) internal successors, (760), 8 states have internal predecessors, (760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:44:07,965 INFO L175 Difference]: Start difference. First operand has 312 places, 736 transitions, 11268 flow. Second operand 7 states and 435 transitions. [2023-11-28 23:44:07,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 734 transitions, 12646 flow [2023-11-28 23:44:08,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 734 transitions, 11922 flow, removed 27 selfloop flow, removed 29 redundant places. [2023-11-28 23:44:08,108 INFO L231 Difference]: Finished difference. Result has 287 places, 734 transitions, 11496 flow [2023-11-28 23:44:08,108 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=10490, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=734, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=503, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11496, PETRI_PLACES=287, PETRI_TRANSITIONS=734} [2023-11-28 23:44:08,109 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 196 predicate places. [2023-11-28 23:44:08,109 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 734 transitions, 11496 flow [2023-11-28 23:44:08,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 59.666666666666664) internal successors, (537), 9 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:44:08,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:44:08,109 INFO L208 CegarLoopForPetriNet]: trace histogram [15, 14, 1, 1, 1, 1, 1] [2023-11-28 23:44:08,111 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:44:08,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:44:08,310 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:44:08,310 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:44:08,310 INFO L85 PathProgramCache]: Analyzing trace with hash -226315464, now seen corresponding path program 1 times [2023-11-28 23:44:08,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:44:08,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [319144561] [2023-11-28 23:44:08,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:44:08,310 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:44:08,311 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:44:08,311 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:44:08,312 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:44:08,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:44:08,473 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-28 23:44:08,475 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:44:08,481 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2023-11-28 23:44:09,890 INFO L134 CoverageAnalysis]: Checked inductivity of 211 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:44:09,890 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-28 23:44:17,504 INFO L134 CoverageAnalysis]: Checked inductivity of 211 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-28 23:44:17,504 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:44:17,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [319144561] [2023-11-28 23:44:17,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [319144561] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-28 23:44:17,505 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-28 23:44:17,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 33 [2023-11-28 23:44:17,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597653210] [2023-11-28 23:44:17,505 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-28 23:44:17,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-28 23:44:17,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:44:17,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-28 23:44:17,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=293, Invalid=829, Unknown=0, NotChecked=0, Total=1122 [2023-11-28 23:45:14,018 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 95 [2023-11-28 23:45:14,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 734 transitions, 11496 flow. Second operand has 34 states, 34 states have (on average 58.911764705882355) internal successors, (2003), 34 states have internal predecessors, (2003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:45:14,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:45:14,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 95 [2023-11-28 23:45:14,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:45:32,445 WARN L293 SmtUtils]: Spent 7.60s on a formula simplification that was a NOOP. DAG size: 168 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-28 23:45:49,019 WARN L293 SmtUtils]: Spent 15.57s on a formula simplification. DAG size of input: 164 DAG size of output: 163 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-28 23:45:53,136 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:45:57,140 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:46:01,144 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:46:05,147 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:46:09,151 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:46:13,155 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:46:17,158 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:46:21,161 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:46:25,164 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:46:29,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.86s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:46:33,087 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:46:37,090 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:46:41,093 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:46:43,613 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.52s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-28 23:46:53,981 WARN L293 SmtUtils]: Spent 7.08s on a formula simplification that was a NOOP. DAG size: 157 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-28 23:47:07,056 WARN L293 SmtUtils]: Spent 12.19s on a formula simplification. DAG size of input: 153 DAG size of output: 152 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-28 23:47:13,388 WARN L293 SmtUtils]: Spent 5.47s on a formula simplification that was a NOOP. DAG size: 146 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-28 23:47:22,593 WARN L293 SmtUtils]: Spent 8.18s on a formula simplification. DAG size of input: 142 DAG size of output: 141 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-28 23:47:35,408 WARN L293 SmtUtils]: Spent 6.16s on a formula simplification. DAG size of input: 132 DAG size of output: 131 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-28 23:47:46,101 WARN L293 SmtUtils]: Spent 5.43s on a formula simplification. DAG size of input: 121 DAG size of output: 120 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-28 23:48:15,443 INFO L124 PetriNetUnfolderBase]: 2153/5169 cut-off events. [2023-11-28 23:48:15,443 INFO L125 PetriNetUnfolderBase]: For 13257/13269 co-relation queries the response was YES. [2023-11-28 23:48:15,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18579 conditions, 5169 events. 2153/5169 cut-off events. For 13257/13269 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 40049 event pairs, 996 based on Foata normal form. 60/4921 useless extension candidates. Maximal degree in co-relation 18510. Up to 3728 conditions per place. [2023-11-28 23:48:15,485 INFO L140 encePairwiseOnDemand]: 87/95 looper letters, 472 selfloop transitions, 354 changer transitions 0/842 dead transitions. [2023-11-28 23:48:15,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 842 transitions, 15278 flow [2023-11-28 23:48:15,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-11-28 23:48:15,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2023-11-28 23:48:15,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 3727 transitions. [2023-11-28 23:48:15,490 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.63276740237691 [2023-11-28 23:48:15,490 INFO L72 ComplementDD]: Start complementDD. Operand 62 states and 3727 transitions. [2023-11-28 23:48:15,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 3727 transitions. [2023-11-28 23:48:15,491 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:48:15,491 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 62 states and 3727 transitions. [2023-11-28 23:48:15,496 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 63 states, 62 states have (on average 60.11290322580645) internal successors, (3727), 62 states have internal predecessors, (3727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:15,501 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 63 states, 63 states have (on average 95.0) internal successors, (5985), 63 states have internal predecessors, (5985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:15,502 INFO L81 ComplementDD]: Finished complementDD. Result has 63 states, 63 states have (on average 95.0) internal successors, (5985), 63 states have internal predecessors, (5985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:15,502 INFO L175 Difference]: Start difference. First operand has 287 places, 734 transitions, 11496 flow. Second operand 62 states and 3727 transitions. [2023-11-28 23:48:15,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 348 places, 842 transitions, 15278 flow [2023-11-28 23:48:15,660 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 342 places, 842 transitions, 14164 flow, removed 18 selfloop flow, removed 6 redundant places. [2023-11-28 23:48:15,675 INFO L231 Difference]: Finished difference. Result has 357 places, 842 transitions, 13368 flow [2023-11-28 23:48:15,676 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=10454, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=734, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=256, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=478, PETRI_DIFFERENCE_SUBTRAHEND_STATES=62, PETRI_FLOW=13368, PETRI_PLACES=357, PETRI_TRANSITIONS=842} [2023-11-28 23:48:15,676 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 266 predicate places. [2023-11-28 23:48:15,676 INFO L495 AbstractCegarLoop]: Abstraction has has 357 places, 842 transitions, 13368 flow [2023-11-28 23:48:15,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 58.911764705882355) internal successors, (2003), 34 states have internal predecessors, (2003), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:15,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:48:15,676 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] [2023-11-28 23:48:15,680 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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)] Ended with exit code 0 [2023-11-28 23:48:15,877 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:48:15,877 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:48:15,878 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:48:15,878 INFO L85 PathProgramCache]: Analyzing trace with hash 891781325, now seen corresponding path program 1 times [2023-11-28 23:48:15,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:48:15,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1540738699] [2023-11-28 23:48:15,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:48:15,878 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:48:15,878 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:48:15,879 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:48:15,880 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:48:16,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:48:16,063 INFO L262 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-28 23:48:16,063 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:48:16,071 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-28 23:48:16,071 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:48:16,071 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:48:16,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1540738699] [2023-11-28 23:48:16,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1540738699] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:48:16,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:48:16,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:48:16,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926579866] [2023-11-28 23:48:16,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:48:16,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-28 23:48:16,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:48:16,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-28 23:48:16,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-28 23:48:16,077 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 95 [2023-11-28 23:48:16,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 842 transitions, 13368 flow. Second operand has 3 states, 3 states have (on average 66.33333333333333) internal successors, (199), 3 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:16,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:48:16,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 95 [2023-11-28 23:48:16,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:48:18,138 INFO L124 PetriNetUnfolderBase]: 3085/6665 cut-off events. [2023-11-28 23:48:18,138 INFO L125 PetriNetUnfolderBase]: For 7876/7888 co-relation queries the response was YES. [2023-11-28 23:48:18,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21787 conditions, 6665 events. 3085/6665 cut-off events. For 7876/7888 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 50622 event pairs, 1238 based on Foata normal form. 0/6173 useless extension candidates. Maximal degree in co-relation 21703. Up to 4241 conditions per place. [2023-11-28 23:48:18,205 INFO L140 encePairwiseOnDemand]: 91/95 looper letters, 838 selfloop transitions, 3 changer transitions 0/856 dead transitions. [2023-11-28 23:48:18,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 856 transitions, 15090 flow [2023-11-28 23:48:18,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:48:18,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:48:18,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 218 transitions. [2023-11-28 23:48:18,207 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7649122807017544 [2023-11-28 23:48:18,207 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 218 transitions. [2023-11-28 23:48:18,207 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 218 transitions. [2023-11-28 23:48:18,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:48:18,207 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 218 transitions. [2023-11-28 23:48:18,207 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 72.66666666666667) internal successors, (218), 3 states have internal predecessors, (218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:18,208 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:18,208 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:18,208 INFO L175 Difference]: Start difference. First operand has 357 places, 842 transitions, 13368 flow. Second operand 3 states and 218 transitions. [2023-11-28 23:48:18,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 856 transitions, 15090 flow [2023-11-28 23:48:18,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 326 places, 856 transitions, 13811 flow, removed 463 selfloop flow, removed 33 redundant places. [2023-11-28 23:48:18,354 INFO L231 Difference]: Finished difference. Result has 328 places, 844 transitions, 12111 flow [2023-11-28 23:48:18,354 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=12089, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=842, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=839, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=12111, PETRI_PLACES=328, PETRI_TRANSITIONS=844} [2023-11-28 23:48:18,355 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 237 predicate places. [2023-11-28 23:48:18,355 INFO L495 AbstractCegarLoop]: Abstraction has has 328 places, 844 transitions, 12111 flow [2023-11-28 23:48:18,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 66.33333333333333) internal successors, (199), 3 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:18,355 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:48:18,355 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] [2023-11-28 23:48:18,358 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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)] Ended with exit code 0 [2023-11-28 23:48:18,555 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:48:18,556 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:48:18,556 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:48:18,556 INFO L85 PathProgramCache]: Analyzing trace with hash 61591975, now seen corresponding path program 1 times [2023-11-28 23:48:18,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:48:18,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [219748652] [2023-11-28 23:48:18,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:48:18,556 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:48:18,557 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:48:18,557 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:48:18,558 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:48:18,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:48:18,732 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-28 23:48:18,733 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:48:18,872 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-28 23:48:18,872 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:48:18,872 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:48:18,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [219748652] [2023-11-28 23:48:18,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [219748652] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:48:18,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:48:18,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-28 23:48:18,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095309026] [2023-11-28 23:48:18,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:48:18,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-28 23:48:18,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:48:18,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-28 23:48:18,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-28 23:48:19,112 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 95 [2023-11-28 23:48:19,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 328 places, 844 transitions, 12111 flow. Second operand has 5 states, 5 states have (on average 61.6) internal successors, (308), 5 states have internal predecessors, (308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:19,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:48:19,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 95 [2023-11-28 23:48:19,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:48:22,177 INFO L124 PetriNetUnfolderBase]: 3941/8325 cut-off events. [2023-11-28 23:48:22,177 INFO L125 PetriNetUnfolderBase]: For 8081/8217 co-relation queries the response was YES. [2023-11-28 23:48:22,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26051 conditions, 8325 events. 3941/8325 cut-off events. For 8081/8217 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 65742 event pairs, 1398 based on Foata normal form. 124/7977 useless extension candidates. Maximal degree in co-relation 25970. Up to 4509 conditions per place. [2023-11-28 23:48:22,248 INFO L140 encePairwiseOnDemand]: 86/95 looper letters, 873 selfloop transitions, 27 changer transitions 0/915 dead transitions. [2023-11-28 23:48:22,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 336 places, 915 transitions, 14108 flow [2023-11-28 23:48:22,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-28 23:48:22,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-28 23:48:22,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 603 transitions. [2023-11-28 23:48:22,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7052631578947368 [2023-11-28 23:48:22,250 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 603 transitions. [2023-11-28 23:48:22,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 603 transitions. [2023-11-28 23:48:22,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:48:22,251 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 603 transitions. [2023-11-28 23:48:22,252 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 67.0) internal successors, (603), 9 states have internal predecessors, (603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:22,253 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 95.0) internal successors, (950), 10 states have internal predecessors, (950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:22,253 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 95.0) internal successors, (950), 10 states have internal predecessors, (950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:22,253 INFO L175 Difference]: Start difference. First operand has 328 places, 844 transitions, 12111 flow. Second operand 9 states and 603 transitions. [2023-11-28 23:48:22,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 336 places, 915 transitions, 14108 flow [2023-11-28 23:48:22,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 915 transitions, 14096 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-28 23:48:22,429 INFO L231 Difference]: Finished difference. Result has 341 places, 866 transitions, 12288 flow [2023-11-28 23:48:22,430 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=12105, PETRI_DIFFERENCE_MINUEND_PLACES=326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=844, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=834, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=12288, PETRI_PLACES=341, PETRI_TRANSITIONS=866} [2023-11-28 23:48:22,430 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 250 predicate places. [2023-11-28 23:48:22,430 INFO L495 AbstractCegarLoop]: Abstraction has has 341 places, 866 transitions, 12288 flow [2023-11-28 23:48:22,430 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 61.6) internal successors, (308), 5 states have internal predecessors, (308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:22,430 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:48:22,431 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] [2023-11-28 23:48:22,435 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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)] Forceful destruction successful, exit code 0 [2023-11-28 23:48:22,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:48:22,631 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:48:22,631 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:48:22,632 INFO L85 PathProgramCache]: Analyzing trace with hash 1099855303, now seen corresponding path program 2 times [2023-11-28 23:48:22,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:48:22,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1030731535] [2023-11-28 23:48:22,632 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:48:22,632 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:48:22,632 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:48:22,633 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:48:22,634 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:48:22,783 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-28 23:48:22,783 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:48:22,788 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-28 23:48:22,789 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:48:22,795 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-28 23:48:22,795 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:48:22,795 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:48:22,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1030731535] [2023-11-28 23:48:22,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1030731535] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:48:22,795 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:48:22,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-28 23:48:22,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929407803] [2023-11-28 23:48:22,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:48:22,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-28 23:48:22,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:48:22,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-28 23:48:22,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-28 23:48:22,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 95 [2023-11-28 23:48:22,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 341 places, 866 transitions, 12288 flow. Second operand has 3 states, 3 states have (on average 66.66666666666667) internal successors, (200), 3 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:22,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:48:22,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 95 [2023-11-28 23:48:22,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:48:25,307 INFO L124 PetriNetUnfolderBase]: 3881/8229 cut-off events. [2023-11-28 23:48:25,307 INFO L125 PetriNetUnfolderBase]: For 13185/13197 co-relation queries the response was YES. [2023-11-28 23:48:25,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29758 conditions, 8229 events. 3881/8229 cut-off events. For 13185/13197 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 65715 event pairs, 1722 based on Foata normal form. 176/8263 useless extension candidates. Maximal degree in co-relation 29670. Up to 5625 conditions per place. [2023-11-28 23:48:25,386 INFO L140 encePairwiseOnDemand]: 91/95 looper letters, 860 selfloop transitions, 3 changer transitions 0/879 dead transitions. [2023-11-28 23:48:25,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 879 transitions, 14075 flow [2023-11-28 23:48:25,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-28 23:48:25,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-28 23:48:25,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 217 transitions. [2023-11-28 23:48:25,388 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7614035087719299 [2023-11-28 23:48:25,388 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 217 transitions. [2023-11-28 23:48:25,388 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 217 transitions. [2023-11-28 23:48:25,388 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:48:25,388 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 217 transitions. [2023-11-28 23:48:25,389 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 72.33333333333333) internal successors, (217), 3 states have internal predecessors, (217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:25,389 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:25,389 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:25,389 INFO L175 Difference]: Start difference. First operand has 341 places, 866 transitions, 12288 flow. Second operand 3 states and 217 transitions. [2023-11-28 23:48:25,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 879 transitions, 14075 flow [2023-11-28 23:48:25,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 879 transitions, 14063 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-11-28 23:48:25,605 INFO L231 Difference]: Finished difference. Result has 345 places, 867 transitions, 12302 flow [2023-11-28 23:48:25,606 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=12278, PETRI_DIFFERENCE_MINUEND_PLACES=341, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=866, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=863, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=12302, PETRI_PLACES=345, PETRI_TRANSITIONS=867} [2023-11-28 23:48:25,606 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 254 predicate places. [2023-11-28 23:48:25,606 INFO L495 AbstractCegarLoop]: Abstraction has has 345 places, 867 transitions, 12302 flow [2023-11-28 23:48:25,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 66.66666666666667) internal successors, (200), 3 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:25,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:48:25,607 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-28 23:48:25,610 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:48:25,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:48:25,807 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:48:25,807 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:48:25,808 INFO L85 PathProgramCache]: Analyzing trace with hash -22158665, now seen corresponding path program 1 times [2023-11-28 23:48:25,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:48:25,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [769394577] [2023-11-28 23:48:25,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-28 23:48:25,808 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:48:25,808 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:48:25,809 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:48:25,810 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:48:26,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-28 23:48:26,062 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-28 23:48:26,064 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-28 23:48:26,963 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-28 23:48:26,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 177 treesize of output 369 [2023-11-28 23:48:28,862 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-28 23:48:28,862 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-28 23:48:28,862 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-28 23:48:28,862 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [769394577] [2023-11-28 23:48:28,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [769394577] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-28 23:48:28,862 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-28 23:48:28,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-11-28 23:48:28,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124872336] [2023-11-28 23:48:28,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-28 23:48:28,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-28 23:48:28,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-28 23:48:28,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-28 23:48:28,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2023-11-28 23:48:31,714 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 95 [2023-11-28 23:48:31,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 345 places, 867 transitions, 12302 flow. Second operand has 10 states, 10 states have (on average 62.2) internal successors, (622), 10 states have internal predecessors, (622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:31,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-28 23:48:31,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 95 [2023-11-28 23:48:31,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-28 23:48:47,567 INFO L124 PetriNetUnfolderBase]: 8485/18621 cut-off events. [2023-11-28 23:48:47,567 INFO L125 PetriNetUnfolderBase]: For 33993/34577 co-relation queries the response was YES. [2023-11-28 23:48:47,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62648 conditions, 18621 events. 8485/18621 cut-off events. For 33993/34577 co-relation queries the response was YES. Maximal size of possible extension queue 760. Compared 182495 event pairs, 544 based on Foata normal form. 400/18785 useless extension candidates. Maximal degree in co-relation 62558. Up to 4072 conditions per place. [2023-11-28 23:48:47,888 INFO L140 encePairwiseOnDemand]: 86/95 looper letters, 965 selfloop transitions, 17 changer transitions 6/1013 dead transitions. [2023-11-28 23:48:47,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 1013 transitions, 15091 flow [2023-11-28 23:48:47,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-28 23:48:47,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-28 23:48:47,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 702 transitions. [2023-11-28 23:48:47,891 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7389473684210527 [2023-11-28 23:48:47,891 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 702 transitions. [2023-11-28 23:48:47,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 702 transitions. [2023-11-28 23:48:47,891 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-28 23:48:47,891 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 702 transitions. [2023-11-28 23:48:47,892 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 70.2) internal successors, (702), 10 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:47,893 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 95.0) internal successors, (1045), 11 states have internal predecessors, (1045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:47,893 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 95.0) internal successors, (1045), 11 states have internal predecessors, (1045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:47,893 INFO L175 Difference]: Start difference. First operand has 345 places, 867 transitions, 12302 flow. Second operand 10 states and 702 transitions. [2023-11-28 23:48:47,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 1013 transitions, 15091 flow [2023-11-28 23:48:48,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 351 places, 1013 transitions, 15021 flow, removed 15 selfloop flow, removed 3 redundant places. [2023-11-28 23:48:48,872 INFO L231 Difference]: Finished difference. Result has 359 places, 882 transitions, 12467 flow [2023-11-28 23:48:48,873 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=12284, PETRI_DIFFERENCE_MINUEND_PLACES=342, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=867, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=850, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=12467, PETRI_PLACES=359, PETRI_TRANSITIONS=882} [2023-11-28 23:48:48,873 INFO L281 CegarLoopForPetriNet]: 91 programPoint places, 268 predicate places. [2023-11-28 23:48:48,873 INFO L495 AbstractCegarLoop]: Abstraction has has 359 places, 882 transitions, 12467 flow [2023-11-28 23:48:48,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 62.2) internal successors, (622), 10 states have internal predecessors, (622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-28 23:48:48,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-28 23:48:48,873 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-28 23:48:48,877 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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)] Forceful destruction successful, exit code 0 [2023-11-28 23:48:49,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-28 23:48:49,074 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 65 more)] === [2023-11-28 23:48:49,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-28 23:48:49,074 INFO L85 PathProgramCache]: Analyzing trace with hash -1538608165, now seen corresponding path program 2 times [2023-11-28 23:48:49,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-28 23:48:49,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [829945928] [2023-11-28 23:48:49,075 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-28 23:48:49,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-28 23:48:49,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-28 23:48:49,076 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-28 23:48:49,076 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73916934-ba44-4b24-9a47-7598db2fcd61/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -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-28 23:48:49,232 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-28 23:48:49,232 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-28 23:48:49,236 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-28 23:48:49,238 INFO L285 TraceCheckSpWp]: Computing forward predicates...