./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-commit-1.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version e7bb482b 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_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-commit-1.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --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 4b2db95108d1ec3739bf941ab9d238fd5c3dd7467faa747c6c0552ae2048ee95 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:05:26,511 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:05:26,629 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-06 22:05:26,648 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:05:26,649 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:05:26,706 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:05:26,713 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:05:26,714 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:05:26,716 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:05:26,725 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:05:26,726 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:05:26,728 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:05:26,729 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:05:26,732 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:05:26,733 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:05:26,733 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:05:26,734 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:05:26,734 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:05:26,735 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-06 22:05:26,735 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-06 22:05:26,736 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-06 22:05:26,737 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:05:26,737 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:05:26,738 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:05:26,738 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:05:26,739 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:05:26,740 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:05:26,741 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:05:26,741 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:05:26,742 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:05:26,744 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:05:26,744 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:05:26,744 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:05:26,745 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:05:26,745 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:05:26,745 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:05:26,745 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:05:26,746 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:05:26,746 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_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/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_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> 4b2db95108d1ec3739bf941ab9d238fd5c3dd7467faa747c6c0552ae2048ee95 [2023-11-06 22:05:27,157 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:05:27,195 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:05:27,199 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:05:27,200 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:05:27,202 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:05:27,203 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/weaver/popl20-commit-1.wvr.c [2023-11-06 22:05:31,128 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:05:31,408 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:05:31,411 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/sv-benchmarks/c/weaver/popl20-commit-1.wvr.c [2023-11-06 22:05:31,435 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/data/15f8fdb39/52928551aba74807a7baf3b24cb660c1/FLAGd79109137 [2023-11-06 22:05:31,457 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/data/15f8fdb39/52928551aba74807a7baf3b24cb660c1 [2023-11-06 22:05:31,470 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:05:31,474 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:05:31,477 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:05:31,477 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:05:31,484 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:05:31,485 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:05:31" (1/1) ... [2023-11-06 22:05:31,486 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@307d08db and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:31, skipping insertion in model container [2023-11-06 22:05:31,487 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:05:31" (1/1) ... [2023-11-06 22:05:31,544 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:05:31,808 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:05:31,830 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-06 22:05:31,831 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@301c5ca8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:31, skipping insertion in model container [2023-11-06 22:05:31,831 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:05:31,832 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2023-11-06 22:05:31,836 INFO L158 Benchmark]: Toolchain (without parser) took 358.96ms. Allocated memory is still 155.2MB. Free memory was 118.5MB in the beginning and 108.0MB in the end (delta: 10.5MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-06 22:05:31,837 INFO L158 Benchmark]: CDTParser took 0.39ms. Allocated memory is still 109.1MB. Free memory is still 56.7MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-06 22:05:31,838 INFO L158 Benchmark]: CACSL2BoogieTranslator took 354.93ms. Allocated memory is still 155.2MB. Free memory was 118.5MB in the beginning and 108.4MB in the end (delta: 10.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2023-11-06 22:05:31,841 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.39ms. Allocated memory is still 109.1MB. Free memory is still 56.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 354.93ms. Allocated memory is still 155.2MB. Free memory was 118.5MB in the beginning and 108.4MB in the end (delta: 10.1MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 157]: 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_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-commit-1.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --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 4b2db95108d1ec3739bf941ab9d238fd5c3dd7467faa747c6c0552ae2048ee95 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:05:35,220 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:05:35,326 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-06 22:05:35,335 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:05:35,336 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:05:35,375 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:05:35,376 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:05:35,377 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:05:35,379 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:05:35,380 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:05:35,381 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:05:35,382 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:05:35,383 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:05:35,384 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:05:35,385 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:05:35,386 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:05:35,387 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:05:35,388 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:05:35,389 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-06 22:05:35,390 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-06 22:05:35,391 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-06 22:05:35,393 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:05:35,394 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:05:35,395 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-06 22:05:35,396 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-06 22:05:35,397 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:05:35,397 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:05:35,398 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:05:35,399 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:05:35,400 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:05:35,401 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:05:35,402 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:05:35,403 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:05:35,403 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:05:35,404 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-06 22:05:35,405 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-06 22:05:35,405 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:05:35,406 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:05:35,406 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:05:35,407 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-06 22:05:35,408 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:05:35,409 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_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/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_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> 4b2db95108d1ec3739bf941ab9d238fd5c3dd7467faa747c6c0552ae2048ee95 [2023-11-06 22:05:36,016 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:05:36,066 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:05:36,070 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:05:36,072 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:05:36,073 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:05:36,075 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/weaver/popl20-commit-1.wvr.c [2023-11-06 22:05:40,224 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:05:40,633 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:05:40,634 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/sv-benchmarks/c/weaver/popl20-commit-1.wvr.c [2023-11-06 22:05:40,653 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/data/86bd012a2/d5b6c9acee964cdd8820d72222b46549/FLAGad67a11fd [2023-11-06 22:05:40,683 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/data/86bd012a2/d5b6c9acee964cdd8820d72222b46549 [2023-11-06 22:05:40,697 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:05:40,700 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:05:40,705 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:05:40,705 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:05:40,712 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:05:40,714 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:05:40" (1/1) ... [2023-11-06 22:05:40,715 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6ddd830f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:40, skipping insertion in model container [2023-11-06 22:05:40,715 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:05:40" (1/1) ... [2023-11-06 22:05:40,783 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:05:41,184 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:05:41,210 INFO L199 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2023-11-06 22:05:41,227 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:05:41,281 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:05:41,294 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:05:41,417 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:05:41,473 WARN L672 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 22:05:41,473 WARN L672 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 22:05:41,487 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:05:41,488 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:41 WrapperNode [2023-11-06 22:05:41,488 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:05:41,490 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:05:41,490 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:05:41,491 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:05:41,499 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:41" (1/1) ... [2023-11-06 22:05:41,514 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:41" (1/1) ... [2023-11-06 22:05:41,581 INFO L138 Inliner]: procedures = 27, calls = 69, calls flagged for inlining = 21, calls inlined = 25, statements flattened = 340 [2023-11-06 22:05:41,582 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:05:41,583 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:05:41,583 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:05:41,583 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:05:41,596 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:41" (1/1) ... [2023-11-06 22:05:41,596 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:41" (1/1) ... [2023-11-06 22:05:41,605 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:41" (1/1) ... [2023-11-06 22:05:41,606 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:41" (1/1) ... [2023-11-06 22:05:41,625 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:41" (1/1) ... [2023-11-06 22:05:41,633 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:41" (1/1) ... [2023-11-06 22:05:41,638 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:41" (1/1) ... [2023-11-06 22:05:41,641 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:41" (1/1) ... [2023-11-06 22:05:41,649 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:05:41,650 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:05:41,650 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:05:41,650 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:05:41,652 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:41" (1/1) ... [2023-11-06 22:05:41,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:05:41,700 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:05:41,719 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:05:41,744 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:05:41,780 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:05:41,780 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2023-11-06 22:05:41,781 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 22:05:41,781 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2023-11-06 22:05:41,781 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-06 22:05:41,781 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-06 22:05:41,782 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-06 22:05:41,782 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-06 22:05:41,782 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-06 22:05:41,782 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-06 22:05:41,783 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-06 22:05:41,783 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-06 22:05:41,783 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-06 22:05:41,783 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:05:41,783 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:05:41,784 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 22:05:41,784 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2023-11-06 22:05:41,786 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-06 22:05:42,032 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:05:42,036 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:05:43,364 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:05:43,917 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:05:43,917 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-11-06 22:05:43,923 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:05:43 BoogieIcfgContainer [2023-11-06 22:05:43,923 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:05:43,930 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:05:43,931 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:05:43,935 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:05:43,936 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:05:40" (1/3) ... [2023-11-06 22:05:43,938 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4fb7a9b5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:05:43, skipping insertion in model container [2023-11-06 22:05:43,938 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:05:41" (2/3) ... [2023-11-06 22:05:43,941 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4fb7a9b5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:05:43, skipping insertion in model container [2023-11-06 22:05:43,941 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:05:43" (3/3) ... [2023-11-06 22:05:43,943 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-commit-1.wvr.c [2023-11-06 22:05:43,972 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:05:43,973 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 36 error locations. [2023-11-06 22:05:43,973 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-06 22:05:44,182 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-06 22:05:44,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 288 places, 297 transitions, 615 flow [2023-11-06 22:05:44,516 INFO L124 PetriNetUnfolderBase]: 19/294 cut-off events. [2023-11-06 22:05:44,517 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-06 22:05:44,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 307 conditions, 294 events. 19/294 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 270 event pairs, 0 based on Foata normal form. 0/239 useless extension candidates. Maximal degree in co-relation 240. Up to 2 conditions per place. [2023-11-06 22:05:44,528 INFO L82 GeneralOperation]: Start removeDead. Operand has 288 places, 297 transitions, 615 flow [2023-11-06 22:05:44,554 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 280 places, 289 transitions, 596 flow [2023-11-06 22:05:44,560 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:05:44,585 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 280 places, 289 transitions, 596 flow [2023-11-06 22:05:44,589 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 280 places, 289 transitions, 596 flow [2023-11-06 22:05:44,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 280 places, 289 transitions, 596 flow [2023-11-06 22:05:44,712 INFO L124 PetriNetUnfolderBase]: 19/289 cut-off events. [2023-11-06 22:05:44,713 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-06 22:05:44,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 302 conditions, 289 events. 19/289 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 270 event pairs, 0 based on Foata normal form. 0/235 useless extension candidates. Maximal degree in co-relation 240. Up to 2 conditions per place. [2023-11-06 22:05:44,723 INFO L119 LiptonReduction]: Number of co-enabled transitions 3276 [2023-11-06 22:06:43,172 INFO L134 LiptonReduction]: Checked pairs total: 11322 [2023-11-06 22:06:43,173 INFO L136 LiptonReduction]: Total number of compositions: 312 [2023-11-06 22:06:43,192 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:06:43,201 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;@76728d88, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:06:43,201 INFO L358 AbstractCegarLoop]: Starting to check reachability of 55 error locations. [2023-11-06 22:06:43,207 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:06:43,207 INFO L124 PetriNetUnfolderBase]: 1/2 cut-off events. [2023-11-06 22:06:43,207 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:06:43,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:06:43,208 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-06 22:06:43,209 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:06:43,215 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:06:43,216 INFO L85 PathProgramCache]: Analyzing trace with hash 46700, now seen corresponding path program 1 times [2023-11-06 22:06:43,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:06:43,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2146776791] [2023-11-06 22:06:43,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:06:43,235 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-06 22:06:43,236 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:06:43,242 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:06:43,250 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:06:43,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:06:43,398 INFO L262 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-06 22:06:43,404 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:06:43,542 INFO L351 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-06 22:06:43,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,567 INFO L351 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-06 22:06:43,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,609 INFO L351 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-06 22:06:43,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,626 INFO L351 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-06 22:06:43,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,651 INFO L351 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-06 22:06:43,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,665 INFO L351 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-06 22:06:43,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,690 INFO L351 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-06 22:06:43,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,704 INFO L351 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-06 22:06:43,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,739 INFO L351 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-06 22:06:43,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,752 INFO L351 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-06 22:06:43,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,766 INFO L351 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-06 22:06:43,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,781 INFO L351 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-06 22:06:43,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,815 INFO L351 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-06 22:06:43,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,850 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-06 22:06:43,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,874 INFO L351 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-06 22:06:43,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,886 INFO L351 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-06 22:06:43,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,910 INFO L351 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-06 22:06:43,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,921 INFO L351 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-06 22:06:43,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,936 INFO L351 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-06 22:06:43,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,943 INFO L351 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-06 22:06:43,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,952 INFO L351 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-06 22:06:43,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,962 INFO L351 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-06 22:06:43,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,984 INFO L351 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-06 22:06:43,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:43,995 INFO L351 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-06 22:06:44,003 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-06 22:06:44,003 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:06:44,004 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:06:44,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2146776791] [2023-11-06 22:06:44,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2146776791] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:06:44,006 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:06:44,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:06:44,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891808983] [2023-11-06 22:06:44,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:06:44,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:06:44,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:06:44,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:06:44,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:06:44,349 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 609 [2023-11-06 22:06:44,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 65 transitions, 148 flow. Second operand has 3 states, 3 states have (on average 235.66666666666666) internal successors, (707), 3 states have internal predecessors, (707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:06:44,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:06:44,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 609 [2023-11-06 22:06:44,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:06:47,813 INFO L124 PetriNetUnfolderBase]: 8211/11410 cut-off events. [2023-11-06 22:06:47,814 INFO L125 PetriNetUnfolderBase]: For 117/117 co-relation queries the response was YES. [2023-11-06 22:06:47,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23092 conditions, 11410 events. 8211/11410 cut-off events. For 117/117 co-relation queries the response was YES. Maximal size of possible extension queue 739. Compared 59506 event pairs, 7140 based on Foata normal form. 0/3556 useless extension candidates. Maximal degree in co-relation 21710. Up to 11402 conditions per place. [2023-11-06 22:06:47,957 INFO L140 encePairwiseOnDemand]: 601/609 looper letters, 57 selfloop transitions, 4 changer transitions 0/61 dead transitions. [2023-11-06 22:06:47,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 61 transitions, 262 flow [2023-11-06 22:06:47,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:06:47,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:06:47,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 770 transitions. [2023-11-06 22:06:48,002 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.421455938697318 [2023-11-06 22:06:48,004 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 770 transitions. [2023-11-06 22:06:48,006 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 770 transitions. [2023-11-06 22:06:48,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:06:48,017 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 770 transitions. [2023-11-06 22:06:48,024 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 256.6666666666667) internal successors, (770), 3 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:06:48,037 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:06:48,039 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:06:48,042 INFO L175 Difference]: Start difference. First operand has 69 places, 65 transitions, 148 flow. Second operand 3 states and 770 transitions. [2023-11-06 22:06:48,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 61 transitions, 262 flow [2023-11-06 22:06:48,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 61 transitions, 250 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-06 22:06:48,084 INFO L231 Difference]: Finished difference. Result has 61 places, 61 transitions, 136 flow [2023-11-06 22:06:48,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=609, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=136, PETRI_PLACES=61, PETRI_TRANSITIONS=61} [2023-11-06 22:06:48,092 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -8 predicate places. [2023-11-06 22:06:48,092 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 61 transitions, 136 flow [2023-11-06 22:06:48,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 235.66666666666666) internal successors, (707), 3 states have internal predecessors, (707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:06:48,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:06:48,094 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-06 22:06:48,111 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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)] Ended with exit code 0 [2023-11-06 22:06:48,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:06:48,310 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:06:48,311 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:06:48,311 INFO L85 PathProgramCache]: Analyzing trace with hash 46699, now seen corresponding path program 1 times [2023-11-06 22:06:48,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:06:48,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [318772278] [2023-11-06 22:06:48,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:06:48,313 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:06:48,313 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:06:48,315 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:06:48,324 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:06:48,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:06:48,443 INFO L262 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-06 22:06:48,446 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:06:48,512 INFO L351 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-06 22:06:48,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,533 INFO L351 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-06 22:06:48,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,547 INFO L351 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-06 22:06:48,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,577 INFO L351 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-06 22:06:48,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,609 INFO L351 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-06 22:06:48,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,626 INFO L351 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-06 22:06:48,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,646 INFO L351 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-06 22:06:48,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,656 INFO L351 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-06 22:06:48,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,670 INFO L351 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-06 22:06:48,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,684 INFO L351 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-06 22:06:48,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,714 INFO L351 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-06 22:06:48,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,729 INFO L351 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-06 22:06:48,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,763 INFO L351 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-06 22:06:48,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,779 INFO L351 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-06 22:06:48,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,795 INFO L351 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-06 22:06:48,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,805 INFO L351 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-06 22:06:48,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,822 INFO L351 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-06 22:06:48,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,832 INFO L351 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-06 22:06:48,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,858 INFO L351 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-06 22:06:48,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,884 INFO L351 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-06 22:06:48,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,916 INFO L351 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-06 22:06:48,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,932 INFO L351 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-06 22:06:48,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:48,967 INFO L351 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-06 22:06:49,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:49,009 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-06 22:06:49,099 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-06 22:06:49,100 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:06:49,100 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:06:49,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [318772278] [2023-11-06 22:06:49,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [318772278] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:06:49,101 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:06:49,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:06:49,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7829137] [2023-11-06 22:06:49,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:06:49,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:06:49,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:06:49,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:06:49,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:06:49,564 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 232 out of 609 [2023-11-06 22:06:49,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 61 transitions, 136 flow. Second operand has 3 states, 3 states have (on average 232.66666666666666) internal successors, (698), 3 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:06:49,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:06:49,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 232 of 609 [2023-11-06 22:06:49,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:06:52,751 INFO L124 PetriNetUnfolderBase]: 8216/11418 cut-off events. [2023-11-06 22:06:52,751 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2023-11-06 22:06:52,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22951 conditions, 11418 events. 8216/11418 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 811. Compared 60237 event pairs, 7140 based on Foata normal form. 0/3561 useless extension candidates. Maximal degree in co-relation 22901. Up to 11414 conditions per place. [2023-11-06 22:06:52,859 INFO L140 encePairwiseOnDemand]: 597/609 looper letters, 60 selfloop transitions, 9 changer transitions 0/69 dead transitions. [2023-11-06 22:06:52,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 69 transitions, 296 flow [2023-11-06 22:06:52,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:06:52,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:06:52,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 768 transitions. [2023-11-06 22:06:52,866 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42036124794745483 [2023-11-06 22:06:52,867 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 768 transitions. [2023-11-06 22:06:52,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 768 transitions. [2023-11-06 22:06:52,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:06:52,869 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 768 transitions. [2023-11-06 22:06:52,873 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 256.0) internal successors, (768), 3 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-06 22:06:52,882 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:06:52,885 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:06:52,886 INFO L175 Difference]: Start difference. First operand has 61 places, 61 transitions, 136 flow. Second operand 3 states and 768 transitions. [2023-11-06 22:06:52,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 69 transitions, 296 flow [2023-11-06 22:06:52,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 69 transitions, 282 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:06:52,891 INFO L231 Difference]: Finished difference. Result has 63 places, 69 transitions, 202 flow [2023-11-06 22:06:52,891 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=609, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=202, PETRI_PLACES=63, PETRI_TRANSITIONS=69} [2023-11-06 22:06:52,892 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -6 predicate places. [2023-11-06 22:06:52,893 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 69 transitions, 202 flow [2023-11-06 22:06:52,894 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 232.66666666666666) internal successors, (698), 3 states have internal predecessors, (698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:06:52,894 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:06:52,895 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:06:52,917 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:06:53,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:06:53,110 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:06:53,111 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:06:53,111 INFO L85 PathProgramCache]: Analyzing trace with hash 1452115, now seen corresponding path program 1 times [2023-11-06 22:06:53,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:06:53,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1834434692] [2023-11-06 22:06:53,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:06:53,112 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-06 22:06:53,113 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:06:53,123 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:06:53,142 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:06:53,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:06:53,267 INFO L262 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:06:53,270 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:06:53,320 INFO L351 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-06 22:06:53,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,378 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-06 22:06:53,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,421 INFO L351 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-06 22:06:53,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,441 INFO L351 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-06 22:06:53,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,473 INFO L351 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-06 22:06:53,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,491 INFO L351 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-06 22:06:53,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,509 INFO L351 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-06 22:06:53,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,524 INFO L351 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-06 22:06:53,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,543 INFO L351 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-06 22:06:53,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,554 INFO L351 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-06 22:06:53,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,588 INFO L351 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-06 22:06:53,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,609 INFO L351 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-06 22:06:53,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,631 INFO L351 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-06 22:06:53,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,641 INFO L351 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-06 22:06:53,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,674 INFO L351 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-06 22:06:53,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,696 INFO L351 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-06 22:06:53,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,710 INFO L351 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-06 22:06:53,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,729 INFO L351 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-06 22:06:53,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,744 INFO L351 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-06 22:06:53,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,756 INFO L351 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-06 22:06:53,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,769 INFO L351 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-06 22:06:53,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,784 INFO L351 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-06 22:06:53,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,803 INFO L351 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-06 22:06:53,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:06:53,920 INFO L351 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-06 22:06:54,005 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:06:54,006 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:06:54,319 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:06:54,319 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:06:54,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1834434692] [2023-11-06 22:06:54,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1834434692] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:06:54,319 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:06:54,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2023-11-06 22:06:54,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [950083024] [2023-11-06 22:06:54,320 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:06:54,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:06:54,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:06:54,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:06:54,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:06:56,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 217 out of 609 [2023-11-06 22:06:56,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 69 transitions, 202 flow. Second operand has 6 states, 6 states have (on average 218.0) internal successors, (1308), 6 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:06:56,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:06:56,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 217 of 609 [2023-11-06 22:06:56,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:06:57,686 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:06:58,964 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:07:02,043 INFO L124 PetriNetUnfolderBase]: 8231/11442 cut-off events. [2023-11-06 22:07:02,043 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2023-11-06 22:07:02,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23052 conditions, 11442 events. 8231/11442 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 811. Compared 60323 event pairs, 7140 based on Foata normal form. 0/3578 useless extension candidates. Maximal degree in co-relation 22901. Up to 11423 conditions per place. [2023-11-06 22:07:02,119 INFO L140 encePairwiseOnDemand]: 597/609 looper letters, 60 selfloop transitions, 33 changer transitions 0/93 dead transitions. [2023-11-06 22:07:02,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 93 transitions, 496 flow [2023-11-06 22:07:02,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:07:02,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:07:02,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1404 transitions. [2023-11-06 22:07:02,129 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3842364532019704 [2023-11-06 22:07:02,129 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1404 transitions. [2023-11-06 22:07:02,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1404 transitions. [2023-11-06 22:07:02,131 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:07:02,131 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1404 transitions. [2023-11-06 22:07:02,137 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 234.0) internal successors, (1404), 6 states have internal predecessors, (1404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:02,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 609.0) internal successors, (4263), 7 states have internal predecessors, (4263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:02,151 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 609.0) internal successors, (4263), 7 states have internal predecessors, (4263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:02,151 INFO L175 Difference]: Start difference. First operand has 63 places, 69 transitions, 202 flow. Second operand 6 states and 1404 transitions. [2023-11-06 22:07:02,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 93 transitions, 496 flow [2023-11-06 22:07:02,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 93 transitions, 466 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-06 22:07:02,157 INFO L231 Difference]: Finished difference. Result has 69 places, 93 transitions, 409 flow [2023-11-06 22:07:02,158 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=609, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=409, PETRI_PLACES=69, PETRI_TRANSITIONS=93} [2023-11-06 22:07:02,160 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 0 predicate places. [2023-11-06 22:07:02,160 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 93 transitions, 409 flow [2023-11-06 22:07:02,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 218.0) internal successors, (1308), 6 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:02,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:07:02,162 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:07:02,177 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:07:02,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:07:02,377 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:07:02,378 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:07:02,378 INFO L85 PathProgramCache]: Analyzing trace with hash 1397041191, now seen corresponding path program 1 times [2023-11-06 22:07:02,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:07:02,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1087528570] [2023-11-06 22:07:02,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:07:02,379 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-06 22:07:02,380 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:07:02,381 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:02,415 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:02,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:07:02,660 INFO L262 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:07:02,663 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:07:02,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:02,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:02,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:02,741 INFO L322 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-06 22:07:02,741 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 18 [2023-11-06 22:07:02,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:02,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:02,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:02,789 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 1 [2023-11-06 22:07:02,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:02,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:02,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:02,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:02,859 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:02,860 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 1 [2023-11-06 22:07:02,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:02,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:02,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:02,933 INFO L322 Elim1Store]: treesize reduction 38, result has 2.6 percent of original size [2023-11-06 22:07:02,934 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 1 [2023-11-06 22:07:02,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:02,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:02,984 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:02,985 INFO L351 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-06 22:07:02,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:03,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:03,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:03,015 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 1 [2023-11-06 22:07:03,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:03,054 INFO L351 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-06 22:07:03,131 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-06 22:07:03,132 INFO L351 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-06 22:07:03,173 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-06 22:07:03,173 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:07:03,173 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:07:03,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1087528570] [2023-11-06 22:07:03,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1087528570] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:07:03,174 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:07:03,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:07:03,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830159784] [2023-11-06 22:07:03,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:07:03,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:07:03,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:07:03,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:07:03,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:07:03,573 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 244 out of 609 [2023-11-06 22:07:03,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 93 transitions, 409 flow. Second operand has 4 states, 4 states have (on average 245.25) internal successors, (981), 4 states have internal predecessors, (981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:03,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:07:03,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 244 of 609 [2023-11-06 22:07:03,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:07:05,651 INFO L124 PetriNetUnfolderBase]: 6316/8889 cut-off events. [2023-11-06 22:07:05,651 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-11-06 22:07:05,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17993 conditions, 8889 events. 6316/8889 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 45976 event pairs, 5460 based on Foata normal form. 0/3020 useless extension candidates. Maximal degree in co-relation 17890. Up to 8889 conditions per place. [2023-11-06 22:07:05,720 INFO L140 encePairwiseOnDemand]: 606/609 looper letters, 86 selfloop transitions, 1 changer transitions 0/87 dead transitions. [2023-11-06 22:07:05,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 87 transitions, 548 flow [2023-11-06 22:07:05,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:07:05,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:07:05,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 793 transitions. [2023-11-06 22:07:05,727 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4340448823207444 [2023-11-06 22:07:05,727 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 793 transitions. [2023-11-06 22:07:05,727 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 793 transitions. [2023-11-06 22:07:05,728 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:07:05,729 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 793 transitions. [2023-11-06 22:07:05,733 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 264.3333333333333) internal successors, (793), 3 states have internal predecessors, (793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:05,739 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:05,742 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:05,742 INFO L175 Difference]: Start difference. First operand has 69 places, 93 transitions, 409 flow. Second operand 3 states and 793 transitions. [2023-11-06 22:07:05,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 87 transitions, 548 flow [2023-11-06 22:07:05,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 87 transitions, 504 flow, removed 15 selfloop flow, removed 1 redundant places. [2023-11-06 22:07:05,749 INFO L231 Difference]: Finished difference. Result has 68 places, 87 transitions, 332 flow [2023-11-06 22:07:05,749 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=609, PETRI_DIFFERENCE_MINUEND_FLOW=330, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=332, PETRI_PLACES=68, PETRI_TRANSITIONS=87} [2023-11-06 22:07:05,751 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -1 predicate places. [2023-11-06 22:07:05,751 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 87 transitions, 332 flow [2023-11-06 22:07:05,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 245.25) internal successors, (981), 4 states have internal predecessors, (981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:05,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:07:05,753 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-11-06 22:07:05,772 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:05,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:07:05,967 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:07:05,967 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:07:05,967 INFO L85 PathProgramCache]: Analyzing trace with hash 45065813, now seen corresponding path program 1 times [2023-11-06 22:07:05,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:07:05,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [50525539] [2023-11-06 22:07:05,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:07:05,968 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-06 22:07:05,968 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:07:05,970 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:05,975 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:06,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:07:06,159 INFO L262 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-06 22:07:06,163 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:07:06,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:06,201 INFO L351 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-06 22:07:06,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:06,222 INFO L351 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-06 22:07:06,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:06,261 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:07:06,300 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:07:06,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:06,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:06,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:06,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:06,377 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-06 22:07:06,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:06,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:06,404 INFO L351 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-06 22:07:06,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:06,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:06,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:06,448 INFO L351 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-06 22:07:06,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:06,511 INFO L351 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-06 22:07:06,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:06,559 INFO L351 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-06 22:07:06,603 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-06 22:07:06,603 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:07:06,603 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:07:06,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [50525539] [2023-11-06 22:07:06,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [50525539] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:07:06,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:07:06,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:07:06,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871939085] [2023-11-06 22:07:06,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:07:06,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:07:06,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:07:06,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:07:06,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:07:07,027 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 244 out of 609 [2023-11-06 22:07:07,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 87 transitions, 332 flow. Second operand has 4 states, 4 states have (on average 245.0) internal successors, (980), 4 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:07,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:07:07,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 244 of 609 [2023-11-06 22:07:07,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:07:08,363 INFO L124 PetriNetUnfolderBase]: 4401/6336 cut-off events. [2023-11-06 22:07:08,363 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2023-11-06 22:07:08,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12855 conditions, 6336 events. 4401/6336 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 32467 event pairs, 3780 based on Foata normal form. 0/2462 useless extension candidates. Maximal degree in co-relation 12843. Up to 6336 conditions per place. [2023-11-06 22:07:08,419 INFO L140 encePairwiseOnDemand]: 606/609 looper letters, 80 selfloop transitions, 1 changer transitions 0/81 dead transitions. [2023-11-06 22:07:08,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 81 transitions, 466 flow [2023-11-06 22:07:08,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:07:08,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:07:08,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 791 transitions. [2023-11-06 22:07:08,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4329501915708812 [2023-11-06 22:07:08,425 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 791 transitions. [2023-11-06 22:07:08,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 791 transitions. [2023-11-06 22:07:08,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:07:08,427 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 791 transitions. [2023-11-06 22:07:08,431 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 263.6666666666667) internal successors, (791), 3 states have internal predecessors, (791), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:08,438 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:08,441 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:08,441 INFO L175 Difference]: Start difference. First operand has 68 places, 87 transitions, 332 flow. Second operand 3 states and 791 transitions. [2023-11-06 22:07:08,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 81 transitions, 466 flow [2023-11-06 22:07:08,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 81 transitions, 465 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:07:08,447 INFO L231 Difference]: Finished difference. Result has 67 places, 81 transitions, 305 flow [2023-11-06 22:07:08,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=609, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=305, PETRI_PLACES=67, PETRI_TRANSITIONS=81} [2023-11-06 22:07:08,449 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -2 predicate places. [2023-11-06 22:07:08,449 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 81 transitions, 305 flow [2023-11-06 22:07:08,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 245.0) internal successors, (980), 4 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:08,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:07:08,451 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1] [2023-11-06 22:07:08,471 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2023-11-06 22:07:08,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:07:08,666 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:07:08,666 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:07:08,666 INFO L85 PathProgramCache]: Analyzing trace with hash 314699883, now seen corresponding path program 2 times [2023-11-06 22:07:08,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:07:08,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [861675817] [2023-11-06 22:07:08,667 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:07:08,668 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-06 22:07:08,668 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:07:08,675 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:08,720 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:08,846 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:07:08,846 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:07:08,852 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:07:08,855 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:07:08,879 INFO L351 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-06 22:07:08,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:08,900 INFO L351 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-06 22:07:08,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:08,916 INFO L351 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-06 22:07:08,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:08,926 INFO L351 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-06 22:07:08,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:08,943 INFO L351 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-06 22:07:08,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:08,969 INFO L351 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-06 22:07:08,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,000 INFO L351 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-06 22:07:09,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,015 INFO L351 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-06 22:07:09,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,031 INFO L351 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-06 22:07:09,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,041 INFO L351 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-06 22:07:09,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,057 INFO L351 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-06 22:07:09,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,066 INFO L351 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-06 22:07:09,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,086 INFO L351 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-06 22:07:09,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,111 INFO L351 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-06 22:07:09,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,126 INFO L351 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-06 22:07:09,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,135 INFO L351 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-06 22:07:09,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,149 INFO L351 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-06 22:07:09,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,157 INFO L351 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-06 22:07:09,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,203 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-06 22:07:09,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,229 INFO L351 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-06 22:07:09,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,258 INFO L351 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-06 22:07:09,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,273 INFO L351 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-06 22:07:09,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,290 INFO L351 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-06 22:07:09,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:09,314 INFO L351 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-06 22:07:09,526 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:07:09,526 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:07:10,310 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:07:10,311 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:07:10,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [861675817] [2023-11-06 22:07:10,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [861675817] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:07:10,311 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:07:10,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2023-11-06 22:07:10,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478748905] [2023-11-06 22:07:10,311 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:07:10,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-06 22:07:10,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:07:10,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-06 22:07:10,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2023-11-06 22:07:17,061 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 220 out of 609 [2023-11-06 22:07:17,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 81 transitions, 305 flow. Second operand has 12 states, 12 states have (on average 221.0) internal successors, (2652), 12 states have internal predecessors, (2652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:17,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:07:17,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 220 of 609 [2023-11-06 22:07:17,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:07:22,416 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:07:24,419 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:07:26,458 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:07:27,727 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:07:30,168 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:07:32,170 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:07:34,197 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:07:35,695 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:07:37,626 INFO L124 PetriNetUnfolderBase]: 4413/6360 cut-off events. [2023-11-06 22:07:37,626 INFO L125 PetriNetUnfolderBase]: For 59/59 co-relation queries the response was YES. [2023-11-06 22:07:37,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12943 conditions, 6360 events. 4413/6360 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 32635 event pairs, 3780 based on Foata normal form. 12/2486 useless extension candidates. Maximal degree in co-relation 12930. Up to 6320 conditions per place. [2023-11-06 22:07:37,665 INFO L140 encePairwiseOnDemand]: 599/609 looper letters, 56 selfloop transitions, 49 changer transitions 0/105 dead transitions. [2023-11-06 22:07:37,665 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 105 transitions, 650 flow [2023-11-06 22:07:37,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-06 22:07:37,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-06 22:07:37,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2757 transitions. [2023-11-06 22:07:37,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3772577996715928 [2023-11-06 22:07:37,680 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2757 transitions. [2023-11-06 22:07:37,680 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2757 transitions. [2023-11-06 22:07:37,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:07:37,684 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2757 transitions. [2023-11-06 22:07:37,694 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 229.75) internal successors, (2757), 12 states have internal predecessors, (2757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:37,710 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 609.0) internal successors, (7917), 13 states have internal predecessors, (7917), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:37,713 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 609.0) internal successors, (7917), 13 states have internal predecessors, (7917), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:37,714 INFO L175 Difference]: Start difference. First operand has 67 places, 81 transitions, 305 flow. Second operand 12 states and 2757 transitions. [2023-11-06 22:07:37,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 105 transitions, 650 flow [2023-11-06 22:07:37,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 105 transitions, 649 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:07:37,720 INFO L231 Difference]: Finished difference. Result has 83 places, 105 transitions, 605 flow [2023-11-06 22:07:37,721 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=609, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=605, PETRI_PLACES=83, PETRI_TRANSITIONS=105} [2023-11-06 22:07:37,722 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 14 predicate places. [2023-11-06 22:07:37,722 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 105 transitions, 605 flow [2023-11-06 22:07:37,724 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 221.0) internal successors, (2652), 12 states have internal predecessors, (2652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:37,724 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:07:37,724 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:07:37,744 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-11-06 22:07:37,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:07:37,938 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:07:37,939 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:07:37,939 INFO L85 PathProgramCache]: Analyzing trace with hash 358607357, now seen corresponding path program 1 times [2023-11-06 22:07:37,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:07:37,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1058495068] [2023-11-06 22:07:37,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:07:37,940 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-06 22:07:37,940 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:07:37,942 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:37,983 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:38,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:07:38,091 INFO L262 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:07:38,092 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:07:38,111 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-06 22:07:38,111 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:07:38,111 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:07:38,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1058495068] [2023-11-06 22:07:38,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1058495068] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:07:38,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:07:38,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:07:38,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759191192] [2023-11-06 22:07:38,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:07:38,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:07:38,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:07:38,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:07:38,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:07:38,124 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 249 out of 609 [2023-11-06 22:07:38,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 105 transitions, 605 flow. Second operand has 3 states, 3 states have (on average 251.0) internal successors, (753), 3 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:38,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:07:38,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 249 of 609 [2023-11-06 22:07:38,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:07:39,723 INFO L124 PetriNetUnfolderBase]: 4913/7114 cut-off events. [2023-11-06 22:07:39,723 INFO L125 PetriNetUnfolderBase]: For 105/105 co-relation queries the response was YES. [2023-11-06 22:07:39,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14549 conditions, 7114 events. 4913/7114 cut-off events. For 105/105 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 38968 event pairs, 1553 based on Foata normal form. 0/2824 useless extension candidates. Maximal degree in co-relation 14529. Up to 6298 conditions per place. [2023-11-06 22:07:39,777 INFO L140 encePairwiseOnDemand]: 601/609 looper letters, 129 selfloop transitions, 3 changer transitions 0/132 dead transitions. [2023-11-06 22:07:39,777 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 132 transitions, 927 flow [2023-11-06 22:07:39,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:07:39,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:07:39,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 836 transitions. [2023-11-06 22:07:39,782 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4575807334428024 [2023-11-06 22:07:39,783 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 836 transitions. [2023-11-06 22:07:39,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 836 transitions. [2023-11-06 22:07:39,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:07:39,784 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 836 transitions. [2023-11-06 22:07:39,787 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 278.6666666666667) internal successors, (836), 3 states have internal predecessors, (836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:39,792 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:39,794 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:39,794 INFO L175 Difference]: Start difference. First operand has 83 places, 105 transitions, 605 flow. Second operand 3 states and 836 transitions. [2023-11-06 22:07:39,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 132 transitions, 927 flow [2023-11-06 22:07:39,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 132 transitions, 785 flow, removed 37 selfloop flow, removed 5 redundant places. [2023-11-06 22:07:39,803 INFO L231 Difference]: Finished difference. Result has 81 places, 107 transitions, 490 flow [2023-11-06 22:07:39,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=609, PETRI_DIFFERENCE_MINUEND_FLOW=463, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=490, PETRI_PLACES=81, PETRI_TRANSITIONS=107} [2023-11-06 22:07:39,804 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 12 predicate places. [2023-11-06 22:07:39,805 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 107 transitions, 490 flow [2023-11-06 22:07:39,805 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 251.0) internal successors, (753), 3 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:39,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:07:39,806 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:07:39,831 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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)] Forceful destruction successful, exit code 0 [2023-11-06 22:07:40,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:07:40,020 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:07:40,020 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:07:40,020 INFO L85 PathProgramCache]: Analyzing trace with hash 358607329, now seen corresponding path program 1 times [2023-11-06 22:07:40,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:07:40,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1641787138] [2023-11-06 22:07:40,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:07:40,021 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-06 22:07:40,021 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:07:40,022 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:40,024 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:40,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:07:40,208 INFO L262 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:07:40,210 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:07:40,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,249 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 11 [2023-11-06 22:07:40,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,345 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:40,345 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 1 [2023-11-06 22:07:40,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,387 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 1 [2023-11-06 22:07:40,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,442 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:40,442 INFO L351 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-06 22:07:40,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,492 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:40,492 INFO L351 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-06 22:07:40,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,516 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,525 INFO L351 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-06 22:07:40,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,578 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:40,578 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 1 [2023-11-06 22:07:40,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,610 INFO L351 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-06 22:07:40,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:40,648 INFO L351 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-06 22:07:40,705 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-06 22:07:40,706 INFO L351 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-06 22:07:40,762 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-06 22:07:40,762 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:07:40,762 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:07:40,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1641787138] [2023-11-06 22:07:40,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1641787138] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:07:40,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:07:40,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:07:40,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243877587] [2023-11-06 22:07:40,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:07:40,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:07:40,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:07:40,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:07:40,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:07:41,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 244 out of 609 [2023-11-06 22:07:41,103 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 107 transitions, 490 flow. Second operand has 4 states, 4 states have (on average 245.5) internal successors, (982), 4 states have internal predecessors, (982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:41,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:07:41,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 244 of 609 [2023-11-06 22:07:41,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:07:42,522 INFO L124 PetriNetUnfolderBase]: 4758/6880 cut-off events. [2023-11-06 22:07:42,522 INFO L125 PetriNetUnfolderBase]: For 644/644 co-relation queries the response was YES. [2023-11-06 22:07:42,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15282 conditions, 6880 events. 4758/6880 cut-off events. For 644/644 co-relation queries the response was YES. Maximal size of possible extension queue 478. Compared 36442 event pairs, 3936 based on Foata normal form. 0/3459 useless extension candidates. Maximal degree in co-relation 15261. Up to 6880 conditions per place. [2023-11-06 22:07:42,565 INFO L140 encePairwiseOnDemand]: 606/609 looper letters, 104 selfloop transitions, 1 changer transitions 0/105 dead transitions. [2023-11-06 22:07:42,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 105 transitions, 696 flow [2023-11-06 22:07:42,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:07:42,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:07:42,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 789 transitions. [2023-11-06 22:07:42,570 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4318555008210181 [2023-11-06 22:07:42,570 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 789 transitions. [2023-11-06 22:07:42,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 789 transitions. [2023-11-06 22:07:42,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:07:42,571 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 789 transitions. [2023-11-06 22:07:42,574 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 263.0) internal successors, (789), 3 states have internal predecessors, (789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:42,579 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:42,580 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:42,580 INFO L175 Difference]: Start difference. First operand has 81 places, 107 transitions, 490 flow. Second operand 3 states and 789 transitions. [2023-11-06 22:07:42,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 105 transitions, 696 flow [2023-11-06 22:07:42,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 105 transitions, 693 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:07:42,589 INFO L231 Difference]: Finished difference. Result has 80 places, 105 transitions, 485 flow [2023-11-06 22:07:42,589 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=609, PETRI_DIFFERENCE_MINUEND_FLOW=483, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=485, PETRI_PLACES=80, PETRI_TRANSITIONS=105} [2023-11-06 22:07:42,590 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 11 predicate places. [2023-11-06 22:07:42,590 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 105 transitions, 485 flow [2023-11-06 22:07:42,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 245.5) internal successors, (982), 4 states have internal predecessors, (982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:42,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:07:42,592 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-11-06 22:07:42,613 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:42,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:07:42,806 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:07:42,807 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:07:42,807 INFO L85 PathProgramCache]: Analyzing trace with hash 358607327, now seen corresponding path program 1 times [2023-11-06 22:07:42,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:07:42,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1316019951] [2023-11-06 22:07:42,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:07:42,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-06 22:07:42,808 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:07:42,810 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:42,815 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:43,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:07:43,015 INFO L262 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-06 22:07:43,018 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:07:43,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,059 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-06 22:07:43,072 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-11-06 22:07:43,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,102 INFO L351 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-06 22:07:43,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,141 INFO L351 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-06 22:07:43,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,205 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-06 22:07:43,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,259 INFO L351 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-06 22:07:43,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,281 INFO L351 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-06 22:07:43,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,328 INFO L351 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-06 22:07:43,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,350 INFO L351 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-06 22:07:43,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,396 INFO L351 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-06 22:07:43,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:43,430 INFO L351 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-06 22:07:43,514 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-06 22:07:43,514 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:07:43,515 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:07:43,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1316019951] [2023-11-06 22:07:43,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1316019951] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:07:43,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:07:43,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:07:43,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499583661] [2023-11-06 22:07:43,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:07:43,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:07:43,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:07:43,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:07:43,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:07:43,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 244 out of 609 [2023-11-06 22:07:43,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 105 transitions, 485 flow. Second operand has 4 states, 4 states have (on average 245.5) internal successors, (982), 4 states have internal predecessors, (982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:43,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:07:43,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 244 of 609 [2023-11-06 22:07:43,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:07:45,219 INFO L124 PetriNetUnfolderBase]: 4603/6646 cut-off events. [2023-11-06 22:07:45,220 INFO L125 PetriNetUnfolderBase]: For 619/619 co-relation queries the response was YES. [2023-11-06 22:07:45,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14701 conditions, 6646 events. 4603/6646 cut-off events. For 619/619 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 34847 event pairs, 3802 based on Foata normal form. 0/3390 useless extension candidates. Maximal degree in co-relation 14679. Up to 6646 conditions per place. [2023-11-06 22:07:45,272 INFO L140 encePairwiseOnDemand]: 606/609 looper letters, 102 selfloop transitions, 1 changer transitions 0/103 dead transitions. [2023-11-06 22:07:45,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 103 transitions, 687 flow [2023-11-06 22:07:45,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:07:45,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:07:45,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 787 transitions. [2023-11-06 22:07:45,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4307608100711549 [2023-11-06 22:07:45,277 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 787 transitions. [2023-11-06 22:07:45,277 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 787 transitions. [2023-11-06 22:07:45,278 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:07:45,278 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 787 transitions. [2023-11-06 22:07:45,281 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 262.3333333333333) internal successors, (787), 3 states have internal predecessors, (787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:45,286 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:45,287 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:45,288 INFO L175 Difference]: Start difference. First operand has 80 places, 105 transitions, 485 flow. Second operand 3 states and 787 transitions. [2023-11-06 22:07:45,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 103 transitions, 687 flow [2023-11-06 22:07:45,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 103 transitions, 686 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:07:45,296 INFO L231 Difference]: Finished difference. Result has 79 places, 103 transitions, 482 flow [2023-11-06 22:07:45,297 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=609, PETRI_DIFFERENCE_MINUEND_FLOW=480, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=482, PETRI_PLACES=79, PETRI_TRANSITIONS=103} [2023-11-06 22:07:45,298 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 10 predicate places. [2023-11-06 22:07:45,298 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 103 transitions, 482 flow [2023-11-06 22:07:45,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 245.5) internal successors, (982), 4 states have internal predecessors, (982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:45,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:07:45,299 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:07:45,316 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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)] Forceful destruction successful, exit code 0 [2023-11-06 22:07:45,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:07:45,514 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:07:45,515 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:07:45,515 INFO L85 PathProgramCache]: Analyzing trace with hash 1024294591, now seen corresponding path program 1 times [2023-11-06 22:07:45,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:07:45,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2120319159] [2023-11-06 22:07:45,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:07:45,516 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-06 22:07:45,516 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:07:45,517 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:45,523 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:45,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:07:45,688 INFO L262 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 2 conjunts are in the unsatisfiable core [2023-11-06 22:07:45,690 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:07:45,708 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:07:45,709 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:07:45,709 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:07:45,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2120319159] [2023-11-06 22:07:45,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2120319159] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:07:45,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:07:45,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:07:45,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137484219] [2023-11-06 22:07:45,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:07:45,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:07:45,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:07:45,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:07:45,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:07:45,722 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 249 out of 609 [2023-11-06 22:07:45,723 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 103 transitions, 482 flow. Second operand has 3 states, 3 states have (on average 251.66666666666666) internal successors, (755), 3 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:45,723 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:07:45,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 249 of 609 [2023-11-06 22:07:45,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:07:47,119 INFO L124 PetriNetUnfolderBase]: 4005/5778 cut-off events. [2023-11-06 22:07:47,119 INFO L125 PetriNetUnfolderBase]: For 369/369 co-relation queries the response was YES. [2023-11-06 22:07:47,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12787 conditions, 5778 events. 4005/5778 cut-off events. For 369/369 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 28597 event pairs, 1415 based on Foata normal form. 0/3074 useless extension candidates. Maximal degree in co-relation 12764. Up to 4840 conditions per place. [2023-11-06 22:07:47,155 INFO L140 encePairwiseOnDemand]: 604/609 looper letters, 124 selfloop transitions, 2 changer transitions 0/126 dead transitions. [2023-11-06 22:07:47,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 126 transitions, 793 flow [2023-11-06 22:07:47,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:07:47,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:07:47,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 827 transitions. [2023-11-06 22:07:47,160 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4526546250684182 [2023-11-06 22:07:47,160 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 827 transitions. [2023-11-06 22:07:47,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 827 transitions. [2023-11-06 22:07:47,161 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:07:47,161 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 827 transitions. [2023-11-06 22:07:47,164 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 275.6666666666667) internal successors, (827), 3 states have internal predecessors, (827), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:47,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:47,170 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:47,171 INFO L175 Difference]: Start difference. First operand has 79 places, 103 transitions, 482 flow. Second operand 3 states and 827 transitions. [2023-11-06 22:07:47,171 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 126 transitions, 793 flow [2023-11-06 22:07:47,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 126 transitions, 792 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:07:47,181 INFO L231 Difference]: Finished difference. Result has 81 places, 103 transitions, 493 flow [2023-11-06 22:07:47,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=609, PETRI_DIFFERENCE_MINUEND_FLOW=477, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=493, PETRI_PLACES=81, PETRI_TRANSITIONS=103} [2023-11-06 22:07:47,182 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 12 predicate places. [2023-11-06 22:07:47,182 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 103 transitions, 493 flow [2023-11-06 22:07:47,183 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 251.66666666666666) internal successors, (755), 3 states have internal predecessors, (755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:47,183 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:07:47,183 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:07:47,204 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2023-11-06 22:07:47,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:07:47,398 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:07:47,398 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:07:47,398 INFO L85 PathProgramCache]: Analyzing trace with hash 1024294572, now seen corresponding path program 1 times [2023-11-06 22:07:47,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:07:47,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [273611992] [2023-11-06 22:07:47,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:07:47,399 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-06 22:07:47,399 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:07:47,400 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:47,403 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:47,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:07:47,579 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:07:47,581 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:07:47,617 INFO L322 Elim1Store]: treesize reduction 19, result has 26.9 percent of original size [2023-11-06 22:07:47,618 INFO L351 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-06 22:07:47,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,661 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:47,661 INFO L351 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-06 22:07:47,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,678 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:47,679 INFO L351 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-06 22:07:47,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,695 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:47,696 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 1 [2023-11-06 22:07:47,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,727 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:47,727 INFO L351 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-06 22:07:47,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,739 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:47,739 INFO L351 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-06 22:07:47,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,760 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:47,761 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 1 [2023-11-06 22:07:47,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,794 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:47,795 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 1 [2023-11-06 22:07:47,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,812 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:47,812 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 1 [2023-11-06 22:07:47,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,846 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:47,847 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 1 [2023-11-06 22:07:47,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,878 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:47,878 INFO L351 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-06 22:07:47,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,921 INFO L322 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2023-11-06 22:07:47,923 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 1 [2023-11-06 22:07:47,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:47,946 INFO L351 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-06 22:07:47,988 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-06 22:07:47,988 INFO L351 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-06 22:07:48,065 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-06 22:07:48,065 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:07:48,066 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:07:48,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [273611992] [2023-11-06 22:07:48,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [273611992] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:07:48,066 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:07:48,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:07:48,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661884547] [2023-11-06 22:07:48,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:07:48,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:07:48,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:07:48,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:07:48,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:07:48,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 609 [2023-11-06 22:07:48,540 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 103 transitions, 493 flow. Second operand has 4 states, 4 states have (on average 242.0) internal successors, (968), 4 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:48,540 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:07:48,540 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 609 [2023-11-06 22:07:48,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:07:49,724 INFO L124 PetriNetUnfolderBase]: 3983/5734 cut-off events. [2023-11-06 22:07:49,724 INFO L125 PetriNetUnfolderBase]: For 592/592 co-relation queries the response was YES. [2023-11-06 22:07:49,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13440 conditions, 5734 events. 3983/5734 cut-off events. For 592/592 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 29458 event pairs, 3428 based on Foata normal form. 0/3258 useless extension candidates. Maximal degree in co-relation 13415. Up to 5734 conditions per place. [2023-11-06 22:07:49,770 INFO L140 encePairwiseOnDemand]: 606/609 looper letters, 100 selfloop transitions, 1 changer transitions 0/101 dead transitions. [2023-11-06 22:07:49,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 101 transitions, 691 flow [2023-11-06 22:07:49,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:07:49,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:07:49,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 773 transitions. [2023-11-06 22:07:49,775 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42309797482211275 [2023-11-06 22:07:49,775 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 773 transitions. [2023-11-06 22:07:49,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 773 transitions. [2023-11-06 22:07:49,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:07:49,776 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 773 transitions. [2023-11-06 22:07:49,778 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 257.6666666666667) internal successors, (773), 3 states have internal predecessors, (773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:49,782 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:49,783 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:49,783 INFO L175 Difference]: Start difference. First operand has 81 places, 103 transitions, 493 flow. Second operand 3 states and 773 transitions. [2023-11-06 22:07:49,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 101 transitions, 691 flow [2023-11-06 22:07:49,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 101 transitions, 689 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:07:49,795 INFO L231 Difference]: Finished difference. Result has 80 places, 101 transitions, 489 flow [2023-11-06 22:07:49,795 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=609, PETRI_DIFFERENCE_MINUEND_FLOW=487, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=489, PETRI_PLACES=80, PETRI_TRANSITIONS=101} [2023-11-06 22:07:49,796 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 11 predicate places. [2023-11-06 22:07:49,796 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 101 transitions, 489 flow [2023-11-06 22:07:49,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 242.0) internal successors, (968), 4 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:49,797 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:07:49,797 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:07:49,816 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:50,016 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:07:50,016 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:07:50,017 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:07:50,017 INFO L85 PathProgramCache]: Analyzing trace with hash 1024294573, now seen corresponding path program 1 times [2023-11-06 22:07:50,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:07:50,017 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1874419660] [2023-11-06 22:07:50,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:07:50,017 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-06 22:07:50,017 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:07:50,018 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:50,020 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:50,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:07:50,226 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:07:50,229 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:07:50,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:50,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:50,283 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-11-06 22:07:50,299 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 5 [2023-11-06 22:07:50,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:50,318 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:07:50,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:50,329 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:07:50,337 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:07:50,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:50,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:50,352 INFO L351 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-06 22:07:50,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:50,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:50,381 INFO L351 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-06 22:07:50,388 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:07:50,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:50,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:50,404 INFO L351 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-06 22:07:50,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:50,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:50,429 INFO L351 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-06 22:07:50,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:50,437 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:07:50,441 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:07:50,446 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-06 22:07:50,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:50,487 INFO L351 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-06 22:07:50,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:07:50,533 INFO L351 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-06 22:07:50,654 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-06 22:07:50,654 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:07:50,654 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:07:50,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1874419660] [2023-11-06 22:07:50,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1874419660] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:07:50,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:07:50,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-06 22:07:50,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718001622] [2023-11-06 22:07:50,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:07:50,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:07:50,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:07:50,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:07:50,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:07:51,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 242 out of 609 [2023-11-06 22:07:51,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 101 transitions, 489 flow. Second operand has 5 states, 5 states have (on average 243.6) internal successors, (1218), 5 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:51,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:07:51,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 242 of 609 [2023-11-06 22:07:51,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:07:52,471 INFO L124 PetriNetUnfolderBase]: 3961/5690 cut-off events. [2023-11-06 22:07:52,471 INFO L125 PetriNetUnfolderBase]: For 589/589 co-relation queries the response was YES. [2023-11-06 22:07:52,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13322 conditions, 5690 events. 3961/5690 cut-off events. For 589/589 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 29146 event pairs, 3408 based on Foata normal form. 0/3246 useless extension candidates. Maximal degree in co-relation 13296. Up to 5690 conditions per place. [2023-11-06 22:07:52,503 INFO L140 encePairwiseOnDemand]: 606/609 looper letters, 98 selfloop transitions, 1 changer transitions 0/99 dead transitions. [2023-11-06 22:07:52,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 99 transitions, 683 flow [2023-11-06 22:07:52,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:07:52,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:07:52,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 777 transitions. [2023-11-06 22:07:52,507 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42528735632183906 [2023-11-06 22:07:52,507 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 777 transitions. [2023-11-06 22:07:52,507 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 777 transitions. [2023-11-06 22:07:52,508 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:07:52,508 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 777 transitions. [2023-11-06 22:07:52,510 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 259.0) internal successors, (777), 3 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:52,513 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:52,514 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 609.0) internal successors, (2436), 4 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:52,515 INFO L175 Difference]: Start difference. First operand has 80 places, 101 transitions, 489 flow. Second operand 3 states and 777 transitions. [2023-11-06 22:07:52,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 99 transitions, 683 flow [2023-11-06 22:07:52,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 99 transitions, 682 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:07:52,525 INFO L231 Difference]: Finished difference. Result has 79 places, 99 transitions, 486 flow [2023-11-06 22:07:52,525 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=609, PETRI_DIFFERENCE_MINUEND_FLOW=484, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=486, PETRI_PLACES=79, PETRI_TRANSITIONS=99} [2023-11-06 22:07:52,526 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 10 predicate places. [2023-11-06 22:07:52,526 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 99 transitions, 486 flow [2023-11-06 22:07:52,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 243.6) internal successors, (1218), 5 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:52,527 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:07:52,527 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:07:52,542 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2023-11-06 22:07:52,740 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:07:52,741 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:07:52,741 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:07:52,741 INFO L85 PathProgramCache]: Analyzing trace with hash 799607900, now seen corresponding path program 1 times [2023-11-06 22:07:52,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:07:52,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1196524825] [2023-11-06 22:07:52,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:07:52,742 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-06 22:07:52,742 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:07:52,744 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:52,780 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:52,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:07:52,918 INFO L262 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-06 22:07:52,919 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:07:52,980 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-06 22:07:52,980 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:07:52,980 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:07:52,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1196524825] [2023-11-06 22:07:52,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1196524825] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:07:52,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:07:52,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:07:52,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347603027] [2023-11-06 22:07:52,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:07:52,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:07:52,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:07:52,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:07:52,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:07:53,282 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 233 out of 609 [2023-11-06 22:07:53,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 99 transitions, 486 flow. Second operand has 4 states, 4 states have (on average 235.5) internal successors, (942), 4 states have internal predecessors, (942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:53,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:07:53,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 233 of 609 [2023-11-06 22:07:53,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:07:54,680 INFO L124 PetriNetUnfolderBase]: 4013/5803 cut-off events. [2023-11-06 22:07:54,680 INFO L125 PetriNetUnfolderBase]: For 629/629 co-relation queries the response was YES. [2023-11-06 22:07:54,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13632 conditions, 5803 events. 4013/5803 cut-off events. For 629/629 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 29830 event pairs, 3445 based on Foata normal form. 14/3370 useless extension candidates. Maximal degree in co-relation 13605. Up to 5689 conditions per place. [2023-11-06 22:07:54,715 INFO L140 encePairwiseOnDemand]: 603/609 looper letters, 145 selfloop transitions, 3 changer transitions 0/148 dead transitions. [2023-11-06 22:07:54,716 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 148 transitions, 1030 flow [2023-11-06 22:07:54,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-06 22:07:54,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-06 22:07:54,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1007 transitions. [2023-11-06 22:07:54,720 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4133825944170772 [2023-11-06 22:07:54,720 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1007 transitions. [2023-11-06 22:07:54,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1007 transitions. [2023-11-06 22:07:54,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:07:54,721 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1007 transitions. [2023-11-06 22:07:54,723 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 251.75) internal successors, (1007), 4 states have internal predecessors, (1007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:54,726 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 609.0) internal successors, (3045), 5 states have internal predecessors, (3045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:54,727 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 609.0) internal successors, (3045), 5 states have internal predecessors, (3045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:54,727 INFO L175 Difference]: Start difference. First operand has 79 places, 99 transitions, 486 flow. Second operand 4 states and 1007 transitions. [2023-11-06 22:07:54,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 148 transitions, 1030 flow [2023-11-06 22:07:54,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 148 transitions, 1029 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:07:54,740 INFO L231 Difference]: Finished difference. Result has 82 places, 99 transitions, 498 flow [2023-11-06 22:07:54,740 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=609, PETRI_DIFFERENCE_MINUEND_FLOW=485, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=498, PETRI_PLACES=82, PETRI_TRANSITIONS=99} [2023-11-06 22:07:54,741 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 13 predicate places. [2023-11-06 22:07:54,741 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 99 transitions, 498 flow [2023-11-06 22:07:54,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 235.5) internal successors, (942), 4 states have internal predecessors, (942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:07:54,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:07:54,742 INFO L208 CegarLoopForPetriNet]: trace histogram [7, 1, 1, 1] [2023-11-06 22:07:54,757 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2023-11-06 22:07:54,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:07:54,951 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:07:54,952 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:07:54,952 INFO L85 PathProgramCache]: Analyzing trace with hash 1972140949, now seen corresponding path program 1 times [2023-11-06 22:07:54,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:07:54,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [884332800] [2023-11-06 22:07:54,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:07:54,952 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-06 22:07:54,953 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:07:54,955 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:54,957 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:07:55,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:07:55,098 INFO L262 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-06 22:07:55,100 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:07:55,111 INFO L351 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-06 22:07:55,461 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:07:55,461 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:07:57,650 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:07:57,650 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:07:57,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [884332800] [2023-11-06 22:07:57,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [884332800] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:07:57,650 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:07:57,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2023-11-06 22:07:57,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14528845] [2023-11-06 22:07:57,651 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:07:57,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-06 22:07:57,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:07:57,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-06 22:07:57,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=209, Unknown=0, NotChecked=0, Total=306 [2023-11-06 22:08:16,455 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 220 out of 609 [2023-11-06 22:08:16,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 99 transitions, 498 flow. Second operand has 18 states, 18 states have (on average 221.05555555555554) internal successors, (3979), 18 states have internal predecessors, (3979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:08:16,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:08:16,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 220 of 609 [2023-11-06 22:08:16,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:08:22,741 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:08:24,778 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:08:26,275 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:08:28,277 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:08:30,280 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:08:32,283 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:08:34,286 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:08:38,093 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:08:40,134 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:08:41,695 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-06 22:08:43,697 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:08:45,700 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:08:47,703 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:08:49,706 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-06 22:08:55,348 INFO L124 PetriNetUnfolderBase]: 4037/5851 cut-off events. [2023-11-06 22:08:55,349 INFO L125 PetriNetUnfolderBase]: For 1217/1217 co-relation queries the response was YES. [2023-11-06 22:08:55,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14316 conditions, 5851 events. 4037/5851 cut-off events. For 1217/1217 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 30089 event pairs, 3445 based on Foata normal form. 24/3650 useless extension candidates. Maximal degree in co-relation 14287. Up to 5749 conditions per place. [2023-11-06 22:08:55,402 INFO L140 encePairwiseOnDemand]: 600/609 looper letters, 50 selfloop transitions, 73 changer transitions 0/123 dead transitions. [2023-11-06 22:08:55,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 123 transitions, 879 flow [2023-11-06 22:08:55,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-06 22:08:55,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-06 22:08:55,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 4093 transitions. [2023-11-06 22:08:55,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3733807699324941 [2023-11-06 22:08:55,415 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 4093 transitions. [2023-11-06 22:08:55,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 4093 transitions. [2023-11-06 22:08:55,418 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:08:55,418 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 4093 transitions. [2023-11-06 22:08:55,425 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 227.38888888888889) internal successors, (4093), 18 states have internal predecessors, (4093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:08:55,437 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 609.0) internal successors, (11571), 19 states have internal predecessors, (11571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:08:55,439 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 609.0) internal successors, (11571), 19 states have internal predecessors, (11571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:08:55,439 INFO L175 Difference]: Start difference. First operand has 82 places, 99 transitions, 498 flow. Second operand 18 states and 4093 transitions. [2023-11-06 22:08:55,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 123 transitions, 879 flow [2023-11-06 22:08:55,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 123 transitions, 873 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-11-06 22:08:55,453 INFO L231 Difference]: Finished difference. Result has 107 places, 123 transitions, 848 flow [2023-11-06 22:08:55,454 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=609, PETRI_DIFFERENCE_MINUEND_FLOW=492, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=848, PETRI_PLACES=107, PETRI_TRANSITIONS=123} [2023-11-06 22:08:55,454 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 38 predicate places. [2023-11-06 22:08:55,455 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 123 transitions, 848 flow [2023-11-06 22:08:55,456 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 221.05555555555554) internal successors, (3979), 18 states have internal predecessors, (3979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:08:55,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:08:55,456 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:08:55,475 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:08:55,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:08:55,670 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:08:55,670 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:08:55,670 INFO L85 PathProgramCache]: Analyzing trace with hash -574482876, now seen corresponding path program 1 times [2023-11-06 22:08:55,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:08:55,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1647473201] [2023-11-06 22:08:55,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:08:55,671 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-06 22:08:55,671 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:08:55,672 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:08:55,673 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:08:55,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:08:55,870 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-06 22:08:55,872 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:08:55,880 INFO L351 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-06 22:08:55,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:55,892 INFO L351 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-06 22:08:55,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:55,901 INFO L351 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-06 22:08:55,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:55,906 INFO L351 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-06 22:08:55,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:55,914 INFO L351 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-06 22:08:55,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:55,928 INFO L351 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-06 22:08:55,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:55,960 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 1 [2023-11-06 22:08:55,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:55,975 INFO L351 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-06 22:08:55,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:55,989 INFO L351 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-06 22:08:55,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:55,997 INFO L351 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-06 22:08:56,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:56,011 INFO L351 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-06 22:08:56,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:56,019 INFO L351 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-06 22:08:56,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:56,028 INFO L351 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-06 22:08:56,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:56,033 INFO L351 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-06 22:08:56,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:56,048 INFO L351 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-06 22:08:56,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:56,056 INFO L351 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-06 22:08:56,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:56,065 INFO L351 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-06 22:08:56,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:56,071 INFO L351 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-06 22:08:56,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:56,083 INFO L351 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-06 22:08:56,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:56,089 INFO L351 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-06 22:08:56,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:56,108 INFO L351 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-06 22:08:56,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:56,117 INFO L351 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-06 22:08:56,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:56,123 INFO L351 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-06 22:08:56,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:56,132 INFO L351 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-06 22:08:56,164 INFO L322 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-06 22:08:56,165 INFO L351 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-06 22:08:56,189 INFO L322 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2023-11-06 22:08:56,189 INFO L351 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-06 22:08:56,224 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-06 22:08:56,224 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-06 22:08:56,224 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:08:56,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1647473201] [2023-11-06 22:08:56,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1647473201] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:08:56,225 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:08:56,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:08:56,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250527436] [2023-11-06 22:08:56,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:08:56,225 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:08:56,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:08:56,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:08:56,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:08:56,483 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 233 out of 609 [2023-11-06 22:08:56,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 123 transitions, 848 flow. Second operand has 4 states, 4 states have (on average 235.75) internal successors, (943), 4 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:08:56,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:08:56,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 233 of 609 [2023-11-06 22:08:56,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:08:57,511 INFO L124 PetriNetUnfolderBase]: 2646/3878 cut-off events. [2023-11-06 22:08:57,512 INFO L125 PetriNetUnfolderBase]: For 846/846 co-relation queries the response was YES. [2023-11-06 22:08:57,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9743 conditions, 3878 events. 2646/3878 cut-off events. For 846/846 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 18802 event pairs, 2188 based on Foata normal form. 0/2726 useless extension candidates. Maximal degree in co-relation 9704. Up to 3760 conditions per place. [2023-11-06 22:08:57,543 INFO L140 encePairwiseOnDemand]: 602/609 looper letters, 96 selfloop transitions, 23 changer transitions 0/119 dead transitions. [2023-11-06 22:08:57,543 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 119 transitions, 1074 flow [2023-11-06 22:08:57,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:08:57,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:08:57,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1214 transitions. [2023-11-06 22:08:57,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3986863711001642 [2023-11-06 22:08:57,549 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1214 transitions. [2023-11-06 22:08:57,549 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1214 transitions. [2023-11-06 22:08:57,550 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:08:57,550 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1214 transitions. [2023-11-06 22:08:57,553 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 242.8) internal successors, (1214), 5 states have internal predecessors, (1214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:08:57,556 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 609.0) internal successors, (3654), 6 states have internal predecessors, (3654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:08:57,557 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 609.0) internal successors, (3654), 6 states have internal predecessors, (3654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:08:57,557 INFO L175 Difference]: Start difference. First operand has 107 places, 123 transitions, 848 flow. Second operand 5 states and 1214 transitions. [2023-11-06 22:08:57,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 119 transitions, 1074 flow [2023-11-06 22:08:57,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 119 transitions, 944 flow, removed 27 selfloop flow, removed 6 redundant places. [2023-11-06 22:08:57,572 INFO L231 Difference]: Finished difference. Result has 101 places, 119 transitions, 752 flow [2023-11-06 22:08:57,572 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=609, PETRI_DIFFERENCE_MINUEND_FLOW=706, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=752, PETRI_PLACES=101, PETRI_TRANSITIONS=119} [2023-11-06 22:08:57,573 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 32 predicate places. [2023-11-06 22:08:57,573 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 119 transitions, 752 flow [2023-11-06 22:08:57,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 235.75) internal successors, (943), 4 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:08:57,574 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:08:57,574 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:08:57,591 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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)] Forceful destruction successful, exit code 0 [2023-11-06 22:08:57,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-06 22:08:57,789 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 52 more)] === [2023-11-06 22:08:57,789 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:08:57,789 INFO L85 PathProgramCache]: Analyzing trace with hash -574482874, now seen corresponding path program 1 times [2023-11-06 22:08:57,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-06 22:08:57,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [900788063] [2023-11-06 22:08:57,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:08:57,789 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-06 22:08:57,790 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat [2023-11-06 22:08:57,790 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:08:57,792 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_929c799d-a83b-46f0-86b4-9b9f242e0d35/bin/uautomizer-verify-WvqO1wxjHP/mathsat -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-06 22:08:58,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:08:58,062 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-06 22:08:58,065 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:08:58,102 INFO L351 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-06 22:08:58,119 INFO L351 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-06 22:08:58,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,172 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-06 22:08:58,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,204 INFO L351 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-06 22:08:58,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,219 INFO L351 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-06 22:08:58,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,251 INFO L351 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-06 22:08:58,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,266 INFO L351 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-06 22:08:58,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,284 INFO L351 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-06 22:08:58,294 INFO L351 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-06 22:08:58,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,308 INFO L351 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-06 22:08:58,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,324 INFO L351 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-06 22:08:58,333 INFO L351 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-06 22:08:58,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,345 INFO L351 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-06 22:08:58,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,378 INFO L351 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-06 22:08:58,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,393 INFO L351 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-06 22:08:58,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,411 INFO L351 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-06 22:08:58,419 INFO L351 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-06 22:08:58,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,432 INFO L351 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-06 22:08:58,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,446 INFO L351 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-06 22:08:58,456 INFO L351 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-06 22:08:58,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,468 INFO L351 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-06 22:08:58,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,496 INFO L351 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-06 22:08:58,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,510 INFO L351 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-06 22:08:58,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,530 INFO L351 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-06 22:08:58,540 INFO L351 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-06 22:08:58,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,552 INFO L351 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-06 22:08:58,566 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,567 INFO L351 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-06 22:08:58,576 INFO L351 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-06 22:08:58,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,589 INFO L351 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-06 22:08:58,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,617 INFO L351 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-06 22:08:58,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,632 INFO L351 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-06 22:08:58,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,775 INFO L351 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-06 22:08:58,813 INFO L322 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2023-11-06 22:08:58,814 INFO L351 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-06 22:08:58,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-06 22:08:58,883 INFO L351 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-06 22:08:58,897 INFO L322 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2023-11-06 22:08:58,898 INFO L351 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-06 22:08:59,022 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:08:59,022 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:09:00,664 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:09:00,664 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-06 22:09:00,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [900788063] [2023-11-06 22:09:00,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [900788063] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:09:00,665 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:09:00,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2023-11-06 22:09:00,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849052924] [2023-11-06 22:09:00,665 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2023-11-06 22:09:00,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-06 22:09:00,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-06 22:09:00,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-06 22:09:00,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2023-11-06 22:09:02,846 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-06 22:09:04,979 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-06 22:09:07,281 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-06 22:09:10,829 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-06 22:09:12,905 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-06 22:09:15,486 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-06 22:09:17,800 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-06 22:09:21,325 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-06 22:09:23,867 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-06 22:09:26,680 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-06 22:09:29,632 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1]