./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memcleanup.prp --file ../../sv-benchmarks/c/verifythis/tree_del_iter.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (memcleanup) Using default analysis Version 6b4ec56b Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/verifythis/tree_del_iter.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/config/svcomp-MemCleanup-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-memcleanup) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash cce1bb7a06b9dd56fbf663e182ffe801720ee05ee19a126a08070f1616bc4afe --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-6b4ec56 [2022-11-20 12:40:24,042 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-20 12:40:24,044 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-20 12:40:24,069 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-20 12:40:24,069 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-20 12:40:24,070 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-20 12:40:24,072 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-20 12:40:24,075 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-20 12:40:24,077 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-20 12:40:24,078 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-20 12:40:24,080 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-20 12:40:24,081 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-20 12:40:24,082 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-20 12:40:24,083 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-20 12:40:24,085 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-20 12:40:24,086 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-20 12:40:24,087 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-20 12:40:24,092 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-20 12:40:24,094 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-20 12:40:24,097 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-20 12:40:24,106 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-20 12:40:24,113 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-20 12:40:24,116 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-20 12:40:24,121 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-20 12:40:24,125 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-20 12:40:24,131 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-20 12:40:24,132 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-20 12:40:24,133 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-20 12:40:24,133 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-20 12:40:24,134 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-20 12:40:24,137 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-20 12:40:24,138 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-20 12:40:24,139 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-20 12:40:24,141 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-20 12:40:24,143 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-20 12:40:24,144 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-20 12:40:24,145 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-20 12:40:24,145 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-20 12:40:24,146 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-20 12:40:24,148 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-20 12:40:24,150 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-20 12:40:24,151 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/config/svcomp-MemCleanup-32bit-Automizer_Default.epf [2022-11-20 12:40:24,175 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-20 12:40:24,176 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-20 12:40:24,176 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-20 12:40:24,176 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-20 12:40:24,177 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-20 12:40:24,177 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-20 12:40:24,178 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-20 12:40:24,178 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-20 12:40:24,179 INFO L138 SettingsManager]: * Use SBE=true [2022-11-20 12:40:24,179 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-20 12:40:24,179 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-20 12:40:24,179 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-20 12:40:24,180 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-20 12:40:24,180 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-20 12:40:24,180 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-20 12:40:24,180 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-11-20 12:40:24,180 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-11-20 12:40:24,181 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-20 12:40:24,181 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-20 12:40:24,181 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-20 12:40:24,181 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-20 12:40:24,182 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-20 12:40:24,182 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-20 12:40:24,182 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-20 12:40:24,182 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-20 12:40:24,182 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-20 12:40:24,183 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-20 12:40:24,183 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-20 12:40:24,183 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-20 12:40:24,183 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/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_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN 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-memcleanup) ) 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 -> cce1bb7a06b9dd56fbf663e182ffe801720ee05ee19a126a08070f1616bc4afe [2022-11-20 12:40:24,548 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-20 12:40:24,586 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-20 12:40:24,590 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-20 12:40:24,591 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-20 12:40:24,592 INFO L275 PluginConnector]: CDTParser initialized [2022-11-20 12:40:24,594 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/../../sv-benchmarks/c/verifythis/tree_del_iter.c [2022-11-20 12:40:28,222 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-20 12:40:28,534 INFO L351 CDTParser]: Found 1 translation units. [2022-11-20 12:40:28,535 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/sv-benchmarks/c/verifythis/tree_del_iter.c [2022-11-20 12:40:28,543 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/data/58b91b2f7/cfb93a38042040c2b3942d82ba5cb2ce/FLAGf3e165e18 [2022-11-20 12:40:28,568 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/data/58b91b2f7/cfb93a38042040c2b3942d82ba5cb2ce [2022-11-20 12:40:28,572 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-20 12:40:28,574 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-20 12:40:28,578 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-20 12:40:28,578 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-20 12:40:28,582 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-20 12:40:28,586 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 12:40:28" (1/1) ... [2022-11-20 12:40:28,588 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@623fc14 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:28, skipping insertion in model container [2022-11-20 12:40:28,588 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 12:40:28" (1/1) ... [2022-11-20 12:40:28,597 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-20 12:40:28,629 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-20 12:40:28,820 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2022-11-20 12:40:28,912 WARN L1569 CHandler]: Possible shadowing of function min [2022-11-20 12:40:28,932 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 12:40:28,959 ERROR L326 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) [2022-11-20 12:40:28,959 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@16c64fcb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:28, skipping insertion in model container [2022-11-20 12:40:28,959 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-20 12:40:28,960 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2022-11-20 12:40:28,962 INFO L158 Benchmark]: Toolchain (without parser) took 387.51ms. Allocated memory is still 138.4MB. Free memory was 105.1MB in the beginning and 110.0MB in the end (delta: -4.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-11-20 12:40:28,963 INFO L158 Benchmark]: CDTParser took 0.37ms. Allocated memory is still 138.4MB. Free memory is still 109.6MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-20 12:40:28,963 INFO L158 Benchmark]: CACSL2BoogieTranslator took 382.42ms. Allocated memory is still 138.4MB. Free memory was 105.1MB in the beginning and 110.0MB in the end (delta: -4.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-11-20 12:40:28,965 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.37ms. Allocated memory is still 138.4MB. Free memory is still 109.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 382.42ms. Allocated memory is still 138.4MB. Free memory was 105.1MB in the beginning and 110.0MB in the end (delta: -4.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 28]: 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-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/verifythis/tree_del_iter.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/config/svcomp-MemCleanup-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-memcleanup) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash cce1bb7a06b9dd56fbf663e182ffe801720ee05ee19a126a08070f1616bc4afe --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-6b4ec56 [2022-11-20 12:40:31,701 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-20 12:40:31,704 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-20 12:40:31,729 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-20 12:40:31,729 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-20 12:40:31,731 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-20 12:40:31,733 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-20 12:40:31,735 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-20 12:40:31,737 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-20 12:40:31,738 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-20 12:40:31,740 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-20 12:40:31,741 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-20 12:40:31,742 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-20 12:40:31,743 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-20 12:40:31,744 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-20 12:40:31,746 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-20 12:40:31,747 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-20 12:40:31,748 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-20 12:40:31,750 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-20 12:40:31,752 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-20 12:40:31,754 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-20 12:40:31,756 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-20 12:40:31,758 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-20 12:40:31,759 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-20 12:40:31,763 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-20 12:40:31,764 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-20 12:40:31,765 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-20 12:40:31,766 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-20 12:40:31,767 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-20 12:40:31,768 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-20 12:40:31,769 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-20 12:40:31,797 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-20 12:40:31,798 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-20 12:40:31,799 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-20 12:40:31,802 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-20 12:40:31,807 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-20 12:40:31,808 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-20 12:40:31,808 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-20 12:40:31,809 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-20 12:40:31,810 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-20 12:40:31,811 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-20 12:40:31,813 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/config/svcomp-MemCleanup-32bit-Automizer_Bitvector.epf [2022-11-20 12:40:31,859 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-20 12:40:31,863 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-20 12:40:31,865 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-20 12:40:31,865 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-20 12:40:31,866 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-20 12:40:31,866 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-20 12:40:31,867 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-20 12:40:31,868 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-20 12:40:31,868 INFO L138 SettingsManager]: * Use SBE=true [2022-11-20 12:40:31,868 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-20 12:40:31,870 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-20 12:40:31,870 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-20 12:40:31,870 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-20 12:40:31,871 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-20 12:40:31,871 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-20 12:40:31,871 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-11-20 12:40:31,871 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-11-20 12:40:31,872 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-20 12:40:31,872 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-20 12:40:31,872 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-11-20 12:40:31,873 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-11-20 12:40:31,873 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-20 12:40:31,873 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-20 12:40:31,874 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-20 12:40:31,874 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-20 12:40:31,874 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-20 12:40:31,875 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-20 12:40:31,875 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-20 12:40:31,876 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-20 12:40:31,876 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-11-20 12:40:31,876 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-11-20 12:40:31,876 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-11-20 12:40:31,877 INFO L138 SettingsManager]: * Logic for external solver=AUFBV 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_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/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_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN 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-memcleanup) ) 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 -> cce1bb7a06b9dd56fbf663e182ffe801720ee05ee19a126a08070f1616bc4afe [2022-11-20 12:40:32,362 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-20 12:40:32,387 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-20 12:40:32,390 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-20 12:40:32,392 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-20 12:40:32,393 INFO L275 PluginConnector]: CDTParser initialized [2022-11-20 12:40:32,394 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/../../sv-benchmarks/c/verifythis/tree_del_iter.c [2022-11-20 12:40:35,958 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-20 12:40:36,325 INFO L351 CDTParser]: Found 1 translation units. [2022-11-20 12:40:36,326 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/sv-benchmarks/c/verifythis/tree_del_iter.c [2022-11-20 12:40:36,335 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/data/3d0e505bf/55caeb9d69c8496699edbc9fb0fbdc82/FLAGd8558fded [2022-11-20 12:40:36,369 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/data/3d0e505bf/55caeb9d69c8496699edbc9fb0fbdc82 [2022-11-20 12:40:36,375 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-20 12:40:36,377 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-20 12:40:36,386 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-20 12:40:36,388 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-20 12:40:36,392 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-20 12:40:36,393 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 12:40:36" (1/1) ... [2022-11-20 12:40:36,395 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@25a091e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:36, skipping insertion in model container [2022-11-20 12:40:36,395 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 12:40:36" (1/1) ... [2022-11-20 12:40:36,404 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-20 12:40:36,439 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-20 12:40:36,642 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2022-11-20 12:40:36,697 WARN L1569 CHandler]: Possible shadowing of function min [2022-11-20 12:40:36,714 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 12:40:36,736 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-11-20 12:40:36,740 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-20 12:40:36,745 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2022-11-20 12:40:36,770 WARN L1569 CHandler]: Possible shadowing of function min [2022-11-20 12:40:36,796 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 12:40:36,818 INFO L203 MainTranslator]: Completed pre-run [2022-11-20 12:40:36,841 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2022-11-20 12:40:36,865 WARN L1569 CHandler]: Possible shadowing of function min [2022-11-20 12:40:36,889 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 12:40:36,919 INFO L208 MainTranslator]: Completed translation [2022-11-20 12:40:36,920 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:36 WrapperNode [2022-11-20 12:40:36,920 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-20 12:40:36,921 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-20 12:40:36,922 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-20 12:40:36,922 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-20 12:40:36,931 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:36" (1/1) ... [2022-11-20 12:40:36,964 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:36" (1/1) ... [2022-11-20 12:40:37,012 INFO L138 Inliner]: procedures = 31, calls = 64, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 122 [2022-11-20 12:40:37,012 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-20 12:40:37,015 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-20 12:40:37,016 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-20 12:40:37,016 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-20 12:40:37,028 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:36" (1/1) ... [2022-11-20 12:40:37,028 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:36" (1/1) ... [2022-11-20 12:40:37,055 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:36" (1/1) ... [2022-11-20 12:40:37,055 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:36" (1/1) ... [2022-11-20 12:40:37,067 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:36" (1/1) ... [2022-11-20 12:40:37,085 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:36" (1/1) ... [2022-11-20 12:40:37,098 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:36" (1/1) ... [2022-11-20 12:40:37,100 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:36" (1/1) ... [2022-11-20 12:40:37,105 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-20 12:40:37,116 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-20 12:40:37,116 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-20 12:40:37,116 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-20 12:40:37,117 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:36" (1/1) ... [2022-11-20 12:40:37,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-20 12:40:37,145 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:40:37,162 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-20 12:40:37,199 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-20 12:40:37,238 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-20 12:40:37,238 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-11-20 12:40:37,239 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-20 12:40:37,239 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-20 12:40:37,239 INFO L130 BoogieDeclarations]: Found specification of procedure min [2022-11-20 12:40:37,240 INFO L138 BoogieDeclarations]: Found implementation of procedure min [2022-11-20 12:40:37,240 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-11-20 12:40:37,240 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-11-20 12:40:37,240 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-11-20 12:40:37,241 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-20 12:40:37,281 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_tree [2022-11-20 12:40:37,282 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_tree [2022-11-20 12:40:37,282 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-20 12:40:37,282 INFO L130 BoogieDeclarations]: Found specification of procedure size [2022-11-20 12:40:37,282 INFO L138 BoogieDeclarations]: Found implementation of procedure size [2022-11-20 12:40:37,283 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-20 12:40:37,283 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-20 12:40:37,283 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-11-20 12:40:37,284 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-11-20 12:40:37,284 INFO L130 BoogieDeclarations]: Found specification of procedure tree_inorder [2022-11-20 12:40:37,284 INFO L138 BoogieDeclarations]: Found implementation of procedure tree_inorder [2022-11-20 12:40:37,285 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-20 12:40:37,285 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-11-20 12:40:37,522 INFO L235 CfgBuilder]: Building ICFG [2022-11-20 12:40:37,525 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-20 12:40:38,541 INFO L276 CfgBuilder]: Performing block encoding [2022-11-20 12:40:38,553 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-20 12:40:38,559 INFO L300 CfgBuilder]: Removed 3 assume(true) statements. [2022-11-20 12:40:38,563 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 12:40:38 BoogieIcfgContainer [2022-11-20 12:40:38,563 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-20 12:40:38,567 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-20 12:40:38,567 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-20 12:40:38,572 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-20 12:40:38,573 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 12:40:36" (1/3) ... [2022-11-20 12:40:38,576 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@41d036a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 12:40:38, skipping insertion in model container [2022-11-20 12:40:38,576 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 12:40:36" (2/3) ... [2022-11-20 12:40:38,578 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@41d036a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 12:40:38, skipping insertion in model container [2022-11-20 12:40:38,578 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 12:40:38" (3/3) ... [2022-11-20 12:40:38,582 INFO L112 eAbstractionObserver]: Analyzing ICFG tree_del_iter.c [2022-11-20 12:40:38,608 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-20 12:40:38,608 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 64 error locations. [2022-11-20 12:40:38,696 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-20 12:40:38,708 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=FINITE_AUTOMATA, 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;@20f4683a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-20 12:40:38,708 INFO L358 AbstractCegarLoop]: Starting to check reachability of 64 error locations. [2022-11-20 12:40:38,716 INFO L276 IsEmpty]: Start isEmpty. Operand has 190 states, 99 states have (on average 1.797979797979798) internal successors, (178), 163 states have internal predecessors, (178), 20 states have call successors, (20), 6 states have call predecessors, (20), 6 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-11-20 12:40:38,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-11-20 12:40:38,726 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:40:38,727 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-11-20 12:40:38,730 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:40:38,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:40:38,736 INFO L85 PathProgramCache]: Analyzing trace with hash 88048840, now seen corresponding path program 1 times [2022-11-20 12:40:38,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:40:38,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1176574038] [2022-11-20 12:40:38,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:40:38,753 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 [2022-11-20 12:40:38,753 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:40:38,760 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:40:38,793 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:38,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:40:38,898 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-20 12:40:38,905 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:40:39,013 INFO L350 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 [2022-11-20 12:40:39,033 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:40:39,033 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:40:39,034 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:40:39,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1176574038] [2022-11-20 12:40:39,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1176574038] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:40:39,036 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:40:39,037 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-20 12:40:39,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075300900] [2022-11-20 12:40:39,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:40:39,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-20 12:40:39,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:40:39,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-20 12:40:39,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-20 12:40:39,121 INFO L87 Difference]: Start difference. First operand has 190 states, 99 states have (on average 1.797979797979798) internal successors, (178), 163 states have internal predecessors, (178), 20 states have call successors, (20), 6 states have call predecessors, (20), 6 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:40:39,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:40:39,582 INFO L93 Difference]: Finished difference Result 191 states and 216 transitions. [2022-11-20 12:40:39,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-20 12:40:39,585 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2022-11-20 12:40:39,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:40:39,598 INFO L225 Difference]: With dead ends: 191 [2022-11-20 12:40:39,598 INFO L226 Difference]: Without dead ends: 188 [2022-11-20 12:40:39,601 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-20 12:40:39,605 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 6 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 75 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-20 12:40:39,606 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 350 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-20 12:40:39,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-11-20 12:40:39,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 186. [2022-11-20 12:40:39,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 97 states have (on average 1.731958762886598) internal successors, (168), 159 states have internal predecessors, (168), 20 states have call successors, (20), 6 states have call predecessors, (20), 6 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-11-20 12:40:39,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 208 transitions. [2022-11-20 12:40:39,741 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 208 transitions. Word has length 5 [2022-11-20 12:40:39,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:40:39,742 INFO L495 AbstractCegarLoop]: Abstraction has 186 states and 208 transitions. [2022-11-20 12:40:39,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:40:39,748 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 208 transitions. [2022-11-20 12:40:39,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-11-20 12:40:39,750 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:40:39,750 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-11-20 12:40:39,765 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:39,965 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:40:39,966 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:40:39,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:40:39,967 INFO L85 PathProgramCache]: Analyzing trace with hash 88048841, now seen corresponding path program 1 times [2022-11-20 12:40:39,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:40:39,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1602492301] [2022-11-20 12:40:39,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:40:39,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 [2022-11-20 12:40:39,968 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:40:39,970 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:40:40,007 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:40,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:40:40,070 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-20 12:40:40,072 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:40:40,087 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:40:40,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:40:40,104 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:40:40,104 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:40:40,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1602492301] [2022-11-20 12:40:40,105 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1602492301] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:40:40,105 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:40:40,105 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-20 12:40:40,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510929051] [2022-11-20 12:40:40,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:40:40,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-20 12:40:40,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:40:40,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-20 12:40:40,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-20 12:40:40,108 INFO L87 Difference]: Start difference. First operand 186 states and 208 transitions. Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:40:40,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:40:40,498 INFO L93 Difference]: Finished difference Result 185 states and 207 transitions. [2022-11-20 12:40:40,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-20 12:40:40,499 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2022-11-20 12:40:40,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:40:40,502 INFO L225 Difference]: With dead ends: 185 [2022-11-20 12:40:40,502 INFO L226 Difference]: Without dead ends: 185 [2022-11-20 12:40:40,502 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-20 12:40:40,504 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 2 mSDsluCounter, 147 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 353 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-20 12:40:40,504 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 353 Invalid, 58 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 58 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-20 12:40:40,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-11-20 12:40:40,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2022-11-20 12:40:40,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 97 states have (on average 1.7216494845360826) internal successors, (167), 158 states have internal predecessors, (167), 20 states have call successors, (20), 6 states have call predecessors, (20), 6 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-11-20 12:40:40,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 207 transitions. [2022-11-20 12:40:40,525 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 207 transitions. Word has length 5 [2022-11-20 12:40:40,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:40:40,526 INFO L495 AbstractCegarLoop]: Abstraction has 185 states and 207 transitions. [2022-11-20 12:40:40,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-20 12:40:40,526 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 207 transitions. [2022-11-20 12:40:40,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-20 12:40:40,527 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:40:40,527 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:40:40,546 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:40,740 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:40:40,740 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting minErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:40:40,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:40:40,741 INFO L85 PathProgramCache]: Analyzing trace with hash -163614216, now seen corresponding path program 1 times [2022-11-20 12:40:40,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:40:40,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [672113597] [2022-11-20 12:40:40,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:40:40,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 [2022-11-20 12:40:40,743 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:40:40,744 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:40:40,750 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:40,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:40:40,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-20 12:40:40,833 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:40:40,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:40:40,981 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:40:40,981 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:40:40,981 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [672113597] [2022-11-20 12:40:40,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [672113597] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:40:40,982 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:40:40,982 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-20 12:40:40,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1777882298] [2022-11-20 12:40:40,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:40:40,983 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-20 12:40:40,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:40:40,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-20 12:40:40,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-11-20 12:40:40,984 INFO L87 Difference]: Start difference. First operand 185 states and 207 transitions. Second operand has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:40:41,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:40:41,283 INFO L93 Difference]: Finished difference Result 297 states and 335 transitions. [2022-11-20 12:40:41,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-20 12:40:41,284 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-11-20 12:40:41,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:40:41,292 INFO L225 Difference]: With dead ends: 297 [2022-11-20 12:40:41,293 INFO L226 Difference]: Without dead ends: 297 [2022-11-20 12:40:41,293 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-11-20 12:40:41,299 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 193 mSDsluCounter, 1008 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 193 SdHoareTripleChecker+Valid, 1221 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-20 12:40:41,302 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [193 Valid, 1221 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-20 12:40:41,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states. [2022-11-20 12:40:41,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 193. [2022-11-20 12:40:41,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 102 states have (on average 1.6862745098039216) internal successors, (172), 164 states have internal predecessors, (172), 21 states have call successors, (21), 7 states have call predecessors, (21), 8 states have return successors, (24), 21 states have call predecessors, (24), 21 states have call successors, (24) [2022-11-20 12:40:41,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 217 transitions. [2022-11-20 12:40:41,349 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 217 transitions. Word has length 11 [2022-11-20 12:40:41,350 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:40:41,350 INFO L495 AbstractCegarLoop]: Abstraction has 193 states and 217 transitions. [2022-11-20 12:40:41,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:40:41,351 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 217 transitions. [2022-11-20 12:40:41,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-20 12:40:41,351 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:40:41,352 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:40:41,370 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:41,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:40:41,565 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:40:41,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:40:41,566 INFO L85 PathProgramCache]: Analyzing trace with hash -916126343, now seen corresponding path program 1 times [2022-11-20 12:40:41,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:40:41,567 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1430091829] [2022-11-20 12:40:41,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:40:41,567 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 [2022-11-20 12:40:41,567 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:40:41,578 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:40:41,583 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:41,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:40:41,665 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-20 12:40:41,667 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:40:41,674 INFO L350 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 [2022-11-20 12:40:41,717 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:40:41,717 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:40:41,717 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:40:41,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1430091829] [2022-11-20 12:40:41,718 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1430091829] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:40:41,718 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:40:41,718 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-20 12:40:41,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814272782] [2022-11-20 12:40:41,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:40:41,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-20 12:40:41,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:40:41,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-20 12:40:41,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-20 12:40:41,720 INFO L87 Difference]: Start difference. First operand 193 states and 217 transitions. Second operand has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:40:42,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:40:42,425 INFO L93 Difference]: Finished difference Result 197 states and 221 transitions. [2022-11-20 12:40:42,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-20 12:40:42,426 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-11-20 12:40:42,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:40:42,427 INFO L225 Difference]: With dead ends: 197 [2022-11-20 12:40:42,428 INFO L226 Difference]: Without dead ends: 197 [2022-11-20 12:40:42,428 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-20 12:40:42,429 INFO L413 NwaCegarLoop]: 133 mSDtfsCounter, 70 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 274 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 264 SdHoareTripleChecker+Invalid, 291 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 274 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-20 12:40:42,430 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 264 Invalid, 291 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 274 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-11-20 12:40:42,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2022-11-20 12:40:42,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 195. [2022-11-20 12:40:42,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 104 states have (on average 1.6923076923076923) internal successors, (176), 164 states have internal predecessors, (176), 21 states have call successors, (21), 7 states have call predecessors, (21), 8 states have return successors, (24), 23 states have call predecessors, (24), 21 states have call successors, (24) [2022-11-20 12:40:42,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 221 transitions. [2022-11-20 12:40:42,445 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 221 transitions. Word has length 11 [2022-11-20 12:40:42,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:40:42,445 INFO L495 AbstractCegarLoop]: Abstraction has 195 states and 221 transitions. [2022-11-20 12:40:42,445 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:40:42,446 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 221 transitions. [2022-11-20 12:40:42,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-20 12:40:42,447 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:40:42,447 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:40:42,467 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2022-11-20 12:40:42,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:40:42,661 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:40:42,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:40:42,662 INFO L85 PathProgramCache]: Analyzing trace with hash -916126342, now seen corresponding path program 1 times [2022-11-20 12:40:42,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:40:42,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1100639441] [2022-11-20 12:40:42,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:40:42,663 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 [2022-11-20 12:40:42,664 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:40:42,665 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:40:42,666 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:42,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:40:42,757 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-20 12:40:42,759 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:40:42,769 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:40:42,851 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:40:42,851 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:40:42,852 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:40:42,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1100639441] [2022-11-20 12:40:42,852 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1100639441] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:40:42,852 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:40:42,852 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-20 12:40:42,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046404404] [2022-11-20 12:40:42,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:40:42,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-20 12:40:42,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:40:42,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-20 12:40:42,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-20 12:40:42,854 INFO L87 Difference]: Start difference. First operand 195 states and 221 transitions. Second operand has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:40:43,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:40:43,646 INFO L93 Difference]: Finished difference Result 201 states and 231 transitions. [2022-11-20 12:40:43,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-20 12:40:43,647 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-11-20 12:40:43,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:40:43,649 INFO L225 Difference]: With dead ends: 201 [2022-11-20 12:40:43,649 INFO L226 Difference]: Without dead ends: 201 [2022-11-20 12:40:43,649 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-20 12:40:43,650 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 68 mSDsluCounter, 154 mSDsCounter, 0 mSdLazyCounter, 257 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 291 SdHoareTripleChecker+Invalid, 273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 257 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-20 12:40:43,651 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 291 Invalid, 273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 257 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-11-20 12:40:43,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2022-11-20 12:40:43,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 198. [2022-11-20 12:40:43,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 198 states, 106 states have (on average 1.669811320754717) internal successors, (177), 166 states have internal predecessors, (177), 22 states have call successors, (22), 7 states have call predecessors, (22), 8 states have return successors, (26), 24 states have call predecessors, (26), 22 states have call successors, (26) [2022-11-20 12:40:43,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 225 transitions. [2022-11-20 12:40:43,664 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 225 transitions. Word has length 11 [2022-11-20 12:40:43,665 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:40:43,665 INFO L495 AbstractCegarLoop]: Abstraction has 198 states and 225 transitions. [2022-11-20 12:40:43,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 4 states have internal predecessors, (8), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-20 12:40:43,665 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 225 transitions. [2022-11-20 12:40:43,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-11-20 12:40:43,666 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:40:43,666 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:40:43,686 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2022-11-20 12:40:43,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:40:43,881 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting sizeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:40:43,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:40:43,882 INFO L85 PathProgramCache]: Analyzing trace with hash -1497511222, now seen corresponding path program 1 times [2022-11-20 12:40:43,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:40:43,882 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [33197112] [2022-11-20 12:40:43,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:40:43,882 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 [2022-11-20 12:40:43,882 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:40:43,883 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:40:43,885 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:43,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:40:43,968 INFO L263 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-20 12:40:43,970 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:40:44,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:40:44,117 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:40:44,117 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:40:44,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [33197112] [2022-11-20 12:40:44,117 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [33197112] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:40:44,118 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:40:44,118 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-20 12:40:44,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788763231] [2022-11-20 12:40:44,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:40:44,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-20 12:40:44,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:40:44,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-20 12:40:44,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-11-20 12:40:44,120 INFO L87 Difference]: Start difference. First operand 198 states and 225 transitions. Second operand has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 5 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-20 12:40:44,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:40:44,358 INFO L93 Difference]: Finished difference Result 306 states and 347 transitions. [2022-11-20 12:40:44,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-20 12:40:44,360 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 5 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 17 [2022-11-20 12:40:44,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:40:44,364 INFO L225 Difference]: With dead ends: 306 [2022-11-20 12:40:44,365 INFO L226 Difference]: Without dead ends: 306 [2022-11-20 12:40:44,366 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-11-20 12:40:44,368 INFO L413 NwaCegarLoop]: 212 mSDtfsCounter, 192 mSDsluCounter, 1008 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 192 SdHoareTripleChecker+Valid, 1220 SdHoareTripleChecker+Invalid, 87 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-20 12:40:44,370 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [192 Valid, 1220 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 64 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-20 12:40:44,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2022-11-20 12:40:44,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 244. [2022-11-20 12:40:44,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 145 states have (on average 1.696551724137931) internal successors, (246), 205 states have internal predecessors, (246), 28 states have call successors, (28), 8 states have call predecessors, (28), 9 states have return successors, (32), 30 states have call predecessors, (32), 28 states have call successors, (32) [2022-11-20 12:40:44,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 306 transitions. [2022-11-20 12:40:44,408 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 306 transitions. Word has length 17 [2022-11-20 12:40:44,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:40:44,409 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 306 transitions. [2022-11-20 12:40:44,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 5 states have internal predecessors, (12), 2 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-20 12:40:44,409 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 306 transitions. [2022-11-20 12:40:44,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-11-20 12:40:44,411 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:40:44,411 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:40:44,441 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:44,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:40:44,630 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:40:44,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:40:44,631 INFO L85 PathProgramCache]: Analyzing trace with hash -2030552348, now seen corresponding path program 1 times [2022-11-20 12:40:44,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:40:44,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1219815815] [2022-11-20 12:40:44,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:40:44,632 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:40:44,633 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:40:44,634 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:40:44,642 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:44,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:40:44,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-20 12:40:44,914 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:40:44,928 INFO L350 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 [2022-11-20 12:40:44,984 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (exists ((v_ArrVal_109 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_109))))) is different from true [2022-11-20 12:40:45,034 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_109 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_109)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:40:45,162 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-20 12:40:45,163 INFO L350 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 19 treesize of output 27 [2022-11-20 12:40:45,189 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 8 not checked. [2022-11-20 12:40:45,189 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:40:45,381 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:40:45,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1219815815] [2022-11-20 12:40:45,382 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1219815815] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:40:45,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1283710488] [2022-11-20 12:40:45,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:40:45,383 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:40:45,383 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:40:45,392 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:40:45,415 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2022-11-20 12:40:45,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:40:45,822 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-20 12:40:45,826 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:40:45,836 INFO L350 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 [2022-11-20 12:40:45,863 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:40:45,943 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-20 12:40:45,944 INFO L350 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 [2022-11-20 12:40:45,957 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 8 not checked. [2022-11-20 12:40:45,958 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:40:46,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1283710488] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:40:46,157 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:40:46,157 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 6 [2022-11-20 12:40:46,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [145385556] [2022-11-20 12:40:46,157 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:40:46,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-20 12:40:46,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:40:46,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-20 12:40:46,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=15, Unknown=3, NotChecked=24, Total=56 [2022-11-20 12:40:46,159 INFO L87 Difference]: Start difference. First operand 244 states and 306 transitions. Second operand has 7 states, 6 states have (on average 4.5) internal successors, (27), 7 states have internal predecessors, (27), 5 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (6), 3 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-20 12:40:48,492 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_109 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_109)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:40:48,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:40:48,896 INFO L93 Difference]: Finished difference Result 253 states and 321 transitions. [2022-11-20 12:40:48,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-20 12:40:48,897 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.5) internal successors, (27), 7 states have internal predecessors, (27), 5 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (6), 3 states have call predecessors, (6), 4 states have call successors, (6) Word has length 29 [2022-11-20 12:40:48,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:40:48,899 INFO L225 Difference]: With dead ends: 253 [2022-11-20 12:40:48,899 INFO L226 Difference]: Without dead ends: 253 [2022-11-20 12:40:48,900 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 60 SyntacticMatches, 4 SemanticMatches, 8 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=20, Invalid=21, Unknown=5, NotChecked=44, Total=90 [2022-11-20 12:40:48,904 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 67 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 262 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 268 SdHoareTripleChecker+Invalid, 931 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 262 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 654 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-20 12:40:48,905 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 268 Invalid, 931 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 262 Invalid, 0 Unknown, 654 Unchecked, 0.6s Time] [2022-11-20 12:40:48,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2022-11-20 12:40:48,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 248. [2022-11-20 12:40:48,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 248 states, 148 states have (on average 1.6891891891891893) internal successors, (250), 208 states have internal predecessors, (250), 28 states have call successors, (28), 8 states have call predecessors, (28), 10 states have return successors, (36), 31 states have call predecessors, (36), 28 states have call successors, (36) [2022-11-20 12:40:48,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 314 transitions. [2022-11-20 12:40:48,922 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 314 transitions. Word has length 29 [2022-11-20 12:40:48,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:40:48,924 INFO L495 AbstractCegarLoop]: Abstraction has 248 states and 314 transitions. [2022-11-20 12:40:48,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.5) internal successors, (27), 7 states have internal predecessors, (27), 5 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (6), 3 states have call predecessors, (6), 4 states have call successors, (6) [2022-11-20 12:40:48,924 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 314 transitions. [2022-11-20 12:40:48,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-11-20 12:40:48,935 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:40:48,935 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:40:48,957 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:49,155 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (9)] Forceful destruction successful, exit code 0 [2022-11-20 12:40:49,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt [2022-11-20 12:40:49,352 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:40:49,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:40:49,353 INFO L85 PathProgramCache]: Analyzing trace with hash 2020472179, now seen corresponding path program 1 times [2022-11-20 12:40:49,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:40:49,353 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1862390617] [2022-11-20 12:40:49,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:40:49,354 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 [2022-11-20 12:40:49,354 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:40:49,355 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:40:49,356 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:49,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:40:49,710 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-20 12:40:49,713 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:40:49,736 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:40:49,744 INFO L350 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 [2022-11-20 12:40:49,832 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_250 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_250) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:40:49,889 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_250 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_250) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:40:50,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:40:50,012 INFO L350 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 12 treesize of output 14 [2022-11-20 12:40:50,030 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:40:50,030 INFO L350 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 [2022-11-20 12:40:50,052 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 25 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 8 not checked. [2022-11-20 12:40:50,052 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:40:50,411 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:40:50,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1862390617] [2022-11-20 12:40:50,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1862390617] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:40:50,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1231737468] [2022-11-20 12:40:50,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:40:50,412 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:40:50,413 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:40:50,415 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:40:50,424 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2022-11-20 12:40:50,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:40:50,898 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-20 12:40:50,911 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:40:50,925 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:40:50,933 INFO L350 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 [2022-11-20 12:40:51,002 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_325 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_325) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:40:51,064 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_325 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_325) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:40:51,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:40:51,178 INFO L350 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 12 treesize of output 14 [2022-11-20 12:40:51,197 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:40:51,197 INFO L350 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 [2022-11-20 12:40:51,203 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 25 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 8 not checked. [2022-11-20 12:40:51,203 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:40:51,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1231737468] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:40:51,441 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:40:51,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2022-11-20 12:40:51,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372224791] [2022-11-20 12:40:51,441 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:40:51,443 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-20 12:40:51,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:40:51,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-20 12:40:51,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=42, Unknown=4, NotChecked=60, Total=132 [2022-11-20 12:40:51,445 INFO L87 Difference]: Start difference. First operand 248 states and 314 transitions. Second operand has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 8 states have internal predecessors, (31), 6 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (7), 4 states have call predecessors, (7), 6 states have call successors, (7) [2022-11-20 12:40:52,005 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_325 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_325) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_250 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_250) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:40:52,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:40:52,628 INFO L93 Difference]: Finished difference Result 267 states and 346 transitions. [2022-11-20 12:40:52,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-20 12:40:52,629 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 8 states have internal predecessors, (31), 6 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (7), 4 states have call predecessors, (7), 6 states have call successors, (7) Word has length 35 [2022-11-20 12:40:52,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:40:52,631 INFO L225 Difference]: With dead ends: 267 [2022-11-20 12:40:52,632 INFO L226 Difference]: Without dead ends: 267 [2022-11-20 12:40:52,632 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 63 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=34, Invalid=53, Unknown=5, NotChecked=90, Total=182 [2022-11-20 12:40:52,633 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 129 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 395 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 356 SdHoareTripleChecker+Invalid, 1341 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 395 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 900 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:40:52,633 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 356 Invalid, 1341 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 395 Invalid, 0 Unknown, 900 Unchecked, 1.1s Time] [2022-11-20 12:40:52,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2022-11-20 12:40:52,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 264. [2022-11-20 12:40:52,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 264 states, 159 states have (on average 1.6415094339622642) internal successors, (261), 220 states have internal predecessors, (261), 31 states have call successors, (31), 9 states have call predecessors, (31), 12 states have return successors, (45), 34 states have call predecessors, (45), 31 states have call successors, (45) [2022-11-20 12:40:52,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 337 transitions. [2022-11-20 12:40:52,655 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 337 transitions. Word has length 35 [2022-11-20 12:40:52,661 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:40:52,661 INFO L495 AbstractCegarLoop]: Abstraction has 264 states and 337 transitions. [2022-11-20 12:40:52,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.4444444444444446) internal successors, (31), 8 states have internal predecessors, (31), 6 states have call successors, (8), 3 states have call predecessors, (8), 4 states have return successors, (7), 4 states have call predecessors, (7), 6 states have call successors, (7) [2022-11-20 12:40:52,662 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 337 transitions. [2022-11-20 12:40:52,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-11-20 12:40:52,668 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:40:52,671 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:40:52,694 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:52,891 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (11)] Forceful destruction successful, exit code 0 [2022-11-20 12:40:53,087 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt [2022-11-20 12:40:53,088 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting minErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:40:53,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:40:53,089 INFO L85 PathProgramCache]: Analyzing trace with hash -599064084, now seen corresponding path program 1 times [2022-11-20 12:40:53,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:40:53,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1324759538] [2022-11-20 12:40:53,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:40:53,089 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 [2022-11-20 12:40:53,089 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:40:53,090 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:40:53,101 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:53,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:40:53,242 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-20 12:40:53,246 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:40:53,253 INFO L350 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 [2022-11-20 12:40:53,420 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-20 12:40:53,420 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:40:53,689 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-20 12:40:53,689 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:40:53,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1324759538] [2022-11-20 12:40:53,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1324759538] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:40:53,690 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:40:53,690 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2022-11-20 12:40:53,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016097065] [2022-11-20 12:40:53,691 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:40:53,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-20 12:40:53,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:40:53,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-20 12:40:53,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2022-11-20 12:40:53,693 INFO L87 Difference]: Start difference. First operand 264 states and 337 transitions. Second operand has 10 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 3 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-11-20 12:40:55,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:40:55,123 INFO L93 Difference]: Finished difference Result 307 states and 364 transitions. [2022-11-20 12:40:55,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-20 12:40:55,124 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 3 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 25 [2022-11-20 12:40:55,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:40:55,127 INFO L225 Difference]: With dead ends: 307 [2022-11-20 12:40:55,127 INFO L226 Difference]: Without dead ends: 307 [2022-11-20 12:40:55,127 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 39 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2022-11-20 12:40:55,128 INFO L413 NwaCegarLoop]: 243 mSDtfsCounter, 148 mSDsluCounter, 1009 mSDsCounter, 0 mSdLazyCounter, 703 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 1252 SdHoareTripleChecker+Invalid, 906 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 703 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 178 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-11-20 12:40:55,128 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 1252 Invalid, 906 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 703 Invalid, 0 Unknown, 178 Unchecked, 1.3s Time] [2022-11-20 12:40:55,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2022-11-20 12:40:55,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 279. [2022-11-20 12:40:55,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 279 states, 172 states have (on average 1.622093023255814) internal successors, (279), 231 states have internal predecessors, (279), 33 states have call successors, (33), 11 states have call predecessors, (33), 14 states have return successors, (47), 36 states have call predecessors, (47), 33 states have call successors, (47) [2022-11-20 12:40:55,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 279 states to 279 states and 359 transitions. [2022-11-20 12:40:55,153 INFO L78 Accepts]: Start accepts. Automaton has 279 states and 359 transitions. Word has length 25 [2022-11-20 12:40:55,154 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:40:55,154 INFO L495 AbstractCegarLoop]: Abstraction has 279 states and 359 transitions. [2022-11-20 12:40:55,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 3 states have call successors, (6), 4 states have call predecessors, (6), 3 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-11-20 12:40:55,154 INFO L276 IsEmpty]: Start isEmpty. Operand 279 states and 359 transitions. [2022-11-20 12:40:55,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-11-20 12:40:55,157 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:40:55,157 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:40:55,178 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:55,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:40:55,372 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting minErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:40:55,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:40:55,372 INFO L85 PathProgramCache]: Analyzing trace with hash -599064083, now seen corresponding path program 1 times [2022-11-20 12:40:55,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:40:55,373 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [538340395] [2022-11-20 12:40:55,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:40:55,373 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 [2022-11-20 12:40:55,373 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:40:55,374 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:40:55,375 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:40:55,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:40:55,539 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 20 conjunts are in the unsatisfiable core [2022-11-20 12:40:55,542 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:40:55,550 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:40:55,812 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-20 12:40:55,812 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:40:57,349 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-20 12:40:57,350 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:40:57,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [538340395] [2022-11-20 12:40:57,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [538340395] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:40:57,350 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:40:57,350 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2022-11-20 12:40:57,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530033716] [2022-11-20 12:40:57,351 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:40:57,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-20 12:40:57,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:40:57,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-20 12:40:57,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2022-11-20 12:40:57,352 INFO L87 Difference]: Start difference. First operand 279 states and 359 transitions. Second operand has 16 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 12 states have internal predecessors, (30), 5 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) [2022-11-20 12:41:01,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:41:01,105 INFO L93 Difference]: Finished difference Result 310 states and 401 transitions. [2022-11-20 12:41:01,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-20 12:41:01,106 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 12 states have internal predecessors, (30), 5 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) Word has length 25 [2022-11-20 12:41:01,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:41:01,109 INFO L225 Difference]: With dead ends: 310 [2022-11-20 12:41:01,109 INFO L226 Difference]: Without dead ends: 310 [2022-11-20 12:41:01,110 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 33 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2022-11-20 12:41:01,110 INFO L413 NwaCegarLoop]: 212 mSDtfsCounter, 73 mSDsluCounter, 1246 mSDsCounter, 0 mSdLazyCounter, 696 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 1458 SdHoareTripleChecker+Invalid, 852 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 696 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 136 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-11-20 12:41:01,111 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 1458 Invalid, 852 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 696 Invalid, 0 Unknown, 136 Unchecked, 3.3s Time] [2022-11-20 12:41:01,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2022-11-20 12:41:01,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 301. [2022-11-20 12:41:01,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 301 states, 188 states have (on average 1.5957446808510638) internal successors, (300), 247 states have internal predecessors, (300), 36 states have call successors, (36), 14 states have call predecessors, (36), 17 states have return successors, (50), 39 states have call predecessors, (50), 36 states have call successors, (50) [2022-11-20 12:41:01,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 386 transitions. [2022-11-20 12:41:01,126 INFO L78 Accepts]: Start accepts. Automaton has 301 states and 386 transitions. Word has length 25 [2022-11-20 12:41:01,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:41:01,127 INFO L495 AbstractCegarLoop]: Abstraction has 301 states and 386 transitions. [2022-11-20 12:41:01,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 12 states have internal predecessors, (30), 5 states have call successors, (7), 5 states have call predecessors, (7), 4 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) [2022-11-20 12:41:01,127 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 386 transitions. [2022-11-20 12:41:01,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-11-20 12:41:01,129 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:41:01,129 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:41:01,153 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:41:01,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:41:01,354 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting tree_inorderErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:41:01,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:41:01,354 INFO L85 PathProgramCache]: Analyzing trace with hash -1805510171, now seen corresponding path program 1 times [2022-11-20 12:41:01,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:41:01,355 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [627199011] [2022-11-20 12:41:01,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:41:01,356 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 [2022-11-20 12:41:01,356 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:41:01,357 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:41:01,359 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:41:01,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:41:01,489 INFO L263 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-20 12:41:01,491 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:41:01,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 12:41:01,532 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:41:01,532 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:41:01,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [627199011] [2022-11-20 12:41:01,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [627199011] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:41:01,533 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:41:01,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-20 12:41:01,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330201223] [2022-11-20 12:41:01,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:41:01,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-20 12:41:01,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:41:01,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 12:41:01,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-20 12:41:01,536 INFO L87 Difference]: Start difference. First operand 301 states and 386 transitions. Second operand has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-20 12:41:01,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:41:01,571 INFO L93 Difference]: Finished difference Result 267 states and 318 transitions. [2022-11-20 12:41:01,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 12:41:01,572 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 30 [2022-11-20 12:41:01,573 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:41:01,575 INFO L225 Difference]: With dead ends: 267 [2022-11-20 12:41:01,576 INFO L226 Difference]: Without dead ends: 249 [2022-11-20 12:41:01,576 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-20 12:41:01,577 INFO L413 NwaCegarLoop]: 204 mSDtfsCounter, 0 mSDsluCounter, 604 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 808 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-20 12:41:01,577 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 808 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-20 12:41:01,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2022-11-20 12:41:01,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 249. [2022-11-20 12:41:01,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 145 states have (on average 1.5586206896551724) internal successors, (226), 204 states have internal predecessors, (226), 29 states have call successors, (29), 12 states have call predecessors, (29), 15 states have return successors, (45), 32 states have call predecessors, (45), 29 states have call successors, (45) [2022-11-20 12:41:01,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 300 transitions. [2022-11-20 12:41:01,591 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 300 transitions. Word has length 30 [2022-11-20 12:41:01,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:41:01,592 INFO L495 AbstractCegarLoop]: Abstraction has 249 states and 300 transitions. [2022-11-20 12:41:01,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 4 states have internal predecessors, (21), 2 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-20 12:41:01,592 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 300 transitions. [2022-11-20 12:41:01,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-11-20 12:41:01,593 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:41:01,594 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:41:01,614 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:41:01,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:41:01,808 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting sizeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:41:01,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:41:01,809 INFO L85 PathProgramCache]: Analyzing trace with hash -1626172482, now seen corresponding path program 1 times [2022-11-20 12:41:01,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:41:01,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [887259322] [2022-11-20 12:41:01,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:41:01,810 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:41:01,810 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:41:01,811 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:41:01,817 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:41:01,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:41:01,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-20 12:41:01,972 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:41:02,071 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-20 12:41:02,071 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 12:41:02,072 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:41:02,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [887259322] [2022-11-20 12:41:02,072 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [887259322] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 12:41:02,072 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 12:41:02,072 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-11-20 12:41:02,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645291522] [2022-11-20 12:41:02,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 12:41:02,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-20 12:41:02,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:41:02,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-20 12:41:02,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-11-20 12:41:02,074 INFO L87 Difference]: Start difference. First operand 249 states and 300 transitions. Second operand has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-20 12:41:02,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:41:02,525 INFO L93 Difference]: Finished difference Result 255 states and 309 transitions. [2022-11-20 12:41:02,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-20 12:41:02,526 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 31 [2022-11-20 12:41:02,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:41:02,528 INFO L225 Difference]: With dead ends: 255 [2022-11-20 12:41:02,528 INFO L226 Difference]: Without dead ends: 251 [2022-11-20 12:41:02,529 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2022-11-20 12:41:02,529 INFO L413 NwaCegarLoop]: 186 mSDtfsCounter, 211 mSDsluCounter, 850 mSDsCounter, 0 mSdLazyCounter, 170 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 215 SdHoareTripleChecker+Valid, 1036 SdHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 170 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-20 12:41:02,530 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [215 Valid, 1036 Invalid, 192 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 170 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-20 12:41:02,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 251 states. [2022-11-20 12:41:02,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 251 to 249. [2022-11-20 12:41:02,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 145 states have (on average 1.5448275862068965) internal successors, (224), 204 states have internal predecessors, (224), 29 states have call successors, (29), 12 states have call predecessors, (29), 15 states have return successors, (45), 32 states have call predecessors, (45), 29 states have call successors, (45) [2022-11-20 12:41:02,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 298 transitions. [2022-11-20 12:41:02,547 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 298 transitions. Word has length 31 [2022-11-20 12:41:02,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:41:02,549 INFO L495 AbstractCegarLoop]: Abstraction has 249 states and 298 transitions. [2022-11-20 12:41:02,549 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 states have internal predecessors, (20), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-20 12:41:02,549 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 298 transitions. [2022-11-20 12:41:02,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-11-20 12:41:02,553 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:41:02,553 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:41:02,574 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2022-11-20 12:41:02,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:41:02,768 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting minErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:41:02,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:41:02,768 INFO L85 PathProgramCache]: Analyzing trace with hash -575590880, now seen corresponding path program 1 times [2022-11-20 12:41:02,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:41:02,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [926600754] [2022-11-20 12:41:02,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:41:02,769 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:41:02,770 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:41:02,771 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:41:02,772 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:41:02,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:41:02,961 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 37 conjunts are in the unsatisfiable core [2022-11-20 12:41:02,972 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:41:03,027 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-20 12:41:03,038 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-20 12:41:03,142 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-20 12:41:03,154 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 22 [2022-11-20 12:41:03,487 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-11-20 12:41:03,495 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-11-20 12:41:03,660 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-20 12:41:03,661 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:41:05,111 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-20 12:41:05,112 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:41:05,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [926600754] [2022-11-20 12:41:05,112 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [926600754] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:41:05,112 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:41:05,112 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 15 [2022-11-20 12:41:05,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168397685] [2022-11-20 12:41:05,113 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:41:05,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-20 12:41:05,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:41:05,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-20 12:41:05,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=182, Unknown=0, NotChecked=0, Total=210 [2022-11-20 12:41:05,114 INFO L87 Difference]: Start difference. First operand 249 states and 298 transitions. Second operand has 15 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 4 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-20 12:41:06,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:41:06,891 INFO L93 Difference]: Finished difference Result 267 states and 322 transitions. [2022-11-20 12:41:06,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-11-20 12:41:06,892 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 4 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 31 [2022-11-20 12:41:06,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:41:06,894 INFO L225 Difference]: With dead ends: 267 [2022-11-20 12:41:06,894 INFO L226 Difference]: Without dead ends: 267 [2022-11-20 12:41:06,895 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=59, Invalid=403, Unknown=0, NotChecked=0, Total=462 [2022-11-20 12:41:06,896 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 44 mSDsluCounter, 2179 mSDsCounter, 0 mSdLazyCounter, 386 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 2386 SdHoareTripleChecker+Invalid, 514 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 386 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 113 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-11-20 12:41:06,896 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 2386 Invalid, 514 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 386 Invalid, 0 Unknown, 113 Unchecked, 1.3s Time] [2022-11-20 12:41:06,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2022-11-20 12:41:06,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 256. [2022-11-20 12:41:06,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 150 states have (on average 1.5333333333333334) internal successors, (230), 209 states have internal predecessors, (230), 29 states have call successors, (29), 14 states have call predecessors, (29), 17 states have return successors, (45), 32 states have call predecessors, (45), 29 states have call successors, (45) [2022-11-20 12:41:06,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 304 transitions. [2022-11-20 12:41:06,911 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 304 transitions. Word has length 31 [2022-11-20 12:41:06,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:41:06,911 INFO L495 AbstractCegarLoop]: Abstraction has 256 states and 304 transitions. [2022-11-20 12:41:06,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 4 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2022-11-20 12:41:06,912 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 304 transitions. [2022-11-20 12:41:06,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-11-20 12:41:06,913 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:41:06,914 INFO L195 NwaCegarLoop]: trace histogram [6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1] [2022-11-20 12:41:06,930 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:41:07,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:41:07,129 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:41:07,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:41:07,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1212258249, now seen corresponding path program 1 times [2022-11-20 12:41:07,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:41:07,131 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2000130260] [2022-11-20 12:41:07,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:41:07,131 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 [2022-11-20 12:41:07,131 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:41:07,133 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:41:07,149 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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 [2022-11-20 12:41:07,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:41:07,613 INFO L263 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 20 conjunts are in the unsatisfiable core [2022-11-20 12:41:07,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:41:07,639 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:41:07,647 INFO L350 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 [2022-11-20 12:41:07,780 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_576 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_576) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:41:07,840 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_576 (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_576) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:41:07,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:41:07,929 INFO L350 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 12 treesize of output 14 [2022-11-20 12:41:07,947 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:41:07,948 INFO L350 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 [2022-11-20 12:41:07,968 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 60 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 13 not checked. [2022-11-20 12:41:07,968 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:41:14,287 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:41:14,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2000130260] [2022-11-20 12:41:14,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2000130260] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:41:14,288 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1658418833] [2022-11-20 12:41:14,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:41:14,288 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:41:14,288 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:41:14,294 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:41:14,303 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (18)] Waiting until timeout for monitored process [2022-11-20 12:41:14,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:41:14,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 20 conjunts are in the unsatisfiable core [2022-11-20 12:41:14,754 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:41:14,771 INFO L350 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 [2022-11-20 12:41:14,778 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:41:14,879 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_680 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_680))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:41:14,922 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_680 (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_680)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:41:15,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:41:15,007 INFO L350 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 12 treesize of output 14 [2022-11-20 12:41:15,020 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:41:15,021 INFO L350 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 [2022-11-20 12:41:15,029 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 60 proven. 8 refuted. 0 times theorem prover too weak. 22 trivial. 13 not checked. [2022-11-20 12:41:15,029 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:41:15,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1658418833] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:41:15,250 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:41:15,251 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2022-11-20 12:41:15,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481672596] [2022-11-20 12:41:15,251 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:41:15,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-20 12:41:15,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:41:15,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-20 12:41:15,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=40, Unknown=6, NotChecked=60, Total=132 [2022-11-20 12:41:15,253 INFO L87 Difference]: Start difference. First operand 256 states and 304 transitions. Second operand has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 6 states have call successors, (9), 3 states have call predecessors, (9), 5 states have return successors, (8), 5 states have call predecessors, (8), 6 states have call successors, (8) [2022-11-20 12:41:15,366 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_680 (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_680)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_576 (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_576) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:41:16,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:41:16,361 INFO L93 Difference]: Finished difference Result 261 states and 315 transitions. [2022-11-20 12:41:16,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-20 12:41:16,362 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 6 states have call successors, (9), 3 states have call predecessors, (9), 5 states have return successors, (8), 5 states have call predecessors, (8), 6 states have call successors, (8) Word has length 51 [2022-11-20 12:41:16,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:41:16,364 INFO L225 Difference]: With dead ends: 261 [2022-11-20 12:41:16,364 INFO L226 Difference]: Without dead ends: 261 [2022-11-20 12:41:16,364 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 95 SyntacticMatches, 3 SemanticMatches, 12 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=34, Invalid=51, Unknown=7, NotChecked=90, Total=182 [2022-11-20 12:41:16,365 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 66 mSDsluCounter, 261 mSDsCounter, 0 mSdLazyCounter, 452 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 1336 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 452 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 869 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-20 12:41:16,365 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 398 Invalid, 1336 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 452 Invalid, 0 Unknown, 869 Unchecked, 1.0s Time] [2022-11-20 12:41:16,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-11-20 12:41:16,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 257. [2022-11-20 12:41:16,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 257 states, 151 states have (on average 1.5364238410596027) internal successors, (232), 209 states have internal predecessors, (232), 29 states have call successors, (29), 14 states have call predecessors, (29), 17 states have return successors, (45), 33 states have call predecessors, (45), 29 states have call successors, (45) [2022-11-20 12:41:16,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 306 transitions. [2022-11-20 12:41:16,375 INFO L78 Accepts]: Start accepts. Automaton has 257 states and 306 transitions. Word has length 51 [2022-11-20 12:41:16,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:41:16,375 INFO L495 AbstractCegarLoop]: Abstraction has 257 states and 306 transitions. [2022-11-20 12:41:16,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 6 states have call successors, (9), 3 states have call predecessors, (9), 5 states have return successors, (8), 5 states have call predecessors, (8), 6 states have call successors, (8) [2022-11-20 12:41:16,375 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 306 transitions. [2022-11-20 12:41:16,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-11-20 12:41:16,376 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:41:16,376 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-20 12:41:16,389 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (18)] Forceful destruction successful, exit code 0 [2022-11-20 12:41:16,600 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2022-11-20 12:41:16,781 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:41:16,781 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting nondet_treeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:41:16,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:41:16,781 INFO L85 PathProgramCache]: Analyzing trace with hash 324404478, now seen corresponding path program 1 times [2022-11-20 12:41:16,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:41:16,782 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1831858333] [2022-11-20 12:41:16,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:41:16,782 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 [2022-11-20 12:41:16,782 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:41:16,783 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:41:16,784 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2022-11-20 12:41:16,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:41:16,979 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-20 12:41:16,982 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:41:16,986 INFO L350 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 [2022-11-20 12:41:17,041 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_737 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_737))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:41:17,078 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_737 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_737)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:41:17,164 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-20 12:41:17,165 INFO L350 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 19 treesize of output 27 [2022-11-20 12:41:17,170 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 13 not checked. [2022-11-20 12:41:17,171 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:41:17,322 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:41:17,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1831858333] [2022-11-20 12:41:17,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1831858333] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:41:17,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1389770066] [2022-11-20 12:41:17,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:41:17,322 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:41:17,322 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:41:17,325 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:41:17,360 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (20)] Waiting until timeout for monitored process [2022-11-20 12:41:17,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:41:17,614 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-20 12:41:17,616 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:41:17,622 INFO L350 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 [2022-11-20 12:41:17,658 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:41:17,717 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-20 12:41:17,717 INFO L350 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 [2022-11-20 12:41:17,726 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 13 not checked. [2022-11-20 12:41:17,726 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:41:17,860 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1389770066] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:41:17,861 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:41:17,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 6 [2022-11-20 12:41:17,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568256701] [2022-11-20 12:41:17,861 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:41:17,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-20 12:41:17,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:41:17,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-20 12:41:17,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=15, Unknown=3, NotChecked=24, Total=56 [2022-11-20 12:41:17,862 INFO L87 Difference]: Start difference. First operand 257 states and 306 transitions. Second operand has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 7 states have internal predecessors, (26), 5 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (7), 3 states have call predecessors, (7), 4 states have call successors, (7) [2022-11-20 12:41:19,924 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_737 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_737)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:41:20,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:41:20,553 INFO L93 Difference]: Finished difference Result 257 states and 305 transitions. [2022-11-20 12:41:20,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-20 12:41:20,555 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 7 states have internal predecessors, (26), 5 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (7), 3 states have call predecessors, (7), 4 states have call successors, (7) Word has length 31 [2022-11-20 12:41:20,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:41:20,556 INFO L225 Difference]: With dead ends: 257 [2022-11-20 12:41:20,556 INFO L226 Difference]: Without dead ends: 257 [2022-11-20 12:41:20,557 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 64 SyntacticMatches, 5 SemanticMatches, 8 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=20, Invalid=22, Unknown=4, NotChecked=44, Total=90 [2022-11-20 12:41:20,558 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 64 mSDsluCounter, 135 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 275 SdHoareTripleChecker+Invalid, 918 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 650 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-20 12:41:20,558 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 275 Invalid, 918 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 254 Invalid, 0 Unknown, 650 Unchecked, 0.6s Time] [2022-11-20 12:41:20,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-11-20 12:41:20,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 256. [2022-11-20 12:41:20,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 150 states have (on average 1.5333333333333334) internal successors, (230), 209 states have internal predecessors, (230), 29 states have call successors, (29), 14 states have call predecessors, (29), 17 states have return successors, (45), 32 states have call predecessors, (45), 29 states have call successors, (45) [2022-11-20 12:41:20,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 304 transitions. [2022-11-20 12:41:20,575 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 304 transitions. Word has length 31 [2022-11-20 12:41:20,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:41:20,575 INFO L495 AbstractCegarLoop]: Abstraction has 256 states and 304 transitions. [2022-11-20 12:41:20,575 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.333333333333333) internal successors, (26), 7 states have internal predecessors, (26), 5 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (7), 3 states have call predecessors, (7), 4 states have call successors, (7) [2022-11-20 12:41:20,576 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 304 transitions. [2022-11-20 12:41:20,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-11-20 12:41:20,577 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:41:20,577 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 5, 5, 5, 5, 5, 4, 4, 4, 2, 2, 2, 1, 1, 1, 1] [2022-11-20 12:41:20,597 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2022-11-20 12:41:20,789 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (20)] Forceful destruction successful, exit code 0 [2022-11-20 12:41:20,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt [2022-11-20 12:41:20,986 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:41:20,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:41:20,986 INFO L85 PathProgramCache]: Analyzing trace with hash -2001744789, now seen corresponding path program 2 times [2022-11-20 12:41:20,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:41:20,987 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [348225160] [2022-11-20 12:41:20,987 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:41:20,987 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 [2022-11-20 12:41:20,987 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:41:20,988 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:41:20,991 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2022-11-20 12:41:21,365 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:41:21,366 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:41:21,382 INFO L263 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-20 12:41:21,385 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:41:21,390 INFO L350 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 [2022-11-20 12:41:21,428 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_918 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_918) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:41:21,458 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:41:21,661 INFO L321 Elim1Store]: treesize reduction 52, result has 30.7 percent of original size [2022-11-20 12:41:21,661 INFO L350 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 4 case distinctions, treesize of input 22 treesize of output 38 [2022-11-20 12:41:21,681 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 77 proven. 7 refuted. 0 times theorem prover too weak. 34 trivial. 23 not checked. [2022-11-20 12:41:21,681 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:41:23,873 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:41:23,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [348225160] [2022-11-20 12:41:23,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [348225160] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:41:23,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [735591726] [2022-11-20 12:41:23,873 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:41:23,873 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:41:23,874 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:41:23,874 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:41:23,876 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (22)] Waiting until timeout for monitored process [2022-11-20 12:41:24,275 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-20 12:41:24,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [559888684] [2022-11-20 12:41:24,275 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:41:24,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:41:24,275 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:41:24,279 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 12:41:24,280 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-11-20 12:41:24,280 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (22)] Ended with exit code 1 [2022-11-20 12:41:24,572 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:41:24,573 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:41:24,579 INFO L263 TraceCheckSpWp]: Trace formula consists of 408 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-20 12:41:24,581 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:41:24,586 INFO L350 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 [2022-11-20 12:41:24,607 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1167 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1167))) is different from true [2022-11-20 12:41:24,624 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1168 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1168) |c_#valid|)) is different from true [2022-11-20 12:41:26,714 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1167 (_ BitVec 1)) (v_nondet_tree_~n~0.base_66 (_ BitVec 32))) (= |c_#valid| (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1167) v_nondet_tree_~n~0.base_66 (_ bv1 1)))) is different from true [2022-11-20 12:41:28,817 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1167 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_66 (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_1167) v_nondet_tree_~n~0.base_66 (_ bv1 1)))) (and (= |c_#valid| .cse0) (= (bvadd (_ bv1 1) (select .cse0 nondet_tree_~n~0.base)) (_ bv0 1))))) is different from true [2022-11-20 12:41:28,903 INFO L321 Elim1Store]: treesize reduction 46, result has 29.2 percent of original size [2022-11-20 12:41:28,903 INFO L350 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 2 case distinctions, treesize of input 31 treesize of output 45 [2022-11-20 12:41:28,925 INFO L134 CoverageAnalysis]: Checked inductivity of 141 backedges. 77 proven. 2 refuted. 0 times theorem prover too weak. 34 trivial. 28 not checked. [2022-11-20 12:41:28,925 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:41:29,161 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [559888684] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:41:29,161 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:41:29,162 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 10] total 12 [2022-11-20 12:41:29,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101401830] [2022-11-20 12:41:29,162 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:41:29,162 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-11-20 12:41:29,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:41:29,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-11-20 12:41:29,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=53, Unknown=9, NotChecked=114, Total=210 [2022-11-20 12:41:29,163 INFO L87 Difference]: Start difference. First operand 256 states and 304 transitions. Second operand has 13 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 12 states have internal predecessors, (44), 9 states have call successors, (12), 2 states have call predecessors, (12), 5 states have return successors, (11), 7 states have call predecessors, (11), 9 states have call successors, (11) [2022-11-20 12:41:37,246 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1168 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1168) |c_#valid|)) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|))) is different from true [2022-11-20 12:41:41,299 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) (exists ((v_ArrVal_1167 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_66 (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_1167) v_nondet_tree_~n~0.base_66 (_ bv1 1)))) (and (= |c_#valid| .cse0) (= (bvadd (_ bv1 1) (select .cse0 nondet_tree_~n~0.base)) (_ bv0 1)))))) is different from true [2022-11-20 12:41:45,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:41:45,937 INFO L93 Difference]: Finished difference Result 262 states and 316 transitions. [2022-11-20 12:41:45,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-20 12:41:45,937 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 12 states have internal predecessors, (44), 9 states have call successors, (12), 2 states have call predecessors, (12), 5 states have return successors, (11), 7 states have call predecessors, (11), 9 states have call successors, (11) Word has length 59 [2022-11-20 12:41:45,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:41:45,939 INFO L225 Difference]: With dead ends: 262 [2022-11-20 12:41:45,939 INFO L226 Difference]: Without dead ends: 262 [2022-11-20 12:41:45,940 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 110 SyntacticMatches, 9 SemanticMatches, 17 ConstructedPredicates, 8 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 22.4s TimeCoverageRelationStatistics Valid=52, Invalid=77, Unknown=13, NotChecked=200, Total=342 [2022-11-20 12:41:45,940 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 65 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 482 SdHoareTripleChecker+Invalid, 1965 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1703 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-20 12:41:45,941 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 482 Invalid, 1965 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 249 Invalid, 0 Unknown, 1703 Unchecked, 0.5s Time] [2022-11-20 12:41:45,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2022-11-20 12:41:45,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 261. [2022-11-20 12:41:45,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 154 states have (on average 1.525974025974026) internal successors, (235), 212 states have internal predecessors, (235), 29 states have call successors, (29), 14 states have call predecessors, (29), 18 states have return successors, (52), 34 states have call predecessors, (52), 29 states have call successors, (52) [2022-11-20 12:41:45,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 316 transitions. [2022-11-20 12:41:45,949 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 316 transitions. Word has length 59 [2022-11-20 12:41:45,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:41:45,950 INFO L495 AbstractCegarLoop]: Abstraction has 261 states and 316 transitions. [2022-11-20 12:41:45,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 12 states have internal predecessors, (44), 9 states have call successors, (12), 2 states have call predecessors, (12), 5 states have return successors, (11), 7 states have call predecessors, (11), 9 states have call successors, (11) [2022-11-20 12:41:45,950 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 316 transitions. [2022-11-20 12:41:45,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-20 12:41:45,951 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:41:45,951 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2022-11-20 12:41:45,961 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-11-20 12:41:46,169 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2022-11-20 12:41:46,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:41:46,359 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:41:46,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:41:46,360 INFO L85 PathProgramCache]: Analyzing trace with hash -1441349863, now seen corresponding path program 2 times [2022-11-20 12:41:46,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:41:46,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [395086686] [2022-11-20 12:41:46,360 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:41:46,360 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 [2022-11-20 12:41:46,361 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:41:46,361 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:41:46,362 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2022-11-20 12:41:46,663 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:41:46,663 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:41:46,674 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 22 conjunts are in the unsatisfiable core [2022-11-20 12:41:46,675 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:41:46,680 INFO L350 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 [2022-11-20 12:41:46,689 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:41:46,749 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_1267 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1267))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:41:46,784 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-20 12:41:46,847 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1267 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_77 (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1267) v_nondet_tree_~n~0.base_77 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:41:46,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:41:46,969 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-20 12:41:46,970 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-20 12:41:46,992 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:41:46,992 INFO L350 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 [2022-11-20 12:41:47,027 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 19 proven. 4 refuted. 0 times theorem prover too weak. 13 trivial. 30 not checked. [2022-11-20 12:41:47,027 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:41:47,438 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:41:47,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [395086686] [2022-11-20 12:41:47,438 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [395086686] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:41:47,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [128233428] [2022-11-20 12:41:47,438 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:41:47,438 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:41:47,438 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:41:47,441 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:41:47,468 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (25)] Waiting until timeout for monitored process [2022-11-20 12:41:47,887 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:41:47,887 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:41:47,896 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 22 conjunts are in the unsatisfiable core [2022-11-20 12:41:47,899 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:41:47,904 INFO L350 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 [2022-11-20 12:41:47,910 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:41:47,951 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (exists ((v_ArrVal_1367 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1367) |c_#length|)))) is different from true [2022-11-20 12:41:48,041 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1367 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_88 (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1367) v_nondet_tree_~n~0.base_88 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:41:48,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:41:48,195 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-20 12:41:48,196 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-20 12:41:48,223 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:41:48,223 INFO L350 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 [2022-11-20 12:41:48,247 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 19 proven. 4 refuted. 0 times theorem prover too weak. 13 trivial. 30 not checked. [2022-11-20 12:41:48,247 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:41:49,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [128233428] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:41:49,242 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:41:49,242 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 10 [2022-11-20 12:41:49,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708007733] [2022-11-20 12:41:49,242 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:41:49,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-20 12:41:49,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:41:49,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-20 12:41:49,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=43, Unknown=5, NotChecked=80, Total=156 [2022-11-20 12:41:49,243 INFO L87 Difference]: Start difference. First operand 261 states and 316 transitions. Second operand has 11 states, 10 states have (on average 3.5) internal successors, (35), 9 states have internal predecessors, (35), 7 states have call successors, (9), 3 states have call predecessors, (9), 4 states have return successors, (8), 4 states have call predecessors, (8), 6 states have call successors, (8) [2022-11-20 12:41:49,940 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1267 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_77 (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1267) v_nondet_tree_~n~0.base_77 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_1367 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_88 (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1367) v_nondet_tree_~n~0.base_88 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:41:50,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:41:50,208 INFO L93 Difference]: Finished difference Result 280 states and 349 transitions. [2022-11-20 12:41:50,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-20 12:41:50,209 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 3.5) internal successors, (35), 9 states have internal predecessors, (35), 7 states have call successors, (9), 3 states have call predecessors, (9), 4 states have return successors, (8), 4 states have call predecessors, (8), 6 states have call successors, (8) Word has length 43 [2022-11-20 12:41:50,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:41:50,210 INFO L225 Difference]: With dead ends: 280 [2022-11-20 12:41:50,211 INFO L226 Difference]: Without dead ends: 280 [2022-11-20 12:41:50,211 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 77 SyntacticMatches, 2 SemanticMatches, 14 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=43, Invalid=64, Unknown=7, NotChecked=126, Total=240 [2022-11-20 12:41:50,212 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 68 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 305 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 1468 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 305 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1143 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-20 12:41:50,212 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 350 Invalid, 1468 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 305 Invalid, 0 Unknown, 1143 Unchecked, 0.8s Time] [2022-11-20 12:41:50,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2022-11-20 12:41:50,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 279. [2022-11-20 12:41:50,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 279 states, 166 states have (on average 1.4879518072289157) internal successors, (247), 227 states have internal predecessors, (247), 33 states have call successors, (33), 15 states have call predecessors, (33), 20 states have return successors, (68), 36 states have call predecessors, (68), 33 states have call successors, (68) [2022-11-20 12:41:50,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 279 states to 279 states and 348 transitions. [2022-11-20 12:41:50,222 INFO L78 Accepts]: Start accepts. Automaton has 279 states and 348 transitions. Word has length 43 [2022-11-20 12:41:50,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:41:50,223 INFO L495 AbstractCegarLoop]: Abstraction has 279 states and 348 transitions. [2022-11-20 12:41:50,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.5) internal successors, (35), 9 states have internal predecessors, (35), 7 states have call successors, (9), 3 states have call predecessors, (9), 4 states have return successors, (8), 4 states have call predecessors, (8), 6 states have call successors, (8) [2022-11-20 12:41:50,223 INFO L276 IsEmpty]: Start isEmpty. Operand 279 states and 348 transitions. [2022-11-20 12:41:50,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-11-20 12:41:50,224 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:41:50,224 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:41:50,233 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (25)] Ended with exit code 0 [2022-11-20 12:41:50,438 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2022-11-20 12:41:50,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:41:50,629 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting minErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:41:50,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:41:50,630 INFO L85 PathProgramCache]: Analyzing trace with hash -1749891935, now seen corresponding path program 2 times [2022-11-20 12:41:50,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:41:50,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1729519052] [2022-11-20 12:41:50,630 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:41:50,630 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 [2022-11-20 12:41:50,630 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:41:50,632 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:41:50,673 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2022-11-20 12:41:50,888 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:41:50,889 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:41:50,895 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-20 12:41:50,897 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:41:51,132 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 21 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-20 12:41:51,132 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:41:52,090 INFO L350 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 22 treesize of output 18 [2022-11-20 12:41:52,279 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 21 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-20 12:41:52,279 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:41:52,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1729519052] [2022-11-20 12:41:52,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1729519052] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:41:52,280 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:41:52,280 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2022-11-20 12:41:52,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470392744] [2022-11-20 12:41:52,280 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:41:52,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-20 12:41:52,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:41:52,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-20 12:41:52,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2022-11-20 12:41:52,281 INFO L87 Difference]: Start difference. First operand 279 states and 348 transitions. Second operand has 18 states, 15 states have (on average 2.6) internal successors, (39), 14 states have internal predecessors, (39), 7 states have call successors, (9), 5 states have call predecessors, (9), 5 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2022-11-20 12:41:58,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:41:58,338 INFO L93 Difference]: Finished difference Result 284 states and 353 transitions. [2022-11-20 12:41:58,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-20 12:41:58,339 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 15 states have (on average 2.6) internal successors, (39), 14 states have internal predecessors, (39), 7 states have call successors, (9), 5 states have call predecessors, (9), 5 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) Word has length 39 [2022-11-20 12:41:58,339 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:41:58,340 INFO L225 Difference]: With dead ends: 284 [2022-11-20 12:41:58,341 INFO L226 Difference]: Without dead ends: 284 [2022-11-20 12:41:58,341 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=83, Invalid=469, Unknown=0, NotChecked=0, Total=552 [2022-11-20 12:41:58,341 INFO L413 NwaCegarLoop]: 127 mSDtfsCounter, 157 mSDsluCounter, 1058 mSDsCounter, 0 mSdLazyCounter, 1528 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 1185 SdHoareTripleChecker+Invalid, 1626 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 1528 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 54 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-11-20 12:41:58,342 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [161 Valid, 1185 Invalid, 1626 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 1528 Invalid, 0 Unknown, 54 Unchecked, 5.6s Time] [2022-11-20 12:41:58,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states. [2022-11-20 12:41:58,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 279. [2022-11-20 12:41:58,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 279 states, 166 states have (on average 1.4759036144578312) internal successors, (245), 227 states have internal predecessors, (245), 33 states have call successors, (33), 15 states have call predecessors, (33), 20 states have return successors, (68), 36 states have call predecessors, (68), 33 states have call successors, (68) [2022-11-20 12:41:58,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 279 states to 279 states and 346 transitions. [2022-11-20 12:41:58,352 INFO L78 Accepts]: Start accepts. Automaton has 279 states and 346 transitions. Word has length 39 [2022-11-20 12:41:58,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:41:58,352 INFO L495 AbstractCegarLoop]: Abstraction has 279 states and 346 transitions. [2022-11-20 12:41:58,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 15 states have (on average 2.6) internal successors, (39), 14 states have internal predecessors, (39), 7 states have call successors, (9), 5 states have call predecessors, (9), 5 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2022-11-20 12:41:58,353 INFO L276 IsEmpty]: Start isEmpty. Operand 279 states and 346 transitions. [2022-11-20 12:41:58,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-11-20 12:41:58,354 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:41:58,354 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2022-11-20 12:41:58,368 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (26)] Ended with exit code 0 [2022-11-20 12:41:58,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:41:58,566 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:41:58,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:41:58,567 INFO L85 PathProgramCache]: Analyzing trace with hash -824897626, now seen corresponding path program 3 times [2022-11-20 12:41:58,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:41:58,567 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [339417127] [2022-11-20 12:41:58,567 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:41:58,567 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 [2022-11-20 12:41:58,567 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:41:58,568 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:41:58,571 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2022-11-20 12:41:58,955 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-20 12:41:58,955 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:41:58,969 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-20 12:41:58,971 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:41:58,978 INFO L350 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 [2022-11-20 12:41:59,006 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_1530 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_1530))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:41:59,040 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1530 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_1530)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:41:59,064 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1531 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1531))) is different from true [2022-11-20 12:41:59,125 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:42:01,244 INFO L321 Elim1Store]: treesize reduction 52, result has 30.7 percent of original size [2022-11-20 12:42:01,244 INFO L350 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 4 case distinctions, treesize of input 22 treesize of output 38 [2022-11-20 12:42:01,257 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 41 proven. 6 refuted. 0 times theorem prover too weak. 19 trivial. 24 not checked. [2022-11-20 12:42:01,257 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:42:03,440 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:42:03,440 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [339417127] [2022-11-20 12:42:03,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [339417127] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:42:03,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2053488179] [2022-11-20 12:42:03,441 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:42:03,441 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:42:03,441 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:42:03,442 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:42:03,443 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (28)] Waiting until timeout for monitored process [2022-11-20 12:42:04,076 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-20 12:42:04,076 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:42:04,085 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 17 conjunts are in the unsatisfiable core [2022-11-20 12:42:04,088 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:42:04,105 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1639 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1639) |c_#valid|)) is different from true [2022-11-20 12:42:04,143 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1640 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1640))) is different from true [2022-11-20 12:42:04,213 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1639 (_ BitVec 1)) (v_nondet_tree_~n~0.base_120 (_ BitVec 32))) (= (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1639) v_nondet_tree_~n~0.base_120 (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:42:06,308 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:42:06,337 INFO L321 Elim1Store]: treesize reduction 34, result has 35.8 percent of original size [2022-11-20 12:42:06,337 INFO L350 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 2 case distinctions, treesize of input 17 treesize of output 31 [2022-11-20 12:42:06,350 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 42 proven. 6 refuted. 0 times theorem prover too weak. 20 trivial. 22 not checked. [2022-11-20 12:42:06,351 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:42:06,705 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2053488179] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:42:06,705 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:42:06,705 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 13 [2022-11-20 12:42:06,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565848897] [2022-11-20 12:42:06,705 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:42:06,706 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-20 12:42:06,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:42:06,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-20 12:42:06,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=76, Unknown=11, NotChecked=168, Total=306 [2022-11-20 12:42:06,706 INFO L87 Difference]: Start difference. First operand 279 states and 346 transitions. Second operand has 14 states, 13 states have (on average 3.3846153846153846) internal successors, (44), 13 states have internal predecessors, (44), 8 states have call successors, (11), 2 states have call predecessors, (11), 5 states have return successors, (10), 9 states have call predecessors, (10), 8 states have call successors, (10) [2022-11-20 12:42:16,861 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_1639 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1639) |c_#valid|)) (exists ((v_ArrVal_1531 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1531))) (exists ((v_ArrVal_1530 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_1530)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_1640 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1640)))) is different from true [2022-11-20 12:42:16,865 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (bvadd (select |c_#valid| nondet_tree_~n~0.base) (_ bv1 1)) (_ bv0 1)) (exists ((v_ArrVal_1531 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_1531))))) (exists ((v_ArrVal_1639 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_1639) |c_#valid|)) (exists ((v_ArrVal_1530 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_1530)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:42:21,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:42:21,458 INFO L93 Difference]: Finished difference Result 285 states and 362 transitions. [2022-11-20 12:42:21,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-20 12:42:21,459 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 3.3846153846153846) internal successors, (44), 13 states have internal predecessors, (44), 8 states have call successors, (11), 2 states have call predecessors, (11), 5 states have return successors, (10), 9 states have call predecessors, (10), 8 states have call successors, (10) Word has length 49 [2022-11-20 12:42:21,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:42:21,461 INFO L225 Difference]: With dead ends: 285 [2022-11-20 12:42:21,461 INFO L226 Difference]: Without dead ends: 285 [2022-11-20 12:42:21,461 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 85 SyntacticMatches, 4 SemanticMatches, 21 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 20.5s TimeCoverageRelationStatistics Valid=84, Invalid=119, Unknown=15, NotChecked=288, Total=506 [2022-11-20 12:42:21,462 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 65 mSDsluCounter, 202 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 341 SdHoareTripleChecker+Invalid, 1899 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1637 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-20 12:42:21,462 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 341 Invalid, 1899 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 249 Invalid, 0 Unknown, 1637 Unchecked, 0.5s Time] [2022-11-20 12:42:21,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2022-11-20 12:42:21,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 284. [2022-11-20 12:42:21,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 170 states have (on average 1.4705882352941178) internal successors, (250), 230 states have internal predecessors, (250), 33 states have call successors, (33), 15 states have call predecessors, (33), 21 states have return successors, (79), 38 states have call predecessors, (79), 33 states have call successors, (79) [2022-11-20 12:42:21,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 362 transitions. [2022-11-20 12:42:21,483 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 362 transitions. Word has length 49 [2022-11-20 12:42:21,483 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:42:21,483 INFO L495 AbstractCegarLoop]: Abstraction has 284 states and 362 transitions. [2022-11-20 12:42:21,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 3.3846153846153846) internal successors, (44), 13 states have internal predecessors, (44), 8 states have call successors, (11), 2 states have call predecessors, (11), 5 states have return successors, (10), 9 states have call predecessors, (10), 8 states have call successors, (10) [2022-11-20 12:42:21,483 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 362 transitions. [2022-11-20 12:42:21,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-20 12:42:21,486 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:42:21,487 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1] [2022-11-20 12:42:21,492 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (28)] Ended with exit code 0 [2022-11-20 12:42:21,713 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2022-11-20 12:42:21,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:42:21,900 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:42:21,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:42:21,901 INFO L85 PathProgramCache]: Analyzing trace with hash -885529191, now seen corresponding path program 3 times [2022-11-20 12:42:21,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:42:21,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [650476659] [2022-11-20 12:42:21,902 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:42:21,902 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 [2022-11-20 12:42:21,902 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:42:21,903 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:42:21,904 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2022-11-20 12:42:22,320 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-20 12:42:22,321 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:42:22,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 22 conjunts are in the unsatisfiable core [2022-11-20 12:42:22,338 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:42:22,342 INFO L350 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 [2022-11-20 12:42:22,348 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:42:22,405 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_1747 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1747) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:22,448 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1747 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1747) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:22,473 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-20 12:42:22,538 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_134 (_ BitVec 32)) (v_ArrVal_1747 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1747) v_nondet_tree_~n~0.base_134 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:22,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:42:22,623 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-20 12:42:22,624 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-20 12:42:22,638 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:42:22,639 INFO L350 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 [2022-11-20 12:42:22,670 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 19 proven. 4 refuted. 0 times theorem prover too weak. 13 trivial. 30 not checked. [2022-11-20 12:42:22,670 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:42:22,985 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:42:22,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [650476659] [2022-11-20 12:42:22,986 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [650476659] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:42:22,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [699084293] [2022-11-20 12:42:22,986 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:42:22,986 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:42:22,986 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:42:22,987 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:42:22,988 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (30)] Waiting until timeout for monitored process [2022-11-20 12:42:23,608 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-20 12:42:23,608 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:42:23,636 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 31 conjunts are in the unsatisfiable core [2022-11-20 12:42:23,639 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:42:23,647 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:42:23,653 INFO L350 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 [2022-11-20 12:42:24,039 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_1847 (_ BitVec 32)) (v_ArrVal_1849 (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1847) |c_nondet_tree_#t~ret9.base| v_ArrVal_1849)) (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_nondet_tree_#t~ret9.base|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:24,060 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_1847 (_ BitVec 32)) (|nondet_tree_#t~ret9.base| (_ BitVec 32)) (v_ArrVal_1849 (_ BitVec 32))) (and (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |nondet_tree_#t~ret9.base|)) (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1847) |nondet_tree_#t~ret9.base| v_ArrVal_1849) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:24,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:42:24,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:42:24,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:42:24,107 INFO L350 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 15 treesize of output 19 [2022-11-20 12:42:24,135 INFO L321 Elim1Store]: treesize reduction 22, result has 29.0 percent of original size [2022-11-20 12:42:24,135 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 24 [2022-11-20 12:42:24,143 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 19 proven. 26 refuted. 4 times theorem prover too weak. 7 trivial. 10 not checked. [2022-11-20 12:42:24,143 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:42:27,998 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [699084293] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:42:27,998 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:42:27,999 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11] total 15 [2022-11-20 12:42:27,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [266189753] [2022-11-20 12:42:27,999 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:42:27,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-20 12:42:27,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:42:28,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-20 12:42:28,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=130, Unknown=8, NotChecked=162, Total=342 [2022-11-20 12:42:28,000 INFO L87 Difference]: Start difference. First operand 284 states and 362 transitions. Second operand has 16 states, 15 states have (on average 3.0) internal successors, (45), 14 states have internal predecessors, (45), 8 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) [2022-11-20 12:42:28,673 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_134 (_ BitVec 32)) (v_ArrVal_1747 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1747) v_nondet_tree_~n~0.base_134 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_1847 (_ BitVec 32)) (v_ArrVal_1849 (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1847) |c_nondet_tree_#t~ret9.base| v_ArrVal_1849)) (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_nondet_tree_#t~ret9.base|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:42:28,681 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_1847 (_ BitVec 32)) (|nondet_tree_#t~ret9.base| (_ BitVec 32)) (v_ArrVal_1849 (_ BitVec 32))) (and (= (_ bv0 1) (select (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |nondet_tree_#t~ret9.base|)) (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1847) |nondet_tree_#t~ret9.base| v_ArrVal_1849) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_nondet_tree_~n~0.base_134 (_ BitVec 32)) (v_ArrVal_1747 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_1747) v_nondet_tree_~n~0.base_134 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:42:29,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:42:29,575 INFO L93 Difference]: Finished difference Result 290 states and 383 transitions. [2022-11-20 12:42:29,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-20 12:42:29,576 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 3.0) internal successors, (45), 14 states have internal predecessors, (45), 8 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) Word has length 43 [2022-11-20 12:42:29,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:42:29,577 INFO L225 Difference]: With dead ends: 290 [2022-11-20 12:42:29,578 INFO L226 Difference]: Without dead ends: 290 [2022-11-20 12:42:29,578 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 72 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 8 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=75, Invalid=251, Unknown=12, NotChecked=312, Total=650 [2022-11-20 12:42:29,579 INFO L413 NwaCegarLoop]: 145 mSDtfsCounter, 67 mSDsluCounter, 517 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 662 SdHoareTripleChecker+Invalid, 2454 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1970 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-20 12:42:29,579 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 662 Invalid, 2454 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 466 Invalid, 0 Unknown, 1970 Unchecked, 1.0s Time] [2022-11-20 12:42:29,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2022-11-20 12:42:29,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 283. [2022-11-20 12:42:29,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 169 states have (on average 1.467455621301775) internal successors, (248), 230 states have internal predecessors, (248), 33 states have call successors, (33), 15 states have call predecessors, (33), 21 states have return successors, (79), 37 states have call predecessors, (79), 33 states have call successors, (79) [2022-11-20 12:42:29,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 360 transitions. [2022-11-20 12:42:29,592 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 360 transitions. Word has length 43 [2022-11-20 12:42:29,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:42:29,593 INFO L495 AbstractCegarLoop]: Abstraction has 283 states and 360 transitions. [2022-11-20 12:42:29,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 3.0) internal successors, (45), 14 states have internal predecessors, (45), 8 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (10), 7 states have call predecessors, (10), 7 states have call successors, (10) [2022-11-20 12:42:29,593 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 360 transitions. [2022-11-20 12:42:29,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-11-20 12:42:29,594 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:42:29,595 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:42:29,602 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (30)] Forceful destruction successful, exit code 0 [2022-11-20 12:42:29,813 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (29)] Forceful destruction successful, exit code 0 [2022-11-20 12:42:30,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:42:30,002 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting minErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:42:30,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:42:30,002 INFO L85 PathProgramCache]: Analyzing trace with hash 1971504767, now seen corresponding path program 1 times [2022-11-20 12:42:30,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:42:30,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [265064569] [2022-11-20 12:42:30,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:42:30,003 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 [2022-11-20 12:42:30,003 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:42:30,004 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:42:30,006 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2022-11-20 12:42:30,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:42:30,214 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 29 conjunts are in the unsatisfiable core [2022-11-20 12:42:30,216 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:42:30,248 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-20 12:42:30,257 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-20 12:42:30,746 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-11-20 12:42:30,754 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-11-20 12:42:30,899 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-20 12:42:30,900 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:42:31,342 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-20 12:42:31,342 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:42:31,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [265064569] [2022-11-20 12:42:31,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [265064569] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:42:31,343 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:42:31,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13] total 14 [2022-11-20 12:42:31,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926460857] [2022-11-20 12:42:31,344 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:42:31,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-20 12:42:31,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:42:31,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-20 12:42:31,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2022-11-20 12:42:31,345 INFO L87 Difference]: Start difference. First operand 283 states and 360 transitions. Second operand has 14 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-11-20 12:42:32,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:42:32,739 INFO L93 Difference]: Finished difference Result 327 states and 422 transitions. [2022-11-20 12:42:32,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-20 12:42:32,740 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) Word has length 38 [2022-11-20 12:42:32,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:42:32,743 INFO L225 Difference]: With dead ends: 327 [2022-11-20 12:42:32,743 INFO L226 Difference]: Without dead ends: 327 [2022-11-20 12:42:32,743 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 63 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2022-11-20 12:42:32,744 INFO L413 NwaCegarLoop]: 210 mSDtfsCounter, 42 mSDsluCounter, 2275 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 2485 SdHoareTripleChecker+Invalid, 399 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 49 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:42:32,744 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 2485 Invalid, 399 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 342 Invalid, 0 Unknown, 49 Unchecked, 1.1s Time] [2022-11-20 12:42:32,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 327 states. [2022-11-20 12:42:32,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 327 to 314. [2022-11-20 12:42:32,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 314 states, 192 states have (on average 1.4479166666666667) internal successors, (278), 255 states have internal predecessors, (278), 37 states have call successors, (37), 18 states have call predecessors, (37), 25 states have return successors, (96), 40 states have call predecessors, (96), 37 states have call successors, (96) [2022-11-20 12:42:32,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 411 transitions. [2022-11-20 12:42:32,760 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 411 transitions. Word has length 38 [2022-11-20 12:42:32,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:42:32,760 INFO L495 AbstractCegarLoop]: Abstraction has 314 states and 411 transitions. [2022-11-20 12:42:32,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 4 states have call successors, (7), 4 states have call predecessors, (7), 4 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2022-11-20 12:42:32,761 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 411 transitions. [2022-11-20 12:42:32,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-11-20 12:42:32,762 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:42:32,762 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1] [2022-11-20 12:42:32,778 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (31)] Forceful destruction successful, exit code 0 [2022-11-20 12:42:32,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:42:32,978 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:42:32,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:42:32,979 INFO L85 PathProgramCache]: Analyzing trace with hash -1701152456, now seen corresponding path program 2 times [2022-11-20 12:42:32,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:42:32,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [114968705] [2022-11-20 12:42:32,979 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:42:32,979 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 [2022-11-20 12:42:32,980 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:42:32,981 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:42:32,982 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2022-11-20 12:42:33,429 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:42:33,430 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:42:33,446 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-20 12:42:33,448 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:42:33,456 INFO L350 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 [2022-11-20 12:42:33,463 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:42:33,590 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_2005 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2005))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:33,644 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2005 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2005)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:33,702 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-20 12:42:33,784 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2005 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_158 (_ BitVec 32))) (and (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_158 v_ArrVal_2005) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|) (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_158) (_ bv0 1)))) is different from true [2022-11-20 12:42:33,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:42:33,888 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-20 12:42:33,889 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-20 12:42:33,916 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:42:33,917 INFO L350 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 [2022-11-20 12:42:33,960 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 48 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 40 not checked. [2022-11-20 12:42:33,960 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:42:35,349 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:42:35,349 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [114968705] [2022-11-20 12:42:35,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [114968705] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:42:35,349 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1683324526] [2022-11-20 12:42:35,350 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:42:35,350 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:42:35,350 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:42:35,351 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:42:35,353 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (33)] Waiting until timeout for monitored process [2022-11-20 12:42:35,980 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:42:35,980 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:42:36,009 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-20 12:42:36,012 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:42:36,018 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:42:36,025 INFO L350 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 [2022-11-20 12:42:36,126 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_2117 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2117) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:36,165 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2117 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2117) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:36,278 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2117 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_169 (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| v_nondet_tree_~n~0.base_169 v_ArrVal_2117) nondet_tree_~n~0.base (_ bv12 32))) (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_169) (_ bv0 1)))) is different from true [2022-11-20 12:42:36,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:42:36,374 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-20 12:42:36,374 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-20 12:42:36,397 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:42:36,397 INFO L350 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 [2022-11-20 12:42:36,427 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 48 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 40 not checked. [2022-11-20 12:42:36,427 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:42:38,293 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1683324526] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:42:38,293 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:42:38,293 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 12 [2022-11-20 12:42:38,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1712320057] [2022-11-20 12:42:38,294 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:42:38,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-11-20 12:42:38,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:42:38,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-11-20 12:42:38,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=45, Unknown=7, NotChecked=126, Total=210 [2022-11-20 12:42:38,295 INFO L87 Difference]: Start difference. First operand 314 states and 411 transitions. Second operand has 13 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 12 states have internal predecessors, (43), 7 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (10), 8 states have call predecessors, (10), 7 states have call successors, (10) [2022-11-20 12:42:38,659 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2117 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_169 (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| v_nondet_tree_~n~0.base_169 v_ArrVal_2117) nondet_tree_~n~0.base (_ bv12 32))) (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_169) (_ bv0 1)))) (exists ((v_ArrVal_2005 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_158 (_ BitVec 32))) (and (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_158 v_ArrVal_2005) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|) (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_158) (_ bv0 1))))) is different from true [2022-11-20 12:42:39,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:42:39,495 INFO L93 Difference]: Finished difference Result 316 states and 413 transitions. [2022-11-20 12:42:39,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-20 12:42:39,496 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 12 states have internal predecessors, (43), 7 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (10), 8 states have call predecessors, (10), 7 states have call successors, (10) Word has length 55 [2022-11-20 12:42:39,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:42:39,498 INFO L225 Difference]: With dead ends: 316 [2022-11-20 12:42:39,498 INFO L226 Difference]: Without dead ends: 316 [2022-11-20 12:42:39,499 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 99 SyntacticMatches, 4 SemanticMatches, 15 ConstructedPredicates, 8 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=40, Invalid=56, Unknown=8, NotChecked=168, Total=272 [2022-11-20 12:42:39,499 INFO L413 NwaCegarLoop]: 139 mSDtfsCounter, 64 mSDsluCounter, 258 mSDsCounter, 0 mSdLazyCounter, 436 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 397 SdHoareTripleChecker+Invalid, 1949 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 436 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1499 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-20 12:42:39,500 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 397 Invalid, 1949 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 436 Invalid, 0 Unknown, 1499 Unchecked, 1.0s Time] [2022-11-20 12:42:39,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2022-11-20 12:42:39,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 315. [2022-11-20 12:42:39,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 193 states have (on average 1.450777202072539) internal successors, (280), 255 states have internal predecessors, (280), 37 states have call successors, (37), 18 states have call predecessors, (37), 25 states have return successors, (96), 41 states have call predecessors, (96), 37 states have call successors, (96) [2022-11-20 12:42:39,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 413 transitions. [2022-11-20 12:42:39,512 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 413 transitions. Word has length 55 [2022-11-20 12:42:39,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:42:39,513 INFO L495 AbstractCegarLoop]: Abstraction has 315 states and 413 transitions. [2022-11-20 12:42:39,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.5833333333333335) internal successors, (43), 12 states have internal predecessors, (43), 7 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (10), 8 states have call predecessors, (10), 7 states have call successors, (10) [2022-11-20 12:42:39,513 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 413 transitions. [2022-11-20 12:42:39,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-11-20 12:42:39,514 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:42:39,514 INFO L195 NwaCegarLoop]: trace histogram [8, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1] [2022-11-20 12:42:39,534 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (32)] Ended with exit code 0 [2022-11-20 12:42:39,740 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (33)] Forceful destruction successful, exit code 0 [2022-11-20 12:42:39,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt [2022-11-20 12:42:39,930 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:42:39,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:42:39,930 INFO L85 PathProgramCache]: Analyzing trace with hash 1980206119, now seen corresponding path program 3 times [2022-11-20 12:42:39,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:42:39,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1894040962] [2022-11-20 12:42:39,930 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:42:39,931 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 [2022-11-20 12:42:39,931 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:42:39,931 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:42:39,933 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2022-11-20 12:42:40,685 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-11-20 12:42:40,685 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:42:40,705 INFO L263 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 34 conjunts are in the unsatisfiable core [2022-11-20 12:42:40,708 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:42:40,715 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:42:40,723 INFO L350 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 [2022-11-20 12:42:40,796 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_2235 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2235) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:40,843 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2235 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2235) |c_#length|))) is different from true [2022-11-20 12:42:40,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:42:40,939 INFO L350 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 12 treesize of output 14 [2022-11-20 12:42:40,955 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:42:40,956 INFO L350 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 [2022-11-20 12:42:41,012 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (exists ((v_ArrVal_2236 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2236) |c_#length|)))) is different from true [2022-11-20 12:42:41,044 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2236 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2236) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:41,071 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-20 12:42:41,130 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2236 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_181 (_ BitVec 32))) (and (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_181 v_ArrVal_2236) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_181)))) is different from true [2022-11-20 12:42:41,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:42:41,201 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-20 12:42:41,201 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-20 12:42:41,221 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:42:41,222 INFO L350 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 [2022-11-20 12:42:41,243 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 10 proven. 10 refuted. 0 times theorem prover too weak. 36 trivial. 81 not checked. [2022-11-20 12:42:41,243 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:42:41,629 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:42:41,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1894040962] [2022-11-20 12:42:41,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1894040962] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:42:41,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [271340026] [2022-11-20 12:42:41,630 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:42:41,630 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:42:41,630 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:42:41,631 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:42:41,632 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (35)] Waiting until timeout for monitored process [2022-11-20 12:42:42,262 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-20 12:42:42,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1998096867] [2022-11-20 12:42:42,263 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:42:42,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:42:42,263 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:42:42,268 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 12:42:42,273 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (35)] Ended with exit code 1 [2022-11-20 12:42:42,277 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-11-20 12:42:54,536 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-11-20 12:42:54,537 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:42:54,554 INFO L263 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 34 conjunts are in the unsatisfiable core [2022-11-20 12:42:54,557 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:42:54,564 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:42:54,571 INFO L350 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 [2022-11-20 12:42:54,619 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_2464 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2464) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:54,664 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2464 (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2464) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:54,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:42:54,743 INFO L350 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 12 treesize of output 14 [2022-11-20 12:42:54,761 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:42:54,761 INFO L350 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 [2022-11-20 12:42:54,819 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_2465 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2465))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:54,858 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2465 (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2465)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:54,953 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_193 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2465 (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2465) v_nondet_tree_~n~0.base_193 (_ bv12 32))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:55,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:42:55,061 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-20 12:42:55,062 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-20 12:42:55,091 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:42:55,091 INFO L350 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 [2022-11-20 12:42:55,120 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 10 proven. 10 refuted. 0 times theorem prover too weak. 36 trivial. 81 not checked. [2022-11-20 12:42:55,120 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:42:57,668 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1998096867] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:42:57,668 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:42:57,668 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 16 [2022-11-20 12:42:57,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328590910] [2022-11-20 12:42:57,668 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:42:57,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-20 12:42:57,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:42:57,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-20 12:42:57,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=49, Unknown=11, NotChecked=242, Total=342 [2022-11-20 12:42:57,670 INFO L87 Difference]: Start difference. First operand 315 states and 413 transitions. Second operand has 17 states, 16 states have (on average 3.125) internal successors, (50), 15 states have internal predecessors, (50), 11 states have call successors, (13), 3 states have call predecessors, (13), 6 states have return successors, (14), 8 states have call predecessors, (14), 10 states have call successors, (14) [2022-11-20 12:42:57,818 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2465 (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2465)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_2236 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2236) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2464 (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2464) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_2235 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2235) |c_#length|)))) is different from true [2022-11-20 12:42:57,862 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2464 (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2464) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_2235 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2235) |c_#length|)))) is different from true [2022-11-20 12:42:58,041 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2236 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_181 (_ BitVec 32))) (and (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_181 v_ArrVal_2236) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_181)))) (exists ((v_nondet_tree_~n~0.base_193 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2465 (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_2465) v_nondet_tree_~n~0.base_193 (_ bv12 32))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:42:58,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:42:58,835 INFO L93 Difference]: Finished difference Result 331 states and 439 transitions. [2022-11-20 12:42:58,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-20 12:42:58,836 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 3.125) internal successors, (50), 15 states have internal predecessors, (50), 11 states have call successors, (13), 3 states have call predecessors, (13), 6 states have return successors, (14), 8 states have call predecessors, (14), 10 states have call successors, (14) Word has length 59 [2022-11-20 12:42:58,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:42:58,838 INFO L225 Difference]: With dead ends: 331 [2022-11-20 12:42:58,838 INFO L226 Difference]: Without dead ends: 331 [2022-11-20 12:42:58,839 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 102 SyntacticMatches, 3 SemanticMatches, 22 ConstructedPredicates, 14 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=59, Invalid=72, Unknown=15, NotChecked=406, Total=552 [2022-11-20 12:42:58,839 INFO L413 NwaCegarLoop]: 144 mSDtfsCounter, 122 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 371 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 357 SdHoareTripleChecker+Invalid, 2802 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 371 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2391 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-20 12:42:58,839 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [128 Valid, 357 Invalid, 2802 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 371 Invalid, 0 Unknown, 2391 Unchecked, 1.0s Time] [2022-11-20 12:42:58,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states. [2022-11-20 12:42:58,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 329. [2022-11-20 12:42:58,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 329 states, 203 states have (on average 1.4285714285714286) internal successors, (290), 266 states have internal predecessors, (290), 39 states have call successors, (39), 18 states have call predecessors, (39), 27 states have return successors, (108), 44 states have call predecessors, (108), 39 states have call successors, (108) [2022-11-20 12:42:58,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 329 states to 329 states and 437 transitions. [2022-11-20 12:42:58,852 INFO L78 Accepts]: Start accepts. Automaton has 329 states and 437 transitions. Word has length 59 [2022-11-20 12:42:58,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:42:58,853 INFO L495 AbstractCegarLoop]: Abstraction has 329 states and 437 transitions. [2022-11-20 12:42:58,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 3.125) internal successors, (50), 15 states have internal predecessors, (50), 11 states have call successors, (13), 3 states have call predecessors, (13), 6 states have return successors, (14), 8 states have call predecessors, (14), 10 states have call successors, (14) [2022-11-20 12:42:58,853 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 437 transitions. [2022-11-20 12:42:58,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-11-20 12:42:58,854 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:42:58,854 INFO L195 NwaCegarLoop]: trace histogram [9, 6, 6, 6, 6, 6, 5, 5, 5, 5, 4, 3, 3, 1, 1, 1, 1] [2022-11-20 12:42:58,872 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (34)] Forceful destruction successful, exit code 0 [2022-11-20 12:42:59,088 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2022-11-20 12:42:59,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:42:59,271 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting nondet_treeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:42:59,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:42:59,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1924959394, now seen corresponding path program 2 times [2022-11-20 12:42:59,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:42:59,273 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2146945390] [2022-11-20 12:42:59,273 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:42:59,273 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 [2022-11-20 12:42:59,273 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:42:59,275 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:42:59,280 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (37)] Waiting until timeout for monitored process [2022-11-20 12:42:59,846 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:42:59,846 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:42:59,867 INFO L263 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-20 12:42:59,870 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:42:59,876 INFO L350 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 [2022-11-20 12:42:59,908 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_2622 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_2622) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:42:59,941 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2622 (_ BitVec 1))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_2622) |c_#valid|))) is different from true [2022-11-20 12:43:00,039 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-20 12:43:00,039 INFO L350 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 19 treesize of output 27 [2022-11-20 12:43:00,070 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_2623 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_2623))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:43:00,112 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2623 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_2623)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:43:00,142 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:43:00,313 INFO L321 Elim1Store]: treesize reduction 52, result has 30.7 percent of original size [2022-11-20 12:43:00,313 INFO L350 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 4 case distinctions, treesize of input 22 treesize of output 38 [2022-11-20 12:43:00,330 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 84 proven. 11 refuted. 0 times theorem prover too weak. 57 trivial. 70 not checked. [2022-11-20 12:43:00,331 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:43:02,524 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:43:02,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2146945390] [2022-11-20 12:43:02,524 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2146945390] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:43:02,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [636804152] [2022-11-20 12:43:02,524 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:43:02,525 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:43:02,525 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:43:02,526 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:43:02,527 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (38)] Waiting until timeout for monitored process [2022-11-20 12:43:03,150 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-20 12:43:03,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [584761286] [2022-11-20 12:43:03,161 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:43:03,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:43:03,162 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:43:03,161 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (38)] Forceful destruction successful, exit code 1 [2022-11-20 12:43:03,163 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 12:43:03,166 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-11-20 12:43:03,590 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:43:03,590 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:43:03,599 INFO L263 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-20 12:43:03,601 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:43:03,618 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2929 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_2929))) is different from true [2022-11-20 12:43:03,649 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2930 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_2930))) is different from true [2022-11-20 12:43:05,737 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2929 (_ BitVec 1)) (v_nondet_tree_~n~0.base_216 (_ BitVec 32))) (= |c_#valid| (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_2929) v_nondet_tree_~n~0.base_216 (_ bv1 1)))) is different from true [2022-11-20 12:43:07,831 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:43:07,874 INFO L321 Elim1Store]: treesize reduction 34, result has 35.8 percent of original size [2022-11-20 12:43:07,874 INFO L350 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 2 case distinctions, treesize of input 17 treesize of output 31 [2022-11-20 12:43:07,893 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 122 proven. 8 refuted. 0 times theorem prover too weak. 72 trivial. 20 not checked. [2022-11-20 12:43:07,893 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:43:08,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [584761286] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:43:08,326 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:43:08,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2022-11-20 12:43:08,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239105849] [2022-11-20 12:43:08,327 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:43:08,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-20 12:43:08,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:43:08,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-20 12:43:08,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=78, Unknown=11, NotChecked=200, Total=342 [2022-11-20 12:43:08,329 INFO L87 Difference]: Start difference. First operand 329 states and 437 transitions. Second operand has 15 states, 14 states have (on average 4.071428571428571) internal successors, (57), 14 states have internal predecessors, (57), 10 states have call successors, (15), 2 states have call predecessors, (15), 6 states have return successors, (15), 9 states have call predecessors, (15), 10 states have call successors, (15) [2022-11-20 12:43:12,525 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_2929 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_2929))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2622 (_ BitVec 1))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_2622) |c_#valid|))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) (exists ((v_ArrVal_2930 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_2930))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2623 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_2623)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:43:12,855 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2622 (_ BitVec 1))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_2622) |c_#valid|))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|))) is different from true [2022-11-20 12:43:12,966 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_2623 (_ BitVec 1)) (v_nondet_tree_~n~0.base_205 (_ BitVec 32))) (and (= (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_2623) v_nondet_tree_~n~0.base_205 (_ bv1 1)) |c_#valid|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_2929 (_ BitVec 1)) (v_nondet_tree_~n~0.base_216 (_ BitVec 32))) (= |c_#valid| (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_2929) v_nondet_tree_~n~0.base_216 (_ bv1 1))))) is different from true [2022-11-20 12:43:13,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:43:13,444 INFO L93 Difference]: Finished difference Result 331 states and 438 transitions. [2022-11-20 12:43:13,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-20 12:43:13,445 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 4.071428571428571) internal successors, (57), 14 states have internal predecessors, (57), 10 states have call successors, (15), 2 states have call predecessors, (15), 6 states have return successors, (15), 9 states have call predecessors, (15), 10 states have call successors, (15) Word has length 73 [2022-11-20 12:43:13,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:43:13,449 INFO L225 Difference]: With dead ends: 331 [2022-11-20 12:43:13,449 INFO L226 Difference]: Without dead ends: 331 [2022-11-20 12:43:13,450 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 133 SyntacticMatches, 6 SemanticMatches, 21 ConstructedPredicates, 11 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=69, Invalid=91, Unknown=16, NotChecked=330, Total=506 [2022-11-20 12:43:13,451 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 68 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 257 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 463 SdHoareTripleChecker+Invalid, 2288 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 257 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2017 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-20 12:43:13,451 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 463 Invalid, 2288 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 257 Invalid, 0 Unknown, 2017 Unchecked, 0.6s Time] [2022-11-20 12:43:13,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states. [2022-11-20 12:43:13,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 330. [2022-11-20 12:43:13,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 330 states, 204 states have (on average 1.4264705882352942) internal successors, (291), 266 states have internal predecessors, (291), 39 states have call successors, (39), 18 states have call predecessors, (39), 27 states have return successors, (108), 45 states have call predecessors, (108), 39 states have call successors, (108) [2022-11-20 12:43:13,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330 states to 330 states and 438 transitions. [2022-11-20 12:43:13,468 INFO L78 Accepts]: Start accepts. Automaton has 330 states and 438 transitions. Word has length 73 [2022-11-20 12:43:13,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:43:13,468 INFO L495 AbstractCegarLoop]: Abstraction has 330 states and 438 transitions. [2022-11-20 12:43:13,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 4.071428571428571) internal successors, (57), 14 states have internal predecessors, (57), 10 states have call successors, (15), 2 states have call predecessors, (15), 6 states have return successors, (15), 9 states have call predecessors, (15), 10 states have call successors, (15) [2022-11-20 12:43:13,469 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 438 transitions. [2022-11-20 12:43:13,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-11-20 12:43:13,469 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:43:13,470 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1] [2022-11-20 12:43:13,484 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (37)] Ended with exit code 0 [2022-11-20 12:43:13,678 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-11-20 12:43:13,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:43:13,872 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:43:13,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:43:13,873 INFO L85 PathProgramCache]: Analyzing trace with hash 942364394, now seen corresponding path program 4 times [2022-11-20 12:43:13,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:43:13,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1535355236] [2022-11-20 12:43:13,873 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 12:43:13,874 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 [2022-11-20 12:43:13,874 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:43:13,875 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:43:13,877 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Waiting until timeout for monitored process [2022-11-20 12:43:14,339 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 12:43:14,339 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:43:14,351 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 27 conjunts are in the unsatisfiable core [2022-11-20 12:43:14,353 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:43:14,358 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:43:14,364 INFO L350 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 [2022-11-20 12:43:14,444 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_3043 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3043))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:43:14,492 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_3043 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3043)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:43:14,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:43:14,570 INFO L350 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 12 treesize of output 14 [2022-11-20 12:43:14,587 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:43:14,588 INFO L350 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 [2022-11-20 12:43:14,654 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (exists ((v_ArrVal_3044 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3044))))) is different from true [2022-11-20 12:43:14,700 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_3044 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3044)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:43:14,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:43:14,780 INFO L350 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 12 treesize of output 14 [2022-11-20 12:43:14,800 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:43:14,800 INFO L350 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 [2022-11-20 12:43:14,806 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 23 proven. 6 refuted. 0 times theorem prover too weak. 20 trivial. 40 not checked. [2022-11-20 12:43:14,806 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:43:17,159 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:43:17,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1535355236] [2022-11-20 12:43:17,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1535355236] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:43:17,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [872311897] [2022-11-20 12:43:17,160 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 12:43:17,160 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:43:17,160 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:43:17,161 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:43:17,163 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (41)] Waiting until timeout for monitored process [2022-11-20 12:43:17,894 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 12:43:17,895 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:43:17,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 31 conjunts are in the unsatisfiable core [2022-11-20 12:43:17,907 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:43:17,911 INFO L350 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 [2022-11-20 12:43:17,920 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:43:17,963 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_3148 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3148))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:43:18,010 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_3148 (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3148)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:43:18,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:43:18,104 INFO L350 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 12 treesize of output 14 [2022-11-20 12:43:18,121 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:43:18,121 INFO L350 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 [2022-11-20 12:43:18,166 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_3149 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3149) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:43:18,205 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_3149 (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3149) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:43:18,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:43:18,280 INFO L350 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 12 treesize of output 14 [2022-11-20 12:43:18,294 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:43:18,294 INFO L350 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 [2022-11-20 12:43:18,303 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 21 proven. 16 refuted. 0 times theorem prover too weak. 12 trivial. 40 not checked. [2022-11-20 12:43:18,303 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:43:18,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [872311897] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:43:18,522 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:43:18,522 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 13 [2022-11-20 12:43:18,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [685684742] [2022-11-20 12:43:18,522 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:43:18,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-20 12:43:18,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:43:18,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-20 12:43:18,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=45, Unknown=9, NotChecked=152, Total=240 [2022-11-20 12:43:18,524 INFO L87 Difference]: Start difference. First operand 330 states and 438 transitions. Second operand has 14 states, 13 states have (on average 3.6153846153846154) internal successors, (47), 13 states have internal predecessors, (47), 10 states have call successors, (12), 3 states have call predecessors, (12), 6 states have return successors, (12), 5 states have call predecessors, (12), 9 states have call successors, (12) [2022-11-20 12:43:18,616 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_3043 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3043)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_3149 (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3149) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_3148 (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3148)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_3044 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3044)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:43:19,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:43:19,384 INFO L93 Difference]: Finished difference Result 332 states and 440 transitions. [2022-11-20 12:43:19,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-20 12:43:19,385 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 3.6153846153846154) internal successors, (47), 13 states have internal predecessors, (47), 10 states have call successors, (12), 3 states have call predecessors, (12), 6 states have return successors, (12), 5 states have call predecessors, (12), 9 states have call successors, (12) Word has length 49 [2022-11-20 12:43:19,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:43:19,387 INFO L225 Difference]: With dead ends: 332 [2022-11-20 12:43:19,388 INFO L226 Difference]: Without dead ends: 332 [2022-11-20 12:43:19,388 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 86 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=42, Invalid=56, Unknown=10, NotChecked=198, Total=306 [2022-11-20 12:43:19,389 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 64 mSDsluCounter, 209 mSDsCounter, 0 mSdLazyCounter, 306 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 2038 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 306 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1716 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-20 12:43:19,389 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 346 Invalid, 2038 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 306 Invalid, 0 Unknown, 1716 Unchecked, 0.8s Time] [2022-11-20 12:43:19,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 332 states. [2022-11-20 12:43:19,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 332 to 331. [2022-11-20 12:43:19,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 331 states, 205 states have (on average 1.4292682926829268) internal successors, (293), 266 states have internal predecessors, (293), 39 states have call successors, (39), 18 states have call predecessors, (39), 27 states have return successors, (108), 46 states have call predecessors, (108), 39 states have call successors, (108) [2022-11-20 12:43:19,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 331 states to 331 states and 440 transitions. [2022-11-20 12:43:19,405 INFO L78 Accepts]: Start accepts. Automaton has 331 states and 440 transitions. Word has length 49 [2022-11-20 12:43:19,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:43:19,406 INFO L495 AbstractCegarLoop]: Abstraction has 331 states and 440 transitions. [2022-11-20 12:43:19,406 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 3.6153846153846154) internal successors, (47), 13 states have internal predecessors, (47), 10 states have call successors, (12), 3 states have call predecessors, (12), 6 states have return successors, (12), 5 states have call predecessors, (12), 9 states have call successors, (12) [2022-11-20 12:43:19,406 INFO L276 IsEmpty]: Start isEmpty. Operand 331 states and 440 transitions. [2022-11-20 12:43:19,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-11-20 12:43:19,407 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:43:19,408 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1] [2022-11-20 12:43:19,422 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (41)] Forceful destruction successful, exit code 0 [2022-11-20 12:43:19,628 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (40)] Forceful destruction successful, exit code 0 [2022-11-20 12:43:19,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:43:19,816 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting nondet_treeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:43:19,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:43:19,817 INFO L85 PathProgramCache]: Analyzing trace with hash 321337902, now seen corresponding path program 3 times [2022-11-20 12:43:19,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:43:19,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1379441280] [2022-11-20 12:43:19,818 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:43:19,818 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 [2022-11-20 12:43:19,818 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:43:19,819 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:43:19,822 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (42)] Waiting until timeout for monitored process [2022-11-20 12:43:20,310 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-20 12:43:20,310 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:43:20,322 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-20 12:43:20,325 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:43:20,362 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_3274 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_3274))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:43:20,403 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_3274 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_3274)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:43:20,502 INFO L321 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2022-11-20 12:43:20,503 INFO L350 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 19 treesize of output 27 [2022-11-20 12:43:20,509 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 71 proven. 0 refuted. 0 times theorem prover too weak. 61 trivial. 7 not checked. [2022-11-20 12:43:20,509 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:43:20,697 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:43:20,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1379441280] [2022-11-20 12:43:20,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1379441280] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:43:20,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1062379304] [2022-11-20 12:43:20,698 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 12:43:20,698 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:43:20,698 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:43:20,701 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:43:20,710 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (43)] Waiting until timeout for monitored process [2022-11-20 12:43:21,380 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-20 12:43:21,381 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:43:21,386 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-20 12:43:21,390 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:43:21,413 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_3399 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_3399))) is different from true [2022-11-20 12:43:21,468 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:43:21,520 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-11-20 12:43:21,520 INFO L350 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 [2022-11-20 12:43:21,533 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 71 proven. 0 refuted. 0 times theorem prover too weak. 61 trivial. 7 not checked. [2022-11-20 12:43:21,533 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:43:21,704 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1062379304] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:43:21,704 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:43:21,705 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6] total 8 [2022-11-20 12:43:21,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682406095] [2022-11-20 12:43:21,705 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:43:21,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-20 12:43:21,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:43:21,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-20 12:43:21,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=4, NotChecked=44, Total=90 [2022-11-20 12:43:21,707 INFO L87 Difference]: Start difference. First operand 331 states and 440 transitions. Second operand has 9 states, 8 states have (on average 4.0) internal successors, (32), 9 states have internal predecessors, (32), 6 states have call successors, (8), 2 states have call predecessors, (8), 4 states have return successors, (8), 4 states have call predecessors, (8), 6 states have call successors, (8) [2022-11-20 12:43:23,764 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_3274 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_3274))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (bvadd (select |c_#valid| nondet_tree_~n~0.base) (_ bv1 1)) (_ bv0 1)) (exists ((v_ArrVal_3399 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_3399)))))) is different from true [2022-11-20 12:43:23,768 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_3274 (_ BitVec 1))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_3274)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:43:26,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:43:26,465 INFO L93 Difference]: Finished difference Result 333 states and 441 transitions. [2022-11-20 12:43:26,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-20 12:43:26,466 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 4.0) internal successors, (32), 9 states have internal predecessors, (32), 6 states have call successors, (8), 2 states have call predecessors, (8), 4 states have return successors, (8), 4 states have call predecessors, (8), 6 states have call successors, (8) Word has length 59 [2022-11-20 12:43:26,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:43:26,468 INFO L225 Difference]: With dead ends: 333 [2022-11-20 12:43:26,468 INFO L226 Difference]: Without dead ends: 333 [2022-11-20 12:43:26,469 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 118 SyntacticMatches, 5 SemanticMatches, 12 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=34, Invalid=39, Unknown=7, NotChecked=102, Total=182 [2022-11-20 12:43:26,469 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 66 mSDsluCounter, 193 mSDsCounter, 0 mSdLazyCounter, 257 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 330 SdHoareTripleChecker+Invalid, 1276 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 257 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1004 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-20 12:43:26,469 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 330 Invalid, 1276 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 257 Invalid, 0 Unknown, 1004 Unchecked, 0.6s Time] [2022-11-20 12:43:26,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 333 states. [2022-11-20 12:43:26,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 333 to 330. [2022-11-20 12:43:26,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 330 states, 204 states have (on average 1.4264705882352942) internal successors, (291), 266 states have internal predecessors, (291), 39 states have call successors, (39), 18 states have call predecessors, (39), 27 states have return successors, (108), 45 states have call predecessors, (108), 39 states have call successors, (108) [2022-11-20 12:43:26,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330 states to 330 states and 438 transitions. [2022-11-20 12:43:26,486 INFO L78 Accepts]: Start accepts. Automaton has 330 states and 438 transitions. Word has length 59 [2022-11-20 12:43:26,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:43:26,487 INFO L495 AbstractCegarLoop]: Abstraction has 330 states and 438 transitions. [2022-11-20 12:43:26,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 4.0) internal successors, (32), 9 states have internal predecessors, (32), 6 states have call successors, (8), 2 states have call predecessors, (8), 4 states have return successors, (8), 4 states have call predecessors, (8), 6 states have call successors, (8) [2022-11-20 12:43:26,487 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 438 transitions. [2022-11-20 12:43:26,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-11-20 12:43:26,489 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:43:26,489 INFO L195 NwaCegarLoop]: trace histogram [10, 7, 6, 6, 6, 6, 6, 6, 6, 6, 4, 3, 3, 1, 1, 1, 1] [2022-11-20 12:43:26,509 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (42)] Ended with exit code 0 [2022-11-20 12:43:26,711 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (43)] Forceful destruction successful, exit code 0 [2022-11-20 12:43:26,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,43 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt [2022-11-20 12:43:26,906 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:43:26,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:43:26,906 INFO L85 PathProgramCache]: Analyzing trace with hash 947188017, now seen corresponding path program 5 times [2022-11-20 12:43:26,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:43:26,907 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2145695851] [2022-11-20 12:43:26,907 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-20 12:43:26,907 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 [2022-11-20 12:43:26,907 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:43:26,908 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:43:26,910 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (44)] Waiting until timeout for monitored process [2022-11-20 12:43:28,084 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2022-11-20 12:43:28,085 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:43:28,113 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-20 12:43:28,115 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:43:28,122 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:43:28,132 INFO L350 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 [2022-11-20 12:43:28,293 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_3559 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3559))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:43:28,331 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-20 12:43:28,400 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_248 (_ BitVec 32)) (v_ArrVal_3559 (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3559) v_nondet_tree_~n~0.base_248 (_ bv12 32))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:43:28,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:43:28,511 INFO L321 Elim1Store]: treesize reduction 24, result has 38.5 percent of original size [2022-11-20 12:43:28,511 INFO L350 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 2 case distinctions, treesize of input 15 treesize of output 23 [2022-11-20 12:43:28,525 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:43:28,525 INFO L350 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 [2022-11-20 12:43:28,557 INFO L134 CoverageAnalysis]: Checked inductivity of 267 backedges. 149 proven. 14 refuted. 0 times theorem prover too weak. 64 trivial. 40 not checked. [2022-11-20 12:43:28,557 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:43:29,031 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:43:29,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2145695851] [2022-11-20 12:43:29,032 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2145695851] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:43:29,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [401823766] [2022-11-20 12:43:29,032 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-20 12:43:29,032 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:43:29,032 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:43:29,033 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:43:29,035 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (45)] Waiting until timeout for monitored process [2022-11-20 12:43:29,981 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-20 12:43:29,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1153561778] [2022-11-20 12:43:29,982 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-20 12:43:29,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:43:29,983 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:43:29,984 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 12:43:29,994 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-11-20 12:43:30,006 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (45)] Forceful destruction successful, exit code 1 [2022-11-20 12:44:02,327 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2022-11-20 12:44:02,327 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:44:02,347 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-20 12:44:02,349 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:44:02,353 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:44:02,417 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_3878 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3878))) (exists ((v_ArrVal_3879 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_3879) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:44:02,470 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_3880 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3880) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:44:02,508 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_3880 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3880) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:44:02,585 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_3879 (_ BitVec 1)) (v_ArrVal_3880 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_259 (_ BitVec 32)) (v_ArrVal_3878 (_ BitVec 32))) (and (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_259) (_ bv0 1)) (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_259 v_ArrVal_3878) nondet_tree_~n~0.base v_ArrVal_3880) |c_#length|) (= (_ bv0 1) (select (store |c_old(#valid)| v_nondet_tree_~n~0.base_259 v_ArrVal_3879) nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:44:02,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:44:02,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:44:02,724 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-20 12:44:02,724 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 23 [2022-11-20 12:44:02,775 INFO L321 Elim1Store]: treesize reduction 17, result has 45.2 percent of original size [2022-11-20 12:44:02,775 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 31 treesize of output 38 [2022-11-20 12:44:02,789 INFO L134 CoverageAnalysis]: Checked inductivity of 267 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 70 trivial. 40 not checked. [2022-11-20 12:44:02,789 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:44:03,605 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1153561778] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:44:03,606 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:44:03,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 12 [2022-11-20 12:44:03,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847631251] [2022-11-20 12:44:03,606 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:44:03,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-11-20 12:44:03,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:44:03,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-11-20 12:44:03,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=57, Unknown=7, NotChecked=140, Total=240 [2022-11-20 12:44:03,608 INFO L87 Difference]: Start difference. First operand 330 states and 438 transitions. Second operand has 13 states, 12 states have (on average 4.75) internal successors, (57), 13 states have internal predecessors, (57), 10 states have call successors, (14), 3 states have call predecessors, (14), 7 states have return successors, (14), 7 states have call predecessors, (14), 10 states have call successors, (14) [2022-11-20 12:44:03,796 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) (exists ((v_ArrVal_3880 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3880) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:44:04,213 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_248 (_ BitVec 32)) (v_ArrVal_3559 (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_3559) v_nondet_tree_~n~0.base_248 (_ bv12 32))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_3879 (_ BitVec 1)) (v_ArrVal_3880 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_259 (_ BitVec 32)) (v_ArrVal_3878 (_ BitVec 32))) (and (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_259) (_ bv0 1)) (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_259 v_ArrVal_3878) nondet_tree_~n~0.base v_ArrVal_3880) |c_#length|) (= (_ bv0 1) (select (store |c_old(#valid)| v_nondet_tree_~n~0.base_259 v_ArrVal_3879) nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:44:04,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:44:04,395 INFO L93 Difference]: Finished difference Result 332 states and 440 transitions. [2022-11-20 12:44:04,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-20 12:44:04,396 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 4.75) internal successors, (57), 13 states have internal predecessors, (57), 10 states have call successors, (14), 3 states have call predecessors, (14), 7 states have return successors, (14), 7 states have call predecessors, (14), 10 states have call successors, (14) Word has length 79 [2022-11-20 12:44:04,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:44:04,398 INFO L225 Difference]: With dead ends: 332 [2022-11-20 12:44:04,398 INFO L226 Difference]: Without dead ends: 332 [2022-11-20 12:44:04,399 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=55, Invalid=81, Unknown=10, NotChecked=234, Total=380 [2022-11-20 12:44:04,399 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 118 mSDsluCounter, 153 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 294 SdHoareTripleChecker+Invalid, 1751 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1484 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-20 12:44:04,399 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 294 Invalid, 1751 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 229 Invalid, 0 Unknown, 1484 Unchecked, 0.6s Time] [2022-11-20 12:44:04,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 332 states. [2022-11-20 12:44:04,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 332 to 331. [2022-11-20 12:44:04,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 331 states, 205 states have (on average 1.4292682926829268) internal successors, (293), 266 states have internal predecessors, (293), 39 states have call successors, (39), 18 states have call predecessors, (39), 27 states have return successors, (108), 46 states have call predecessors, (108), 39 states have call successors, (108) [2022-11-20 12:44:04,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 331 states to 331 states and 440 transitions. [2022-11-20 12:44:04,410 INFO L78 Accepts]: Start accepts. Automaton has 331 states and 440 transitions. Word has length 79 [2022-11-20 12:44:04,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:44:04,410 INFO L495 AbstractCegarLoop]: Abstraction has 331 states and 440 transitions. [2022-11-20 12:44:04,410 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 4.75) internal successors, (57), 13 states have internal predecessors, (57), 10 states have call successors, (14), 3 states have call predecessors, (14), 7 states have return successors, (14), 7 states have call predecessors, (14), 10 states have call successors, (14) [2022-11-20 12:44:04,411 INFO L276 IsEmpty]: Start isEmpty. Operand 331 states and 440 transitions. [2022-11-20 12:44:04,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-11-20 12:44:04,412 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:44:04,412 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1] [2022-11-20 12:44:04,449 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2022-11-20 12:44:04,650 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (44)] Forceful destruction successful, exit code 0 [2022-11-20 12:44:04,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true,44 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:44:04,838 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting nondet_treeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:44:04,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:44:04,838 INFO L85 PathProgramCache]: Analyzing trace with hash -1922628366, now seen corresponding path program 4 times [2022-11-20 12:44:04,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:44:04,839 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [281103981] [2022-11-20 12:44:04,839 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 12:44:04,839 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 [2022-11-20 12:44:04,839 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:44:04,840 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:44:04,841 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (47)] Waiting until timeout for monitored process [2022-11-20 12:44:05,206 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 12:44:05,207 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:44:05,219 INFO L263 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 19 conjunts are in the unsatisfiable core [2022-11-20 12:44:05,221 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:44:05,223 INFO L350 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 [2022-11-20 12:44:05,261 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_3975 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_3975) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:44:05,281 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:44:05,428 INFO L321 Elim1Store]: treesize reduction 52, result has 30.7 percent of original size [2022-11-20 12:44:05,428 INFO L350 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 4 case distinctions, treesize of input 22 treesize of output 38 [2022-11-20 12:44:05,443 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 6 proven. 12 refuted. 0 times theorem prover too weak. 27 trivial. 28 not checked. [2022-11-20 12:44:05,443 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:44:07,588 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:44:07,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [281103981] [2022-11-20 12:44:07,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [281103981] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:44:07,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1950170766] [2022-11-20 12:44:07,588 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 12:44:07,589 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:44:07,589 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:44:07,590 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:44:07,591 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (48)] Waiting until timeout for monitored process [2022-11-20 12:44:08,224 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 12:44:08,225 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:44:08,242 INFO L263 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 20 conjunts are in the unsatisfiable core [2022-11-20 12:44:08,244 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:44:08,259 INFO L350 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 [2022-11-20 12:44:08,289 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_4063 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_4063))) is different from true [2022-11-20 12:44:08,348 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_281 (_ BitVec 32)) (v_ArrVal_4063 (_ BitVec 1))) (= (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_4063) v_nondet_tree_~n~0.base_281 (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:44:10,425 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_281 (_ BitVec 32)) (v_ArrVal_4063 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_4063) v_nondet_tree_~n~0.base_281 (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse0 nondet_tree_~n~0.base))) (= .cse0 |c_#valid|)))) is different from true [2022-11-20 12:44:10,491 INFO L321 Elim1Store]: treesize reduction 46, result has 29.2 percent of original size [2022-11-20 12:44:10,491 INFO L350 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 2 case distinctions, treesize of input 31 treesize of output 45 [2022-11-20 12:44:10,512 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 38 not checked. [2022-11-20 12:44:10,512 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:44:10,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1950170766] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:44:10,728 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:44:10,728 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8] total 10 [2022-11-20 12:44:10,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008639937] [2022-11-20 12:44:10,728 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:44:10,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-20 12:44:10,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:44:10,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-20 12:44:10,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=41, Unknown=7, NotChecked=80, Total=156 [2022-11-20 12:44:10,729 INFO L87 Difference]: Start difference. First operand 331 states and 440 transitions. Second operand has 11 states, 10 states have (on average 3.4) internal successors, (34), 10 states have internal predecessors, (34), 7 states have call successors, (9), 2 states have call predecessors, (9), 4 states have return successors, (9), 5 states have call predecessors, (9), 6 states have call successors, (9) [2022-11-20 12:44:23,353 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_281 (_ BitVec 32)) (v_ArrVal_4063 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_4063) v_nondet_tree_~n~0.base_281 (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse0 nondet_tree_~n~0.base))) (= .cse0 |c_#valid|)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|))) is different from true [2022-11-20 12:44:27,793 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_281 (_ BitVec 32)) (v_ArrVal_4063 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_4063) v_nondet_tree_~n~0.base_281 (_ bv1 1)))) (and (= (_ bv0 1) (bvadd (_ bv1 1) (select .cse0 nondet_tree_~n~0.base))) (= .cse0 |c_#valid|)))) (exists ((v_nondet_tree_~n~0.base_270 (_ BitVec 32)) (v_ArrVal_3975 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#valid| (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_3975) v_nondet_tree_~n~0.base_270 (_ bv1 1))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:44:34,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:44:34,034 INFO L93 Difference]: Finished difference Result 331 states and 439 transitions. [2022-11-20 12:44:34,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-20 12:44:34,035 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 3.4) internal successors, (34), 10 states have internal predecessors, (34), 7 states have call successors, (9), 2 states have call predecessors, (9), 4 states have return successors, (9), 5 states have call predecessors, (9), 6 states have call successors, (9) Word has length 45 [2022-11-20 12:44:34,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:44:34,037 INFO L225 Difference]: With dead ends: 331 [2022-11-20 12:44:34,037 INFO L226 Difference]: Without dead ends: 331 [2022-11-20 12:44:34,038 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 84 SyntacticMatches, 5 SemanticMatches, 17 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 26.9s TimeCoverageRelationStatistics Valid=57, Invalid=86, Unknown=17, NotChecked=182, Total=342 [2022-11-20 12:44:34,038 INFO L413 NwaCegarLoop]: 146 mSDtfsCounter, 66 mSDsluCounter, 200 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 1544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1276 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-20 12:44:34,039 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 346 Invalid, 1544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 254 Invalid, 0 Unknown, 1276 Unchecked, 0.5s Time] [2022-11-20 12:44:34,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states. [2022-11-20 12:44:34,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 330. [2022-11-20 12:44:34,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 330 states, 204 states have (on average 1.4264705882352942) internal successors, (291), 266 states have internal predecessors, (291), 39 states have call successors, (39), 18 states have call predecessors, (39), 27 states have return successors, (108), 45 states have call predecessors, (108), 39 states have call successors, (108) [2022-11-20 12:44:34,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330 states to 330 states and 438 transitions. [2022-11-20 12:44:34,051 INFO L78 Accepts]: Start accepts. Automaton has 330 states and 438 transitions. Word has length 45 [2022-11-20 12:44:34,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:44:34,052 INFO L495 AbstractCegarLoop]: Abstraction has 330 states and 438 transitions. [2022-11-20 12:44:34,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.4) internal successors, (34), 10 states have internal predecessors, (34), 7 states have call successors, (9), 2 states have call predecessors, (9), 4 states have return successors, (9), 5 states have call predecessors, (9), 6 states have call successors, (9) [2022-11-20 12:44:34,052 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 438 transitions. [2022-11-20 12:44:34,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-11-20 12:44:34,053 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:44:34,053 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:44:34,065 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (48)] Forceful destruction successful, exit code 0 [2022-11-20 12:44:34,269 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (47)] Ended with exit code 0 [2022-11-20 12:44:34,460 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,47 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:44:34,461 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting minErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:44:34,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:44:34,461 INFO L85 PathProgramCache]: Analyzing trace with hash -626976300, now seen corresponding path program 2 times [2022-11-20 12:44:34,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:44:34,461 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [436960345] [2022-11-20 12:44:34,462 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-20 12:44:34,462 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 [2022-11-20 12:44:34,462 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:44:34,463 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:44:34,465 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (49)] Waiting until timeout for monitored process [2022-11-20 12:44:34,830 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-20 12:44:34,830 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:44:34,840 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-20 12:44:34,844 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:44:34,850 INFO L350 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 [2022-11-20 12:44:34,937 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-20 12:44:35,024 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 27 treesize of output 26 [2022-11-20 12:44:35,257 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 23 treesize of output 11 [2022-11-20 12:44:35,366 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 15 proven. 22 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-20 12:44:35,366 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:44:36,098 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 9 proven. 28 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-20 12:44:36,099 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:44:36,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [436960345] [2022-11-20 12:44:36,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [436960345] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:44:36,099 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:44:36,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 17 [2022-11-20 12:44:36,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409792229] [2022-11-20 12:44:36,100 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:44:36,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-20 12:44:36,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:44:36,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-20 12:44:36,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=269, Unknown=0, NotChecked=0, Total=306 [2022-11-20 12:44:36,101 INFO L87 Difference]: Start difference. First operand 330 states and 438 transitions. Second operand has 18 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 14 states have internal predecessors, (35), 5 states have call successors, (10), 7 states have call predecessors, (10), 6 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) [2022-11-20 12:44:40,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:44:40,792 INFO L93 Difference]: Finished difference Result 361 states and 478 transitions. [2022-11-20 12:44:40,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-20 12:44:40,792 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 14 states have internal predecessors, (35), 5 states have call successors, (10), 7 states have call predecessors, (10), 6 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) Word has length 45 [2022-11-20 12:44:40,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:44:40,795 INFO L225 Difference]: With dead ends: 361 [2022-11-20 12:44:40,795 INFO L226 Difference]: Without dead ends: 361 [2022-11-20 12:44:40,795 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 71 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=115, Invalid=755, Unknown=0, NotChecked=0, Total=870 [2022-11-20 12:44:40,796 INFO L413 NwaCegarLoop]: 149 mSDtfsCounter, 130 mSDsluCounter, 1149 mSDsCounter, 0 mSdLazyCounter, 2474 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 1298 SdHoareTripleChecker+Invalid, 2789 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 2474 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 269 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-11-20 12:44:40,796 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [134 Valid, 1298 Invalid, 2789 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 2474 Invalid, 0 Unknown, 269 Unchecked, 4.1s Time] [2022-11-20 12:44:40,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2022-11-20 12:44:40,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 346. [2022-11-20 12:44:40,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 346 states, 216 states have (on average 1.4305555555555556) internal successors, (309), 279 states have internal predecessors, (309), 41 states have call successors, (41), 19 states have call predecessors, (41), 29 states have return successors, (115), 47 states have call predecessors, (115), 41 states have call successors, (115) [2022-11-20 12:44:40,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 465 transitions. [2022-11-20 12:44:40,808 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 465 transitions. Word has length 45 [2022-11-20 12:44:40,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:44:40,808 INFO L495 AbstractCegarLoop]: Abstraction has 346 states and 465 transitions. [2022-11-20 12:44:40,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 14 states have internal predecessors, (35), 5 states have call successors, (10), 7 states have call predecessors, (10), 6 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) [2022-11-20 12:44:40,809 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 465 transitions. [2022-11-20 12:44:40,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-11-20 12:44:40,810 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:44:40,810 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 12:44:40,825 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (49)] Forceful destruction successful, exit code 0 [2022-11-20 12:44:41,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:44:41,023 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting minErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:44:41,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:44:41,023 INFO L85 PathProgramCache]: Analyzing trace with hash -626976299, now seen corresponding path program 1 times [2022-11-20 12:44:41,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:44:41,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [302463080] [2022-11-20 12:44:41,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 12:44:41,024 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 [2022-11-20 12:44:41,025 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:44:41,025 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:44:41,027 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (50)] Waiting until timeout for monitored process [2022-11-20 12:44:41,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 12:44:41,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 46 conjunts are in the unsatisfiable core [2022-11-20 12:44:41,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:44:41,426 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:44:41,541 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-20 12:44:41,550 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-20 12:44:41,663 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-20 12:44:41,672 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 25 treesize of output 24 [2022-11-20 12:44:41,970 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 7 [2022-11-20 12:44:41,975 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 21 treesize of output 9 [2022-11-20 12:44:42,119 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 15 proven. 22 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-20 12:44:42,119 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:44:47,140 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 9 proven. 28 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-20 12:44:47,140 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:44:47,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [302463080] [2022-11-20 12:44:47,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [302463080] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 12:44:47,141 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:44:47,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2022-11-20 12:44:47,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414872159] [2022-11-20 12:44:47,141 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:44:47,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-11-20 12:44:47,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:44:47,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-11-20 12:44:47,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=797, Unknown=0, NotChecked=0, Total=870 [2022-11-20 12:44:47,142 INFO L87 Difference]: Start difference. First operand 346 states and 465 transitions. Second operand has 30 states, 25 states have (on average 2.28) internal successors, (57), 22 states have internal predecessors, (57), 9 states have call successors, (12), 9 states have call predecessors, (12), 8 states have return successors, (10), 8 states have call predecessors, (10), 5 states have call successors, (10) [2022-11-20 12:45:01,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:45:01,582 INFO L93 Difference]: Finished difference Result 393 states and 526 transitions. [2022-11-20 12:45:01,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-20 12:45:01,583 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 25 states have (on average 2.28) internal successors, (57), 22 states have internal predecessors, (57), 9 states have call successors, (12), 9 states have call predecessors, (12), 8 states have return successors, (10), 8 states have call predecessors, (10), 5 states have call successors, (10) Word has length 45 [2022-11-20 12:45:01,584 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:45:01,585 INFO L225 Difference]: With dead ends: 393 [2022-11-20 12:45:01,585 INFO L226 Difference]: Without dead ends: 393 [2022-11-20 12:45:01,586 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 63 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=179, Invalid=1543, Unknown=0, NotChecked=0, Total=1722 [2022-11-20 12:45:01,587 INFO L413 NwaCegarLoop]: 151 mSDtfsCounter, 251 mSDsluCounter, 1944 mSDsCounter, 0 mSdLazyCounter, 3536 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 255 SdHoareTripleChecker+Valid, 2095 SdHoareTripleChecker+Invalid, 3811 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 3536 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 197 IncrementalHoareTripleChecker+Unchecked, 12.7s IncrementalHoareTripleChecker+Time [2022-11-20 12:45:01,587 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [255 Valid, 2095 Invalid, 3811 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 3536 Invalid, 0 Unknown, 197 Unchecked, 12.7s Time] [2022-11-20 12:45:01,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 393 states. [2022-11-20 12:45:01,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 393 to 376. [2022-11-20 12:45:01,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 376 states, 239 states have (on average 1.4142259414225942) internal successors, (338), 302 states have internal predecessors, (338), 46 states have call successors, (46), 21 states have call predecessors, (46), 31 states have return successors, (122), 52 states have call predecessors, (122), 46 states have call successors, (122) [2022-11-20 12:45:01,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 376 states and 506 transitions. [2022-11-20 12:45:01,600 INFO L78 Accepts]: Start accepts. Automaton has 376 states and 506 transitions. Word has length 45 [2022-11-20 12:45:01,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:45:01,601 INFO L495 AbstractCegarLoop]: Abstraction has 376 states and 506 transitions. [2022-11-20 12:45:01,601 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 25 states have (on average 2.28) internal successors, (57), 22 states have internal predecessors, (57), 9 states have call successors, (12), 9 states have call predecessors, (12), 8 states have return successors, (10), 8 states have call predecessors, (10), 5 states have call successors, (10) [2022-11-20 12:45:01,601 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 506 transitions. [2022-11-20 12:45:01,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-11-20 12:45:01,602 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:45:01,603 INFO L195 NwaCegarLoop]: trace histogram [12, 8, 8, 8, 8, 8, 7, 7, 7, 7, 5, 4, 4, 1, 1, 1, 1] [2022-11-20 12:45:01,621 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (50)] Ended with exit code 0 [2022-11-20 12:45:01,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:45:01,817 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting nondet_treeErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:45:01,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:45:01,817 INFO L85 PathProgramCache]: Analyzing trace with hash 2125924828, now seen corresponding path program 6 times [2022-11-20 12:45:01,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:45:01,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1537349277] [2022-11-20 12:45:01,818 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-20 12:45:01,818 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 [2022-11-20 12:45:01,819 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:45:01,820 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:45:01,879 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (51)] Waiting until timeout for monitored process [2022-11-20 12:45:03,546 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2022-11-20 12:45:03,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:45:03,576 INFO L263 TraceCheckSpWp]: Trace formula consists of 635 conjuncts, 32 conjunts are in the unsatisfiable core [2022-11-20 12:45:03,579 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:45:03,584 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:45:03,592 INFO L350 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 [2022-11-20 12:45:03,684 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_4427 (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4427))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:45:03,713 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-20 12:45:03,772 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_314 (_ BitVec 32))) (= |c_#length| (store (store |c_old(#length)| v_nondet_tree_~n~0.base_314 (_ bv12 32)) nondet_tree_~n~0.base (_ bv12 32)))) is different from true [2022-11-20 12:45:03,813 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_314 (_ BitVec 32)) (v_ArrVal_4427 (_ BitVec 32)) (v_nondet_tree_~n~0.base_315 (_ BitVec 32))) (and (= (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4427) v_nondet_tree_~n~0.base_314 (_ bv12 32)) v_nondet_tree_~n~0.base_315 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:45:03,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:45:03,968 INFO L321 Elim1Store]: treesize reduction 67, result has 25.6 percent of original size [2022-11-20 12:45:03,968 INFO L350 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 3 case distinctions, treesize of input 18 treesize of output 31 [2022-11-20 12:45:03,988 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:45:03,988 INFO L350 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 [2022-11-20 12:45:04,032 INFO L134 CoverageAnalysis]: Checked inductivity of 415 backedges. 219 proven. 20 refuted. 0 times theorem prover too weak. 98 trivial. 78 not checked. [2022-11-20 12:45:04,032 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:45:04,499 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:45:04,500 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1537349277] [2022-11-20 12:45:04,500 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1537349277] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:45:04,500 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1906683354] [2022-11-20 12:45:04,500 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-20 12:45:04,500 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:45:04,500 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:45:04,502 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:45:04,524 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (52)] Waiting until timeout for monitored process [2022-11-20 12:45:06,145 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-20 12:45:06,145 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [70441436] [2022-11-20 12:45:06,145 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-20 12:45:06,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:45:06,146 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:45:06,149 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 12:45:06,155 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-11-20 12:45:06,156 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (52)] Ended with exit code 1 [2022-11-20 12:47:33,786 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2022-11-20 12:47:33,786 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:47:33,820 INFO L263 TraceCheckSpWp]: Trace formula consists of 635 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-20 12:47:33,823 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:47:33,827 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:47:34,010 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_4842 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4842) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:47:34,082 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_335 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_4842 (_ BitVec 32))) (and (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_335) (_ bv0 1)) (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_335 v_ArrVal_4842) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|))) is different from true [2022-11-20 12:47:34,163 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_4840 (_ BitVec 32)) (v_nondet_tree_~n~0.base_335 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_336 (_ BitVec 32)) (v_ArrVal_4842 (_ BitVec 32))) (and (= |c_#length| (store (store (store |c_old(#length)| v_nondet_tree_~n~0.base_336 v_ArrVal_4840) v_nondet_tree_~n~0.base_335 v_ArrVal_4842) nondet_tree_~n~0.base (_ bv12 32))) (= (_ bv0 1) (select (store |c_old(#valid)| v_nondet_tree_~n~0.base_336 (_ bv1 1)) v_nondet_tree_~n~0.base_335)) (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_336) (_ bv0 1)))) is different from true [2022-11-20 12:47:34,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:47:34,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:47:34,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:47:34,347 INFO L321 Elim1Store]: treesize reduction 34, result has 41.4 percent of original size [2022-11-20 12:47:34,347 INFO L350 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 3 case distinctions, treesize of input 18 treesize of output 32 [2022-11-20 12:47:34,384 INFO L321 Elim1Store]: treesize reduction 22, result has 29.0 percent of original size [2022-11-20 12:47:34,385 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 22 treesize of output 24 [2022-11-20 12:47:34,408 INFO L134 CoverageAnalysis]: Checked inductivity of 415 backedges. 221 proven. 13 refuted. 0 times theorem prover too weak. 103 trivial. 78 not checked. [2022-11-20 12:47:34,408 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:47:38,967 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [70441436] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:47:38,967 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:47:38,967 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11] total 14 [2022-11-20 12:47:38,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365009251] [2022-11-20 12:47:38,968 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:47:38,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-20 12:47:38,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:47:38,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-20 12:47:38,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=90, Unknown=8, NotChecked=168, Total=306 [2022-11-20 12:47:38,969 INFO L87 Difference]: Start difference. First operand 376 states and 506 transitions. Second operand has 15 states, 14 states have (on average 4.428571428571429) internal successors, (62), 15 states have internal predecessors, (62), 11 states have call successors, (15), 3 states have call predecessors, (15), 8 states have return successors, (16), 8 states have call predecessors, (16), 11 states have call successors, (16) [2022-11-20 12:47:39,836 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_335 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_4842 (_ BitVec 32))) (and (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_335) (_ bv0 1)) (= (store (store |c_old(#length)| v_nondet_tree_~n~0.base_335 v_ArrVal_4842) nondet_tree_~n~0.base (_ bv12 32)) |c_#length|))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_314 (_ BitVec 32))) (= |c_#length| (store (store |c_old(#length)| v_nondet_tree_~n~0.base_314 (_ bv12 32)) nondet_tree_~n~0.base (_ bv12 32))))) is different from true [2022-11-20 12:47:39,844 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_4840 (_ BitVec 32)) (v_nondet_tree_~n~0.base_335 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_336 (_ BitVec 32)) (v_ArrVal_4842 (_ BitVec 32))) (and (= |c_#length| (store (store (store |c_old(#length)| v_nondet_tree_~n~0.base_336 v_ArrVal_4840) v_nondet_tree_~n~0.base_335 v_ArrVal_4842) nondet_tree_~n~0.base (_ bv12 32))) (= (_ bv0 1) (select (store |c_old(#valid)| v_nondet_tree_~n~0.base_336 (_ bv1 1)) v_nondet_tree_~n~0.base_335)) (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_336) (_ bv0 1)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_314 (_ BitVec 32)) (v_ArrVal_4427 (_ BitVec 32)) (v_nondet_tree_~n~0.base_315 (_ BitVec 32))) (and (= (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_4427) v_nondet_tree_~n~0.base_314 (_ bv12 32)) v_nondet_tree_~n~0.base_315 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:47:40,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:47:40,119 INFO L93 Difference]: Finished difference Result 385 states and 534 transitions. [2022-11-20 12:47:40,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-20 12:47:40,120 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 4.428571428571429) internal successors, (62), 15 states have internal predecessors, (62), 11 states have call successors, (15), 3 states have call predecessors, (15), 8 states have return successors, (16), 8 states have call predecessors, (16), 11 states have call successors, (16) Word has length 97 [2022-11-20 12:47:40,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:47:40,123 INFO L225 Difference]: With dead ends: 385 [2022-11-20 12:47:40,123 INFO L226 Difference]: Without dead ends: 385 [2022-11-20 12:47:40,124 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 180 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=71, Invalid=136, Unknown=11, NotChecked=288, Total=506 [2022-11-20 12:47:40,124 INFO L413 NwaCegarLoop]: 147 mSDtfsCounter, 63 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 438 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 515 SdHoareTripleChecker+Invalid, 2318 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 438 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1867 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-11-20 12:47:40,124 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 515 Invalid, 2318 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 438 Invalid, 0 Unknown, 1867 Unchecked, 0.9s Time] [2022-11-20 12:47:40,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 385 states. [2022-11-20 12:47:40,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 385 to 384. [2022-11-20 12:47:40,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 245 states have (on average 1.4081632653061225) internal successors, (345), 307 states have internal predecessors, (345), 47 states have call successors, (47), 21 states have call predecessors, (47), 32 states have return successors, (142), 55 states have call predecessors, (142), 47 states have call successors, (142) [2022-11-20 12:47:40,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 534 transitions. [2022-11-20 12:47:40,137 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 534 transitions. Word has length 97 [2022-11-20 12:47:40,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:47:40,138 INFO L495 AbstractCegarLoop]: Abstraction has 384 states and 534 transitions. [2022-11-20 12:47:40,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 4.428571428571429) internal successors, (62), 15 states have internal predecessors, (62), 11 states have call successors, (15), 3 states have call predecessors, (15), 8 states have return successors, (16), 8 states have call predecessors, (16), 11 states have call successors, (16) [2022-11-20 12:47:40,138 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 534 transitions. [2022-11-20 12:47:40,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-11-20 12:47:40,140 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:47:40,140 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1] [2022-11-20 12:47:40,160 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (51)] Forceful destruction successful, exit code 0 [2022-11-20 12:47:40,394 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2022-11-20 12:47:40,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,53 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:47:40,560 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:47:40,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:47:40,560 INFO L85 PathProgramCache]: Analyzing trace with hash 2072491532, now seen corresponding path program 4 times [2022-11-20 12:47:40,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:47:40,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [394445035] [2022-11-20 12:47:40,561 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 12:47:40,561 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 [2022-11-20 12:47:40,561 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:47:40,562 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:47:40,563 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (54)] Waiting until timeout for monitored process [2022-11-20 12:47:41,067 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 12:47:41,068 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:47:41,080 INFO L263 TraceCheckSpWp]: Trace formula consists of 395 conjuncts, 23 conjunts are in the unsatisfiable core [2022-11-20 12:47:41,090 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:47:41,094 INFO L350 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 [2022-11-20 12:47:41,123 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_4977 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_4977))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:47:41,146 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_4978 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_4978))) is different from true [2022-11-20 12:47:41,159 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:47:41,196 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_4978 (_ BitVec 1)) (v_nondet_tree_~n~0.base_356 (_ BitVec 32))) (= |c_#valid| (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_4978) v_nondet_tree_~n~0.base_356 (_ bv1 1)))) is different from true [2022-11-20 12:47:41,266 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_4978 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_356 (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_4978) v_nondet_tree_~n~0.base_356 (_ bv1 1)))) (and (= .cse0 |c_#valid|) (= (bvadd (select .cse0 nondet_tree_~n~0.base) (_ bv1 1)) (_ bv0 1))))) is different from true [2022-11-20 12:47:43,536 INFO L321 Elim1Store]: treesize reduction 100, result has 27.0 percent of original size [2022-11-20 12:47:43,537 INFO L350 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 5 case distinctions, treesize of input 39 treesize of output 66 [2022-11-20 12:47:43,558 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 26 proven. 11 refuted. 0 times theorem prover too weak. 34 trivial. 55 not checked. [2022-11-20 12:47:43,558 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:47:45,048 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:47:45,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [394445035] [2022-11-20 12:47:45,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [394445035] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:47:45,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [237364302] [2022-11-20 12:47:45,049 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 12:47:45,049 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:47:45,049 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:47:45,050 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:47:45,051 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (55)] Waiting until timeout for monitored process [2022-11-20 12:47:45,958 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 12:47:45,958 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:47:45,985 INFO L263 TraceCheckSpWp]: Trace formula consists of 395 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-20 12:47:45,987 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:47:45,992 INFO L350 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 [2022-11-20 12:47:46,007 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5112 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_5112))) is different from true [2022-11-20 12:47:46,024 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_5113 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5113) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:47:50,185 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5113 (_ BitVec 1)) (v_nondet_tree_~n~0.base_377 (_ BitVec 32)) (v_nondet_tree_~n~0.base_378 (_ BitVec 32)) (v_ArrVal_5112 (_ BitVec 1))) (let ((.cse0 (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_5112))) (and (= (_ bv0 1) (select .cse0 v_nondet_tree_~n~0.base_377)) (= |c_#valid| (store (store .cse0 v_nondet_tree_~n~0.base_377 v_ArrVal_5113) v_nondet_tree_~n~0.base_378 (_ bv1 1)))))) is different from true [2022-11-20 12:48:00,358 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5113 (_ BitVec 1)) (v_nondet_tree_~n~0.base_377 (_ BitVec 32)) (v_nondet_tree_~n~0.base_378 (_ BitVec 32)) (v_ArrVal_5112 (_ BitVec 1))) (let ((.cse1 (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5112))) (let ((.cse0 (store (store .cse1 v_nondet_tree_~n~0.base_377 v_ArrVal_5113) v_nondet_tree_~n~0.base_378 (_ bv1 1)))) (and (= |c_#valid| .cse0) (= (select .cse1 v_nondet_tree_~n~0.base_377) (_ bv0 1)) (= (bvadd (_ bv1 1) (select .cse0 nondet_tree_~n~0.base)) (_ bv0 1)))))) is different from true [2022-11-20 12:48:00,511 INFO L321 Elim1Store]: treesize reduction 94, result has 31.4 percent of original size [2022-11-20 12:48:00,511 INFO L350 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 5 case distinctions, treesize of input 76 treesize of output 109 [2022-11-20 12:48:00,613 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 26 proven. 9 refuted. 2 times theorem prover too weak. 34 trivial. 55 not checked. [2022-11-20 12:48:00,614 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:48:00,897 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [237364302] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:48:00,897 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:48:00,897 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16 [2022-11-20 12:48:00,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336591785] [2022-11-20 12:48:00,897 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:48:00,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-20 12:48:00,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:48:00,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-20 12:48:00,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=18, NotChecked=198, Total=306 [2022-11-20 12:48:00,899 INFO L87 Difference]: Start difference. First operand 384 states and 534 transitions. Second operand has 17 states, 16 states have (on average 3.1875) internal successors, (51), 15 states have internal predecessors, (51), 11 states have call successors, (13), 2 states have call predecessors, (13), 6 states have return successors, (12), 8 states have call predecessors, (12), 10 states have call successors, (12) [2022-11-20 12:48:13,465 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5113 (_ BitVec 1)) (v_nondet_tree_~n~0.base_377 (_ BitVec 32))) (and (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_377) (_ bv0 1)) (= (store (store |c_old(#valid)| v_nondet_tree_~n~0.base_377 v_ArrVal_5113) nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|))) (exists ((v_ArrVal_4978 (_ BitVec 1)) (v_nondet_tree_~n~0.base_356 (_ BitVec 32))) (= |c_#valid| (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_4978) v_nondet_tree_~n~0.base_356 (_ bv1 1))))) is different from true [2022-11-20 12:48:13,470 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_4978 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_356 (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_4978) v_nondet_tree_~n~0.base_356 (_ bv1 1)))) (and (= .cse0 |c_#valid|) (= (bvadd (select .cse0 nondet_tree_~n~0.base) (_ bv1 1)) (_ bv0 1))))) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5113 (_ BitVec 1)) (v_nondet_tree_~n~0.base_377 (_ BitVec 32))) (and (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_377) (_ bv0 1)) (= (store (store |c_old(#valid)| v_nondet_tree_~n~0.base_377 v_ArrVal_5113) nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)))) is different from true [2022-11-20 12:48:38,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:48:38,457 INFO L93 Difference]: Finished difference Result 386 states and 536 transitions. [2022-11-20 12:48:38,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-20 12:48:38,458 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 3.1875) internal successors, (51), 15 states have internal predecessors, (51), 11 states have call successors, (13), 2 states have call predecessors, (13), 6 states have return successors, (12), 8 states have call predecessors, (12), 10 states have call successors, (12) Word has length 57 [2022-11-20 12:48:38,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:48:38,461 INFO L225 Difference]: With dead ends: 386 [2022-11-20 12:48:38,461 INFO L226 Difference]: Without dead ends: 386 [2022-11-20 12:48:38,461 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 105 SyntacticMatches, 6 SemanticMatches, 22 ConstructedPredicates, 11 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 54.6s TimeCoverageRelationStatistics Valid=71, Invalid=97, Unknown=32, NotChecked=352, Total=552 [2022-11-20 12:48:38,462 INFO L413 NwaCegarLoop]: 147 mSDtfsCounter, 65 mSDsluCounter, 410 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 557 SdHoareTripleChecker+Invalid, 2854 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2592 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-20 12:48:38,462 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 557 Invalid, 2854 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 249 Invalid, 0 Unknown, 2592 Unchecked, 0.5s Time] [2022-11-20 12:48:38,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2022-11-20 12:48:38,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 385. [2022-11-20 12:48:38,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 385 states, 246 states have (on average 1.410569105691057) internal successors, (347), 307 states have internal predecessors, (347), 47 states have call successors, (47), 21 states have call predecessors, (47), 32 states have return successors, (142), 56 states have call predecessors, (142), 47 states have call successors, (142) [2022-11-20 12:48:38,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 385 states to 385 states and 536 transitions. [2022-11-20 12:48:38,478 INFO L78 Accepts]: Start accepts. Automaton has 385 states and 536 transitions. Word has length 57 [2022-11-20 12:48:38,478 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:48:38,478 INFO L495 AbstractCegarLoop]: Abstraction has 385 states and 536 transitions. [2022-11-20 12:48:38,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 3.1875) internal successors, (51), 15 states have internal predecessors, (51), 11 states have call successors, (13), 2 states have call predecessors, (13), 6 states have return successors, (12), 8 states have call predecessors, (12), 10 states have call successors, (12) [2022-11-20 12:48:38,479 INFO L276 IsEmpty]: Start isEmpty. Operand 385 states and 536 transitions. [2022-11-20 12:48:38,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-11-20 12:48:38,481 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:48:38,481 INFO L195 NwaCegarLoop]: trace histogram [9, 6, 6, 6, 6, 6, 6, 5, 5, 5, 3, 3, 3, 1, 1, 1, 1] [2022-11-20 12:48:38,501 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (54)] Ended with exit code 0 [2022-11-20 12:48:38,699 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (55)] Forceful destruction successful, exit code 0 [2022-11-20 12:48:38,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,55 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt [2022-11-20 12:48:38,892 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting nondet_treeErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:48:38,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:48:38,893 INFO L85 PathProgramCache]: Analyzing trace with hash -1595312608, now seen corresponding path program 4 times [2022-11-20 12:48:38,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:48:38,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1171600413] [2022-11-20 12:48:38,894 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 12:48:38,894 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 [2022-11-20 12:48:38,894 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:48:38,895 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:48:38,896 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (56)] Waiting until timeout for monitored process [2022-11-20 12:48:39,525 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 12:48:39,525 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:48:39,541 INFO L263 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 29 conjunts are in the unsatisfiable core [2022-11-20 12:48:39,543 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:48:39,549 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:48:39,559 INFO L350 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 [2022-11-20 12:48:39,620 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (exists ((v_ArrVal_5277 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5277) |c_#length|)))) is different from true [2022-11-20 12:48:39,687 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)) |c_#length|)) is different from true [2022-11-20 12:48:39,775 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5278 (_ BitVec 32)) (v_nondet_tree_~n~0.base_398 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5278) v_nondet_tree_~n~0.base_398 (_ bv12 32))) (bvule (_ bv8 32) (select |c_#length| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:48:39,805 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5278 (_ BitVec 32)) (v_nondet_tree_~n~0.base_398 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5278) v_nondet_tree_~n~0.base_398 (_ bv12 32)))) (and (= |c_#length| .cse0) (bvule (_ bv8 32) (select .cse0 nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:48:39,852 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5278 (_ BitVec 32)) (v_ArrVal_5277 (_ BitVec 32)) (v_nondet_tree_~n~0.base_398 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_399 (_ BitVec 32))) (let ((.cse0 (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5277) v_nondet_tree_~n~0.base_399 v_ArrVal_5278) v_nondet_tree_~n~0.base_398 (_ bv12 32)))) (and (= .cse0 |c_#length|) (bvule (_ bv8 32) (select .cse0 v_nondet_tree_~n~0.base_399)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:48:39,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:48:40,068 INFO L321 Elim1Store]: treesize reduction 59, result has 34.4 percent of original size [2022-11-20 12:48:40,068 INFO L350 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 3 case distinctions, treesize of input 30 treesize of output 51 [2022-11-20 12:48:40,092 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-11-20 12:48:40,092 INFO L350 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 [2022-11-20 12:48:40,174 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 107 proven. 9 refuted. 1 times theorem prover too weak. 45 trivial. 62 not checked. [2022-11-20 12:48:40,174 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:48:40,931 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:48:40,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1171600413] [2022-11-20 12:48:40,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1171600413] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:48:40,932 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1320584881] [2022-11-20 12:48:40,932 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 12:48:40,932 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:48:40,932 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:48:40,933 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:48:40,936 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (57)] Waiting until timeout for monitored process [2022-11-20 12:48:42,047 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 12:48:42,047 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:48:42,059 INFO L263 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 31 conjunts are in the unsatisfiable core [2022-11-20 12:48:42,062 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:48:42,067 INFO L350 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 [2022-11-20 12:48:42,073 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-11-20 12:48:42,127 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_5442 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5442) |c_#length|)) (exists ((v_ArrVal_5443 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5443) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:48:42,164 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_5444 (_ BitVec 32))) (= (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5444) |c_#length|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:48:42,250 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5444 (_ BitVec 32)) (v_nondet_tree_~n~0.base_419 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5444) v_nondet_tree_~n~0.base_419 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:48:42,339 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5444 (_ BitVec 32)) (v_nondet_tree_~n~0.base_419 (_ BitVec 32)) (v_ArrVal_5442 (_ BitVec 32)) (v_nondet_tree_~n~0.base_420 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5443 (_ BitVec 1))) (and (= (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5442) v_nondet_tree_~n~0.base_420 v_ArrVal_5444) v_nondet_tree_~n~0.base_419 (_ bv12 32)) |c_#length|) (= (select (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5443) v_nondet_tree_~n~0.base_420) (_ bv0 1)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:48:42,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:48:42,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 12:48:42,563 INFO L321 Elim1Store]: treesize reduction 47, result has 36.5 percent of original size [2022-11-20 12:48:42,563 INFO L350 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 3 case distinctions, treesize of input 18 treesize of output 35 [2022-11-20 12:48:42,614 INFO L321 Elim1Store]: treesize reduction 17, result has 45.2 percent of original size [2022-11-20 12:48:42,614 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 31 treesize of output 38 [2022-11-20 12:48:42,687 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 107 proven. 10 refuted. 0 times theorem prover too weak. 41 trivial. 66 not checked. [2022-11-20 12:48:42,688 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:48:45,071 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (bvadd (_ bv8 32) c_nondet_tree_~n~0.offset))) (and (or (forall ((v_ArrVal_5458 (_ BitVec 1)) (v_nondet_tree_~n~0.base_439 (_ BitVec 32)) (v_nondet_tree_~n~0.base_437 (_ BitVec 32))) (or (not (= (select |c_#valid| v_nondet_tree_~n~0.base_437) (_ bv0 1))) (not (= (_ bv0 1) (select (store |c_#valid| v_nondet_tree_~n~0.base_437 v_ArrVal_5458) v_nondet_tree_~n~0.base_439))))) (bvule (bvadd (_ bv4 32) c_nondet_tree_~n~0.offset) .cse0)) (forall ((v_nondet_tree_~n~0.base_437 (_ BitVec 32))) (or (not (= (select |c_#valid| v_nondet_tree_~n~0.base_437) (_ bv0 1))) (forall ((v_ArrVal_5458 (_ BitVec 1)) (v_nondet_tree_~n~0.base_439 (_ BitVec 32))) (or (forall ((v_ArrVal_5457 (_ BitVec 32)) (v_ArrVal_5456 (_ BitVec 32)) (v_nondet_tree_~n~0.base_438 (_ BitVec 32))) (bvule .cse0 (select (store (store (store |c_#length| v_nondet_tree_~n~0.base_437 v_ArrVal_5457) v_nondet_tree_~n~0.base_439 v_ArrVal_5456) v_nondet_tree_~n~0.base_438 (_ bv12 32)) c_nondet_tree_~n~0.base))) (not (= (_ bv0 1) (select (store |c_#valid| v_nondet_tree_~n~0.base_437 v_ArrVal_5458) v_nondet_tree_~n~0.base_439))))))))) is different from false [2022-11-20 12:48:45,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1320584881] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:48:45,076 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:48:45,076 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10] total 17 [2022-11-20 12:48:45,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942969343] [2022-11-20 12:48:45,077 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:48:45,077 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-20 12:48:45,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:48:45,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-20 12:48:45,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=87, Unknown=16, NotChecked=270, Total=420 [2022-11-20 12:48:45,078 INFO L87 Difference]: Start difference. First operand 385 states and 536 transitions. Second operand has 18 states, 17 states have (on average 3.2941176470588234) internal successors, (56), 14 states have internal predecessors, (56), 11 states have call successors, (14), 3 states have call predecessors, (14), 7 states have return successors, (13), 9 states have call predecessors, (13), 11 states have call successors, (13) [2022-11-20 12:48:51,932 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5444 (_ BitVec 32)) (v_nondet_tree_~n~0.base_419 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5444) v_nondet_tree_~n~0.base_419 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_5278 (_ BitVec 32)) (v_nondet_tree_~n~0.base_398 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#length| (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5278) v_nondet_tree_~n~0.base_398 (_ bv12 32))) (bvule (_ bv8 32) (select |c_#length| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:48:51,939 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5278 (_ BitVec 32)) (v_nondet_tree_~n~0.base_398 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (let ((.cse0 (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5278) v_nondet_tree_~n~0.base_398 (_ bv12 32)))) (and (= |c_#length| .cse0) (bvule (_ bv8 32) (select .cse0 nondet_tree_~n~0.base))))) (exists ((v_ArrVal_5444 (_ BitVec 32)) (v_nondet_tree_~n~0.base_419 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5444) v_nondet_tree_~n~0.base_419 (_ bv12 32)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:48:51,946 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5278 (_ BitVec 32)) (v_ArrVal_5277 (_ BitVec 32)) (v_nondet_tree_~n~0.base_398 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_nondet_tree_~n~0.base_399 (_ BitVec 32))) (let ((.cse0 (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5277) v_nondet_tree_~n~0.base_399 v_ArrVal_5278) v_nondet_tree_~n~0.base_398 (_ bv12 32)))) (and (= .cse0 |c_#length|) (bvule (_ bv8 32) (select .cse0 v_nondet_tree_~n~0.base_399)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) (exists ((v_ArrVal_5444 (_ BitVec 32)) (v_nondet_tree_~n~0.base_419 (_ BitVec 32)) (v_ArrVal_5442 (_ BitVec 32)) (v_nondet_tree_~n~0.base_420 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5443 (_ BitVec 1))) (and (= (store (store (store |c_old(#length)| nondet_tree_~n~0.base v_ArrVal_5442) v_nondet_tree_~n~0.base_420 v_ArrVal_5444) v_nondet_tree_~n~0.base_419 (_ bv12 32)) |c_#length|) (= (select (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5443) v_nondet_tree_~n~0.base_420) (_ bv0 1)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base))))) is different from true [2022-11-20 12:48:52,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:48:52,129 INFO L93 Difference]: Finished difference Result 399 states and 561 transitions. [2022-11-20 12:48:52,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-20 12:48:52,130 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 3.2941176470588234) internal successors, (56), 14 states have internal predecessors, (56), 11 states have call successors, (14), 3 states have call predecessors, (14), 7 states have return successors, (13), 9 states have call predecessors, (13), 11 states have call successors, (13) Word has length 73 [2022-11-20 12:48:52,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:48:52,132 INFO L225 Difference]: With dead ends: 399 [2022-11-20 12:48:52,132 INFO L226 Difference]: Without dead ends: 399 [2022-11-20 12:48:52,133 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 131 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 13 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=75, Invalid=136, Unknown=23, NotChecked=468, Total=702 [2022-11-20 12:48:52,133 INFO L413 NwaCegarLoop]: 151 mSDtfsCounter, 69 mSDsluCounter, 353 mSDsCounter, 0 mSdLazyCounter, 183 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 504 SdHoareTripleChecker+Invalid, 2629 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 183 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2433 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-20 12:48:52,134 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 504 Invalid, 2629 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 183 Invalid, 0 Unknown, 2433 Unchecked, 0.5s Time] [2022-11-20 12:48:52,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states. [2022-11-20 12:48:52,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 399. [2022-11-20 12:48:52,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 399 states, 256 states have (on average 1.390625) internal successors, (356), 317 states have internal predecessors, (356), 49 states have call successors, (49), 21 states have call predecessors, (49), 34 states have return successors, (156), 60 states have call predecessors, (156), 49 states have call successors, (156) [2022-11-20 12:48:52,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 399 states to 399 states and 561 transitions. [2022-11-20 12:48:52,147 INFO L78 Accepts]: Start accepts. Automaton has 399 states and 561 transitions. Word has length 73 [2022-11-20 12:48:52,147 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:48:52,147 INFO L495 AbstractCegarLoop]: Abstraction has 399 states and 561 transitions. [2022-11-20 12:48:52,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 3.2941176470588234) internal successors, (56), 14 states have internal predecessors, (56), 11 states have call successors, (14), 3 states have call predecessors, (14), 7 states have return successors, (13), 9 states have call predecessors, (13), 11 states have call successors, (13) [2022-11-20 12:48:52,148 INFO L276 IsEmpty]: Start isEmpty. Operand 399 states and 561 transitions. [2022-11-20 12:48:52,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-11-20 12:48:52,149 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:48:52,150 INFO L195 NwaCegarLoop]: trace histogram [10, 7, 7, 7, 7, 7, 6, 6, 6, 6, 4, 3, 3, 1, 1, 1, 1] [2022-11-20 12:48:52,159 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (57)] Forceful destruction successful, exit code 0 [2022-11-20 12:48:52,368 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (56)] Forceful destruction successful, exit code 0 [2022-11-20 12:48:52,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt,56 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:48:52,559 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting nondet_treeErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:48:52,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:48:52,559 INFO L85 PathProgramCache]: Analyzing trace with hash 1122208871, now seen corresponding path program 5 times [2022-11-20 12:48:52,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:48:52,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [805104165] [2022-11-20 12:48:52,560 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-20 12:48:52,560 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 [2022-11-20 12:48:52,560 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:48:52,561 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:48:52,562 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (58)] Waiting until timeout for monitored process [2022-11-20 12:48:53,963 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2022-11-20 12:48:53,963 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:48:53,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 574 conjuncts, 25 conjunts are in the unsatisfiable core [2022-11-20 12:48:53,995 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:48:53,998 INFO L350 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 [2022-11-20 12:48:54,046 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_5633 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5633))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:48:54,066 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5634 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_5634) |c_#valid|)) is different from true [2022-11-20 12:48:54,078 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5635 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_5635))) is different from true [2022-11-20 12:48:54,131 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:48:54,144 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_5634 (_ BitVec 1)) (v_nondet_tree_~n~0.base_440 (_ BitVec 32))) (= (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_5634) v_nondet_tree_~n~0.base_440 (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:49:02,746 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:49:02,827 INFO L321 Elim1Store]: treesize reduction 88, result has 29.6 percent of original size [2022-11-20 12:49:02,828 INFO L350 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 5 case distinctions, treesize of input 25 treesize of output 52 [2022-11-20 12:49:02,850 INFO L134 CoverageAnalysis]: Checked inductivity of 298 backedges. 140 proven. 28 refuted. 3 times theorem prover too weak. 77 trivial. 50 not checked. [2022-11-20 12:49:02,851 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:49:03,344 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:49:03,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [805104165] [2022-11-20 12:49:03,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [805104165] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:49:03,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1596503681] [2022-11-20 12:49:03,344 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-20 12:49:03,344 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:49:03,344 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:49:03,346 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:49:03,348 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (59)] Waiting until timeout for monitored process [2022-11-20 12:49:04,121 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-20 12:49:04,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [470411914] [2022-11-20 12:49:04,122 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-20 12:49:04,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:49:04,122 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:49:04,126 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 12:49:04,129 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-11-20 12:49:04,136 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (59)] Forceful destruction successful, exit code 1 [2022-11-20 12:50:06,256 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2022-11-20 12:50:06,256 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:50:06,280 INFO L263 TraceCheckSpWp]: Trace formula consists of 574 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-20 12:50:06,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:50:06,286 INFO L350 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 [2022-11-20 12:50:06,356 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_6002 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6002) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:50:06,378 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_6003 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6003) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:50:06,405 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6003 (_ BitVec 1))) (and (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6003) |c_#valid|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:50:06,459 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_461 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6003 (_ BitVec 1)) (v_ArrVal_6002 (_ BitVec 1))) (let ((.cse0 (store |c_old(#valid)| v_nondet_tree_~n~0.base_461 v_ArrVal_6002))) (and (= |c_#valid| (store .cse0 nondet_tree_~n~0.base v_ArrVal_6003)) (= (_ bv0 1) (select .cse0 nondet_tree_~n~0.base)) (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_461))))) is different from true [2022-11-20 12:50:10,902 INFO L321 Elim1Store]: treesize reduction 144, result has 23.0 percent of original size [2022-11-20 12:50:10,902 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 11 case distinctions, treesize of input 68 treesize of output 97 [2022-11-20 12:50:10,977 INFO L134 CoverageAnalysis]: Checked inductivity of 298 backedges. 141 proven. 13 refuted. 0 times theorem prover too weak. 88 trivial. 56 not checked. [2022-11-20 12:50:10,977 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:50:15,300 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [470411914] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:50:15,300 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:50:15,300 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10] total 18 [2022-11-20 12:50:15,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133847486] [2022-11-20 12:50:15,300 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:50:15,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-11-20 12:50:15,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:50:15,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-11-20 12:50:15,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=99, Unknown=16, NotChecked=252, Total=420 [2022-11-20 12:50:15,302 INFO L87 Difference]: Start difference. First operand 399 states and 561 transitions. Second operand has 19 states, 18 states have (on average 3.7222222222222223) internal successors, (67), 18 states have internal predecessors, (67), 14 states have call successors, (18), 2 states have call predecessors, (18), 8 states have return successors, (17), 10 states have call predecessors, (17), 14 states have call successors, (17) [2022-11-20 12:50:25,364 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6003 (_ BitVec 1))) (and (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6003) |c_#valid|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_nondet_tree_~n~0.base_441 (_ BitVec 32)) (v_ArrVal_5634 (_ BitVec 1)) (v_nondet_tree_~n~0.base_440 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5633 (_ BitVec 1))) (and (= |c_#valid| (store (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5633) v_nondet_tree_~n~0.base_441 v_ArrVal_5634) v_nondet_tree_~n~0.base_440 (_ bv1 1))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (bvadd (select |c_#valid| v_nondet_tree_~n~0.base_441) (_ bv1 1)) (_ bv0 1)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|))) is different from true [2022-11-20 12:50:25,678 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_5634 (_ BitVec 1)) (v_nondet_tree_~n~0.base_440 (_ BitVec 32))) (= (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_5634) v_nondet_tree_~n~0.base_440 (_ bv1 1)) |c_#valid|)) (exists ((v_nondet_tree_~n~0.base_461 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6003 (_ BitVec 1)) (v_ArrVal_6002 (_ BitVec 1))) (let ((.cse0 (store |c_old(#valid)| v_nondet_tree_~n~0.base_461 v_ArrVal_6002))) (and (= |c_#valid| (store .cse0 nondet_tree_~n~0.base v_ArrVal_6003)) (= (_ bv0 1) (select .cse0 nondet_tree_~n~0.base)) (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_461)))))) is different from true [2022-11-20 12:50:49,257 WARN L233 SmtUtils]: Spent 8.16s on a formula simplification. DAG size of input: 42 DAG size of output: 40 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-20 12:50:59,738 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_nondet_tree_~n~0.base_441 (_ BitVec 32)) (v_ArrVal_5634 (_ BitVec 1)) (v_nondet_tree_~n~0.base_440 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_5633 (_ BitVec 1))) (and (= |c_#valid| (store (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5633) v_nondet_tree_~n~0.base_441 v_ArrVal_5634) v_nondet_tree_~n~0.base_440 (_ bv1 1))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= (bvadd (select |c_#valid| v_nondet_tree_~n~0.base_441) (_ bv1 1)) (_ bv0 1)))) (exists ((v_nondet_tree_~n~0.base_461 (_ BitVec 32)) (nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6003 (_ BitVec 1)) (v_ArrVal_6002 (_ BitVec 1))) (let ((.cse0 (store |c_old(#valid)| v_nondet_tree_~n~0.base_461 v_ArrVal_6002))) (and (= |c_#valid| (store .cse0 nondet_tree_~n~0.base v_ArrVal_6003)) (= (_ bv0 1) (select .cse0 nondet_tree_~n~0.base)) (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_461))))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (bvadd (select |c_#valid| nondet_tree_~n~0.base) (_ bv1 1)) (_ bv0 1)) (exists ((v_ArrVal_5634 (_ BitVec 1)) (v_nondet_tree_~n~0.base_440 (_ BitVec 32))) (= |c_#valid| (store (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_5634) v_nondet_tree_~n~0.base_440 (_ bv1 1))))))) is different from true [2022-11-20 12:51:01,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:51:01,954 INFO L93 Difference]: Finished difference Result 403 states and 567 transitions. [2022-11-20 12:51:01,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-11-20 12:51:01,955 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 3.7222222222222223) internal successors, (67), 18 states have internal predecessors, (67), 14 states have call successors, (18), 2 states have call predecessors, (18), 8 states have return successors, (17), 10 states have call predecessors, (17), 14 states have call successors, (17) Word has length 83 [2022-11-20 12:51:01,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:51:01,958 INFO L225 Difference]: With dead ends: 403 [2022-11-20 12:51:01,958 INFO L226 Difference]: Without dead ends: 403 [2022-11-20 12:51:01,959 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 155 SyntacticMatches, 3 SemanticMatches, 29 ConstructedPredicates, 12 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 63.1s TimeCoverageRelationStatistics Valid=119, Invalid=235, Unknown=36, NotChecked=540, Total=930 [2022-11-20 12:51:01,959 INFO L413 NwaCegarLoop]: 143 mSDtfsCounter, 65 mSDsluCounter, 409 mSDsCounter, 0 mSdLazyCounter, 128 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 552 SdHoareTripleChecker+Invalid, 2500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2360 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-20 12:51:01,960 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 552 Invalid, 2500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 128 Invalid, 0 Unknown, 2360 Unchecked, 0.4s Time] [2022-11-20 12:51:01,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2022-11-20 12:51:01,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 394. [2022-11-20 12:51:01,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 394 states, 252 states have (on average 1.3928571428571428) internal successors, (351), 314 states have internal predecessors, (351), 49 states have call successors, (49), 21 states have call predecessors, (49), 33 states have return successors, (153), 58 states have call predecessors, (153), 49 states have call successors, (153) [2022-11-20 12:51:01,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 394 states to 394 states and 553 transitions. [2022-11-20 12:51:01,975 INFO L78 Accepts]: Start accepts. Automaton has 394 states and 553 transitions. Word has length 83 [2022-11-20 12:51:01,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:51:01,976 INFO L495 AbstractCegarLoop]: Abstraction has 394 states and 553 transitions. [2022-11-20 12:51:01,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 3.7222222222222223) internal successors, (67), 18 states have internal predecessors, (67), 14 states have call successors, (18), 2 states have call predecessors, (18), 8 states have return successors, (17), 10 states have call predecessors, (17), 14 states have call successors, (17) [2022-11-20 12:51:01,976 INFO L276 IsEmpty]: Start isEmpty. Operand 394 states and 553 transitions. [2022-11-20 12:51:01,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-11-20 12:51:01,978 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:51:01,979 INFO L195 NwaCegarLoop]: trace histogram [10, 7, 7, 7, 7, 7, 7, 6, 6, 6, 3, 3, 3, 1, 1, 1, 1] [2022-11-20 12:51:02,027 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2022-11-20 12:51:02,208 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (58)] Ended with exit code 0 [2022-11-20 12:51:02,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true,58 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:51:02,393 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:51:02,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:51:02,393 INFO L85 PathProgramCache]: Analyzing trace with hash 2044355364, now seen corresponding path program 5 times [2022-11-20 12:51:02,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:51:02,393 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [510649170] [2022-11-20 12:51:02,394 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-20 12:51:02,394 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 [2022-11-20 12:51:02,394 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:51:02,395 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:51:02,396 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (61)] Waiting until timeout for monitored process [2022-11-20 12:51:03,943 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2022-11-20 12:51:03,943 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:51:03,975 INFO L263 TraceCheckSpWp]: Trace formula consists of 574 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-20 12:51:03,979 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:51:03,990 INFO L350 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 [2022-11-20 12:51:04,061 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_6195 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6195))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:51:04,097 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_6195 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6195)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:51:06,237 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:51:08,519 INFO L321 Elim1Store]: treesize reduction 123, result has 21.7 percent of original size [2022-11-20 12:51:08,520 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 8 case distinctions, treesize of input 34 treesize of output 56 [2022-11-20 12:51:08,586 INFO L134 CoverageAnalysis]: Checked inductivity of 301 backedges. 157 proven. 12 refuted. 0 times theorem prover too weak. 78 trivial. 54 not checked. [2022-11-20 12:51:08,586 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:51:12,919 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:51:12,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [510649170] [2022-11-20 12:51:12,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [510649170] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:51:12,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1886992942] [2022-11-20 12:51:12,920 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-20 12:51:12,921 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:51:12,921 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:51:12,922 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:51:12,923 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (62)] Waiting until timeout for monitored process [2022-11-20 12:51:13,736 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-20 12:51:13,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1857096756] [2022-11-20 12:51:13,737 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-20 12:51:13,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:51:13,737 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:51:13,741 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 12:51:13,752 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-11-20 12:51:13,759 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (62)] Forceful destruction successful, exit code 1 [2022-11-20 12:52:36,478 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2022-11-20 12:52:36,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:52:36,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 574 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-20 12:52:36,508 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:52:36,725 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_6553 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6553))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:52:36,751 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6553 (_ BitVec 1))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6553)))) is different from true [2022-11-20 12:52:39,043 INFO L321 Elim1Store]: treesize reduction 153, result has 18.2 percent of original size [2022-11-20 12:52:39,044 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 11 case distinctions, treesize of input 47 treesize of output 67 [2022-11-20 12:52:39,112 INFO L134 CoverageAnalysis]: Checked inductivity of 301 backedges. 157 proven. 32 refuted. 0 times theorem prover too weak. 81 trivial. 31 not checked. [2022-11-20 12:52:39,112 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:52:49,407 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1857096756] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:52:49,407 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:52:49,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16 [2022-11-20 12:52:49,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139368561] [2022-11-20 12:52:49,407 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:52:49,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-20 12:52:49,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:52:49,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-20 12:52:49,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=139, Unknown=15, NotChecked=140, Total=342 [2022-11-20 12:52:49,409 INFO L87 Difference]: Start difference. First operand 394 states and 553 transitions. Second operand has 17 states, 16 states have (on average 3.875) internal successors, (62), 15 states have internal predecessors, (62), 11 states have call successors, (15), 2 states have call predecessors, (15), 8 states have return successors, (15), 11 states have call predecessors, (15), 11 states have call successors, (15) [2022-11-20 12:52:53,526 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_6195 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6195)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) (exists ((nondet_tree_~n~0.base (_ BitVec 32)) (v_ArrVal_6553 (_ BitVec 1))) (and (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6553))))) is different from true [2022-11-20 12:52:54,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 12:52:54,039 INFO L93 Difference]: Finished difference Result 399 states and 574 transitions. [2022-11-20 12:52:54,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-20 12:52:54,040 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 3.875) internal successors, (62), 15 states have internal predecessors, (62), 11 states have call successors, (15), 2 states have call predecessors, (15), 8 states have return successors, (15), 11 states have call predecessors, (15), 11 states have call successors, (15) Word has length 83 [2022-11-20 12:52:54,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 12:52:54,042 INFO L225 Difference]: With dead ends: 399 [2022-11-20 12:52:54,042 INFO L226 Difference]: Without dead ends: 399 [2022-11-20 12:52:54,042 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 152 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 24.6s TimeCoverageRelationStatistics Valid=61, Invalid=185, Unknown=18, NotChecked=198, Total=462 [2022-11-20 12:52:54,043 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 62 mSDsluCounter, 542 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 683 SdHoareTripleChecker+Invalid, 2212 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 247 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1952 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-20 12:52:54,043 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 683 Invalid, 2212 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 247 Invalid, 0 Unknown, 1952 Unchecked, 0.5s Time] [2022-11-20 12:52:54,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states. [2022-11-20 12:52:54,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 399. [2022-11-20 12:52:54,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 399 states, 256 states have (on average 1.390625) internal successors, (356), 317 states have internal predecessors, (356), 49 states have call successors, (49), 21 states have call predecessors, (49), 34 states have return successors, (169), 60 states have call predecessors, (169), 49 states have call successors, (169) [2022-11-20 12:52:54,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 399 states to 399 states and 574 transitions. [2022-11-20 12:52:54,056 INFO L78 Accepts]: Start accepts. Automaton has 399 states and 574 transitions. Word has length 83 [2022-11-20 12:52:54,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 12:52:54,057 INFO L495 AbstractCegarLoop]: Abstraction has 399 states and 574 transitions. [2022-11-20 12:52:54,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 3.875) internal successors, (62), 15 states have internal predecessors, (62), 11 states have call successors, (15), 2 states have call predecessors, (15), 8 states have return successors, (15), 11 states have call predecessors, (15), 11 states have call successors, (15) [2022-11-20 12:52:54,057 INFO L276 IsEmpty]: Start isEmpty. Operand 399 states and 574 transitions. [2022-11-20 12:52:54,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-11-20 12:52:54,059 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 12:52:54,059 INFO L195 NwaCegarLoop]: trace histogram [12, 8, 8, 8, 8, 8, 8, 7, 7, 7, 4, 4, 4, 1, 1, 1, 1] [2022-11-20 12:52:54,084 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (61)] Forceful destruction successful, exit code 0 [2022-11-20 12:52:54,308 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2022-11-20 12:52:54,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 61 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,63 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:52:54,479 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [nondet_treeErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, nondet_treeErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 61 more)] === [2022-11-20 12:52:54,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 12:52:54,479 INFO L85 PathProgramCache]: Analyzing trace with hash 542749208, now seen corresponding path program 6 times [2022-11-20 12:52:54,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-20 12:52:54,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1052838086] [2022-11-20 12:52:54,480 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-20 12:52:54,480 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-20 12:52:54,480 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat [2022-11-20 12:52:54,481 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -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) [2022-11-20 12:52:54,496 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (64)] Waiting until timeout for monitored process [2022-11-20 12:52:55,831 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) [2022-11-20 12:52:55,831 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:52:55,859 INFO L263 TraceCheckSpWp]: Trace formula consists of 666 conjuncts, 29 conjunts are in the unsatisfiable core [2022-11-20 12:52:55,862 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:52:55,865 INFO L350 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 [2022-11-20 12:52:55,891 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_6768 (_ BitVec 1))) (= (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6768) |c_#valid|)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:52:55,914 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (exists ((v_ArrVal_6769 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6769))) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:52:55,939 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_6769 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6769)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) is different from true [2022-11-20 12:52:55,992 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_518 (_ BitVec 32)) (v_ArrVal_6768 (_ BitVec 1)) (v_ArrVal_6769 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (let ((.cse0 (store |c_old(#valid)| v_nondet_tree_~n~0.base_518 v_ArrVal_6768))) (and (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_518) (_ bv0 1)) (= (select .cse0 nondet_tree_~n~0.base) (_ bv0 1)) (= |c_#valid| (store .cse0 nondet_tree_~n~0.base v_ArrVal_6769))))) is different from true [2022-11-20 12:52:56,023 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_6770 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_6770))) is different from true [2022-11-20 12:52:56,048 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_6771 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_6771) |c_#valid|)) is different from true [2022-11-20 12:52:56,083 WARN L859 $PredicateComparison]: unable to prove that (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:52:56,109 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_519 (_ BitVec 32)) (v_ArrVal_6770 (_ BitVec 1))) (= (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_6770) v_nondet_tree_~n~0.base_519 (_ bv1 1)) |c_#valid|)) is different from true [2022-11-20 12:53:00,323 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:53:00,495 INFO L321 Elim1Store]: treesize reduction 168, result has 27.3 percent of original size [2022-11-20 12:53:00,496 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 9 case distinctions, treesize of input 46 treesize of output 94 [2022-11-20 12:53:00,534 INFO L134 CoverageAnalysis]: Checked inductivity of 418 backedges. 201 proven. 25 refuted. 0 times theorem prover too weak. 101 trivial. 91 not checked. [2022-11-20 12:53:00,535 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:53:02,853 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-20 12:53:02,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1052838086] [2022-11-20 12:53:02,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1052838086] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:53:02,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1755469452] [2022-11-20 12:53:02,854 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-20 12:53:02,854 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-20 12:53:02,854 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 [2022-11-20 12:53:02,855 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-20 12:53:02,857 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (65)] Waiting until timeout for monitored process [2022-11-20 12:53:04,337 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-20 12:53:04,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [82242962] [2022-11-20 12:53:04,338 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-20 12:53:04,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 12:53:04,338 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 12:53:04,342 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 12:53:04,361 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/cvc4 --incremental --print-success --lang smt (65)] Forceful destruction successful, exit code 1 [2022-11-20 12:53:04,362 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9485edfa-118c-4fa9-8c19-156ab70bfacb/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-11-20 12:54:55,755 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) [2022-11-20 12:54:55,755 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 12:54:55,786 INFO L263 TraceCheckSpWp]: Trace formula consists of 666 conjuncts, 28 conjunts are in the unsatisfiable core [2022-11-20 12:54:55,788 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 12:54:55,801 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_7192 (_ BitVec 1))) (= (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7192) |c_#valid|)) is different from true [2022-11-20 12:54:55,813 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_7193 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7193))) is different from true [2022-11-20 12:54:55,985 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_7194 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7194))) is different from true [2022-11-20 12:54:56,010 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_7195 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7195))) is different from true [2022-11-20 12:54:56,660 WARN L859 $PredicateComparison]: unable to prove that (exists ((v_nondet_tree_~n~0.base_519 (_ BitVec 32)) (v_ArrVal_7192 (_ BitVec 1)) (v_nondet_tree_~n~0.base_548 (_ BitVec 32)) (v_ArrVal_6770 (_ BitVec 1)) (v_nondet_tree_~n~0.base_546 (_ BitVec 32))) (and (= (bvadd (select |c_#valid| v_nondet_tree_~n~0.base_548) (_ bv1 1)) (_ bv0 1)) (= (store (store (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7192) v_nondet_tree_~n~0.base_546 (_ bv1 1)) v_nondet_tree_~n~0.base_548 v_ArrVal_6770) v_nondet_tree_~n~0.base_519 (_ bv1 1)) |c_#valid|))) is different from true [2022-11-20 12:55:00,863 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:55:00,864 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 12:55:01,001 INFO L321 Elim1Store]: treesize reduction 128, result has 25.1 percent of original size [2022-11-20 12:55:01,001 INFO L350 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 4 case distinctions, treesize of input 23 treesize of output 55 [2022-11-20 12:55:01,039 INFO L134 CoverageAnalysis]: Checked inductivity of 418 backedges. 204 proven. 56 refuted. 1 times theorem prover too weak. 107 trivial. 50 not checked. [2022-11-20 12:55:01,039 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 12:55:03,784 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [82242962] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 12:55:03,784 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-20 12:55:03,784 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12] total 21 [2022-11-20 12:55:03,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210676590] [2022-11-20 12:55:03,784 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-20 12:55:03,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-20 12:55:03,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-20 12:55:03,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-20 12:55:03,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=112, Unknown=22, NotChecked=442, Total=650 [2022-11-20 12:55:03,786 INFO L87 Difference]: Start difference. First operand 399 states and 574 transitions. Second operand has 22 states, 21 states have (on average 3.619047619047619) internal successors, (76), 20 states have internal predecessors, (76), 14 states have call successors, (20), 2 states have call predecessors, (20), 8 states have return successors, (19), 14 states have call predecessors, (19), 14 states have call successors, (19) [2022-11-20 12:55:16,118 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_6769 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6769)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_7195 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7195))) (exists ((v_ArrVal_6770 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_6770))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) (exists ((v_ArrVal_7193 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7193))) (exists ((v_ArrVal_7194 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7194)))) is different from true [2022-11-20 12:55:16,122 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_6769 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6769)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((v_ArrVal_6770 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_6770))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (bvadd (select |c_#valid| nondet_tree_~n~0.base) (_ bv1 1)) (_ bv0 1)) (exists ((v_ArrVal_6771 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6771))))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) (exists ((v_ArrVal_7193 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7193))) (exists ((v_ArrVal_7194 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7194)))) is different from true [2022-11-20 12:55:16,126 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_6769 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6769)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (bvadd (select |c_#valid| nondet_tree_~n~0.base) (_ bv1 1)) (_ bv0 1)) (exists ((v_ArrVal_6771 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6771))))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|)) (exists ((v_ArrVal_7193 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7193)))) is different from true [2022-11-20 12:55:16,130 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_6769 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (and (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6769)) (= (_ bv0 1) (select |c_old(#valid)| nondet_tree_~n~0.base)))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (and (= (bvadd (select |c_#valid| nondet_tree_~n~0.base) (_ bv1 1)) (_ bv0 1)) (exists ((v_ArrVal_6771 (_ BitVec 1))) (= |c_#valid| (store |c_old(#valid)| nondet_tree_~n~0.base v_ArrVal_6771))))) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= (store |c_old(#valid)| nondet_tree_~n~0.base (_ bv1 1)) |c_#valid|))) is different from true [2022-11-20 12:55:16,584 WARN L859 $PredicateComparison]: unable to prove that (and (exists ((v_ArrVal_7192 (_ BitVec 1)) (v_ArrVal_6771 (_ BitVec 1)) (v_nondet_tree_~n~0.base_546 (_ BitVec 32))) (and (= (bvadd (select |c_#valid| v_nondet_tree_~n~0.base_546) (_ bv1 1)) (_ bv0 1)) (= |c_#valid| (store (store |c_old(#valid)| c_nondet_tree_~n~0.base v_ArrVal_7192) v_nondet_tree_~n~0.base_546 v_ArrVal_6771)))) (exists ((v_nondet_tree_~n~0.base_518 (_ BitVec 32)) (v_ArrVal_6768 (_ BitVec 1)) (v_ArrVal_6769 (_ BitVec 1)) (nondet_tree_~n~0.base (_ BitVec 32))) (let ((.cse0 (store |c_old(#valid)| v_nondet_tree_~n~0.base_518 v_ArrVal_6768))) (and (= (select |c_old(#valid)| v_nondet_tree_~n~0.base_518) (_ bv0 1)) (= (select .cse0 nondet_tree_~n~0.base) (_ bv0 1)) (= |c_#valid| (store .cse0 nondet_tree_~n~0.base v_ArrVal_6769)))))) is different from true