./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 b2eff8ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/verifythis/tree_del_iter.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/config/svcomp-MemCleanup-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD --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 .................................................................................................................................. Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/verifythis/tree_del_iter.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/config/svcomp-MemCleanup-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD --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 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(valid-deref) --- Real Ultimate output --- This is Ultimate 0.2.1-dev-b2eff8b [2021-10-28 23:28:55,090 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-28 23:28:55,092 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-28 23:28:55,129 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-28 23:28:55,130 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-28 23:28:55,131 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-28 23:28:55,133 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-28 23:28:55,136 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-28 23:28:55,138 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-28 23:28:55,139 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-28 23:28:55,140 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-28 23:28:55,141 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-28 23:28:55,142 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-28 23:28:55,143 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-28 23:28:55,145 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-28 23:28:55,146 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-28 23:28:55,147 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-28 23:28:55,148 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-28 23:28:55,151 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-28 23:28:55,153 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-28 23:28:55,155 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-28 23:28:55,163 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-28 23:28:55,164 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-28 23:28:55,166 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-28 23:28:55,172 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-28 23:28:55,173 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-28 23:28:55,173 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-28 23:28:55,174 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-28 23:28:55,175 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-28 23:28:55,176 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-28 23:28:55,176 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-28 23:28:55,177 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-28 23:28:55,178 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-28 23:28:55,179 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-28 23:28:55,180 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-28 23:28:55,181 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-28 23:28:55,181 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-28 23:28:55,187 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-28 23:28:55,187 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-28 23:28:55,188 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-28 23:28:55,189 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-28 23:28:55,190 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/config/svcomp-MemCleanup-32bit-Automizer_Default.epf [2021-10-28 23:28:55,221 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-28 23:28:55,222 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-28 23:28:55,222 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-28 23:28:55,222 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-28 23:28:55,223 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-28 23:28:55,224 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-28 23:28:55,224 INFO L138 SettingsManager]: * Use SBE=true [2021-10-28 23:28:55,224 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-28 23:28:55,224 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-28 23:28:55,225 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-10-28 23:28:55,225 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-28 23:28:55,225 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-28 23:28:55,225 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-28 23:28:55,226 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-10-28 23:28:55,226 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-10-28 23:28:55,226 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-10-28 23:28:55,226 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-10-28 23:28:55,226 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-28 23:28:55,227 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-28 23:28:55,227 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-28 23:28:55,227 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-28 23:28:55,227 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-10-28 23:28:55,228 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-28 23:28:55,228 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-28 23:28:55,228 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-10-28 23:28:55,228 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-28 23:28:55,228 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-10-28 23:28:55,229 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-28 23:28:55,229 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_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/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_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD 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 [2021-10-28 23:28:55,500 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-28 23:28:55,525 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-28 23:28:55,529 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-28 23:28:55,530 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-28 23:28:55,531 INFO L275 PluginConnector]: CDTParser initialized [2021-10-28 23:28:55,533 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/../../sv-benchmarks/c/verifythis/tree_del_iter.c [2021-10-28 23:28:55,611 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/data/05130d9b4/80e041b6a51a45f9a16220a8b8d171b5/FLAG985dbef55 [2021-10-28 23:28:56,051 INFO L306 CDTParser]: Found 1 translation units. [2021-10-28 23:28:56,052 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/sv-benchmarks/c/verifythis/tree_del_iter.c [2021-10-28 23:28:56,065 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/data/05130d9b4/80e041b6a51a45f9a16220a8b8d171b5/FLAG985dbef55 [2021-10-28 23:28:56,440 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/data/05130d9b4/80e041b6a51a45f9a16220a8b8d171b5 [2021-10-28 23:28:56,442 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-28 23:28:56,443 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-10-28 23:28:56,445 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-28 23:28:56,445 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-28 23:28:56,457 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-28 23:28:56,458 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 11:28:56" (1/1) ... [2021-10-28 23:28:56,458 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@61ebce94 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:28:56, skipping insertion in model container [2021-10-28 23:28:56,459 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 11:28:56" (1/1) ... [2021-10-28 23:28:56,466 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-28 23:28:56,486 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-28 23:28:56,648 WARN L228 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_1e024558-fc43-4301-86ae-9eca6453361e/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2021-10-28 23:28:56,668 WARN L1513 CHandler]: Possible shadowing of function min [2021-10-28 23:28:56,682 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 23:28:56,696 ERROR L326 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types where the value type is smaller than the cast-to type while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2021-10-28 23:28:56,697 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1fdcfeb1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:28:56, skipping insertion in model container [2021-10-28 23:28:56,697 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-28 23:28:56,697 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.preprocessor [2021-10-28 23:28:56,700 INFO L168 Benchmark]: Toolchain (without parser) took 254.74 ms. Allocated memory is still 144.7 MB. Free memory was 108.9 MB in the beginning and 119.8 MB in the end (delta: -10.9 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-10-28 23:28:56,701 INFO L168 Benchmark]: CDTParser took 0.28 ms. Allocated memory is still 144.7 MB. Free memory was 115.6 MB in the beginning and 115.6 MB in the end (delta: 30.3 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-10-28 23:28:56,702 INFO L168 Benchmark]: CACSL2BoogieTranslator took 252.25 ms. Allocated memory is still 144.7 MB. Free memory was 108.6 MB in the beginning and 119.8 MB in the end (delta: -11.2 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-10-28 23:28:56,704 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.28 ms. Allocated memory is still 144.7 MB. Free memory was 115.6 MB in the beginning and 115.6 MB in the end (delta: 30.3 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 252.25 ms. Allocated memory is still 144.7 MB. Free memory was 108.6 MB in the beginning and 119.8 MB in the end (delta: -11.2 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 28]: Unsupported Syntax Found a cast between two array/pointer types where the value type is smaller than the cast-to type 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... ### Bit-precise run ### This is Ultimate 0.2.1-dev-b2eff8b [2021-10-28 23:28:58,895 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-28 23:28:58,897 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-28 23:28:58,933 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-28 23:28:58,933 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-28 23:28:58,934 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-28 23:28:58,936 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-28 23:28:58,939 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-28 23:28:58,941 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-28 23:28:58,942 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-28 23:28:58,943 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-28 23:28:58,945 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-28 23:28:58,945 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-28 23:28:58,947 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-28 23:28:58,948 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-28 23:28:58,950 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-28 23:28:58,951 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-28 23:28:58,952 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-28 23:28:58,955 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-28 23:28:58,957 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-28 23:28:58,959 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-28 23:28:58,961 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-28 23:28:58,962 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-28 23:28:58,963 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-28 23:28:58,967 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-28 23:28:58,968 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-28 23:28:58,968 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-28 23:28:58,969 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-28 23:28:58,974 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-28 23:28:58,975 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-28 23:28:58,976 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-28 23:28:58,977 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-28 23:28:58,978 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-28 23:28:58,979 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-28 23:28:58,981 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-28 23:28:58,982 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-28 23:28:58,983 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-28 23:28:58,984 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-28 23:28:58,984 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-28 23:28:58,986 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-28 23:28:58,986 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-28 23:28:58,987 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/config/svcomp-MemCleanup-32bit-Automizer_Bitvector.epf [2021-10-28 23:28:59,036 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-28 23:28:59,036 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-28 23:28:59,037 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-28 23:28:59,037 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-28 23:28:59,039 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-28 23:28:59,039 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-28 23:28:59,039 INFO L138 SettingsManager]: * Use SBE=true [2021-10-28 23:28:59,040 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-28 23:28:59,040 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-28 23:28:59,040 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-10-28 23:28:59,041 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-28 23:28:59,041 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-28 23:28:59,041 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-28 23:28:59,042 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-10-28 23:28:59,042 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-10-28 23:28:59,042 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-10-28 23:28:59,042 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-10-28 23:28:59,042 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-10-28 23:28:59,043 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-10-28 23:28:59,043 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-28 23:28:59,043 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-28 23:28:59,043 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-28 23:28:59,044 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-28 23:28:59,044 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-10-28 23:28:59,044 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-28 23:28:59,044 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-28 23:28:59,045 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-10-28 23:28:59,045 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-10-28 23:28:59,045 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-10-28 23:28:59,045 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-28 23:28:59,045 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-10-28 23:28:59,046 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_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/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_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD 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 [2021-10-28 23:28:59,425 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-28 23:28:59,445 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-28 23:28:59,447 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-28 23:28:59,449 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-28 23:28:59,449 INFO L275 PluginConnector]: CDTParser initialized [2021-10-28 23:28:59,450 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/../../sv-benchmarks/c/verifythis/tree_del_iter.c [2021-10-28 23:28:59,525 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/data/6fc06da4d/b330e9196ce942ceb32f5c64f5883bcf/FLAG4849d521d [2021-10-28 23:29:00,116 INFO L306 CDTParser]: Found 1 translation units. [2021-10-28 23:29:00,117 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/sv-benchmarks/c/verifythis/tree_del_iter.c [2021-10-28 23:29:00,124 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/data/6fc06da4d/b330e9196ce942ceb32f5c64f5883bcf/FLAG4849d521d [2021-10-28 23:29:00,540 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/data/6fc06da4d/b330e9196ce942ceb32f5c64f5883bcf [2021-10-28 23:29:00,542 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-28 23:29:00,543 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-10-28 23:29:00,544 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-28 23:29:00,545 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-28 23:29:00,548 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-28 23:29:00,549 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 11:29:00" (1/1) ... [2021-10-28 23:29:00,550 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2a8e6ecd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:29:00, skipping insertion in model container [2021-10-28 23:29:00,550 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 11:29:00" (1/1) ... [2021-10-28 23:29:00,557 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-28 23:29:00,573 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-28 23:29:00,713 WARN L228 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_1e024558-fc43-4301-86ae-9eca6453361e/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2021-10-28 23:29:00,731 WARN L1513 CHandler]: Possible shadowing of function min [2021-10-28 23:29:00,746 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 23:29:00,760 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-10-28 23:29:00,766 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-28 23:29:00,770 WARN L228 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_1e024558-fc43-4301-86ae-9eca6453361e/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2021-10-28 23:29:00,801 WARN L1513 CHandler]: Possible shadowing of function min [2021-10-28 23:29:00,815 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 23:29:00,856 INFO L203 MainTranslator]: Completed pre-run [2021-10-28 23:29:00,878 WARN L228 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_1e024558-fc43-4301-86ae-9eca6453361e/sv-benchmarks/c/verifythis/tree_del_iter.c[586,599] [2021-10-28 23:29:00,902 WARN L1513 CHandler]: Possible shadowing of function min [2021-10-28 23:29:00,913 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 23:29:00,946 INFO L208 MainTranslator]: Completed translation [2021-10-28 23:29:00,946 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:29:00 WrapperNode [2021-10-28 23:29:00,946 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-28 23:29:00,947 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-28 23:29:00,948 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-28 23:29:00,948 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-28 23:29:00,959 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:29:00" (1/1) ... [2021-10-28 23:29:00,960 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:29:00" (1/1) ... [2021-10-28 23:29:00,973 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:29:00" (1/1) ... [2021-10-28 23:29:00,973 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:29:00" (1/1) ... [2021-10-28 23:29:00,992 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:29:00" (1/1) ... [2021-10-28 23:29:00,997 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:29:00" (1/1) ... [2021-10-28 23:29:01,000 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:29:00" (1/1) ... [2021-10-28 23:29:01,005 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-28 23:29:01,008 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-28 23:29:01,008 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-28 23:29:01,008 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-28 23:29:01,009 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:29:00" (1/1) ... [2021-10-28 23:29:01,016 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-28 23:29:01,030 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:29:01,039 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-10-28 23:29:01,041 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-10-28 23:29:01,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-10-28 23:29:01,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-28 23:29:01,076 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_cycle_if_not [2021-10-28 23:29:01,076 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2021-10-28 23:29:01,076 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2021-10-28 23:29:01,077 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_tree [2021-10-28 23:29:01,077 INFO L138 BoogieDeclarations]: Found implementation of procedure min [2021-10-28 23:29:01,077 INFO L138 BoogieDeclarations]: Found implementation of procedure tree_del [2021-10-28 23:29:01,077 INFO L138 BoogieDeclarations]: Found implementation of procedure tree_inorder [2021-10-28 23:29:01,078 INFO L138 BoogieDeclarations]: Found implementation of procedure size [2021-10-28 23:29:01,078 INFO L138 BoogieDeclarations]: Found implementation of procedure task [2021-10-28 23:29:01,080 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-10-28 23:29:01,080 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2021-10-28 23:29:01,080 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2021-10-28 23:29:01,080 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2021-10-28 23:29:01,080 INFO L130 BoogieDeclarations]: Found specification of procedure free [2021-10-28 23:29:01,080 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2021-10-28 23:29:01,080 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2021-10-28 23:29:01,080 INFO L130 BoogieDeclarations]: Found specification of procedure assume_cycle_if_not [2021-10-28 23:29:01,085 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2021-10-28 23:29:01,085 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2021-10-28 23:29:01,085 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2021-10-28 23:29:01,085 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-28 23:29:01,085 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2021-10-28 23:29:01,086 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_tree [2021-10-28 23:29:01,086 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-10-28 23:29:01,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-10-28 23:29:01,086 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-10-28 23:29:01,087 INFO L130 BoogieDeclarations]: Found specification of procedure min [2021-10-28 23:29:01,087 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-10-28 23:29:01,087 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-10-28 23:29:01,087 INFO L130 BoogieDeclarations]: Found specification of procedure tree_del [2021-10-28 23:29:01,087 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-10-28 23:29:01,087 INFO L130 BoogieDeclarations]: Found specification of procedure tree_inorder [2021-10-28 23:29:01,087 INFO L130 BoogieDeclarations]: Found specification of procedure size [2021-10-28 23:29:01,087 INFO L130 BoogieDeclarations]: Found specification of procedure task [2021-10-28 23:29:01,088 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2021-10-28 23:29:01,088 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-10-28 23:29:01,088 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-10-28 23:29:01,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-10-28 23:29:01,089 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-28 23:29:01,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-10-28 23:29:01,089 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-10-28 23:29:02,101 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-28 23:29:02,102 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2021-10-28 23:29:02,104 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 11:29:02 BoogieIcfgContainer [2021-10-28 23:29:02,104 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-28 23:29:02,106 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-10-28 23:29:02,107 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-10-28 23:29:02,109 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-10-28 23:29:02,110 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.10 11:29:00" (1/3) ... [2021-10-28 23:29:02,110 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5341fd12 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.10 11:29:02, skipping insertion in model container [2021-10-28 23:29:02,110 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:29:00" (2/3) ... [2021-10-28 23:29:02,111 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5341fd12 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.10 11:29:02, skipping insertion in model container [2021-10-28 23:29:02,111 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 11:29:02" (3/3) ... [2021-10-28 23:29:02,112 INFO L111 eAbstractionObserver]: Analyzing ICFG tree_del_iter.c [2021-10-28 23:29:02,117 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-10-28 23:29:02,118 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 64 error locations. [2021-10-28 23:29:02,178 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-10-28 23:29:02,186 INFO L339 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, mLoopAccelerationTechnique=FAST_UPR [2021-10-28 23:29:02,187 INFO L340 AbstractCegarLoop]: Starting to check reachability of 64 error locations. [2021-10-28 23:29:02,213 INFO L276 IsEmpty]: Start isEmpty. Operand has 205 states, 104 states have (on average 1.7596153846153846) internal successors, (183), 168 states have internal predecessors, (183), 25 states have call successors, (25), 11 states have call predecessors, (25), 11 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2021-10-28 23:29:02,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2021-10-28 23:29:02,232 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:29:02,233 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:29:02,233 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting nondet_treeErr0REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:29:02,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:29:02,237 INFO L85 PathProgramCache]: Analyzing trace with hash -682991689, now seen corresponding path program 1 times [2021-10-28 23:29:02,245 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:29:02,246 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1773158864] [2021-10-28 23:29:02,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:29:02,247 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:29:02,247 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:29:02,248 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:29:02,249 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-10-28 23:29:02,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:29:02,373 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 23:29:02,378 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:29:02,481 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:29:02,491 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:29:02,491 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:29:02,532 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:29:02,533 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:29:02,533 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1773158864] [2021-10-28 23:29:02,534 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1773158864] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-28 23:29:02,534 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:29:02,534 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-10-28 23:29:02,536 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168506440] [2021-10-28 23:29:02,540 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-28 23:29:02,541 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:29:02,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:29:02,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:29:02,557 INFO L87 Difference]: Start difference. First operand has 205 states, 104 states have (on average 1.7596153846153846) internal successors, (183), 168 states have internal predecessors, (183), 25 states have call successors, (25), 11 states have call predecessors, (25), 11 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) 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, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-10-28 23:29:02,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:29:02,821 INFO L93 Difference]: Finished difference Result 206 states and 231 transitions. [2021-10-28 23:29:02,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:29:02,823 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, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 8 [2021-10-28 23:29:02,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:29:02,835 INFO L225 Difference]: With dead ends: 206 [2021-10-28 23:29:02,835 INFO L226 Difference]: Without dead ends: 202 [2021-10-28 23:29:02,836 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:29:02,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2021-10-28 23:29:02,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 200. [2021-10-28 23:29:02,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 102 states have (on average 1.696078431372549) internal successors, (173), 164 states have internal predecessors, (173), 25 states have call successors, (25), 11 states have call predecessors, (25), 10 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2021-10-28 23:29:02,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 222 transitions. [2021-10-28 23:29:02,892 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 222 transitions. Word has length 8 [2021-10-28 23:29:02,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:29:02,893 INFO L470 AbstractCegarLoop]: Abstraction has 200 states and 222 transitions. [2021-10-28 23:29:02,893 INFO L471 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, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-10-28 23:29:02,893 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 222 transitions. [2021-10-28 23:29:02,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2021-10-28 23:29:02,894 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:29:02,895 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:29:02,910 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-10-28 23:29:03,106 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:29:03,106 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting nondet_treeErr1REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:29:03,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:29:03,107 INFO L85 PathProgramCache]: Analyzing trace with hash -682991688, now seen corresponding path program 1 times [2021-10-28 23:29:03,107 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:29:03,108 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [632836991] [2021-10-28 23:29:03,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:29:03,108 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:29:03,108 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:29:03,110 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:29:03,111 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-10-28 23:29:03,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:29:03,193 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 23:29:03,194 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:29:03,221 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:29:03,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:29:03,239 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:29:03,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:29:03,310 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:29:03,310 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [632836991] [2021-10-28 23:29:03,310 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [632836991] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-28 23:29:03,310 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:29:03,310 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2021-10-28 23:29:03,311 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [893923637] [2021-10-28 23:29:03,312 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-28 23:29:03,312 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:29:03,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 23:29:03,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-28 23:29:03,313 INFO L87 Difference]: Start difference. First operand 200 states and 222 transitions. Second operand has 4 states, 3 states have (on average 2.0) internal successors, (6), 4 states have internal predecessors, (6), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-10-28 23:29:03,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:29:03,736 INFO L93 Difference]: Finished difference Result 199 states and 221 transitions. [2021-10-28 23:29:03,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:29:03,737 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.0) internal successors, (6), 4 states have internal predecessors, (6), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 8 [2021-10-28 23:29:03,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:29:03,740 INFO L225 Difference]: With dead ends: 199 [2021-10-28 23:29:03,740 INFO L226 Difference]: Without dead ends: 199 [2021-10-28 23:29:03,741 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-28 23:29:03,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2021-10-28 23:29:03,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 199. [2021-10-28 23:29:03,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 102 states have (on average 1.6862745098039216) internal successors, (172), 163 states have internal predecessors, (172), 25 states have call successors, (25), 11 states have call predecessors, (25), 10 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2021-10-28 23:29:03,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 221 transitions. [2021-10-28 23:29:03,769 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 221 transitions. Word has length 8 [2021-10-28 23:29:03,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:29:03,769 INFO L470 AbstractCegarLoop]: Abstraction has 199 states and 221 transitions. [2021-10-28 23:29:03,769 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.0) internal successors, (6), 4 states have internal predecessors, (6), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-10-28 23:29:03,769 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 221 transitions. [2021-10-28 23:29:03,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-10-28 23:29:03,770 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:29:03,770 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:29:03,788 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-10-28 23:29:03,987 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:29:03,988 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting minErr0REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:29:03,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:29:03,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1324839054, now seen corresponding path program 1 times [2021-10-28 23:29:03,989 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:29:03,989 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2038395406] [2021-10-28 23:29:03,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:29:03,989 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:29:03,989 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:29:03,990 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:29:03,996 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-10-28 23:29:04,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:29:04,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 13 conjunts are in the unsatisfiable core [2021-10-28 23:29:04,074 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:29:04,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:29:04,243 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:29:04,376 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:29:04,376 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:29:04,377 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2038395406] [2021-10-28 23:29:04,377 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2038395406] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-28 23:29:04,377 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:29:04,377 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 8 [2021-10-28 23:29:04,378 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [649511980] [2021-10-28 23:29:04,379 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-10-28 23:29:04,379 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:29:04,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-10-28 23:29:04,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2021-10-28 23:29:04,381 INFO L87 Difference]: Start difference. First operand 199 states and 221 transitions. Second operand has 8 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 3 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-10-28 23:29:04,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:29:04,561 INFO L93 Difference]: Finished difference Result 264 states and 303 transitions. [2021-10-28 23:29:04,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-28 23:29:04,562 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 3 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 15 [2021-10-28 23:29:04,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:29:04,565 INFO L225 Difference]: With dead ends: 264 [2021-10-28 23:29:04,565 INFO L226 Difference]: Without dead ends: 264 [2021-10-28 23:29:04,565 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2021-10-28 23:29:04,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2021-10-28 23:29:04,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 247. [2021-10-28 23:29:04,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 133 states have (on average 1.6390977443609023) internal successors, (218), 195 states have internal predecessors, (218), 39 states have call successors, (39), 13 states have call predecessors, (39), 13 states have return successors, (41), 38 states have call predecessors, (41), 38 states have call successors, (41) [2021-10-28 23:29:04,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 298 transitions. [2021-10-28 23:29:04,593 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 298 transitions. Word has length 15 [2021-10-28 23:29:04,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:29:04,594 INFO L470 AbstractCegarLoop]: Abstraction has 247 states and 298 transitions. [2021-10-28 23:29:04,594 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 3 states have call successors, (5), 3 states have call predecessors, (5), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-10-28 23:29:04,594 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 298 transitions. [2021-10-28 23:29:04,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-10-28 23:29:04,595 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:29:04,595 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:29:04,609 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-10-28 23:29:04,795 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:29:04,796 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting nondet_treeErr2REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:29:04,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:29:04,796 INFO L85 PathProgramCache]: Analyzing trace with hash -1881147096, now seen corresponding path program 1 times [2021-10-28 23:29:04,797 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:29:04,797 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [521896760] [2021-10-28 23:29:04,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:29:04,797 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:29:04,797 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:29:04,798 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:29:04,809 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-10-28 23:29:04,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:29:04,894 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-28 23:29:04,896 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:29:04,914 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:29:04,966 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:29:04,966 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:29:05,097 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:29:05,097 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:29:05,098 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [521896760] [2021-10-28 23:29:05,099 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [521896760] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-28 23:29:05,099 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:29:05,099 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2021-10-28 23:29:05,099 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778767243] [2021-10-28 23:29:05,099 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-10-28 23:29:05,100 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:29:05,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-10-28 23:29:05,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-10-28 23:29:05,100 INFO L87 Difference]: Start difference. First operand 247 states and 298 transitions. Second operand has 5 states, 4 states have (on average 2.5) internal successors, (10), 5 states have internal predecessors, (10), 2 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-10-28 23:29:05,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:29:05,752 INFO L93 Difference]: Finished difference Result 245 states and 296 transitions. [2021-10-28 23:29:05,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 23:29:05,753 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 5 states have internal predecessors, (10), 2 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 14 [2021-10-28 23:29:05,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:29:05,755 INFO L225 Difference]: With dead ends: 245 [2021-10-28 23:29:05,755 INFO L226 Difference]: Without dead ends: 245 [2021-10-28 23:29:05,756 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 23 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2021-10-28 23:29:05,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2021-10-28 23:29:05,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 245. [2021-10-28 23:29:05,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 245 states, 133 states have (on average 1.6240601503759398) internal successors, (216), 193 states have internal predecessors, (216), 39 states have call successors, (39), 13 states have call predecessors, (39), 13 states have return successors, (41), 38 states have call predecessors, (41), 38 states have call successors, (41) [2021-10-28 23:29:05,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245 states to 245 states and 296 transitions. [2021-10-28 23:29:05,785 INFO L78 Accepts]: Start accepts. Automaton has 245 states and 296 transitions. Word has length 14 [2021-10-28 23:29:05,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:29:05,785 INFO L470 AbstractCegarLoop]: Abstraction has 245 states and 296 transitions. [2021-10-28 23:29:05,785 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 5 states have internal predecessors, (10), 2 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-10-28 23:29:05,785 INFO L276 IsEmpty]: Start isEmpty. Operand 245 states and 296 transitions. [2021-10-28 23:29:05,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-10-28 23:29:05,786 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:29:05,786 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:29:05,798 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-10-28 23:29:05,994 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:29:05,994 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting nondet_treeErr3REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:29:05,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:29:05,995 INFO L85 PathProgramCache]: Analyzing trace with hash -1881147095, now seen corresponding path program 1 times [2021-10-28 23:29:05,995 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:29:05,995 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2104016959] [2021-10-28 23:29:05,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:29:05,995 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:29:05,995 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:29:05,996 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:29:06,010 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-10-28 23:29:06,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:29:06,129 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 5 conjunts are in the unsatisfiable core [2021-10-28 23:29:06,131 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:29:06,152 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:29:06,218 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:29:06,218 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:29:06,480 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:29:06,480 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:29:06,480 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2104016959] [2021-10-28 23:29:06,480 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2104016959] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-28 23:29:06,480 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:29:06,481 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 5 [2021-10-28 23:29:06,481 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930446875] [2021-10-28 23:29:06,481 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-10-28 23:29:06,481 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:29:06,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-10-28 23:29:06,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-10-28 23:29:06,482 INFO L87 Difference]: Start difference. First operand 245 states and 296 transitions. Second operand has 6 states, 5 states have (on average 2.8) internal successors, (14), 6 states have internal predecessors, (14), 3 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-10-28 23:29:07,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:29:07,773 INFO L93 Difference]: Finished difference Result 257 states and 316 transitions. [2021-10-28 23:29:07,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 23:29:07,774 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.8) internal successors, (14), 6 states have internal predecessors, (14), 3 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 14 [2021-10-28 23:29:07,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:29:07,776 INFO L225 Difference]: With dead ends: 257 [2021-10-28 23:29:07,776 INFO L226 Difference]: Without dead ends: 257 [2021-10-28 23:29:07,777 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-10-28 23:29:07,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2021-10-28 23:29:07,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 249. [2021-10-28 23:29:07,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 136 states have (on average 1.6102941176470589) internal successors, (219), 195 states have internal predecessors, (219), 40 states have call successors, (40), 13 states have call predecessors, (40), 13 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2021-10-28 23:29:07,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 302 transitions. [2021-10-28 23:29:07,794 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 302 transitions. Word has length 14 [2021-10-28 23:29:07,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:29:07,795 INFO L470 AbstractCegarLoop]: Abstraction has 249 states and 302 transitions. [2021-10-28 23:29:07,795 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.8) internal successors, (14), 6 states have internal predecessors, (14), 3 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-10-28 23:29:07,795 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 302 transitions. [2021-10-28 23:29:07,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-10-28 23:29:07,796 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:29:07,797 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:29:07,805 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (6)] Ended with exit code 0 [2021-10-28 23:29:08,002 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:29:08,005 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting sizeErr0REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:29:08,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:29:08,005 INFO L85 PathProgramCache]: Analyzing trace with hash -1095317470, now seen corresponding path program 1 times [2021-10-28 23:29:08,006 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:29:08,006 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [6093609] [2021-10-28 23:29:08,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:29:08,006 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:29:08,006 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:29:08,007 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:29:08,011 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-10-28 23:29:08,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:29:08,125 INFO L263 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 13 conjunts are in the unsatisfiable core [2021-10-28 23:29:08,127 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:29:08,300 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:29:08,300 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:29:08,466 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:29:08,467 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:29:08,467 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [6093609] [2021-10-28 23:29:08,467 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [6093609] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-28 23:29:08,467 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:29:08,467 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 8 [2021-10-28 23:29:08,468 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853256631] [2021-10-28 23:29:08,468 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-10-28 23:29:08,468 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:29:08,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-10-28 23:29:08,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2021-10-28 23:29:08,469 INFO L87 Difference]: Start difference. First operand 249 states and 302 transitions. Second operand has 8 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 5 states have internal predecessors, (12), 3 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2021-10-28 23:29:08,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:29:08,619 INFO L93 Difference]: Finished difference Result 270 states and 311 transitions. [2021-10-28 23:29:08,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-28 23:29:08,620 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 5 states have internal predecessors, (12), 3 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 21 [2021-10-28 23:29:08,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:29:08,622 INFO L225 Difference]: With dead ends: 270 [2021-10-28 23:29:08,622 INFO L226 Difference]: Without dead ends: 270 [2021-10-28 23:29:08,623 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2021-10-28 23:29:08,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2021-10-28 23:29:08,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 253. [2021-10-28 23:29:08,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 139 states have (on average 1.5971223021582734) internal successors, (222), 198 states have internal predecessors, (222), 40 states have call successors, (40), 14 states have call predecessors, (40), 14 states have return successors, (43), 40 states have call predecessors, (43), 39 states have call successors, (43) [2021-10-28 23:29:08,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 305 transitions. [2021-10-28 23:29:08,637 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 305 transitions. Word has length 21 [2021-10-28 23:29:08,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:29:08,637 INFO L470 AbstractCegarLoop]: Abstraction has 253 states and 305 transitions. [2021-10-28 23:29:08,638 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 1.7142857142857142) internal successors, (12), 5 states have internal predecessors, (12), 3 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2021-10-28 23:29:08,638 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 305 transitions. [2021-10-28 23:29:08,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2021-10-28 23:29:08,639 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:29:08,639 INFO L513 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:29:08,654 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-10-28 23:29:08,854 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:29:08,854 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting nondet_treeErr3REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:29:08,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:29:08,855 INFO L85 PathProgramCache]: Analyzing trace with hash -1209368675, now seen corresponding path program 1 times [2021-10-28 23:29:08,855 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:29:08,855 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2024330839] [2021-10-28 23:29:08,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:29:08,856 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:29:08,856 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:29:08,856 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:29:08,857 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-10-28 23:29:09,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:29:09,047 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 14 conjunts are in the unsatisfiable core [2021-10-28 23:29:09,050 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:29:09,095 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:29:09,100 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:29:09,422 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-10-28 23:29:09,422 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 26 treesize of output 28 [2021-10-28 23:29:09,432 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-10-28 23:29:09,433 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 25 treesize of output 25 [2021-10-28 23:29:09,493 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-28 23:29:09,493 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:29:16,420 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_nondet_tree_~n~0.offset_BEFORE_CALL_4 (_ BitVec 32)) (v_nondet_tree_~n~0.base_BEFORE_CALL_6 (_ BitVec 32))) (or (let ((.cse0 (bvadd (_ bv8 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4))) (and (bvule (bvadd (_ bv4 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4) .cse0) (bvule .cse0 (select |c_#length| v_nondet_tree_~n~0.base_BEFORE_CALL_6)))) (exists ((v_nondet_tree_~n~0.base_19 (_ BitVec 32))) (and (let ((.cse1 (bvadd (_ bv8 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4))) (or (not (bvule (bvadd (_ bv4 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4) .cse1)) (not (bvule .cse1 (select (store |c_old(#length)| v_nondet_tree_~n~0.base_19 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_6))))) (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (select |c_old(#valid)| v_nondet_tree_~n~0.base_19)))))))))) is different from false [2021-10-28 23:29:18,208 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-10-28 23:29:18,209 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 124 treesize of output 128 [2021-10-28 23:29:18,241 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-10-28 23:29:18,241 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 128 treesize of output 132 [2021-10-28 23:29:29,395 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-10-28 23:29:29,395 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 118 treesize of output 122 [2021-10-28 23:29:29,422 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-10-28 23:29:29,422 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 122 treesize of output 126 [2021-10-28 23:29:46,207 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_nondet_tree_~n~0.offset_BEFORE_CALL_4 (_ BitVec 32)) (v_nondet_tree_~n~0.base_20 (_ BitVec 32)) (v_nondet_tree_~n~0.base_BEFORE_CALL_6 (_ BitVec 32))) (or (let ((.cse0 (bvadd (_ bv8 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4))) (and (bvule .cse0 (select (store |c_#length| v_nondet_tree_~n~0.base_20 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_6)) (bvule (bvadd (_ bv4 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4) .cse0))) (not (= (bvneg (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_nondet_tree_~n~0.base_20)))))) (_ bv0 1))) (exists ((v_nondet_tree_~n~0.base_19 (_ BitVec 32))) (and (let ((.cse1 (bvadd (_ bv8 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4))) (or (not (bvule (bvadd (_ bv4 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4) .cse1)) (not (bvule .cse1 (select (store |c_old(#length)| v_nondet_tree_~n~0.base_19 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_6))))) (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (select |c_old(#valid)| v_nondet_tree_~n~0.base_19)))))))))) is different from false [2021-10-28 23:29:48,220 WARN L860 $PredicateComparison]: unable to prove that (forall ((v_nondet_tree_~n~0.offset_BEFORE_CALL_4 (_ BitVec 32)) (v_nondet_tree_~n~0.base_20 (_ BitVec 32)) (v_nondet_tree_~n~0.base_BEFORE_CALL_6 (_ BitVec 32))) (or (let ((.cse0 (bvadd (_ bv8 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4))) (and (bvule .cse0 (select (store |c_#length| v_nondet_tree_~n~0.base_20 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_6)) (bvule (bvadd (_ bv4 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4) .cse0))) (not (= (bvneg (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_nondet_tree_~n~0.base_20)))))) (_ bv0 1))) (exists ((v_nondet_tree_~n~0.base_19 (_ BitVec 32))) (and (let ((.cse1 (bvadd (_ bv8 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4))) (or (not (bvule (bvadd (_ bv4 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4) .cse1)) (not (bvule .cse1 (select (store |c_old(#length)| v_nondet_tree_~n~0.base_19 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_6))))) (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (select |c_old(#valid)| v_nondet_tree_~n~0.base_19)))))))))) is different from true [2021-10-28 23:29:48,316 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 0 refuted. 4 times theorem prover too weak. 3 trivial. 4 not checked. [2021-10-28 23:29:48,316 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:29:48,316 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2024330839] [2021-10-28 23:29:48,316 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2024330839] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-28 23:29:48,316 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:29:48,316 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2021-10-28 23:29:48,316 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1418177954] [2021-10-28 23:29:48,317 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-10-28 23:29:48,317 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:29:48,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-10-28 23:29:48,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=51, Unknown=5, NotChecked=30, Total=110 [2021-10-28 23:29:48,318 INFO L87 Difference]: Start difference. First operand 253 states and 305 transitions. Second operand has 11 states, 11 states have (on average 2.727272727272727) internal successors, (30), 7 states have internal predecessors, (30), 5 states have call successors, (9), 5 states have call predecessors, (9), 5 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2021-10-28 23:29:50,482 WARN L838 $PredicateComparison]: unable to prove that (and (= |c_old(#valid)| |c_#valid|) (= |c_#length| |c_old(#length)|) (forall ((v_nondet_tree_~n~0.offset_BEFORE_CALL_4 (_ BitVec 32)) (v_nondet_tree_~n~0.base_20 (_ BitVec 32)) (v_nondet_tree_~n~0.base_BEFORE_CALL_6 (_ BitVec 32))) (or (let ((.cse0 (bvadd (_ bv8 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4))) (and (bvule .cse0 (select (store |c_#length| v_nondet_tree_~n~0.base_20 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_6)) (bvule (bvadd (_ bv4 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4) .cse0))) (not (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (bvneg (bvneg (select |c_#valid| v_nondet_tree_~n~0.base_20))))))))) (exists ((v_nondet_tree_~n~0.base_19 (_ BitVec 32))) (and (let ((.cse1 (bvadd (_ bv8 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4))) (or (not (bvule (bvadd (_ bv4 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_4) .cse1)) (not (bvule .cse1 (select (store |c_old(#length)| v_nondet_tree_~n~0.base_19 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_6))))) (= (_ bv0 1) (bvneg (bvneg (bvneg (bvneg (select |c_old(#valid)| v_nondet_tree_~n~0.base_19))))))))))) is different from false [2021-10-28 23:30:08,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:30:08,003 INFO L93 Difference]: Finished difference Result 264 states and 315 transitions. [2021-10-28 23:30:08,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-10-28 23:30:08,004 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.727272727272727) internal successors, (30), 7 states have internal predecessors, (30), 5 states have call successors, (9), 5 states have call predecessors, (9), 5 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) Word has length 28 [2021-10-28 23:30:08,004 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:30:08,006 INFO L225 Difference]: With dead ends: 264 [2021-10-28 23:30:08,006 INFO L226 Difference]: Without dead ends: 261 [2021-10-28 23:30:08,007 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 45 SyntacticMatches, 2 SemanticMatches, 14 ConstructedPredicates, 3 IntricatePredicates, 1 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 27.0s TimeCoverageRelationStatistics Valid=56, Invalid=105, Unknown=7, NotChecked=72, Total=240 [2021-10-28 23:30:08,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2021-10-28 23:30:08,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 252. [2021-10-28 23:30:08,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 139 states have (on average 1.589928057553957) internal successors, (221), 197 states have internal predecessors, (221), 39 states have call successors, (39), 15 states have call predecessors, (39), 15 states have return successors, (40), 39 states have call predecessors, (40), 38 states have call successors, (40) [2021-10-28 23:30:08,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 300 transitions. [2021-10-28 23:30:08,019 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 300 transitions. Word has length 28 [2021-10-28 23:30:08,019 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:30:08,019 INFO L470 AbstractCegarLoop]: Abstraction has 252 states and 300 transitions. [2021-10-28 23:30:08,020 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.727272727272727) internal successors, (30), 7 states have internal predecessors, (30), 5 states have call successors, (9), 5 states have call predecessors, (9), 5 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2021-10-28 23:30:08,020 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 300 transitions. [2021-10-28 23:30:08,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2021-10-28 23:30:08,021 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:30:08,021 INFO L513 BasicCegarLoop]: 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] [2021-10-28 23:30:08,043 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-10-28 23:30:08,233 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:30:08,233 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting minErr0REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:30:08,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:30:08,234 INFO L85 PathProgramCache]: Analyzing trace with hash -1599105218, now seen corresponding path program 1 times [2021-10-28 23:30:08,234 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:30:08,234 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1418366102] [2021-10-28 23:30:08,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:30:08,235 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:30:08,235 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:30:08,235 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:30:08,237 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-10-28 23:30:08,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:30:08,408 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 14 conjunts are in the unsatisfiable core [2021-10-28 23:30:08,410 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:30:08,428 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:30:08,615 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-28 23:30:08,616 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:30:09,054 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-28 23:30:09,054 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:30:09,054 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1418366102] [2021-10-28 23:30:09,055 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1418366102] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-28 23:30:09,055 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:30:09,055 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2021-10-28 23:30:09,055 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608705539] [2021-10-28 23:30:09,056 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-10-28 23:30:09,056 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:30:09,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-10-28 23:30:09,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2021-10-28 23:30:09,057 INFO L87 Difference]: Start difference. First operand 252 states and 300 transitions. Second operand has 11 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 4 states have call successors, (9), 5 states have call predecessors, (9), 4 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2021-10-28 23:30:11,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:30:11,421 INFO L93 Difference]: Finished difference Result 271 states and 324 transitions. [2021-10-28 23:30:11,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-10-28 23:30:11,422 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 4 states have call successors, (9), 5 states have call predecessors, (9), 4 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) Word has length 29 [2021-10-28 23:30:11,422 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:30:11,423 INFO L225 Difference]: With dead ends: 271 [2021-10-28 23:30:11,424 INFO L226 Difference]: Without dead ends: 271 [2021-10-28 23:30:11,424 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 40 SyntacticMatches, 8 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2021-10-28 23:30:11,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2021-10-28 23:30:11,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 264. [2021-10-28 23:30:11,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 264 states, 150 states have (on average 1.5733333333333333) internal successors, (236), 206 states have internal predecessors, (236), 41 states have call successors, (41), 16 states have call predecessors, (41), 16 states have return successors, (42), 41 states have call predecessors, (42), 40 states have call successors, (42) [2021-10-28 23:30:11,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 319 transitions. [2021-10-28 23:30:11,442 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 319 transitions. Word has length 29 [2021-10-28 23:30:11,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:30:11,443 INFO L470 AbstractCegarLoop]: Abstraction has 264 states and 319 transitions. [2021-10-28 23:30:11,443 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 4 states have call successors, (9), 5 states have call predecessors, (9), 4 states have return successors, (6), 3 states have call predecessors, (6), 2 states have call successors, (6) [2021-10-28 23:30:11,443 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 319 transitions. [2021-10-28 23:30:11,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2021-10-28 23:30:11,444 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:30:11,445 INFO L513 BasicCegarLoop]: 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] [2021-10-28 23:30:11,457 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-10-28 23:30:11,654 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:30:11,654 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting minErr1REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:30:11,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:30:11,655 INFO L85 PathProgramCache]: Analyzing trace with hash -1599105217, now seen corresponding path program 1 times [2021-10-28 23:30:11,655 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:30:11,655 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [631895815] [2021-10-28 23:30:11,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:30:11,655 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:30:11,655 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:30:11,657 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:30:11,658 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-10-28 23:30:11,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:30:11,857 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 21 conjunts are in the unsatisfiable core [2021-10-28 23:30:11,859 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:30:11,887 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:30:12,186 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-28 23:30:12,186 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:30:13,549 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-28 23:30:13,549 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:30:13,549 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [631895815] [2021-10-28 23:30:13,549 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [631895815] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-28 23:30:13,549 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:30:13,549 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2021-10-28 23:30:13,550 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631860097] [2021-10-28 23:30:13,550 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-10-28 23:30:13,550 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:30:13,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-10-28 23:30:13,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=265, Unknown=0, NotChecked=0, Total=306 [2021-10-28 23:30:13,551 INFO L87 Difference]: Start difference. First operand 264 states and 319 transitions. Second operand has 18 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 12 states have internal predecessors, (30), 7 states have call successors, (11), 7 states have call predecessors, (11), 5 states have return successors, (7), 5 states have call predecessors, (7), 3 states have call successors, (7) [2021-10-28 23:30:20,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:30:20,328 INFO L93 Difference]: Finished difference Result 293 states and 362 transitions. [2021-10-28 23:30:20,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-10-28 23:30:20,329 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 12 states have internal predecessors, (30), 7 states have call successors, (11), 7 states have call predecessors, (11), 5 states have return successors, (7), 5 states have call predecessors, (7), 3 states have call successors, (7) Word has length 29 [2021-10-28 23:30:20,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:30:20,331 INFO L225 Difference]: With dead ends: 293 [2021-10-28 23:30:20,331 INFO L226 Difference]: Without dead ends: 293 [2021-10-28 23:30:20,332 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 40 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=88, Invalid=512, Unknown=0, NotChecked=0, Total=600 [2021-10-28 23:30:20,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2021-10-28 23:30:20,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 284. [2021-10-28 23:30:20,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 284 states, 164 states have (on average 1.5426829268292683) internal successors, (253), 221 states have internal predecessors, (253), 45 states have call successors, (45), 18 states have call predecessors, (45), 18 states have return successors, (48), 44 states have call predecessors, (48), 44 states have call successors, (48) [2021-10-28 23:30:20,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 346 transitions. [2021-10-28 23:30:20,346 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 346 transitions. Word has length 29 [2021-10-28 23:30:20,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:30:20,346 INFO L470 AbstractCegarLoop]: Abstraction has 284 states and 346 transitions. [2021-10-28 23:30:20,347 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 12 states have internal predecessors, (30), 7 states have call successors, (11), 7 states have call predecessors, (11), 5 states have return successors, (7), 5 states have call predecessors, (7), 3 states have call successors, (7) [2021-10-28 23:30:20,347 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 346 transitions. [2021-10-28 23:30:20,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2021-10-28 23:30:20,348 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:30:20,348 INFO L513 BasicCegarLoop]: trace histogram [4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:30:20,378 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-10-28 23:30:20,581 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:30:20,581 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting nondet_treeErr5REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:30:20,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:30:20,582 INFO L85 PathProgramCache]: Analyzing trace with hash 1874586158, now seen corresponding path program 1 times [2021-10-28 23:30:20,582 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:30:20,582 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [676734348] [2021-10-28 23:30:20,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:30:20,582 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:30:20,582 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:30:20,583 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:30:20,585 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-10-28 23:30:20,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:30:20,867 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 18 conjunts are in the unsatisfiable core [2021-10-28 23:30:20,869 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:30:20,895 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:30:20,903 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:30:21,288 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-10-28 23:30:21,289 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 29 treesize of output 31 [2021-10-28 23:30:21,304 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-10-28 23:30:21,304 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 28 [2021-10-28 23:30:21,367 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-10-28 23:30:21,367 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:30:23,575 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_nondet_tree_~n~0.base_33 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (select |c_#valid| v_nondet_tree_~n~0.base_33)))) (let ((.cse0 (bvadd c_nondet_tree_~n~0.offset (_ bv12 32)))) (and (bvule (bvadd (_ bv8 32) c_nondet_tree_~n~0.offset) .cse0) (bvule .cse0 (select (store |c_#length| v_nondet_tree_~n~0.base_33 (_ bv12 32)) c_nondet_tree_~n~0.base)))))) is different from false [2021-10-28 23:30:25,829 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_nondet_tree_~n~0.offset_BEFORE_CALL_11 (_ BitVec 32)) (v_nondet_tree_~n~0.base_BEFORE_CALL_17 (_ BitVec 32))) (or (let ((.cse0 (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_11 (_ bv12 32)))) (and (bvule .cse0 (select |c_#length| v_nondet_tree_~n~0.base_BEFORE_CALL_17)) (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_11 (_ bv8 32)) .cse0))) (exists ((v_nondet_tree_~n~0.base_33 (_ BitVec 32))) (and (= (_ bv0 1) (bvneg (bvneg (select |c_old(#valid)| v_nondet_tree_~n~0.base_33)))) (let ((.cse1 (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_11 (_ bv12 32)))) (or (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_11 (_ bv8 32)) .cse1)) (not (bvule .cse1 (select (store |c_old(#length)| v_nondet_tree_~n~0.base_33 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_17))))))))) is different from false [2021-10-28 23:30:27,503 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-10-28 23:30:27,503 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 118 treesize of output 122 [2021-10-28 23:30:27,524 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-10-28 23:30:27,525 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 122 treesize of output 126 [2021-10-28 23:30:39,611 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-10-28 23:30:39,611 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 114 treesize of output 118 [2021-10-28 23:30:39,629 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-10-28 23:30:39,629 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 118 treesize of output 122 [2021-10-28 23:30:57,459 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_nondet_tree_~n~0.offset_BEFORE_CALL_11 (_ BitVec 32)) (v_nondet_tree_~n~0.base_BEFORE_CALL_17 (_ BitVec 32)) (v_nondet_tree_~n~0.base_34 (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| v_nondet_tree_~n~0.base_34))) (let ((.cse0 (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_11 (_ bv12 32)))) (and (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_11 (_ bv8 32)) .cse0) (bvule .cse0 (select (store |c_#length| v_nondet_tree_~n~0.base_34 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_17)))) (exists ((v_nondet_tree_~n~0.base_33 (_ BitVec 32))) (and (= (_ bv0 1) (bvneg (bvneg (select |c_old(#valid)| v_nondet_tree_~n~0.base_33)))) (let ((.cse1 (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_11 (_ bv12 32)))) (or (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_11 (_ bv8 32)) .cse1)) (not (bvule .cse1 (select (store |c_old(#length)| v_nondet_tree_~n~0.base_33 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_17))))))))) is different from false [2021-10-28 23:31:00,244 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_nondet_tree_~n~0.offset_BEFORE_CALL_12 (_ BitVec 32)) (v_nondet_tree_~n~0.base_BEFORE_CALL_18 (_ BitVec 32)) (v_nondet_tree_~n~0.base_33 (_ BitVec 32))) (or (not (= (_ bv0 1) (bvneg (select |c_#valid| v_nondet_tree_~n~0.base_33)))) (let ((.cse0 (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_12 (_ bv12 32)))) (and (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_12 (_ bv8 32)) .cse0) (bvule .cse0 (select (store |c_#length| v_nondet_tree_~n~0.base_33 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_18)))) (exists ((v_nondet_tree_~n~0.base_33 (_ BitVec 32))) (and (= (_ bv0 1) (bvneg (bvneg (select |c_old(#valid)| v_nondet_tree_~n~0.base_33)))) (let ((.cse1 (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_12 (_ bv12 32)))) (or (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_12 (_ bv8 32)) .cse1)) (not (bvule .cse1 (select (store |c_old(#length)| v_nondet_tree_~n~0.base_33 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_18))))))))) is different from false [2021-10-28 23:31:01,707 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 12 proven. 0 refuted. 4 times theorem prover too weak. 3 trivial. 10 not checked. [2021-10-28 23:31:01,707 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:31:01,707 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [676734348] [2021-10-28 23:31:01,708 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [676734348] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-28 23:31:01,708 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:31:01,708 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 12 [2021-10-28 23:31:01,708 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194995092] [2021-10-28 23:31:01,708 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-10-28 23:31:01,708 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:31:01,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-10-28 23:31:01,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=44, Unknown=4, NotChecked=60, Total=132 [2021-10-28 23:31:01,709 INFO L87 Difference]: Start difference. First operand 284 states and 346 transitions. Second operand has 12 states, 12 states have (on average 3.1666666666666665) internal successors, (38), 9 states have internal predecessors, (38), 5 states have call successors, (11), 6 states have call predecessors, (11), 7 states have return successors, (9), 7 states have call predecessors, (9), 5 states have call successors, (9) [2021-10-28 23:31:07,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:31:07,400 INFO L93 Difference]: Finished difference Result 288 states and 351 transitions. [2021-10-28 23:31:07,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-28 23:31:07,401 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.1666666666666665) internal successors, (38), 9 states have internal predecessors, (38), 5 states have call successors, (11), 6 states have call predecessors, (11), 7 states have return successors, (9), 7 states have call predecessors, (9), 5 states have call successors, (9) Word has length 34 [2021-10-28 23:31:07,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:31:07,403 INFO L225 Difference]: With dead ends: 288 [2021-10-28 23:31:07,403 INFO L226 Difference]: Without dead ends: 288 [2021-10-28 23:31:07,403 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 56 SyntacticMatches, 4 SemanticMatches, 12 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 12.4s TimeCoverageRelationStatistics Valid=34, Invalid=68, Unknown=4, NotChecked=76, Total=182 [2021-10-28 23:31:07,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2021-10-28 23:31:07,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 285. [2021-10-28 23:31:07,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 285 states, 165 states have (on average 1.5393939393939393) internal successors, (254), 221 states have internal predecessors, (254), 45 states have call successors, (45), 18 states have call predecessors, (45), 18 states have return successors, (48), 45 states have call predecessors, (48), 44 states have call successors, (48) [2021-10-28 23:31:07,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 347 transitions. [2021-10-28 23:31:07,418 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 347 transitions. Word has length 34 [2021-10-28 23:31:07,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:31:07,418 INFO L470 AbstractCegarLoop]: Abstraction has 285 states and 347 transitions. [2021-10-28 23:31:07,418 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.1666666666666665) internal successors, (38), 9 states have internal predecessors, (38), 5 states have call successors, (11), 6 states have call predecessors, (11), 7 states have return successors, (9), 7 states have call predecessors, (9), 5 states have call successors, (9) [2021-10-28 23:31:07,419 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 347 transitions. [2021-10-28 23:31:07,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2021-10-28 23:31:07,422 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:31:07,423 INFO L513 BasicCegarLoop]: 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, 1, 1, 1, 1] [2021-10-28 23:31:07,440 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-10-28 23:31:07,636 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:31:07,636 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting sizeErr0REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:31:07,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:31:07,636 INFO L85 PathProgramCache]: Analyzing trace with hash -2009872658, now seen corresponding path program 1 times [2021-10-28 23:31:07,637 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:31:07,637 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1938964797] [2021-10-28 23:31:07,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:31:07,637 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:31:07,637 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:31:07,638 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:31:07,639 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2021-10-28 23:31:07,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:31:07,925 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 8 conjunts are in the unsatisfiable core [2021-10-28 23:31:07,927 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:31:08,124 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-10-28 23:31:08,125 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:31:08,360 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-10-28 23:31:08,360 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:31:08,361 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1938964797] [2021-10-28 23:31:08,361 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1938964797] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-28 23:31:08,361 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:31:08,361 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 10 [2021-10-28 23:31:08,361 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671213772] [2021-10-28 23:31:08,361 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-10-28 23:31:08,362 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:31:08,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-10-28 23:31:08,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2021-10-28 23:31:08,362 INFO L87 Difference]: Start difference. First operand 285 states and 347 transitions. Second operand has 10 states, 8 states have (on average 2.75) internal successors, (22), 8 states have internal predecessors, (22), 5 states have call successors, (8), 3 states have call predecessors, (8), 3 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2021-10-28 23:31:08,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:31:08,737 INFO L93 Difference]: Finished difference Result 306 states and 357 transitions. [2021-10-28 23:31:08,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-28 23:31:08,738 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 2.75) internal successors, (22), 8 states have internal predecessors, (22), 5 states have call successors, (8), 3 states have call predecessors, (8), 3 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) Word has length 35 [2021-10-28 23:31:08,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:31:08,740 INFO L225 Difference]: With dead ends: 306 [2021-10-28 23:31:08,741 INFO L226 Difference]: Without dead ends: 302 [2021-10-28 23:31:08,741 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2021-10-28 23:31:08,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2021-10-28 23:31:08,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 285. [2021-10-28 23:31:08,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 285 states, 165 states have (on average 1.5272727272727273) internal successors, (252), 221 states have internal predecessors, (252), 45 states have call successors, (45), 18 states have call predecessors, (45), 18 states have return successors, (48), 45 states have call predecessors, (48), 44 states have call successors, (48) [2021-10-28 23:31:08,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 345 transitions. [2021-10-28 23:31:08,758 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 345 transitions. Word has length 35 [2021-10-28 23:31:08,758 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:31:08,759 INFO L470 AbstractCegarLoop]: Abstraction has 285 states and 345 transitions. [2021-10-28 23:31:08,759 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 2.75) internal successors, (22), 8 states have internal predecessors, (22), 5 states have call successors, (8), 3 states have call predecessors, (8), 3 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2021-10-28 23:31:08,759 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 345 transitions. [2021-10-28 23:31:08,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2021-10-28 23:31:08,764 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:31:08,764 INFO L513 BasicCegarLoop]: 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, 1, 1, 1, 1] [2021-10-28 23:31:08,778 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2021-10-28 23:31:08,976 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:31:08,976 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting minErr0REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:31:08,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:31:08,976 INFO L85 PathProgramCache]: Analyzing trace with hash 439815457, now seen corresponding path program 1 times [2021-10-28 23:31:08,977 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:31:08,977 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1908924744] [2021-10-28 23:31:08,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:31:08,977 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:31:08,977 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:31:08,979 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:31:09,022 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2021-10-28 23:31:09,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:31:09,452 INFO L263 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 35 conjunts are in the unsatisfiable core [2021-10-28 23:31:09,454 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:31:09,546 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:31:09,556 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:31:09,674 INFO L354 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2021-10-28 23:31:09,674 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 1 case distinctions, treesize of input 23 treesize of output 22 [2021-10-28 23:31:09,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-28 23:31:09,684 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:31:10,013 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 37 treesize of output 25 [2021-10-28 23:31:10,017 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 22 treesize of output 10 [2021-10-28 23:31:10,153 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-10-28 23:31:10,153 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:31:11,051 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-10-28 23:31:11,051 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:31:11,052 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1908924744] [2021-10-28 23:31:11,052 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1908924744] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-28 23:31:11,052 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:31:11,052 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 16 [2021-10-28 23:31:11,052 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55917992] [2021-10-28 23:31:11,052 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-10-28 23:31:11,052 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:31:11,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-10-28 23:31:11,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=210, Unknown=0, NotChecked=0, Total=240 [2021-10-28 23:31:11,053 INFO L87 Difference]: Start difference. First operand 285 states and 345 transitions. Second operand has 16 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 5 states have call successors, (9), 6 states have call predecessors, (9), 5 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2021-10-28 23:31:14,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:31:14,643 INFO L93 Difference]: Finished difference Result 330 states and 411 transitions. [2021-10-28 23:31:14,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-10-28 23:31:14,644 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 5 states have call successors, (9), 6 states have call predecessors, (9), 5 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) Word has length 35 [2021-10-28 23:31:14,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:31:14,651 INFO L225 Difference]: With dead ends: 330 [2021-10-28 23:31:14,651 INFO L226 Difference]: Without dead ends: 330 [2021-10-28 23:31:14,652 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 54 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=94, Invalid=608, Unknown=0, NotChecked=0, Total=702 [2021-10-28 23:31:14,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330 states. [2021-10-28 23:31:14,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330 to 289. [2021-10-28 23:31:14,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 289 states, 168 states have (on average 1.5178571428571428) internal successors, (255), 224 states have internal predecessors, (255), 45 states have call successors, (45), 19 states have call predecessors, (45), 19 states have return successors, (48), 45 states have call predecessors, (48), 44 states have call successors, (48) [2021-10-28 23:31:14,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 348 transitions. [2021-10-28 23:31:14,665 INFO L78 Accepts]: Start accepts. Automaton has 289 states and 348 transitions. Word has length 35 [2021-10-28 23:31:14,665 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:31:14,665 INFO L470 AbstractCegarLoop]: Abstraction has 289 states and 348 transitions. [2021-10-28 23:31:14,665 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 11 states have internal predecessors, (25), 5 states have call successors, (9), 6 states have call predecessors, (9), 5 states have return successors, (5), 4 states have call predecessors, (5), 2 states have call successors, (5) [2021-10-28 23:31:14,665 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 348 transitions. [2021-10-28 23:31:14,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2021-10-28 23:31:14,667 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:31:14,667 INFO L513 BasicCegarLoop]: trace histogram [7, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:31:14,680 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (13)] Ended with exit code 0 [2021-10-28 23:31:14,879 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:31:14,880 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting nondet_treeErr5REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:31:14,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:31:14,881 INFO L85 PathProgramCache]: Analyzing trace with hash 1790960143, now seen corresponding path program 2 times [2021-10-28 23:31:14,882 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:31:14,882 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [394079055] [2021-10-28 23:31:14,882 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-28 23:31:14,882 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:31:14,882 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:31:14,883 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:31:14,923 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2021-10-28 23:31:15,513 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-10-28 23:31:15,513 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-28 23:31:15,526 INFO L263 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 23 conjunts are in the unsatisfiable core [2021-10-28 23:31:15,528 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:31:15,579 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:31:15,587 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:31:16,091 INFO L354 Elim1Store]: treesize reduction 44, result has 20.0 percent of original size [2021-10-28 23:31:16,091 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 30 treesize of output 34 [2021-10-28 23:31:16,102 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-10-28 23:31:16,103 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 31 treesize of output 31 [2021-10-28 23:31:16,181 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 48 proven. 54 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-10-28 23:31:16,181 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:31:21,636 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_nondet_tree_~n~0.base_BEFORE_CALL_27 (_ BitVec 32)) (v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ BitVec 32))) (or (exists ((v_nondet_tree_~n~0.base_52 (_ BitVec 32))) (and (= (_ bv0 1) (bvneg (select |c_old(#valid)| v_nondet_tree_~n~0.base_52))) (or (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv8 32)) (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)))) (exists ((v_nondet_tree_~n~0.base_53 (_ BitVec 32))) (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)) (select (store (store |c_old(#length)| v_nondet_tree_~n~0.base_52 (_ bv12 32)) v_nondet_tree_~n~0.base_53 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_27))))))) (let ((.cse0 (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)))) (and (bvule .cse0 (select |c_#length| v_nondet_tree_~n~0.base_BEFORE_CALL_27)) (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv8 32)) .cse0))))) is different from false [2021-10-28 23:31:24,848 WARN L860 $PredicateComparison]: unable to prove that (forall ((v_nondet_tree_~n~0.base_BEFORE_CALL_27 (_ BitVec 32)) (v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ BitVec 32))) (or (exists ((v_nondet_tree_~n~0.base_52 (_ BitVec 32))) (and (= (_ bv0 1) (bvneg (select |c_old(#valid)| v_nondet_tree_~n~0.base_52))) (or (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv8 32)) (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)))) (exists ((v_nondet_tree_~n~0.base_53 (_ BitVec 32))) (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)) (select (store (store |c_old(#length)| v_nondet_tree_~n~0.base_52 (_ bv12 32)) v_nondet_tree_~n~0.base_53 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_27))))))) (and (forall ((v_nondet_tree_~n~0.base_56 (_ BitVec 32))) (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)) (select (store |c_#length| v_nondet_tree_~n~0.base_56 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_27))) (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv8 32)) (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)))))) is different from true [2021-10-28 23:31:25,262 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-10-28 23:31:25,262 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 179 treesize of output 183 [2021-10-28 23:31:25,287 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-10-28 23:31:25,288 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 183 treesize of output 187 [2021-10-28 23:31:27,612 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-10-28 23:31:27,612 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 180 treesize of output 184 [2021-10-28 23:31:27,640 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-10-28 23:31:27,641 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 184 treesize of output 188 [2021-10-28 23:31:32,092 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_nondet_tree_~n~0.base_BEFORE_CALL_27 (_ BitVec 32)) (v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ BitVec 32)) (v_nondet_tree_~n~0.base_58 (_ BitVec 32))) (or (and (forall ((v_nondet_tree_~n~0.base_56 (_ BitVec 32))) (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)) (select (store (store |c_#length| v_nondet_tree_~n~0.base_58 (_ bv12 32)) v_nondet_tree_~n~0.base_56 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_27))) (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv8 32)) (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)))) (exists ((v_nondet_tree_~n~0.base_52 (_ BitVec 32))) (and (= (_ bv0 1) (bvneg (select |c_old(#valid)| v_nondet_tree_~n~0.base_52))) (or (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv8 32)) (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)))) (exists ((v_nondet_tree_~n~0.base_53 (_ BitVec 32))) (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)) (select (store (store |c_old(#length)| v_nondet_tree_~n~0.base_52 (_ bv12 32)) v_nondet_tree_~n~0.base_53 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_27))))))) (not (= (_ bv0 1) (bvneg (select |c_#valid| v_nondet_tree_~n~0.base_58)))))) is different from false [2021-10-28 23:31:34,095 WARN L860 $PredicateComparison]: unable to prove that (forall ((v_nondet_tree_~n~0.base_BEFORE_CALL_27 (_ BitVec 32)) (v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ BitVec 32)) (v_nondet_tree_~n~0.base_58 (_ BitVec 32))) (or (and (forall ((v_nondet_tree_~n~0.base_56 (_ BitVec 32))) (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)) (select (store (store |c_#length| v_nondet_tree_~n~0.base_58 (_ bv12 32)) v_nondet_tree_~n~0.base_56 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_27))) (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv8 32)) (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)))) (exists ((v_nondet_tree_~n~0.base_52 (_ BitVec 32))) (and (= (_ bv0 1) (bvneg (select |c_old(#valid)| v_nondet_tree_~n~0.base_52))) (or (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv8 32)) (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)))) (exists ((v_nondet_tree_~n~0.base_53 (_ BitVec 32))) (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)) (select (store (store |c_old(#length)| v_nondet_tree_~n~0.base_52 (_ bv12 32)) v_nondet_tree_~n~0.base_53 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_27))))))) (not (= (_ bv0 1) (bvneg (select |c_#valid| v_nondet_tree_~n~0.base_58)))))) is different from true [2021-10-28 23:31:39,167 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_nondet_tree_~n~0.base_BEFORE_CALL_28 (_ BitVec 32)) (v_nondet_tree_~n~0.base_52 (_ BitVec 32)) (v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| v_nondet_tree_~n~0.base_52))) (exists ((v_nondet_tree_~n~0.base_52 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_52)) (or (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv8 32)) (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv12 32)))) (exists ((v_nondet_tree_~n~0.base_53 (_ BitVec 32))) (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv12 32)) (select (store (store |c_old(#length)| v_nondet_tree_~n~0.base_52 (_ bv12 32)) v_nondet_tree_~n~0.base_53 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_28))))))) (and (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv8 32)) (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv12 32))) (forall ((v_nondet_tree_~n~0.base_53 (_ BitVec 32))) (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv12 32)) (select (store (store |c_#length| v_nondet_tree_~n~0.base_52 (_ bv12 32)) v_nondet_tree_~n~0.base_53 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_28)))))) is different from false [2021-10-28 23:31:41,090 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 66 proven. 15 refuted. 8 times theorem prover too weak. 19 trivial. 10 not checked. [2021-10-28 23:31:41,091 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:31:41,091 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [394079055] [2021-10-28 23:31:41,091 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [394079055] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-28 23:31:41,091 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:31:41,091 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2021-10-28 23:31:41,091 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1349126482] [2021-10-28 23:31:41,092 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-10-28 23:31:41,092 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:31:41,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-10-28 23:31:41,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=86, Unknown=6, NotChecked=84, Total=210 [2021-10-28 23:31:41,093 INFO L87 Difference]: Start difference. First operand 289 states and 348 transitions. Second operand has 15 states, 15 states have (on average 4.0) internal successors, (60), 12 states have internal predecessors, (60), 7 states have call successors, (17), 6 states have call predecessors, (17), 8 states have return successors, (14), 11 states have call predecessors, (14), 7 states have call successors, (14) [2021-10-28 23:31:43,662 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_nondet_tree_~n~0.base_BEFORE_CALL_28 (_ BitVec 32)) (v_nondet_tree_~n~0.base_52 (_ BitVec 32)) (v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| v_nondet_tree_~n~0.base_52))) (exists ((v_nondet_tree_~n~0.base_52 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_52)) (or (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv8 32)) (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv12 32)))) (exists ((v_nondet_tree_~n~0.base_53 (_ BitVec 32))) (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv12 32)) (select (store (store |c_old(#length)| v_nondet_tree_~n~0.base_52 (_ bv12 32)) v_nondet_tree_~n~0.base_53 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_28))))))) (and (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv8 32)) (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv12 32))) (forall ((v_nondet_tree_~n~0.base_53 (_ BitVec 32))) (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv12 32)) (select (store (store |c_#length| v_nondet_tree_~n~0.base_52 (_ bv12 32)) v_nondet_tree_~n~0.base_53 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_28)))))) (= |c_old(#valid)| |c_#valid|) (= |c_#length| |c_old(#length)|) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32))))) is different from false [2021-10-28 23:31:45,687 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_nondet_tree_~n~0.base_BEFORE_CALL_28 (_ BitVec 32)) (v_nondet_tree_~n~0.base_52 (_ BitVec 32)) (v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| v_nondet_tree_~n~0.base_52))) (exists ((v_nondet_tree_~n~0.base_52 (_ BitVec 32))) (and (= (_ bv0 1) (select |c_old(#valid)| v_nondet_tree_~n~0.base_52)) (or (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv8 32)) (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv12 32)))) (exists ((v_nondet_tree_~n~0.base_53 (_ BitVec 32))) (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv12 32)) (select (store (store |c_old(#length)| v_nondet_tree_~n~0.base_52 (_ bv12 32)) v_nondet_tree_~n~0.base_53 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_28))))))) (and (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv8 32)) (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv12 32))) (forall ((v_nondet_tree_~n~0.base_53 (_ BitVec 32))) (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_18 (_ bv12 32)) (select (store (store |c_#length| v_nondet_tree_~n~0.base_52 (_ bv12 32)) v_nondet_tree_~n~0.base_53 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_28)))))) (= |c_old(#valid)| |c_#valid|) (= |c_#length| |c_old(#length)|)) is different from false [2021-10-28 23:31:48,020 WARN L838 $PredicateComparison]: unable to prove that (and (= |c_old(#valid)| |c_#valid|) (= |c_#length| |c_old(#length)|) (exists ((nondet_tree_~n~0.base (_ BitVec 32))) (= |c_#length| (store |c_old(#length)| nondet_tree_~n~0.base (_ bv12 32)))) (forall ((v_nondet_tree_~n~0.base_BEFORE_CALL_27 (_ BitVec 32)) (v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ BitVec 32)) (v_nondet_tree_~n~0.base_58 (_ BitVec 32))) (or (and (forall ((v_nondet_tree_~n~0.base_56 (_ BitVec 32))) (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)) (select (store (store |c_#length| v_nondet_tree_~n~0.base_58 (_ bv12 32)) v_nondet_tree_~n~0.base_56 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_27))) (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv8 32)) (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)))) (exists ((v_nondet_tree_~n~0.base_52 (_ BitVec 32))) (and (= (_ bv0 1) (bvneg (select |c_old(#valid)| v_nondet_tree_~n~0.base_52))) (or (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv8 32)) (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)))) (exists ((v_nondet_tree_~n~0.base_53 (_ BitVec 32))) (not (bvule (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_17 (_ bv12 32)) (select (store (store |c_old(#length)| v_nondet_tree_~n~0.base_52 (_ bv12 32)) v_nondet_tree_~n~0.base_53 (_ bv12 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_27))))))) (not (= (_ bv0 1) (bvneg (select |c_#valid| v_nondet_tree_~n~0.base_58))))))) is different from false [2021-10-28 23:31:58,468 WARN L207 SmtUtils]: Spent 8.25 s on a formula simplification. DAG size of input: 54 DAG size of output: 25 [2021-10-28 23:32:06,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:32:06,006 INFO L93 Difference]: Finished difference Result 270 states and 319 transitions. [2021-10-28 23:32:06,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-10-28 23:32:06,007 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 4.0) internal successors, (60), 12 states have internal predecessors, (60), 7 states have call successors, (17), 6 states have call predecessors, (17), 8 states have return successors, (14), 11 states have call predecessors, (14), 7 states have call successors, (14) Word has length 58 [2021-10-28 23:32:06,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:32:06,011 INFO L225 Difference]: With dead ends: 270 [2021-10-28 23:32:06,011 INFO L226 Difference]: Without dead ends: 267 [2021-10-28 23:32:06,012 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 102 SyntacticMatches, 3 SemanticMatches, 19 ConstructedPredicates, 7 IntricatePredicates, 1 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 33.0s TimeCoverageRelationStatistics Valid=63, Invalid=138, Unknown=9, NotChecked=210, Total=420 [2021-10-28 23:32:06,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2021-10-28 23:32:06,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 267. [2021-10-28 23:32:06,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 267 states, 153 states have (on average 1.5294117647058822) internal successors, (234), 208 states have internal predecessors, (234), 41 states have call successors, (41), 18 states have call predecessors, (41), 17 states have return successors, (41), 40 states have call predecessors, (41), 40 states have call successors, (41) [2021-10-28 23:32:06,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 316 transitions. [2021-10-28 23:32:06,022 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 316 transitions. Word has length 58 [2021-10-28 23:32:06,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:32:06,023 INFO L470 AbstractCegarLoop]: Abstraction has 267 states and 316 transitions. [2021-10-28 23:32:06,023 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.0) internal successors, (60), 12 states have internal predecessors, (60), 7 states have call successors, (17), 6 states have call predecessors, (17), 8 states have return successors, (14), 11 states have call predecessors, (14), 7 states have call successors, (14) [2021-10-28 23:32:06,024 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 316 transitions. [2021-10-28 23:32:06,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2021-10-28 23:32:06,024 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:32:06,025 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:32:06,045 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2021-10-28 23:32:06,239 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:32:06,239 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting tree_inorderErr0REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:32:06,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:32:06,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1429211101, now seen corresponding path program 1 times [2021-10-28 23:32:06,240 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:32:06,240 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2073665194] [2021-10-28 23:32:06,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:32:06,240 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:32:06,240 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:32:06,241 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:32:06,242 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2021-10-28 23:32:06,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:32:06,632 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 6 conjunts are in the unsatisfiable core [2021-10-28 23:32:06,634 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:32:07,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:32:07,080 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:32:07,688 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:32:07,689 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:32:07,689 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2073665194] [2021-10-28 23:32:07,689 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2073665194] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-28 23:32:07,689 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:32:07,689 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 8 [2021-10-28 23:32:07,689 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723325570] [2021-10-28 23:32:07,689 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-10-28 23:32:07,690 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:32:07,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-10-28 23:32:07,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2021-10-28 23:32:07,690 INFO L87 Difference]: Start difference. First operand 267 states and 316 transitions. Second operand has 8 states, 7 states have (on average 3.857142857142857) internal successors, (27), 7 states have internal predecessors, (27), 3 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2021-10-28 23:32:07,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:32:07,934 INFO L93 Difference]: Finished difference Result 236 states and 262 transitions. [2021-10-28 23:32:07,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-10-28 23:32:07,935 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.857142857142857) internal successors, (27), 7 states have internal predecessors, (27), 3 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) Word has length 38 [2021-10-28 23:32:07,935 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:32:07,937 INFO L225 Difference]: With dead ends: 236 [2021-10-28 23:32:07,937 INFO L226 Difference]: Without dead ends: 219 [2021-10-28 23:32:07,937 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 69 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2021-10-28 23:32:07,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2021-10-28 23:32:07,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 219. [2021-10-28 23:32:07,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 219 states, 121 states have (on average 1.5454545454545454) internal successors, (187), 177 states have internal predecessors, (187), 27 states have call successors, (27), 15 states have call predecessors, (27), 15 states have return successors, (29), 26 states have call predecessors, (29), 26 states have call successors, (29) [2021-10-28 23:32:07,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 243 transitions. [2021-10-28 23:32:07,947 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 243 transitions. Word has length 38 [2021-10-28 23:32:07,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:32:07,947 INFO L470 AbstractCegarLoop]: Abstraction has 219 states and 243 transitions. [2021-10-28 23:32:07,947 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.857142857142857) internal successors, (27), 7 states have internal predecessors, (27), 3 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (7), 3 states have call predecessors, (7), 3 states have call successors, (7) [2021-10-28 23:32:07,948 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 243 transitions. [2021-10-28 23:32:07,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2021-10-28 23:32:07,948 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:32:07,949 INFO L513 BasicCegarLoop]: 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, 1, 1, 1, 1] [2021-10-28 23:32:07,961 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (15)] Ended with exit code 0 [2021-10-28 23:32:08,161 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:32:08,161 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting minErr0REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:32:08,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:32:08,162 INFO L85 PathProgramCache]: Analyzing trace with hash -1620238955, now seen corresponding path program 1 times [2021-10-28 23:32:08,162 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:32:08,162 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1035715714] [2021-10-28 23:32:08,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:32:08,162 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:32:08,162 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:32:08,163 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:32:08,180 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2021-10-28 23:32:08,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:32:08,632 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 29 conjunts are in the unsatisfiable core [2021-10-28 23:32:08,634 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:32:08,874 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:32:08,901 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:32:10,623 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 37 treesize of output 25 [2021-10-28 23:32:10,636 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 22 treesize of output 10 [2021-10-28 23:32:11,305 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-28 23:32:11,305 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:32:12,782 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-28 23:32:12,782 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:32:12,783 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1035715714] [2021-10-28 23:32:12,783 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1035715714] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-28 23:32:12,783 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:32:12,783 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14] total 15 [2021-10-28 23:32:12,783 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568742371] [2021-10-28 23:32:12,784 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-10-28 23:32:12,784 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:32:12,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-10-28 23:32:12,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=176, Unknown=0, NotChecked=0, Total=210 [2021-10-28 23:32:12,785 INFO L87 Difference]: Start difference. First operand 219 states and 243 transitions. Second operand has 15 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 5 states have call successors, (10), 5 states have call predecessors, (10), 4 states have return successors, (6), 4 states have call predecessors, (6), 2 states have call successors, (6) [2021-10-28 23:32:40,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:32:40,133 INFO L93 Difference]: Finished difference Result 300 states and 327 transitions. [2021-10-28 23:32:40,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-10-28 23:32:40,148 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 5 states have call successors, (10), 5 states have call predecessors, (10), 4 states have return successors, (6), 4 states have call predecessors, (6), 2 states have call successors, (6) Word has length 42 [2021-10-28 23:32:40,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:32:40,149 INFO L225 Difference]: With dead ends: 300 [2021-10-28 23:32:40,149 INFO L226 Difference]: Without dead ends: 300 [2021-10-28 23:32:40,150 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 70 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2021-10-28 23:32:40,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2021-10-28 23:32:40,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 230. [2021-10-28 23:32:40,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 230 states, 130 states have (on average 1.5384615384615385) internal successors, (200), 183 states have internal predecessors, (200), 29 states have call successors, (29), 19 states have call predecessors, (29), 19 states have return successors, (32), 27 states have call predecessors, (32), 28 states have call successors, (32) [2021-10-28 23:32:40,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 261 transitions. [2021-10-28 23:32:40,159 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 261 transitions. Word has length 42 [2021-10-28 23:32:40,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:32:40,159 INFO L470 AbstractCegarLoop]: Abstraction has 230 states and 261 transitions. [2021-10-28 23:32:40,159 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 5 states have call successors, (10), 5 states have call predecessors, (10), 4 states have return successors, (6), 4 states have call predecessors, (6), 2 states have call successors, (6) [2021-10-28 23:32:40,160 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 261 transitions. [2021-10-28 23:32:40,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2021-10-28 23:32:40,160 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:32:40,161 INFO L513 BasicCegarLoop]: trace histogram [3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:32:40,173 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2021-10-28 23:32:40,373 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:32:40,373 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting sizeErr0REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:32:40,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:32:40,374 INFO L85 PathProgramCache]: Analyzing trace with hash 126266043, now seen corresponding path program 1 times [2021-10-28 23:32:40,374 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:32:40,374 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1719124717] [2021-10-28 23:32:40,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:32:40,375 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:32:40,375 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:32:40,376 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:32:40,406 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2021-10-28 23:32:40,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:32:40,945 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 16 conjunts are in the unsatisfiable core [2021-10-28 23:32:40,946 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:32:40,971 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:32:42,247 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-10-28 23:32:42,247 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 25 treesize of output 32 [2021-10-28 23:32:42,864 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-10-28 23:32:42,864 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:33:02,764 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-10-28 23:33:02,764 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:33:02,764 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1719124717] [2021-10-28 23:33:02,764 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1719124717] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-28 23:33:02,764 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:33:02,764 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10] total 19 [2021-10-28 23:33:02,765 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978930324] [2021-10-28 23:33:02,765 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-10-28 23:33:02,765 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:33:02,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-10-28 23:33:02,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=312, Unknown=6, NotChecked=0, Total=380 [2021-10-28 23:33:02,766 INFO L87 Difference]: Start difference. First operand 230 states and 261 transitions. Second operand has 20 states, 16 states have (on average 3.375) internal successors, (54), 14 states have internal predecessors, (54), 9 states have call successors, (17), 8 states have call predecessors, (17), 6 states have return successors, (13), 8 states have call predecessors, (13), 6 states have call successors, (13) [2021-10-28 23:34:19,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:34:19,407 INFO L93 Difference]: Finished difference Result 247 states and 282 transitions. [2021-10-28 23:34:19,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-10-28 23:34:19,408 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 16 states have (on average 3.375) internal successors, (54), 14 states have internal predecessors, (54), 9 states have call successors, (17), 8 states have call predecessors, (17), 6 states have return successors, (13), 8 states have call predecessors, (13), 6 states have call successors, (13) Word has length 52 [2021-10-28 23:34:19,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:34:19,410 INFO L225 Difference]: With dead ends: 247 [2021-10-28 23:34:19,410 INFO L226 Difference]: Without dead ends: 245 [2021-10-28 23:34:19,411 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 81 SyntacticMatches, 5 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 30.8s TimeCoverageRelationStatistics Valid=143, Invalid=717, Unknown=10, NotChecked=0, Total=870 [2021-10-28 23:34:19,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2021-10-28 23:34:19,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 236. [2021-10-28 23:34:19,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 135 states have (on average 1.5185185185185186) internal successors, (205), 186 states have internal predecessors, (205), 31 states have call successors, (31), 20 states have call predecessors, (31), 19 states have return successors, (32), 29 states have call predecessors, (32), 30 states have call successors, (32) [2021-10-28 23:34:19,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 268 transitions. [2021-10-28 23:34:19,421 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 268 transitions. Word has length 52 [2021-10-28 23:34:19,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:34:19,422 INFO L470 AbstractCegarLoop]: Abstraction has 236 states and 268 transitions. [2021-10-28 23:34:19,422 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 16 states have (on average 3.375) internal successors, (54), 14 states have internal predecessors, (54), 9 states have call successors, (17), 8 states have call predecessors, (17), 6 states have return successors, (13), 8 states have call predecessors, (13), 6 states have call successors, (13) [2021-10-28 23:34:19,422 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 268 transitions. [2021-10-28 23:34:19,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2021-10-28 23:34:19,426 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:34:19,442 INFO L513 BasicCegarLoop]: trace histogram [3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:34:19,466 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2021-10-28 23:34:19,642 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:34:19,642 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting sizeErr1REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:34:19,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:34:19,643 INFO L85 PathProgramCache]: Analyzing trace with hash 126266044, now seen corresponding path program 1 times [2021-10-28 23:34:19,643 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:34:19,644 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [39466897] [2021-10-28 23:34:19,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:34:19,644 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:34:19,644 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:34:19,645 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:34:19,666 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2021-10-28 23:34:20,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:34:20,226 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 30 conjunts are in the unsatisfiable core [2021-10-28 23:34:20,228 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:34:20,255 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:34:20,280 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:34:22,644 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-10-28 23:34:22,644 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 30 [2021-10-28 23:34:22,660 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-10-28 23:34:22,660 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 27 treesize of output 23 [2021-10-28 23:34:23,330 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-10-28 23:34:23,331 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:34:40,330 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_nondet_tree_~n~0.offset_BEFORE_CALL_21 (_ BitVec 32)) (|v_task_~#b~1.base_12| (_ BitVec 32)) (v_nondet_tree_~n~0.base_BEFORE_CALL_35 (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_task_~#b~1.base_12|))) (let ((.cse0 (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_21 (_ bv8 32)))) (and (bvule (bvadd (_ bv4 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_21) .cse0) (bvule .cse0 (select (store |c_#length| |v_task_~#b~1.base_12| (_ bv4 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_35)))) (exists ((|v_task_~#b~1.base_12| (_ BitVec 32))) (and (let ((.cse1 (bvadd v_nondet_tree_~n~0.offset_BEFORE_CALL_21 (_ bv8 32)))) (or (not (bvule .cse1 (select (store |c_old(#length)| |v_task_~#b~1.base_12| (_ bv4 32)) v_nondet_tree_~n~0.base_BEFORE_CALL_35))) (not (bvule (bvadd (_ bv4 32) v_nondet_tree_~n~0.offset_BEFORE_CALL_21) .cse1)))) (= (_ bv0 1) (bvneg (select |c_old(#valid)| |v_task_~#b~1.base_12|))))))) is different from false [2021-10-28 23:35:00,965 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 5 not checked. [2021-10-28 23:35:00,965 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:35:00,965 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [39466897] [2021-10-28 23:35:00,965 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [39466897] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-28 23:35:00,966 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:35:00,966 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 21 [2021-10-28 23:35:00,966 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728892646] [2021-10-28 23:35:00,966 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-10-28 23:35:00,966 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:35:00,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-10-28 23:35:00,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=366, Unknown=2, NotChecked=38, Total=462 [2021-10-28 23:35:00,967 INFO L87 Difference]: Start difference. First operand 236 states and 268 transitions. Second operand has 22 states, 17 states have (on average 3.2941176470588234) internal successors, (56), 16 states have internal predecessors, (56), 10 states have call successors, (17), 9 states have call predecessors, (17), 7 states have return successors, (13), 8 states have call predecessors, (13), 6 states have call successors, (13) [2021-10-28 23:36:18,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:36:18,386 INFO L93 Difference]: Finished difference Result 281 states and 317 transitions. [2021-10-28 23:36:18,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-10-28 23:36:18,388 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 17 states have (on average 3.2941176470588234) internal successors, (56), 16 states have internal predecessors, (56), 10 states have call successors, (17), 9 states have call predecessors, (17), 7 states have return successors, (13), 8 states have call predecessors, (13), 6 states have call successors, (13) Word has length 52 [2021-10-28 23:36:18,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:36:18,390 INFO L225 Difference]: With dead ends: 281 [2021-10-28 23:36:18,390 INFO L226 Difference]: Without dead ends: 281 [2021-10-28 23:36:18,391 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 82 SyntacticMatches, 3 SemanticMatches, 34 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 138 ImplicationChecksByTransitivity, 42.4s TimeCoverageRelationStatistics Valid=175, Invalid=1016, Unknown=3, NotChecked=66, Total=1260 [2021-10-28 23:36:18,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2021-10-28 23:36:18,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 255. [2021-10-28 23:36:18,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 255 states, 149 states have (on average 1.523489932885906) internal successors, (227), 200 states have internal predecessors, (227), 34 states have call successors, (34), 22 states have call predecessors, (34), 21 states have return successors, (35), 32 states have call predecessors, (35), 33 states have call successors, (35) [2021-10-28 23:36:18,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 296 transitions. [2021-10-28 23:36:18,401 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 296 transitions. Word has length 52 [2021-10-28 23:36:18,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:36:18,402 INFO L470 AbstractCegarLoop]: Abstraction has 255 states and 296 transitions. [2021-10-28 23:36:18,402 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 17 states have (on average 3.2941176470588234) internal successors, (56), 16 states have internal predecessors, (56), 10 states have call successors, (17), 9 states have call predecessors, (17), 7 states have return successors, (13), 8 states have call predecessors, (13), 6 states have call successors, (13) [2021-10-28 23:36:18,402 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 296 transitions. [2021-10-28 23:36:18,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2021-10-28 23:36:18,403 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:36:18,403 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:36:18,417 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (18)] Ended with exit code 0 [2021-10-28 23:36:18,617 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:36:18,618 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting sizeErr0REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:36:18,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:36:18,618 INFO L85 PathProgramCache]: Analyzing trace with hash 988383791, now seen corresponding path program 1 times [2021-10-28 23:36:18,619 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:36:18,619 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1070418904] [2021-10-28 23:36:18,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:36:18,619 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:36:18,619 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:36:18,620 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:36:18,678 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2021-10-28 23:36:19,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:36:19,285 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 27 conjunts are in the unsatisfiable core [2021-10-28 23:36:19,287 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:36:20,972 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 37 treesize of output 25 [2021-10-28 23:36:20,985 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 22 treesize of output 10 [2021-10-28 23:36:21,539 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-10-28 23:36:21,539 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:36:25,433 INFO L354 Elim1Store]: treesize reduction 8, result has 46.7 percent of original size [2021-10-28 23:36:25,433 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 40 treesize of output 35 [2021-10-28 23:36:25,466 INFO L354 Elim1Store]: treesize reduction 14, result has 6.7 percent of original size [2021-10-28 23:36:25,466 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 31 treesize of output 19 [2021-10-28 23:36:25,743 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-10-28 23:36:25,744 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:36:25,744 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1070418904] [2021-10-28 23:36:25,744 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1070418904] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-28 23:36:25,744 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:36:25,744 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 16 [2021-10-28 23:36:25,744 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804900637] [2021-10-28 23:36:25,745 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-10-28 23:36:25,745 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:36:25,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-10-28 23:36:25,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2021-10-28 23:36:25,746 INFO L87 Difference]: Start difference. First operand 255 states and 296 transitions. Second operand has 16 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 14 states have internal predecessors, (41), 6 states have call successors, (13), 4 states have call predecessors, (13), 5 states have return successors, (9), 3 states have call predecessors, (9), 4 states have call successors, (9) [2021-10-28 23:36:52,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:36:52,168 INFO L93 Difference]: Finished difference Result 339 states and 382 transitions. [2021-10-28 23:36:52,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-10-28 23:36:52,169 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 14 states have internal predecessors, (41), 6 states have call successors, (13), 4 states have call predecessors, (13), 5 states have return successors, (9), 3 states have call predecessors, (9), 4 states have call successors, (9) Word has length 56 [2021-10-28 23:36:52,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:36:52,171 INFO L225 Difference]: With dead ends: 339 [2021-10-28 23:36:52,172 INFO L226 Difference]: Without dead ends: 339 [2021-10-28 23:36:52,172 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 97 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=111, Invalid=591, Unknown=0, NotChecked=0, Total=702 [2021-10-28 23:36:52,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2021-10-28 23:36:52,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 259. [2021-10-28 23:36:52,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 152 states have (on average 1.513157894736842) internal successors, (230), 203 states have internal predecessors, (230), 34 states have call successors, (34), 23 states have call predecessors, (34), 22 states have return successors, (35), 32 states have call predecessors, (35), 33 states have call successors, (35) [2021-10-28 23:36:52,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 299 transitions. [2021-10-28 23:36:52,194 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 299 transitions. Word has length 56 [2021-10-28 23:36:52,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:36:52,195 INFO L470 AbstractCegarLoop]: Abstraction has 259 states and 299 transitions. [2021-10-28 23:36:52,195 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 3.1538461538461537) internal successors, (41), 14 states have internal predecessors, (41), 6 states have call successors, (13), 4 states have call predecessors, (13), 5 states have return successors, (9), 3 states have call predecessors, (9), 4 states have call successors, (9) [2021-10-28 23:36:52,195 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 299 transitions. [2021-10-28 23:36:52,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2021-10-28 23:36:52,196 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:36:52,196 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:36:52,216 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2021-10-28 23:36:52,410 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:36:52,410 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting sizeErr0REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:36:52,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:36:52,411 INFO L85 PathProgramCache]: Analyzing trace with hash -987927322, now seen corresponding path program 1 times [2021-10-28 23:36:52,411 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:36:52,411 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [855255094] [2021-10-28 23:36:52,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:36:52,412 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:36:52,412 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:36:52,413 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:36:52,417 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2021-10-28 23:36:53,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:36:53,060 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 33 conjunts are in the unsatisfiable core [2021-10-28 23:36:53,062 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:36:53,376 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:36:53,406 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:36:56,248 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 37 treesize of output 25 [2021-10-28 23:36:56,261 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 22 treesize of output 10 [2021-10-28 23:36:56,923 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-10-28 23:36:56,923 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:36:58,754 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-10-28 23:36:58,754 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:36:58,754 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [855255094] [2021-10-28 23:36:58,754 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [855255094] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-28 23:36:58,754 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:36:58,754 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14] total 15 [2021-10-28 23:36:58,755 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527496465] [2021-10-28 23:36:58,755 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-10-28 23:36:58,755 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:36:58,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-10-28 23:36:58,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=176, Unknown=0, NotChecked=0, Total=210 [2021-10-28 23:36:58,756 INFO L87 Difference]: Start difference. First operand 259 states and 299 transitions. Second operand has 15 states, 13 states have (on average 3.923076923076923) internal successors, (51), 10 states have internal predecessors, (51), 6 states have call successors, (16), 5 states have call predecessors, (16), 4 states have return successors, (12), 6 states have call predecessors, (12), 4 states have call successors, (12) [2021-10-28 23:37:18,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:37:18,491 INFO L93 Difference]: Finished difference Result 329 states and 367 transitions. [2021-10-28 23:37:18,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-10-28 23:37:18,493 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 3.923076923076923) internal successors, (51), 10 states have internal predecessors, (51), 6 states have call successors, (16), 5 states have call predecessors, (16), 4 states have return successors, (12), 6 states have call predecessors, (12), 4 states have call successors, (12) Word has length 62 [2021-10-28 23:37:18,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:37:18,495 INFO L225 Difference]: With dead ends: 329 [2021-10-28 23:37:18,495 INFO L226 Difference]: Without dead ends: 329 [2021-10-28 23:37:18,496 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 108 SyntacticMatches, 3 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2021-10-28 23:37:18,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2021-10-28 23:37:18,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 254. [2021-10-28 23:37:18,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 254 states, 149 states have (on average 1.4966442953020134) internal successors, (223), 200 states have internal predecessors, (223), 32 states have call successors, (32), 23 states have call predecessors, (32), 22 states have return successors, (33), 30 states have call predecessors, (33), 31 states have call successors, (33) [2021-10-28 23:37:18,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 288 transitions. [2021-10-28 23:37:18,506 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 288 transitions. Word has length 62 [2021-10-28 23:37:18,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:37:18,507 INFO L470 AbstractCegarLoop]: Abstraction has 254 states and 288 transitions. [2021-10-28 23:37:18,507 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 3.923076923076923) internal successors, (51), 10 states have internal predecessors, (51), 6 states have call successors, (16), 5 states have call predecessors, (16), 4 states have return successors, (12), 6 states have call predecessors, (12), 4 states have call successors, (12) [2021-10-28 23:37:18,507 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 288 transitions. [2021-10-28 23:37:18,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2021-10-28 23:37:18,508 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:37:18,509 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:37:18,546 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2021-10-28 23:37:18,723 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:37:18,723 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting tree_inorderErr0REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:37:18,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:37:18,723 INFO L85 PathProgramCache]: Analyzing trace with hash -312631128, now seen corresponding path program 1 times [2021-10-28 23:37:18,724 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:37:18,724 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1142714062] [2021-10-28 23:37:18,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:37:18,724 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:37:18,724 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:37:18,725 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:37:18,727 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2021-10-28 23:37:19,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:37:19,507 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 12 conjunts are in the unsatisfiable core [2021-10-28 23:37:19,509 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:37:19,623 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:37:20,487 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-10-28 23:37:20,487 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 23 [2021-10-28 23:37:20,886 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2021-10-28 23:37:20,886 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:37:22,021 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2021-10-28 23:37:22,021 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:37:22,021 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1142714062] [2021-10-28 23:37:22,021 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1142714062] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-28 23:37:22,022 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:37:22,022 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 8 [2021-10-28 23:37:22,022 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136667620] [2021-10-28 23:37:22,022 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-10-28 23:37:22,023 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:37:22,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-10-28 23:37:22,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2021-10-28 23:37:22,024 INFO L87 Difference]: Start difference. First operand 254 states and 288 transitions. Second operand has 9 states, 8 states have (on average 7.125) internal successors, (57), 8 states have internal predecessors, (57), 6 states have call successors, (20), 3 states have call predecessors, (20), 3 states have return successors, (17), 5 states have call predecessors, (17), 6 states have call successors, (17) [2021-10-28 23:37:28,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:37:28,562 INFO L93 Difference]: Finished difference Result 306 states and 353 transitions. [2021-10-28 23:37:28,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-28 23:37:28,563 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 7.125) internal successors, (57), 8 states have internal predecessors, (57), 6 states have call successors, (20), 3 states have call predecessors, (20), 3 states have return successors, (17), 5 states have call predecessors, (17), 6 states have call successors, (17) Word has length 82 [2021-10-28 23:37:28,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:37:28,565 INFO L225 Difference]: With dead ends: 306 [2021-10-28 23:37:28,565 INFO L226 Difference]: Without dead ends: 306 [2021-10-28 23:37:28,565 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 149 SyntacticMatches, 8 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2021-10-28 23:37:28,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2021-10-28 23:37:28,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 267. [2021-10-28 23:37:28,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 267 states, 160 states have (on average 1.475) internal successors, (236), 210 states have internal predecessors, (236), 34 states have call successors, (34), 24 states have call predecessors, (34), 24 states have return successors, (38), 32 states have call predecessors, (38), 33 states have call successors, (38) [2021-10-28 23:37:28,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 308 transitions. [2021-10-28 23:37:28,576 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 308 transitions. Word has length 82 [2021-10-28 23:37:28,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:37:28,576 INFO L470 AbstractCegarLoop]: Abstraction has 267 states and 308 transitions. [2021-10-28 23:37:28,577 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 7.125) internal successors, (57), 8 states have internal predecessors, (57), 6 states have call successors, (20), 3 states have call predecessors, (20), 3 states have return successors, (17), 5 states have call predecessors, (17), 6 states have call successors, (17) [2021-10-28 23:37:28,577 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 308 transitions. [2021-10-28 23:37:28,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2021-10-28 23:37:28,578 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:37:28,578 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:37:28,610 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (21)] Ended with exit code 0 [2021-10-28 23:37:28,794 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:37:28,794 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting tree_inorderErr1REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:37:28,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:37:28,797 INFO L85 PathProgramCache]: Analyzing trace with hash -312631127, now seen corresponding path program 1 times [2021-10-28 23:37:28,797 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:37:28,797 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1556048626] [2021-10-28 23:37:28,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:37:28,798 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:37:28,798 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:37:28,799 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:37:28,840 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2021-10-28 23:37:29,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:37:29,670 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 23 conjunts are in the unsatisfiable core [2021-10-28 23:37:29,671 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:37:30,227 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:37:33,941 INFO L354 Elim1Store]: treesize reduction 36, result has 29.4 percent of original size [2021-10-28 23:37:33,942 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 3 case distinctions, treesize of input 38 treesize of output 47 [2021-10-28 23:37:34,018 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-10-28 23:37:34,018 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 41 treesize of output 41 [2021-10-28 23:37:38,466 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 13 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-10-28 23:37:38,466 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:37:43,744 INFO L354 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2021-10-28 23:37:43,745 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 36 treesize of output 35 [2021-10-28 23:37:45,870 INFO L354 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2021-10-28 23:37:45,871 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 36 treesize of output 35 [2021-10-28 23:37:48,382 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 24 treesize of output 22 [2021-10-28 23:37:50,422 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-10-28 23:37:50,422 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:37:50,422 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1556048626] [2021-10-28 23:37:50,422 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1556048626] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-28 23:37:50,422 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:37:50,422 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 14] total 31 [2021-10-28 23:37:50,422 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247749725] [2021-10-28 23:37:50,423 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-10-28 23:37:50,423 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:37:50,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-10-28 23:37:50,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=884, Unknown=1, NotChecked=0, Total=992 [2021-10-28 23:37:50,425 INFO L87 Difference]: Start difference. First operand 267 states and 308 transitions. Second operand has 32 states, 27 states have (on average 2.888888888888889) internal successors, (78), 26 states have internal predecessors, (78), 17 states have call successors, (25), 9 states have call predecessors, (25), 9 states have return successors, (21), 15 states have call predecessors, (21), 15 states have call successors, (21) [2021-10-28 23:38:56,109 WARN L207 SmtUtils]: Spent 8.42 s on a formula simplification that was a NOOP. DAG size: 45 [2021-10-28 23:39:23,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:39:23,174 INFO L93 Difference]: Finished difference Result 340 states and 387 transitions. [2021-10-28 23:39:23,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-10-28 23:39:23,177 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 27 states have (on average 2.888888888888889) internal successors, (78), 26 states have internal predecessors, (78), 17 states have call successors, (25), 9 states have call predecessors, (25), 9 states have return successors, (21), 15 states have call predecessors, (21), 15 states have call successors, (21) Word has length 82 [2021-10-28 23:39:23,177 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:39:23,180 INFO L225 Difference]: With dead ends: 340 [2021-10-28 23:39:23,180 INFO L226 Difference]: Without dead ends: 340 [2021-10-28 23:39:23,181 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 134 SyntacticMatches, 4 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 33.5s TimeCoverageRelationStatistics Valid=220, Invalid=1758, Unknown=2, NotChecked=0, Total=1980 [2021-10-28 23:39:23,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 340 states. [2021-10-28 23:39:23,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 340 to 302. [2021-10-28 23:39:23,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 302 states, 185 states have (on average 1.4702702702702704) internal successors, (272), 235 states have internal predecessors, (272), 40 states have call successors, (40), 27 states have call predecessors, (40), 28 states have return successors, (45), 39 states have call predecessors, (45), 39 states have call successors, (45) [2021-10-28 23:39:23,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 302 states to 302 states and 357 transitions. [2021-10-28 23:39:23,192 INFO L78 Accepts]: Start accepts. Automaton has 302 states and 357 transitions. Word has length 82 [2021-10-28 23:39:23,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:39:23,192 INFO L470 AbstractCegarLoop]: Abstraction has 302 states and 357 transitions. [2021-10-28 23:39:23,193 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 27 states have (on average 2.888888888888889) internal successors, (78), 26 states have internal predecessors, (78), 17 states have call successors, (25), 9 states have call predecessors, (25), 9 states have return successors, (21), 15 states have call predecessors, (21), 15 states have call successors, (21) [2021-10-28 23:39:23,193 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 357 transitions. [2021-10-28 23:39:23,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2021-10-28 23:39:23,194 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:39:23,194 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:39:23,212 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (22)] Ended with exit code 0 [2021-10-28 23:39:23,409 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:39:23,409 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting taskErr0REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:39:23,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:39:23,409 INFO L85 PathProgramCache]: Analyzing trace with hash -2105008061, now seen corresponding path program 1 times [2021-10-28 23:39:23,410 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:39:23,410 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2022615083] [2021-10-28 23:39:23,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:39:23,410 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:39:23,410 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:39:23,411 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:39:23,412 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2021-10-28 23:39:24,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:39:24,246 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 8 conjunts are in the unsatisfiable core [2021-10-28 23:39:24,248 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:39:25,200 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-10-28 23:39:25,200 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:39:26,180 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-10-28 23:39:26,180 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:39:26,181 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2022615083] [2021-10-28 23:39:26,181 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2022615083] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-28 23:39:26,181 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:39:26,181 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 10 [2021-10-28 23:39:26,181 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901794566] [2021-10-28 23:39:26,181 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-10-28 23:39:26,182 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:39:26,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-10-28 23:39:26,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2021-10-28 23:39:26,183 INFO L87 Difference]: Start difference. First operand 302 states and 357 transitions. Second operand has 10 states, 9 states have (on average 5.222222222222222) internal successors, (47), 8 states have internal predecessors, (47), 4 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (13), 5 states have call predecessors, (13), 3 states have call successors, (13) [2021-10-28 23:39:27,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:39:27,465 INFO L93 Difference]: Finished difference Result 308 states and 366 transitions. [2021-10-28 23:39:27,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-28 23:39:27,466 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 5.222222222222222) internal successors, (47), 8 states have internal predecessors, (47), 4 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (13), 5 states have call predecessors, (13), 3 states have call successors, (13) Word has length 85 [2021-10-28 23:39:27,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:39:27,469 INFO L225 Difference]: With dead ends: 308 [2021-10-28 23:39:27,469 INFO L226 Difference]: Without dead ends: 306 [2021-10-28 23:39:27,469 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2021-10-28 23:39:27,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2021-10-28 23:39:27,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 302. [2021-10-28 23:39:27,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 302 states, 185 states have (on average 1.4648648648648648) internal successors, (271), 235 states have internal predecessors, (271), 40 states have call successors, (40), 27 states have call predecessors, (40), 28 states have return successors, (45), 39 states have call predecessors, (45), 39 states have call successors, (45) [2021-10-28 23:39:27,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 302 states to 302 states and 356 transitions. [2021-10-28 23:39:27,502 INFO L78 Accepts]: Start accepts. Automaton has 302 states and 356 transitions. Word has length 85 [2021-10-28 23:39:27,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:39:27,503 INFO L470 AbstractCegarLoop]: Abstraction has 302 states and 356 transitions. [2021-10-28 23:39:27,503 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 5.222222222222222) internal successors, (47), 8 states have internal predecessors, (47), 4 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (13), 5 states have call predecessors, (13), 3 states have call successors, (13) [2021-10-28 23:39:27,503 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 356 transitions. [2021-10-28 23:39:27,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2021-10-28 23:39:27,505 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:39:27,505 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:39:27,534 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2021-10-28 23:39:27,720 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:39:27,720 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting tree_inorderErr0REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:39:27,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:39:27,721 INFO L85 PathProgramCache]: Analyzing trace with hash -816963900, now seen corresponding path program 1 times [2021-10-28 23:39:27,721 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:39:27,721 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1122627886] [2021-10-28 23:39:27,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:39:27,721 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:39:27,721 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:39:27,722 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:39:27,723 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2021-10-28 23:39:28,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:39:28,585 INFO L263 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 31 conjunts are in the unsatisfiable core [2021-10-28 23:39:28,587 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:39:31,900 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 37 treesize of output 25 [2021-10-28 23:39:31,914 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 22 treesize of output 10 [2021-10-28 23:39:32,467 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-10-28 23:39:32,467 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:39:37,350 INFO L354 Elim1Store]: treesize reduction 8, result has 46.7 percent of original size [2021-10-28 23:39:37,350 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 40 treesize of output 35 [2021-10-28 23:39:37,378 INFO L354 Elim1Store]: treesize reduction 14, result has 6.7 percent of original size [2021-10-28 23:39:37,378 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 31 treesize of output 19 [2021-10-28 23:39:37,659 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-10-28 23:39:37,659 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:39:37,659 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1122627886] [2021-10-28 23:39:37,659 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1122627886] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-28 23:39:37,659 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:39:37,659 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 16 [2021-10-28 23:39:37,660 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203846159] [2021-10-28 23:39:37,660 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-10-28 23:39:37,660 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:39:37,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-10-28 23:39:37,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2021-10-28 23:39:37,661 INFO L87 Difference]: Start difference. First operand 302 states and 356 transitions. Second operand has 16 states, 13 states have (on average 5.230769230769231) internal successors, (68), 14 states have internal predecessors, (68), 7 states have call successors, (23), 4 states have call predecessors, (23), 5 states have return successors, (19), 4 states have call predecessors, (19), 6 states have call successors, (19) [2021-10-28 23:39:59,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:39:59,995 INFO L93 Difference]: Finished difference Result 306 states and 356 transitions. [2021-10-28 23:39:59,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-10-28 23:39:59,996 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 5.230769230769231) internal successors, (68), 14 states have internal predecessors, (68), 7 states have call successors, (23), 4 states have call predecessors, (23), 5 states have return successors, (19), 4 states have call predecessors, (19), 6 states have call successors, (19) Word has length 86 [2021-10-28 23:39:59,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:39:59,998 INFO L225 Difference]: With dead ends: 306 [2021-10-28 23:39:59,998 INFO L226 Difference]: Without dead ends: 306 [2021-10-28 23:39:59,999 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 151 SyntacticMatches, 7 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 91 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=111, Invalid=591, Unknown=0, NotChecked=0, Total=702 [2021-10-28 23:39:59,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2021-10-28 23:40:00,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 298. [2021-10-28 23:40:00,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 298 states, 183 states have (on average 1.453551912568306) internal successors, (266), 231 states have internal predecessors, (266), 39 states have call successors, (39), 27 states have call predecessors, (39), 27 states have return successors, (39), 39 states have call predecessors, (39), 38 states have call successors, (39) [2021-10-28 23:40:00,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 344 transitions. [2021-10-28 23:40:00,026 INFO L78 Accepts]: Start accepts. Automaton has 298 states and 344 transitions. Word has length 86 [2021-10-28 23:40:00,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:40:00,028 INFO L470 AbstractCegarLoop]: Abstraction has 298 states and 344 transitions. [2021-10-28 23:40:00,028 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 5.230769230769231) internal successors, (68), 14 states have internal predecessors, (68), 7 states have call successors, (23), 4 states have call predecessors, (23), 5 states have return successors, (19), 4 states have call predecessors, (19), 6 states have call successors, (19) [2021-10-28 23:40:00,028 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 344 transitions. [2021-10-28 23:40:00,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2021-10-28 23:40:00,030 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:40:00,030 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:40:00,049 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2021-10-28 23:40:00,245 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:40:00,245 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting tree_inorderErr4REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:40:00,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:40:00,246 INFO L85 PathProgramCache]: Analyzing trace with hash 697662652, now seen corresponding path program 1 times [2021-10-28 23:40:00,246 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:40:00,246 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [977545687] [2021-10-28 23:40:00,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:40:00,246 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:40:00,246 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:40:00,247 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:40:00,248 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2021-10-28 23:40:01,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:40:01,212 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 5 conjunts are in the unsatisfiable core [2021-10-28 23:40:01,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:40:01,371 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-10-28 23:40:01,952 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2021-10-28 23:40:01,952 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-28 23:40:02,346 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2021-10-28 23:40:02,346 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-28 23:40:02,346 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [977545687] [2021-10-28 23:40:02,347 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [977545687] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-28 23:40:02,347 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:40:02,347 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 6 [2021-10-28 23:40:02,347 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400734957] [2021-10-28 23:40:02,348 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-10-28 23:40:02,348 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-28 23:40:02,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-10-28 23:40:02,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-10-28 23:40:02,349 INFO L87 Difference]: Start difference. First operand 298 states and 344 transitions. Second operand has 7 states, 5 states have (on average 10.6) internal successors, (53), 6 states have internal predecessors, (53), 4 states have call successors, (18), 3 states have call predecessors, (18), 2 states have return successors, (15), 3 states have call predecessors, (15), 3 states have call successors, (15) [2021-10-28 23:40:06,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:40:06,040 INFO L93 Difference]: Finished difference Result 345 states and 403 transitions. [2021-10-28 23:40:06,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-28 23:40:06,041 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 10.6) internal successors, (53), 6 states have internal predecessors, (53), 4 states have call successors, (18), 3 states have call predecessors, (18), 2 states have return successors, (15), 3 states have call predecessors, (15), 3 states have call successors, (15) Word has length 90 [2021-10-28 23:40:06,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-28 23:40:06,043 INFO L225 Difference]: With dead ends: 345 [2021-10-28 23:40:06,044 INFO L226 Difference]: Without dead ends: 345 [2021-10-28 23:40:06,044 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 182 GetRequests, 170 SyntacticMatches, 5 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2021-10-28 23:40:06,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2021-10-28 23:40:06,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 330. [2021-10-28 23:40:06,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 330 states, 210 states have (on average 1.4666666666666666) internal successors, (308), 257 states have internal predecessors, (308), 43 states have call successors, (43), 29 states have call predecessors, (43), 29 states have return successors, (43), 43 states have call predecessors, (43), 42 states have call successors, (43) [2021-10-28 23:40:06,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330 states to 330 states and 394 transitions. [2021-10-28 23:40:06,080 INFO L78 Accepts]: Start accepts. Automaton has 330 states and 394 transitions. Word has length 90 [2021-10-28 23:40:06,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-28 23:40:06,081 INFO L470 AbstractCegarLoop]: Abstraction has 330 states and 394 transitions. [2021-10-28 23:40:06,081 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 10.6) internal successors, (53), 6 states have internal predecessors, (53), 4 states have call successors, (18), 3 states have call predecessors, (18), 2 states have return successors, (15), 3 states have call predecessors, (15), 3 states have call successors, (15) [2021-10-28 23:40:06,081 INFO L276 IsEmpty]: Start isEmpty. Operand 330 states and 394 transitions. [2021-10-28 23:40:06,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2021-10-28 23:40:06,083 INFO L505 BasicCegarLoop]: Found error trace [2021-10-28 23:40:06,084 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:40:06,102 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2021-10-28 23:40:06,298 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:40:06,299 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting tree_inorderErr5REQUIRES_VIOLATION === [mainErr0ENSURES_VIOLATIONMEMORY_LEAK, tree_delErr0REQUIRES_VIOLATION, tree_delErr1REQUIRES_VIOLATION, tree_delErr2REQUIRES_VIOLATION (and 60 more)] === [2021-10-28 23:40:06,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:40:06,301 INFO L85 PathProgramCache]: Analyzing trace with hash 697662653, now seen corresponding path program 1 times [2021-10-28 23:40:06,301 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-28 23:40:06,302 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1990260916] [2021-10-28 23:40:06,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:40:06,302 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-28 23:40:06,302 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat [2021-10-28 23:40:06,303 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-28 23:40:06,307 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2021-10-28 23:40:07,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:40:07,362 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:40:07,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:40:07,726 INFO L133 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2021-10-28 23:40:07,726 INFO L627 BasicCegarLoop]: Counterexample is feasible [2021-10-28 23:40:07,727 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location tree_inorderErr5REQUIRES_VIOLATION [2021-10-28 23:40:07,729 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr0ENSURES_VIOLATIONMEMORY_LEAK [2021-10-28 23:40:07,729 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr0REQUIRES_VIOLATION [2021-10-28 23:40:07,729 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr1REQUIRES_VIOLATION [2021-10-28 23:40:07,730 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr2REQUIRES_VIOLATION [2021-10-28 23:40:07,730 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr3REQUIRES_VIOLATION [2021-10-28 23:40:07,730 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr4REQUIRES_VIOLATION [2021-10-28 23:40:07,730 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr5REQUIRES_VIOLATION [2021-10-28 23:40:07,730 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr6ASSERT_VIOLATIONMEMORY_FREE [2021-10-28 23:40:07,730 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr7ASSERT_VIOLATIONMEMORY_FREE [2021-10-28 23:40:07,731 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr8ASSERT_VIOLATIONMEMORY_FREE [2021-10-28 23:40:07,731 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr9REQUIRES_VIOLATION [2021-10-28 23:40:07,731 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr10REQUIRES_VIOLATION [2021-10-28 23:40:07,731 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr11REQUIRES_VIOLATION [2021-10-28 23:40:07,731 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr12REQUIRES_VIOLATION [2021-10-28 23:40:07,731 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr13REQUIRES_VIOLATION [2021-10-28 23:40:07,732 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr14REQUIRES_VIOLATION [2021-10-28 23:40:07,732 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr15REQUIRES_VIOLATION [2021-10-28 23:40:07,732 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr16REQUIRES_VIOLATION [2021-10-28 23:40:07,732 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr17ASSERT_VIOLATIONMEMORY_FREE [2021-10-28 23:40:07,732 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr18ASSERT_VIOLATIONMEMORY_FREE [2021-10-28 23:40:07,732 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr19ASSERT_VIOLATIONMEMORY_FREE [2021-10-28 23:40:07,733 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr20REQUIRES_VIOLATION [2021-10-28 23:40:07,733 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr21REQUIRES_VIOLATION [2021-10-28 23:40:07,733 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr22REQUIRES_VIOLATION [2021-10-28 23:40:07,733 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_delErr23REQUIRES_VIOLATION [2021-10-28 23:40:07,733 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location minErr0REQUIRES_VIOLATION [2021-10-28 23:40:07,733 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location minErr1REQUIRES_VIOLATION [2021-10-28 23:40:07,734 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location minErr2REQUIRES_VIOLATION [2021-10-28 23:40:07,734 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location minErr3REQUIRES_VIOLATION [2021-10-28 23:40:07,734 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location minErr4REQUIRES_VIOLATION [2021-10-28 23:40:07,734 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location minErr5REQUIRES_VIOLATION [2021-10-28 23:40:07,734 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location nondet_treeErr0REQUIRES_VIOLATION [2021-10-28 23:40:07,734 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location nondet_treeErr1REQUIRES_VIOLATION [2021-10-28 23:40:07,735 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location nondet_treeErr2REQUIRES_VIOLATION [2021-10-28 23:40:07,735 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location nondet_treeErr3REQUIRES_VIOLATION [2021-10-28 23:40:07,735 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location nondet_treeErr4REQUIRES_VIOLATION [2021-10-28 23:40:07,735 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location nondet_treeErr5REQUIRES_VIOLATION [2021-10-28 23:40:07,735 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location taskErr0REQUIRES_VIOLATION [2021-10-28 23:40:07,735 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location taskErr1REQUIRES_VIOLATION [2021-10-28 23:40:07,736 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location taskErr2REQUIRES_VIOLATION [2021-10-28 23:40:07,736 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location taskErr3REQUIRES_VIOLATION [2021-10-28 23:40:07,736 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location taskErr4REQUIRES_VIOLATION [2021-10-28 23:40:07,736 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location taskErr5REQUIRES_VIOLATION [2021-10-28 23:40:07,736 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location taskErr6REQUIRES_VIOLATION [2021-10-28 23:40:07,736 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location taskErr7REQUIRES_VIOLATION [2021-10-28 23:40:07,737 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location taskErr8ASSERT_VIOLATIONMEMORY_FREE [2021-10-28 23:40:07,737 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location taskErr9ASSERT_VIOLATIONMEMORY_FREE [2021-10-28 23:40:07,737 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location taskErr10ASSERT_VIOLATIONMEMORY_FREE [2021-10-28 23:40:07,737 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location taskErr11ASSERT_VIOLATIONMEMORY_FREE [2021-10-28 23:40:07,737 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location taskErr12ASSERT_VIOLATIONMEMORY_FREE [2021-10-28 23:40:07,738 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location taskErr13ASSERT_VIOLATIONMEMORY_FREE [2021-10-28 23:40:07,738 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location sizeErr0REQUIRES_VIOLATION [2021-10-28 23:40:07,738 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location sizeErr1REQUIRES_VIOLATION [2021-10-28 23:40:07,738 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location sizeErr2REQUIRES_VIOLATION [2021-10-28 23:40:07,738 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location sizeErr3REQUIRES_VIOLATION [2021-10-28 23:40:07,738 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location __VERIFIER_assertErr0ASSERT_VIOLATIONMEMORY_LEAK [2021-10-28 23:40:07,739 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_inorderErr0REQUIRES_VIOLATION [2021-10-28 23:40:07,739 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_inorderErr1REQUIRES_VIOLATION [2021-10-28 23:40:07,739 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_inorderErr2REQUIRES_VIOLATION [2021-10-28 23:40:07,739 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_inorderErr3REQUIRES_VIOLATION [2021-10-28 23:40:07,739 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_inorderErr4REQUIRES_VIOLATION [2021-10-28 23:40:07,739 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_inorderErr6REQUIRES_VIOLATION [2021-10-28 23:40:07,740 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location tree_inorderErr7REQUIRES_VIOLATION [2021-10-28 23:40:07,761 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2021-10-28 23:40:07,957 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/mathsat -unsat_core_generation=3 [2021-10-28 23:40:07,960 INFO L731 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:40:07,964 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-10-28 23:40:08,077 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.10 11:40:08 BoogieIcfgContainer [2021-10-28 23:40:08,080 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-10-28 23:40:08,081 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-10-28 23:40:08,081 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-10-28 23:40:08,081 INFO L275 PluginConnector]: Witness Printer initialized [2021-10-28 23:40:08,082 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 11:29:02" (3/4) ... [2021-10-28 23:40:08,083 INFO L131 WitnessPrinter]: Generating witness for reachability counterexample [2021-10-28 23:40:08,169 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/witness.graphml [2021-10-28 23:40:08,169 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-10-28 23:40:08,170 INFO L168 Benchmark]: Toolchain (without parser) took 667626.67 ms. Allocated memory was 71.3 MB in the beginning and 94.4 MB in the end (delta: 23.1 MB). Free memory was 51.5 MB in the beginning and 42.1 MB in the end (delta: 9.4 MB). Peak memory consumption was 32.4 MB. Max. memory is 16.1 GB. [2021-10-28 23:40:08,171 INFO L168 Benchmark]: CDTParser took 0.22 ms. Allocated memory is still 71.3 MB. Free memory was 51.8 MB in the beginning and 51.8 MB in the end (delta: 54.4 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-10-28 23:40:08,171 INFO L168 Benchmark]: CACSL2BoogieTranslator took 402.28 ms. Allocated memory is still 71.3 MB. Free memory was 51.2 MB in the beginning and 51.0 MB in the end (delta: 166.9 kB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2021-10-28 23:40:08,171 INFO L168 Benchmark]: Boogie Preprocessor took 59.70 ms. Allocated memory is still 71.3 MB. Free memory was 51.0 MB in the beginning and 48.2 MB in the end (delta: 2.8 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2021-10-28 23:40:08,172 INFO L168 Benchmark]: RCFGBuilder took 1096.63 ms. Allocated memory is still 71.3 MB. Free memory was 48.2 MB in the beginning and 42.0 MB in the end (delta: 6.1 MB). Peak memory consumption was 23.7 MB. Max. memory is 16.1 GB. [2021-10-28 23:40:08,172 INFO L168 Benchmark]: TraceAbstraction took 665973.97 ms. Allocated memory was 71.3 MB in the beginning and 94.4 MB in the end (delta: 23.1 MB). Free memory was 41.4 MB in the beginning and 47.0 MB in the end (delta: -5.6 MB). Peak memory consumption was 43.5 MB. Max. memory is 16.1 GB. [2021-10-28 23:40:08,173 INFO L168 Benchmark]: Witness Printer took 88.67 ms. Allocated memory is still 94.4 MB. Free memory was 47.0 MB in the beginning and 42.1 MB in the end (delta: 4.9 MB). Peak memory consumption was 6.3 MB. Max. memory is 16.1 GB. [2021-10-28 23:40:08,176 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.22 ms. Allocated memory is still 71.3 MB. Free memory was 51.8 MB in the beginning and 51.8 MB in the end (delta: 54.4 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 402.28 ms. Allocated memory is still 71.3 MB. Free memory was 51.2 MB in the beginning and 51.0 MB in the end (delta: 166.9 kB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 59.70 ms. Allocated memory is still 71.3 MB. Free memory was 51.0 MB in the beginning and 48.2 MB in the end (delta: 2.8 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * RCFGBuilder took 1096.63 ms. Allocated memory is still 71.3 MB. Free memory was 48.2 MB in the beginning and 42.0 MB in the end (delta: 6.1 MB). Peak memory consumption was 23.7 MB. Max. memory is 16.1 GB. * TraceAbstraction took 665973.97 ms. Allocated memory was 71.3 MB in the beginning and 94.4 MB in the end (delta: 23.1 MB). Free memory was 41.4 MB in the beginning and 47.0 MB in the end (delta: -5.6 MB). Peak memory consumption was 43.5 MB. Max. memory is 16.1 GB. * Witness Printer took 88.67 ms. Allocated memory is still 94.4 MB. Free memory was 47.0 MB in the beginning and 42.1 MB in the end (delta: 4.9 MB). Peak memory consumption was 6.3 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - CounterExampleResult [Line: 74]: pointer dereference may fail pointer dereference may fail We found a FailurePath: [L110] CALL, EXPR nondet_tree() [L25] COND FALSE !(__VERIFIER_nondet_bool()) [L28] struct node *n = (struct node *)malloc(sizeof(struct node)); [L29] n->data = __VERIFIER_nondet_int() VAL [__VERIFIER_nondet_int()=2147483647, n={1:0}] [L30] CALL, EXPR nondet_tree() [L25] COND TRUE __VERIFIER_nondet_bool() [L26] return 0; VAL [\result={0:0}] [L30] RET, EXPR nondet_tree() VAL [n={1:0}, nondet_tree()={0:0}] [L30] n->left = nondet_tree() VAL [n={1:0}, nondet_tree()={0:0}] [L31] CALL, EXPR nondet_tree() [L25] COND TRUE __VERIFIER_nondet_bool() [L26] return 0; VAL [\result={0:0}] [L31] RET, EXPR nondet_tree() VAL [n={1:0}, nondet_tree()={0:0}] [L31] n->right = nondet_tree() VAL [n={1:0}, nondet_tree()={0:0}] [L32] return n; VAL [\result={1:0}, n={1:0}] [L110] RET, EXPR nondet_tree() VAL [nondet_tree()={1:0}] [L110] CALL task(nondet_tree()) VAL [t={1:0}] [L86] CALL, EXPR min(t) VAL [n={1:0}] [L37] COND FALSE !(!n) VAL [n={1:0}, n={1:0}] [L40] EXPR n->data VAL [n={1:0}, n={1:0}, n->data=2147483647] [L40] int a = n->data; [L41] EXPR n->left VAL [a=2147483647, n={1:0}, n={1:0}, n->left={0:0}] [L41] CALL, EXPR min(n->left) VAL [n={0:0}] [L37] COND TRUE !n [L38] return 2147483647; VAL [\result=2147483647, n={0:0}, n={0:0}] [L41] RET, EXPR min(n->left) VAL [a=2147483647, min(n->left)=2147483647, n={1:0}, n={1:0}, n->left={0:0}] [L41] int b = min(n->left); [L42] EXPR n->right VAL [a=2147483647, b=2147483647, n={1:0}, n={1:0}, n->right={0:0}] [L42] CALL, EXPR min(n->right) VAL [n={0:0}] [L37] COND TRUE !n [L38] return 2147483647; VAL [\result=2147483647, n={0:0}, n={0:0}] [L42] RET, EXPR min(n->right) VAL [a=2147483647, b=2147483647, min(n->right)=2147483647, n={1:0}, n={1:0}, n->right={0:0}] [L42] int c = min(n->right); [L43] COND TRUE b <= a && b <= c [L43] return b; VAL [\result=2147483647, a=2147483647, b=2147483647, c=2147483647, n={1:0}, n={1:0}] [L86] RET, EXPR min(t) VAL [min(t)=2147483647, t={1:0}, t={1:0}] [L86] int a = min(t); [L87] int b; VAL [a=2147483647, b={15:0}, t={1:0}, t={1:0}] [L89] CALL, EXPR size(t) VAL [t={1:0}] [L81] COND FALSE !(!t) VAL [t={1:0}, t={1:0}] [L82] EXPR t->left VAL [t={1:0}, t={1:0}, t->left={0:0}] [L82] CALL, EXPR size(t->left) VAL [t={0:0}] [L81] COND TRUE !t [L81] return 0; VAL [\result=0, t={0:0}, t={0:0}] [L82] RET, EXPR size(t->left) VAL [size(t->left)=0, t={1:0}, t={1:0}, t->left={0:0}] [L82] EXPR t->right VAL [size(t->left)=0, t={1:0}, t={1:0}, t->left={0:0}, t->right={0:0}] [L82] CALL, EXPR size(t->right) VAL [t={0:0}] [L81] COND TRUE !t [L81] return 0; VAL [\result=0, t={0:0}, t={0:0}] [L82] RET, EXPR size(t->right) VAL [size(t->left)=0, size(t->right)=0, t={1:0}, t={1:0}, t->left={0:0}, t->right={0:0}] [L82] return size(t->left) + size(t->right) + 1; [L89] RET, EXPR size(t) VAL [a=2147483647, b={15:0}, size(t)=1, t={1:0}, t={1:0}] [L89] int n = size(t); [L90] CALL assume_cycle_if_not(n != 0) VAL [\old(cond)=1] [L9] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1] [L90] RET assume_cycle_if_not(n != 0) VAL [a=2147483647, b={15:0}, n=1, t={1:0}, t={1:0}] [L91] EXPR, FCALL calloc(n, sizeof(int)) VAL [a=2147483647, b={15:0}, calloc(n, sizeof(int))={3:0}, n=1, t={1:0}, t={1:0}] [L91] int *x = calloc(n, sizeof(int)); VAL [a=2147483647, b={15:0}, calloc(n, sizeof(int))={3:0}, n=1, t={1:0}, t={1:0}, x={3:0}] [L92] CALL tree_inorder(t, x, n) VAL [\old(i)=1, a={3:0}, t={1:0}] [L70] COND FALSE !(!t) VAL [\old(i)=1, a={3:0}, a={3:0}, i=1, t={1:0}, t={1:0}] [L73] EXPR t->left VAL [\old(i)=1, a={3:0}, a={3:0}, i=1, t={1:0}, t={1:0}, t->left={0:0}] [L73] CALL, EXPR tree_inorder(t->left, a, i) VAL [\old(i)=1, a={3:0}, t={0:0}] [L70] COND TRUE !t [L71] return i; VAL [\old(i)=1, \result=1, a={3:0}, a={3:0}, i=1, t={0:0}, t={0:0}] [L73] RET, EXPR tree_inorder(t->left, a, i) VAL [\old(i)=1, a={3:0}, a={3:0}, i=1, t={1:0}, t={1:0}, t->left={0:0}, tree_inorder(t->left, a, i)=1] [L73] i = tree_inorder(t->left, a, i) [L74] EXPR i++ VAL [\old(i)=1, a={3:0}, a={3:0}, i=2, i++=1, t={1:0}, t={1:0}] [L74] EXPR t->data VAL [\old(i)=1, a={3:0}, a={3:0}, i=2, i++=1, t={1:0}, t={1:0}, t->data=2147483647] [L74] a[i++] = t->data - UnprovableResult [Line: 109]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 52]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 52]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 56]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 56]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 56]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 56]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 56]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 56]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 56]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 58]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 58]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 60]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 60]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 62]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 62]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 62]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 62]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 62]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 62]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 62]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 62]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 62]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 65]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 65]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 40]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 40]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 41]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 41]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 42]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 42]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 29]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 29]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 30]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 30]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 31]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 31]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 93]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 93]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 96]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 96]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 104]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 104]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 104]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 104]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 105]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 105]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 105]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 106]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 106]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 106]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 82]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 82]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 82]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 82]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 16]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 73]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 73]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 74]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 74]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 74]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 75]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 75]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data CFG has 13 procedures, 208 locations, 64 error locations. Started 1 CEGAR loops. OverallTime: 665.7s, OverallIterations: 25, TraceHistogramMax: 7, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 420.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 4467 SDtfs, 4191 SDslu, 23447 SDs, 0 SdLazy, 17686 SolverSat, 1177 SolverUnsat, 173 SolverUnknown, 0 SolverNotchecked, 317.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2238 GetRequests, 1803 SyntacticMatches, 57 SemanticMatches, 378 ConstructedPredicates, 15 IntricatePredicates, 2 DeprecatedPredicates, 1206 ImplicationChecksByTransitivity, 199.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=330occurred in iteration=24, InterpolantAutomatonStates: 278, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 24 MinimizatonAttempts, 494 StatesRemovedByMinimization, 20 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 2.6s SatisfiabilityAnalysisTime, 227.0s InterpolantComputationTime, 1145 NumberOfCodeBlocks, 1145 NumberOfCodeBlocksAsserted, 26 NumberOfCheckSat, 2062 ConstructedInterpolants, 348 QuantifiedInterpolants, 16032 SizeOfPredicates, 168 NumberOfNonLiveVariables, 4687 ConjunctsInSsa, 393 ConjunctsInUnsatCore, 48 InterpolantComputations, 18 PerfectInterpolantSequences, 703/968 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2021-10-28 23:40:08,407 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1e024558-fc43-4301-86ae-9eca6453361e/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...