./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version c3fed411 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7f08d75c904d21d6573220c7737d451cd978e8a22a153e855f8d685d88a1eb60 --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-16 05:55:52,613 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-16 05:55:52,615 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-16 05:55:52,659 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-16 05:55:52,660 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-16 05:55:52,663 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-16 05:55:52,664 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-16 05:55:52,667 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-16 05:55:52,669 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-16 05:55:52,672 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-16 05:55:52,673 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-16 05:55:52,674 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-16 05:55:52,674 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-16 05:55:52,676 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-16 05:55:52,677 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-16 05:55:52,680 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-16 05:55:52,681 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-16 05:55:52,682 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-16 05:55:52,683 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-16 05:55:52,687 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-16 05:55:52,689 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-16 05:55:52,689 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-16 05:55:52,692 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-16 05:55:52,693 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-16 05:55:52,698 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-16 05:55:52,698 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-16 05:55:52,699 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-16 05:55:52,700 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-16 05:55:52,700 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-16 05:55:52,701 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-16 05:55:52,701 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-16 05:55:52,702 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-16 05:55:52,703 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-16 05:55:52,705 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-16 05:55:52,705 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-16 05:55:52,706 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-16 05:55:52,706 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-16 05:55:52,706 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-16 05:55:52,706 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-16 05:55:52,707 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-16 05:55:52,707 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-16 05:55:52,708 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2021-12-16 05:55:52,734 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-16 05:55:52,735 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-16 05:55:52,735 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-16 05:55:52,736 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-16 05:55:52,736 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-16 05:55:52,737 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-16 05:55:52,737 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-16 05:55:52,737 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-16 05:55:52,737 INFO L138 SettingsManager]: * Use SBE=true [2021-12-16 05:55:52,737 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-16 05:55:52,738 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-16 05:55:52,738 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-16 05:55:52,738 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-16 05:55:52,739 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-16 05:55:52,739 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-16 05:55:52,739 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-12-16 05:55:52,739 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-12-16 05:55:52,739 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-12-16 05:55:52,739 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-16 05:55:52,739 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-16 05:55:52,740 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-16 05:55:52,740 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-16 05:55:52,740 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-16 05:55:52,740 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-16 05:55:52,740 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-16 05:55:52,740 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-16 05:55:52,741 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-16 05:55:52,741 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-16 05:55:52,741 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-16 05:55:52,741 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-16 05:55:52,741 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-16 05:55:52,741 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 7f08d75c904d21d6573220c7737d451cd978e8a22a153e855f8d685d88a1eb60 [2021-12-16 05:55:52,962 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-16 05:55:52,981 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-16 05:55:52,982 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-16 05:55:52,983 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-16 05:55:52,984 INFO L275 PluginConnector]: CDTParser initialized [2021-12-16 05:55:52,984 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i [2021-12-16 05:55:53,025 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a96b2a082/936c458eab8742bc8478c9d6ec7ae94b/FLAGc9ac1de3c [2021-12-16 05:55:53,474 INFO L306 CDTParser]: Found 1 translation units. [2021-12-16 05:55:53,475 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i [2021-12-16 05:55:53,492 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a96b2a082/936c458eab8742bc8478c9d6ec7ae94b/FLAGc9ac1de3c [2021-12-16 05:55:53,504 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a96b2a082/936c458eab8742bc8478c9d6ec7ae94b [2021-12-16 05:55:53,506 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-16 05:55:53,507 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-16 05:55:53,509 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-16 05:55:53,510 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-16 05:55:53,512 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-16 05:55:53,512 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 05:55:53" (1/1) ... [2021-12-16 05:55:53,513 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@53d3925b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 05:55:53, skipping insertion in model container [2021-12-16 05:55:53,513 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 05:55:53" (1/1) ... [2021-12-16 05:55:53,518 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-16 05:55:53,556 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-16 05:55:53,892 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-16 05:55:53,905 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-12-16 05:55:53,906 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2916bf9e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 05:55:53, skipping insertion in model container [2021-12-16 05:55:53,906 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-16 05:55:53,906 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2021-12-16 05:55:53,908 INFO L158 Benchmark]: Toolchain (without parser) took 399.71ms. Allocated memory is still 94.4MB. Free memory was 63.5MB in the beginning and 63.3MB in the end (delta: 280.7kB). Peak memory consumption was 9.5MB. Max. memory is 16.1GB. [2021-12-16 05:55:53,908 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 94.4MB. Free memory is still 51.0MB. There was no memory consumed. Max. memory is 16.1GB. [2021-12-16 05:55:53,909 INFO L158 Benchmark]: CACSL2BoogieTranslator took 396.67ms. Allocated memory is still 94.4MB. Free memory was 63.3MB in the beginning and 63.3MB in the end (delta: 43.8kB). Peak memory consumption was 7.4MB. Max. memory is 16.1GB. [2021-12-16 05:55:53,911 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.14ms. Allocated memory is still 94.4MB. Free memory is still 51.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 396.67ms. Allocated memory is still 94.4MB. Free memory was 63.3MB in the beginning and 63.3MB in the end (delta: 43.8kB). Peak memory consumption was 7.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 576]: 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... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7f08d75c904d21d6573220c7737d451cd978e8a22a153e855f8d685d88a1eb60 --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-16 05:55:55,514 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-16 05:55:55,518 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-16 05:55:55,540 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-16 05:55:55,541 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-16 05:55:55,541 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-16 05:55:55,544 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-16 05:55:55,549 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-16 05:55:55,551 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-16 05:55:55,554 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-16 05:55:55,555 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-16 05:55:55,556 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-16 05:55:55,556 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-16 05:55:55,558 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-16 05:55:55,560 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-16 05:55:55,561 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-16 05:55:55,561 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-16 05:55:55,562 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-16 05:55:55,563 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-16 05:55:55,579 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-16 05:55:55,580 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-16 05:55:55,581 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-16 05:55:55,582 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-16 05:55:55,582 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-16 05:55:55,584 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-16 05:55:55,584 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-16 05:55:55,584 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-16 05:55:55,584 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-16 05:55:55,585 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-16 05:55:55,585 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-16 05:55:55,585 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-16 05:55:55,586 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-16 05:55:55,586 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-16 05:55:55,586 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-16 05:55:55,587 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-16 05:55:55,587 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-16 05:55:55,588 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-16 05:55:55,588 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-16 05:55:55,588 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-16 05:55:55,588 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-16 05:55:55,589 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-16 05:55:55,589 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2021-12-16 05:55:55,615 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-16 05:55:55,616 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-16 05:55:55,616 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-16 05:55:55,616 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-16 05:55:55,617 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-16 05:55:55,617 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-16 05:55:55,617 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-16 05:55:55,617 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-16 05:55:55,618 INFO L138 SettingsManager]: * Use SBE=true [2021-12-16 05:55:55,618 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-16 05:55:55,618 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-16 05:55:55,618 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-12-16 05:55:55,618 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-16 05:55:55,618 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-16 05:55:55,618 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-16 05:55:55,618 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-12-16 05:55:55,619 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-12-16 05:55:55,619 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-12-16 05:55:55,619 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-16 05:55:55,619 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-16 05:55:55,619 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-12-16 05:55:55,619 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-12-16 05:55:55,619 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-16 05:55:55,620 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-16 05:55:55,620 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-16 05:55:55,620 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-16 05:55:55,620 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-16 05:55:55,620 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-16 05:55:55,620 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-16 05:55:55,620 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-16 05:55:55,621 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-12-16 05:55:55,621 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-12-16 05:55:55,621 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-16 05:55:55,621 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-12-16 05:55:55,621 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 7f08d75c904d21d6573220c7737d451cd978e8a22a153e855f8d685d88a1eb60 [2021-12-16 05:55:55,871 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-16 05:55:55,901 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-16 05:55:55,905 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-16 05:55:55,911 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-16 05:55:55,911 INFO L275 PluginConnector]: CDTParser initialized [2021-12-16 05:55:55,913 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i [2021-12-16 05:55:55,960 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b1dc18b80/f78164a3cf6249f5801c995cc4152321/FLAGab201e7e3 [2021-12-16 05:55:56,441 INFO L306 CDTParser]: Found 1 translation units. [2021-12-16 05:55:56,442 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-memsafety/memleaks_test12-2.i [2021-12-16 05:55:56,460 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b1dc18b80/f78164a3cf6249f5801c995cc4152321/FLAGab201e7e3 [2021-12-16 05:55:56,474 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b1dc18b80/f78164a3cf6249f5801c995cc4152321 [2021-12-16 05:55:56,477 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-16 05:55:56,479 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-16 05:55:56,482 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-16 05:55:56,482 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-16 05:55:56,487 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-16 05:55:56,487 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 05:55:56" (1/1) ... [2021-12-16 05:55:56,488 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@332e9738 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 05:55:56, skipping insertion in model container [2021-12-16 05:55:56,488 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 05:55:56" (1/1) ... [2021-12-16 05:55:56,493 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-16 05:55:56,540 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-16 05:55:56,905 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-16 05:55:56,918 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-12-16 05:55:56,926 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-16 05:55:56,969 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-16 05:55:56,988 INFO L203 MainTranslator]: Completed pre-run [2021-12-16 05:55:57,053 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-16 05:55:57,110 INFO L208 MainTranslator]: Completed translation [2021-12-16 05:55:57,123 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 05:55:57 WrapperNode [2021-12-16 05:55:57,123 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-16 05:55:57,125 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-16 05:55:57,125 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-16 05:55:57,125 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-16 05:55:57,130 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 05:55:57" (1/1) ... [2021-12-16 05:55:57,155 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 05:55:57" (1/1) ... [2021-12-16 05:55:57,185 INFO L137 Inliner]: procedures = 179, calls = 145, calls flagged for inlining = 33, calls inlined = 20, statements flattened = 332 [2021-12-16 05:55:57,186 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-16 05:55:57,186 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-16 05:55:57,186 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-16 05:55:57,186 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-16 05:55:57,192 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 05:55:57" (1/1) ... [2021-12-16 05:55:57,193 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 05:55:57" (1/1) ... [2021-12-16 05:55:57,197 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 05:55:57" (1/1) ... [2021-12-16 05:55:57,211 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 05:55:57" (1/1) ... [2021-12-16 05:55:57,241 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 05:55:57" (1/1) ... [2021-12-16 05:55:57,244 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 05:55:57" (1/1) ... [2021-12-16 05:55:57,248 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 05:55:57" (1/1) ... [2021-12-16 05:55:57,260 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-16 05:55:57,275 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-16 05:55:57,276 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-16 05:55:57,276 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-16 05:55:57,276 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 05:55:57" (1/1) ... [2021-12-16 05:55:57,281 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-16 05:55:57,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 05:55:57,301 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-12-16 05:55:57,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-12-16 05:55:57,345 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-12-16 05:55:57,345 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-12-16 05:55:57,345 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2021-12-16 05:55:57,345 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2021-12-16 05:55:57,345 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2021-12-16 05:55:57,346 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2021-12-16 05:55:57,346 INFO L130 BoogieDeclarations]: Found specification of procedure LDV_INIT_LIST_HEAD [2021-12-16 05:55:57,346 INFO L138 BoogieDeclarations]: Found implementation of procedure LDV_INIT_LIST_HEAD [2021-12-16 05:55:57,346 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_list_add [2021-12-16 05:55:57,346 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_list_add [2021-12-16 05:55:57,346 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2021-12-16 05:55:57,346 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2021-12-16 05:55:57,346 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2021-12-16 05:55:57,347 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2021-12-16 05:55:57,347 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-16 05:55:57,347 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-16 05:55:57,348 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_msg_free [2021-12-16 05:55:57,348 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_msg_free [2021-12-16 05:55:57,348 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-16 05:55:57,348 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-16 05:55:57,348 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2021-12-16 05:55:57,348 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-16 05:55:57,348 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-12-16 05:55:57,349 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-16 05:55:57,349 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-16 05:55:57,349 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2021-12-16 05:55:57,349 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2021-12-16 05:55:57,349 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-16 05:55:57,349 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-16 05:55:57,543 INFO L236 CfgBuilder]: Building ICFG [2021-12-16 05:55:57,545 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-16 05:55:57,549 WARN L815 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-12-16 05:55:58,406 INFO L277 CfgBuilder]: Performing block encoding [2021-12-16 05:55:58,413 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-16 05:55:58,413 INFO L301 CfgBuilder]: Removed 2 assume(true) statements. [2021-12-16 05:55:58,416 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.12 05:55:58 BoogieIcfgContainer [2021-12-16 05:55:58,416 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-16 05:55:58,419 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-16 05:55:58,419 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-16 05:55:58,421 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-16 05:55:58,422 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.12 05:55:56" (1/3) ... [2021-12-16 05:55:58,422 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@283d512 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.12 05:55:58, skipping insertion in model container [2021-12-16 05:55:58,422 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 05:55:57" (2/3) ... [2021-12-16 05:55:58,423 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@283d512 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.12 05:55:58, skipping insertion in model container [2021-12-16 05:55:58,423 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.12 05:55:58" (3/3) ... [2021-12-16 05:55:58,424 INFO L111 eAbstractionObserver]: Analyzing ICFG memleaks_test12-2.i [2021-12-16 05:55:58,427 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-16 05:55:58,427 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 124 error locations. [2021-12-16 05:55:58,456 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-16 05:55:58,460 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-12-16 05:55:58,461 INFO L340 AbstractCegarLoop]: Starting to check reachability of 124 error locations. [2021-12-16 05:55:58,473 INFO L276 IsEmpty]: Start isEmpty. Operand has 313 states, 171 states have (on average 1.8654970760233918) internal successors, (319), 294 states have internal predecessors, (319), 15 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2021-12-16 05:55:58,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-16 05:55:58,478 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:55:58,478 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:55:58,479 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:55:58,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:55:58,483 INFO L85 PathProgramCache]: Analyzing trace with hash -297378988, now seen corresponding path program 1 times [2021-12-16 05:55:58,490 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:55:58,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1052940218] [2021-12-16 05:55:58,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:55:58,491 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:55:58,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:55:58,494 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:55:58,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-12-16 05:55:58,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:55:58,593 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 5 conjunts are in the unsatisfiable core [2021-12-16 05:55:58,595 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:55:58,723 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 05:55:58,723 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-16 05:55:58,724 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:55:58,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1052940218] [2021-12-16 05:55:58,725 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1052940218] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 05:55:58,725 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 05:55:58,725 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-16 05:55:58,726 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370021571] [2021-12-16 05:55:58,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 05:55:58,729 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-16 05:55:58,729 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:55:58,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-16 05:55:58,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-16 05:55:58,752 INFO L87 Difference]: Start difference. First operand has 313 states, 171 states have (on average 1.8654970760233918) internal successors, (319), 294 states have internal predecessors, (319), 15 states have call successors, (15), 5 states have call predecessors, (15), 5 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) Second operand has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-16 05:55:59,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:55:59,382 INFO L93 Difference]: Finished difference Result 412 states and 459 transitions. [2021-12-16 05:55:59,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-16 05:55:59,384 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-12-16 05:55:59,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:55:59,392 INFO L225 Difference]: With dead ends: 412 [2021-12-16 05:55:59,392 INFO L226 Difference]: Without dead ends: 408 [2021-12-16 05:55:59,393 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:55:59,396 INFO L933 BasicCegarLoop]: 234 mSDtfsCounter, 299 mSDsluCounter, 288 mSDsCounter, 0 mSdLazyCounter, 309 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 304 SdHoareTripleChecker+Valid, 522 SdHoareTripleChecker+Invalid, 336 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 309 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-12-16 05:55:59,396 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [304 Valid, 522 Invalid, 336 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 309 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2021-12-16 05:55:59,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 408 states. [2021-12-16 05:55:59,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 408 to 344. [2021-12-16 05:55:59,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 200 states have (on average 1.83) internal successors, (366), 321 states have internal predecessors, (366), 17 states have call successors, (17), 7 states have call predecessors, (17), 7 states have return successors, (19), 17 states have call predecessors, (19), 17 states have call successors, (19) [2021-12-16 05:55:59,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 402 transitions. [2021-12-16 05:55:59,434 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 402 transitions. Word has length 11 [2021-12-16 05:55:59,435 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:55:59,435 INFO L470 AbstractCegarLoop]: Abstraction has 344 states and 402 transitions. [2021-12-16 05:55:59,435 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-16 05:55:59,435 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 402 transitions. [2021-12-16 05:55:59,436 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-16 05:55:59,436 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:55:59,436 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:55:59,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-12-16 05:55:59,643 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:55:59,643 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:55:59,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:55:59,644 INFO L85 PathProgramCache]: Analyzing trace with hash -297378987, now seen corresponding path program 1 times [2021-12-16 05:55:59,644 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:55:59,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [76003831] [2021-12-16 05:55:59,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:55:59,645 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:55:59,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:55:59,646 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:55:59,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-12-16 05:55:59,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:55:59,717 INFO L263 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-16 05:55:59,718 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:55:59,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 05:55:59,823 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-16 05:55:59,823 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:55:59,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [76003831] [2021-12-16 05:55:59,824 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [76003831] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 05:55:59,824 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 05:55:59,824 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-16 05:55:59,824 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179058092] [2021-12-16 05:55:59,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 05:55:59,825 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-16 05:55:59,825 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:55:59,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-16 05:55:59,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-16 05:55:59,826 INFO L87 Difference]: Start difference. First operand 344 states and 402 transitions. Second operand has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-16 05:56:00,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:00,463 INFO L93 Difference]: Finished difference Result 476 states and 564 transitions. [2021-12-16 05:56:00,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-16 05:56:00,464 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-12-16 05:56:00,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:00,466 INFO L225 Difference]: With dead ends: 476 [2021-12-16 05:56:00,466 INFO L226 Difference]: Without dead ends: 476 [2021-12-16 05:56:00,466 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:00,467 INFO L933 BasicCegarLoop]: 370 mSDtfsCounter, 131 mSDsluCounter, 479 mSDsCounter, 0 mSdLazyCounter, 306 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 849 SdHoareTripleChecker+Invalid, 315 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 306 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:00,467 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [132 Valid, 849 Invalid, 315 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 306 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2021-12-16 05:56:00,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 476 states. [2021-12-16 05:56:00,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 476 to 407. [2021-12-16 05:56:00,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 407 states, 256 states have (on average 1.83203125) internal successors, (469), 376 states have internal predecessors, (469), 22 states have call successors, (22), 9 states have call predecessors, (22), 9 states have return successors, (29), 23 states have call predecessors, (29), 22 states have call successors, (29) [2021-12-16 05:56:00,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 520 transitions. [2021-12-16 05:56:00,483 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 520 transitions. Word has length 11 [2021-12-16 05:56:00,484 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:00,484 INFO L470 AbstractCegarLoop]: Abstraction has 407 states and 520 transitions. [2021-12-16 05:56:00,484 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-16 05:56:00,484 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 520 transitions. [2021-12-16 05:56:00,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-12-16 05:56:00,484 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:00,485 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:00,491 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:00,691 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:00,693 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:00,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:00,694 INFO L85 PathProgramCache]: Analyzing trace with hash -1184882668, now seen corresponding path program 1 times [2021-12-16 05:56:00,694 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:00,694 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2064955417] [2021-12-16 05:56:00,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:00,695 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:00,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:00,716 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:00,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-12-16 05:56:00,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:00,812 INFO L263 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-16 05:56:00,813 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:00,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 05:56:00,832 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-16 05:56:00,832 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:00,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2064955417] [2021-12-16 05:56:00,832 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2064955417] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 05:56:00,832 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 05:56:00,833 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-16 05:56:00,833 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40276023] [2021-12-16 05:56:00,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 05:56:00,833 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-16 05:56:00,833 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:00,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-16 05:56:00,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:00,834 INFO L87 Difference]: Start difference. First operand 407 states and 520 transitions. Second operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-16 05:56:00,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:00,973 INFO L93 Difference]: Finished difference Result 649 states and 797 transitions. [2021-12-16 05:56:00,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-16 05:56:00,973 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-12-16 05:56:00,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:00,976 INFO L225 Difference]: With dead ends: 649 [2021-12-16 05:56:00,976 INFO L226 Difference]: Without dead ends: 649 [2021-12-16 05:56:00,977 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:00,977 INFO L933 BasicCegarLoop]: 390 mSDtfsCounter, 259 mSDsluCounter, 1111 mSDsCounter, 0 mSdLazyCounter, 72 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 277 SdHoareTripleChecker+Valid, 1501 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 72 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:00,978 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [277 Valid, 1501 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 72 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-16 05:56:00,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states. [2021-12-16 05:56:00,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 392. [2021-12-16 05:56:00,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 392 states, 241 states have (on average 1.8215767634854771) internal successors, (439), 362 states have internal predecessors, (439), 21 states have call successors, (21), 9 states have call predecessors, (21), 10 states have return successors, (34), 22 states have call predecessors, (34), 21 states have call successors, (34) [2021-12-16 05:56:00,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 392 states to 392 states and 494 transitions. [2021-12-16 05:56:00,994 INFO L78 Accepts]: Start accepts. Automaton has 392 states and 494 transitions. Word has length 11 [2021-12-16 05:56:00,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:00,995 INFO L470 AbstractCegarLoop]: Abstraction has 392 states and 494 transitions. [2021-12-16 05:56:00,995 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-16 05:56:00,995 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 494 transitions. [2021-12-16 05:56:00,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-12-16 05:56:00,996 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:00,996 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:01,010 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Ended with exit code 0 [2021-12-16 05:56:01,202 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:01,203 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr91REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:01,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:01,204 INFO L85 PathProgramCache]: Analyzing trace with hash 1981613461, now seen corresponding path program 1 times [2021-12-16 05:56:01,204 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:01,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [46183635] [2021-12-16 05:56:01,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:01,205 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:01,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:01,206 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:01,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-12-16 05:56:01,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:01,270 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-16 05:56:01,271 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:01,405 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 15 treesize of output 7 [2021-12-16 05:56:01,429 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 05:56:01,429 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-16 05:56:01,429 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:01,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [46183635] [2021-12-16 05:56:01,429 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [46183635] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 05:56:01,430 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 05:56:01,430 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-16 05:56:01,430 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400105113] [2021-12-16 05:56:01,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 05:56:01,430 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-16 05:56:01,430 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:01,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-16 05:56:01,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-16 05:56:01,431 INFO L87 Difference]: Start difference. First operand 392 states and 494 transitions. Second operand has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-16 05:56:02,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:02,360 INFO L93 Difference]: Finished difference Result 436 states and 541 transitions. [2021-12-16 05:56:02,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-16 05:56:02,360 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2021-12-16 05:56:02,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:02,362 INFO L225 Difference]: With dead ends: 436 [2021-12-16 05:56:02,362 INFO L226 Difference]: Without dead ends: 436 [2021-12-16 05:56:02,363 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2021-12-16 05:56:02,363 INFO L933 BasicCegarLoop]: 323 mSDtfsCounter, 59 mSDsluCounter, 829 mSDsCounter, 0 mSdLazyCounter, 562 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 1152 SdHoareTripleChecker+Invalid, 567 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 562 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:02,364 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 1152 Invalid, 567 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 562 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2021-12-16 05:56:02,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2021-12-16 05:56:02,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 404. [2021-12-16 05:56:02,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 404 states, 250 states have (on average 1.804) internal successors, (451), 372 states have internal predecessors, (451), 21 states have call successors, (21), 11 states have call predecessors, (21), 13 states have return successors, (34), 22 states have call predecessors, (34), 21 states have call successors, (34) [2021-12-16 05:56:02,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 404 states to 404 states and 506 transitions. [2021-12-16 05:56:02,374 INFO L78 Accepts]: Start accepts. Automaton has 404 states and 506 transitions. Word has length 13 [2021-12-16 05:56:02,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:02,375 INFO L470 AbstractCegarLoop]: Abstraction has 404 states and 506 transitions. [2021-12-16 05:56:02,375 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-16 05:56:02,375 INFO L276 IsEmpty]: Start isEmpty. Operand 404 states and 506 transitions. [2021-12-16 05:56:02,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-12-16 05:56:02,376 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:02,376 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:02,384 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:02,583 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:02,584 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr92REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:02,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:02,584 INFO L85 PathProgramCache]: Analyzing trace with hash 1981613462, now seen corresponding path program 1 times [2021-12-16 05:56:02,585 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:02,585 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [920823992] [2021-12-16 05:56:02,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:02,585 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:02,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:02,586 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:02,598 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-12-16 05:56:02,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:02,676 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-16 05:56:02,676 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:02,835 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 15 treesize of output 7 [2021-12-16 05:56:02,838 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 15 treesize of output 7 [2021-12-16 05:56:02,875 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 05:56:02,876 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-16 05:56:02,876 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:02,876 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [920823992] [2021-12-16 05:56:02,876 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [920823992] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 05:56:02,876 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 05:56:02,876 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-16 05:56:02,877 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398621106] [2021-12-16 05:56:02,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 05:56:02,877 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-16 05:56:02,877 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:02,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-16 05:56:02,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-16 05:56:02,878 INFO L87 Difference]: Start difference. First operand 404 states and 506 transitions. Second operand has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-16 05:56:03,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:03,868 INFO L93 Difference]: Finished difference Result 424 states and 522 transitions. [2021-12-16 05:56:03,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-16 05:56:03,869 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2021-12-16 05:56:03,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:03,870 INFO L225 Difference]: With dead ends: 424 [2021-12-16 05:56:03,871 INFO L226 Difference]: Without dead ends: 424 [2021-12-16 05:56:03,871 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2021-12-16 05:56:03,872 INFO L933 BasicCegarLoop]: 349 mSDtfsCounter, 33 mSDsluCounter, 943 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 1292 SdHoareTripleChecker+Invalid, 493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:03,872 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 1292 Invalid, 493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 489 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2021-12-16 05:56:03,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 424 states. [2021-12-16 05:56:03,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 424 to 413. [2021-12-16 05:56:03,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 413 states, 259 states have (on average 1.7915057915057915) internal successors, (464), 381 states have internal predecessors, (464), 21 states have call successors, (21), 11 states have call predecessors, (21), 13 states have return successors, (34), 22 states have call predecessors, (34), 21 states have call successors, (34) [2021-12-16 05:56:03,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 413 states to 413 states and 519 transitions. [2021-12-16 05:56:03,881 INFO L78 Accepts]: Start accepts. Automaton has 413 states and 519 transitions. Word has length 13 [2021-12-16 05:56:03,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:03,881 INFO L470 AbstractCegarLoop]: Abstraction has 413 states and 519 transitions. [2021-12-16 05:56:03,881 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-16 05:56:03,881 INFO L276 IsEmpty]: Start isEmpty. Operand 413 states and 519 transitions. [2021-12-16 05:56:03,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-12-16 05:56:03,882 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:03,882 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:03,888 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:04,088 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:04,089 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr86ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:04,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:04,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1895308392, now seen corresponding path program 1 times [2021-12-16 05:56:04,090 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:04,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2040670729] [2021-12-16 05:56:04,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:04,090 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:04,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:04,092 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:04,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-12-16 05:56:04,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:04,178 INFO L263 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-16 05:56:04,179 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:04,223 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 05:56:04,223 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-16 05:56:04,223 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:04,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2040670729] [2021-12-16 05:56:04,223 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2040670729] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 05:56:04,223 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 05:56:04,223 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-16 05:56:04,224 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674498539] [2021-12-16 05:56:04,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 05:56:04,224 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-16 05:56:04,224 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:04,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-16 05:56:04,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:04,224 INFO L87 Difference]: Start difference. First operand 413 states and 519 transitions. Second operand has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-16 05:56:04,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:04,262 INFO L93 Difference]: Finished difference Result 351 states and 397 transitions. [2021-12-16 05:56:04,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-16 05:56:04,262 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 17 [2021-12-16 05:56:04,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:04,263 INFO L225 Difference]: With dead ends: 351 [2021-12-16 05:56:04,263 INFO L226 Difference]: Without dead ends: 351 [2021-12-16 05:56:04,263 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:04,264 INFO L933 BasicCegarLoop]: 343 mSDtfsCounter, 10 mSDsluCounter, 1007 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 1350 SdHoareTripleChecker+Invalid, 28 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:04,264 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 1350 Invalid, 28 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-16 05:56:04,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2021-12-16 05:56:04,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 345. [2021-12-16 05:56:04,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 345 states, 199 states have (on average 1.7688442211055277) internal successors, (352), 320 states have internal predecessors, (352), 16 states have call successors, (16), 9 states have call predecessors, (16), 10 states have return successors, (19), 17 states have call predecessors, (19), 16 states have call successors, (19) [2021-12-16 05:56:04,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 345 states to 345 states and 387 transitions. [2021-12-16 05:56:04,285 INFO L78 Accepts]: Start accepts. Automaton has 345 states and 387 transitions. Word has length 17 [2021-12-16 05:56:04,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:04,285 INFO L470 AbstractCegarLoop]: Abstraction has 345 states and 387 transitions. [2021-12-16 05:56:04,285 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-16 05:56:04,285 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 387 transitions. [2021-12-16 05:56:04,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-12-16 05:56:04,286 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:04,286 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:04,295 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:04,486 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:04,486 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr86ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:04,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:04,487 INFO L85 PathProgramCache]: Analyzing trace with hash -2106255897, now seen corresponding path program 1 times [2021-12-16 05:56:04,487 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:04,487 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [140461015] [2021-12-16 05:56:04,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:04,487 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:04,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:04,490 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:04,492 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-12-16 05:56:04,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:04,556 INFO L263 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-16 05:56:04,557 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:04,595 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 05:56:04,596 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:56:04,646 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 05:56:04,647 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:04,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [140461015] [2021-12-16 05:56:04,647 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [140461015] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 05:56:04,647 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-16 05:56:04,647 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-12-16 05:56:04,647 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451254756] [2021-12-16 05:56:04,647 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-16 05:56:04,648 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-16 05:56:04,648 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:04,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-16 05:56:04,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:04,648 INFO L87 Difference]: Start difference. First operand 345 states and 387 transitions. Second operand has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-16 05:56:04,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:04,689 INFO L93 Difference]: Finished difference Result 344 states and 386 transitions. [2021-12-16 05:56:04,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-16 05:56:04,689 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 17 [2021-12-16 05:56:04,690 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:04,691 INFO L225 Difference]: With dead ends: 344 [2021-12-16 05:56:04,691 INFO L226 Difference]: Without dead ends: 344 [2021-12-16 05:56:04,691 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 27 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:04,692 INFO L933 BasicCegarLoop]: 332 mSDtfsCounter, 256 mSDsluCounter, 728 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 269 SdHoareTripleChecker+Valid, 1060 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:04,692 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [269 Valid, 1060 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-16 05:56:04,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2021-12-16 05:56:04,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 344. [2021-12-16 05:56:04,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 199 states have (on average 1.763819095477387) internal successors, (351), 319 states have internal predecessors, (351), 16 states have call successors, (16), 9 states have call predecessors, (16), 10 states have return successors, (19), 17 states have call predecessors, (19), 16 states have call successors, (19) [2021-12-16 05:56:04,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 386 transitions. [2021-12-16 05:56:04,708 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 386 transitions. Word has length 17 [2021-12-16 05:56:04,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:04,708 INFO L470 AbstractCegarLoop]: Abstraction has 344 states and 386 transitions. [2021-12-16 05:56:04,709 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.0) internal successors, (12), 4 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-16 05:56:04,709 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 386 transitions. [2021-12-16 05:56:04,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-12-16 05:56:04,711 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:04,711 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:04,733 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:04,911 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:04,911 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:04,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:04,912 INFO L85 PathProgramCache]: Analyzing trace with hash -2106256148, now seen corresponding path program 1 times [2021-12-16 05:56:04,912 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:04,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [839701215] [2021-12-16 05:56:04,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:04,913 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:04,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:04,914 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:04,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-12-16 05:56:04,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:04,991 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-16 05:56:04,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:05,047 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 05:56:05,047 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-16 05:56:05,047 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:05,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [839701215] [2021-12-16 05:56:05,047 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [839701215] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 05:56:05,048 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 05:56:05,048 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-16 05:56:05,048 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [234812214] [2021-12-16 05:56:05,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 05:56:05,048 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-16 05:56:05,048 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:05,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-16 05:56:05,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:05,049 INFO L87 Difference]: Start difference. First operand 344 states and 386 transitions. Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-16 05:56:05,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:05,079 INFO L93 Difference]: Finished difference Result 388 states and 436 transitions. [2021-12-16 05:56:05,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-16 05:56:05,080 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 17 [2021-12-16 05:56:05,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:05,081 INFO L225 Difference]: With dead ends: 388 [2021-12-16 05:56:05,081 INFO L226 Difference]: Without dead ends: 388 [2021-12-16 05:56:05,082 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:05,082 INFO L933 BasicCegarLoop]: 352 mSDtfsCounter, 40 mSDsluCounter, 1031 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 1383 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:05,082 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 1383 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-16 05:56:05,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2021-12-16 05:56:05,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 346. [2021-12-16 05:56:05,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 346 states, 201 states have (on average 1.756218905472637) internal successors, (353), 320 states have internal predecessors, (353), 16 states have call successors, (16), 9 states have call predecessors, (16), 10 states have return successors, (19), 18 states have call predecessors, (19), 16 states have call successors, (19) [2021-12-16 05:56:05,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 388 transitions. [2021-12-16 05:56:05,090 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 388 transitions. Word has length 17 [2021-12-16 05:56:05,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:05,090 INFO L470 AbstractCegarLoop]: Abstraction has 346 states and 388 transitions. [2021-12-16 05:56:05,090 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 4 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-16 05:56:05,090 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 388 transitions. [2021-12-16 05:56:05,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-12-16 05:56:05,091 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:05,091 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:05,098 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:05,297 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:05,298 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:05,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:05,298 INFO L85 PathProgramCache]: Analyzing trace with hash -2134885299, now seen corresponding path program 1 times [2021-12-16 05:56:05,298 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:05,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [588028568] [2021-12-16 05:56:05,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:05,298 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:05,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:05,300 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:05,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-12-16 05:56:05,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:05,359 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-16 05:56:05,360 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:05,372 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-12-16 05:56:05,450 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-16 05:56:05,450 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 20 treesize of output 27 [2021-12-16 05:56:05,464 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 05:56:05,464 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:56:07,636 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 05:56:07,636 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:07,636 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [588028568] [2021-12-16 05:56:07,636 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [588028568] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 05:56:07,636 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-16 05:56:07,637 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 7 [2021-12-16 05:56:07,637 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381320311] [2021-12-16 05:56:07,637 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-16 05:56:07,637 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-16 05:56:07,637 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:07,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-16 05:56:07,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=40, Unknown=1, NotChecked=0, Total=56 [2021-12-16 05:56:07,638 INFO L87 Difference]: Start difference. First operand 346 states and 388 transitions. Second operand has 8 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 7 states have internal predecessors, (16), 2 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-16 05:56:08,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:08,127 INFO L93 Difference]: Finished difference Result 353 states and 399 transitions. [2021-12-16 05:56:08,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-16 05:56:08,128 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 7 states have internal predecessors, (16), 2 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 17 [2021-12-16 05:56:08,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:08,129 INFO L225 Difference]: With dead ends: 353 [2021-12-16 05:56:08,129 INFO L226 Difference]: Without dead ends: 353 [2021-12-16 05:56:08,129 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 22 SyntacticMatches, 4 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=20, Invalid=51, Unknown=1, NotChecked=0, Total=72 [2021-12-16 05:56:08,130 INFO L933 BasicCegarLoop]: 341 mSDtfsCounter, 20 mSDsluCounter, 842 mSDsCounter, 0 mSdLazyCounter, 416 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 1183 SdHoareTripleChecker+Invalid, 583 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 416 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 163 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:08,130 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 1183 Invalid, 583 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 416 Invalid, 0 Unknown, 163 Unchecked, 0.5s Time] [2021-12-16 05:56:08,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2021-12-16 05:56:08,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 350. [2021-12-16 05:56:08,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 350 states, 205 states have (on average 1.7414634146341463) internal successors, (357), 324 states have internal predecessors, (357), 16 states have call successors, (16), 9 states have call predecessors, (16), 11 states have return successors, (19), 18 states have call predecessors, (19), 16 states have call successors, (19) [2021-12-16 05:56:08,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 392 transitions. [2021-12-16 05:56:08,135 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 392 transitions. Word has length 17 [2021-12-16 05:56:08,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:08,135 INFO L470 AbstractCegarLoop]: Abstraction has 350 states and 392 transitions. [2021-12-16 05:56:08,135 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 7 states have internal predecessors, (16), 2 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-16 05:56:08,136 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 392 transitions. [2021-12-16 05:56:08,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-12-16 05:56:08,136 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:08,136 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:08,156 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Ended with exit code 0 [2021-12-16 05:56:08,343 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:08,343 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:08,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:08,344 INFO L85 PathProgramCache]: Analyzing trace with hash -2134885298, now seen corresponding path program 1 times [2021-12-16 05:56:08,344 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:08,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [104022527] [2021-12-16 05:56:08,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:08,344 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:08,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:08,345 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:08,347 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-12-16 05:56:08,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:08,409 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-16 05:56:08,410 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:08,425 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-12-16 05:56:08,431 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-12-16 05:56:08,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-16 05:56:08,576 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-16 05:56:08,583 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-16 05:56:08,584 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 14 treesize of output 14 [2021-12-16 05:56:08,609 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 05:56:08,609 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:56:10,818 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:10,818 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [104022527] [2021-12-16 05:56:10,818 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [104022527] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 05:56:10,818 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1860953156] [2021-12-16 05:56:10,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:10,819 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-16 05:56:10,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-16 05:56:10,820 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-16 05:56:10,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (12)] Waiting until timeout for monitored process [2021-12-16 05:56:10,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:10,925 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-16 05:56:10,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:10,944 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-12-16 05:56:10,951 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-12-16 05:56:11,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-16 05:56:11,105 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-16 05:56:11,113 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-16 05:56:11,113 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 14 treesize of output 14 [2021-12-16 05:56:11,125 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 05:56:11,125 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:56:13,277 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1860953156] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 05:56:13,278 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-16 05:56:13,278 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 8 [2021-12-16 05:56:13,278 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114718111] [2021-12-16 05:56:13,278 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-16 05:56:13,278 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-12-16 05:56:13,278 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:13,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-12-16 05:56:13,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=86, Unknown=1, NotChecked=0, Total=110 [2021-12-16 05:56:13,279 INFO L87 Difference]: Start difference. First operand 350 states and 392 transitions. Second operand has 9 states, 8 states have (on average 1.625) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-16 05:56:15,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:15,858 INFO L93 Difference]: Finished difference Result 634 states and 720 transitions. [2021-12-16 05:56:15,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-16 05:56:15,859 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 1.625) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 17 [2021-12-16 05:56:15,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:15,861 INFO L225 Difference]: With dead ends: 634 [2021-12-16 05:56:15,861 INFO L226 Difference]: Without dead ends: 634 [2021-12-16 05:56:15,861 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 27 SyntacticMatches, 4 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=32, Invalid=123, Unknown=1, NotChecked=0, Total=156 [2021-12-16 05:56:15,862 INFO L933 BasicCegarLoop]: 205 mSDtfsCounter, 328 mSDsluCounter, 1101 mSDsCounter, 0 mSdLazyCounter, 1390 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 336 SdHoareTripleChecker+Valid, 1306 SdHoareTripleChecker+Invalid, 1759 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 1390 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 318 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:15,862 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [336 Valid, 1306 Invalid, 1759 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 1390 Invalid, 0 Unknown, 318 Unchecked, 2.5s Time] [2021-12-16 05:56:15,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states. [2021-12-16 05:56:15,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 364. [2021-12-16 05:56:15,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 364 states, 216 states have (on average 1.7222222222222223) internal successors, (372), 335 states have internal predecessors, (372), 18 states have call successors, (18), 9 states have call predecessors, (18), 13 states have return successors, (30), 21 states have call predecessors, (30), 18 states have call successors, (30) [2021-12-16 05:56:15,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 364 states to 364 states and 420 transitions. [2021-12-16 05:56:15,869 INFO L78 Accepts]: Start accepts. Automaton has 364 states and 420 transitions. Word has length 17 [2021-12-16 05:56:15,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:15,870 INFO L470 AbstractCegarLoop]: Abstraction has 364 states and 420 transitions. [2021-12-16 05:56:15,870 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 1.625) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-16 05:56:15,870 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 420 transitions. [2021-12-16 05:56:15,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-12-16 05:56:15,870 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:15,871 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:15,885 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:16,079 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (12)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:16,279 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-16 05:56:16,279 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr87ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:16,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:16,280 INFO L85 PathProgramCache]: Analyzing trace with hash -869422937, now seen corresponding path program 1 times [2021-12-16 05:56:16,280 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:16,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [629984036] [2021-12-16 05:56:16,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:16,280 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:16,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:16,281 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:16,283 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2021-12-16 05:56:16,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:16,340 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-16 05:56:16,341 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:16,470 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 05:56:16,471 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:56:16,549 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 05:56:16,549 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:16,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [629984036] [2021-12-16 05:56:16,549 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [629984036] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 05:56:16,549 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-16 05:56:16,550 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2021-12-16 05:56:16,550 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135830872] [2021-12-16 05:56:16,550 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-16 05:56:16,550 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-16 05:56:16,550 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:16,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-16 05:56:16,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-16 05:56:16,551 INFO L87 Difference]: Start difference. First operand 364 states and 420 transitions. Second operand has 10 states, 9 states have (on average 3.0) internal successors, (27), 8 states have internal predecessors, (27), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-12-16 05:56:16,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:16,957 INFO L93 Difference]: Finished difference Result 367 states and 421 transitions. [2021-12-16 05:56:16,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-16 05:56:16,958 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.0) internal successors, (27), 8 states have internal predecessors, (27), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 18 [2021-12-16 05:56:16,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:16,959 INFO L225 Difference]: With dead ends: 367 [2021-12-16 05:56:16,959 INFO L226 Difference]: Without dead ends: 367 [2021-12-16 05:56:16,959 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 25 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2021-12-16 05:56:16,959 INFO L933 BasicCegarLoop]: 306 mSDtfsCounter, 578 mSDsluCounter, 1026 mSDsCounter, 0 mSdLazyCounter, 319 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 592 SdHoareTripleChecker+Valid, 1332 SdHoareTripleChecker+Invalid, 368 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 319 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 27 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:16,960 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [592 Valid, 1332 Invalid, 368 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 319 Invalid, 0 Unknown, 27 Unchecked, 0.4s Time] [2021-12-16 05:56:16,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2021-12-16 05:56:16,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 363. [2021-12-16 05:56:16,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 363 states, 216 states have (on average 1.712962962962963) internal successors, (370), 334 states have internal predecessors, (370), 18 states have call successors, (18), 9 states have call predecessors, (18), 13 states have return successors, (30), 21 states have call predecessors, (30), 18 states have call successors, (30) [2021-12-16 05:56:16,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 363 states to 363 states and 418 transitions. [2021-12-16 05:56:16,965 INFO L78 Accepts]: Start accepts. Automaton has 363 states and 418 transitions. Word has length 18 [2021-12-16 05:56:16,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:16,965 INFO L470 AbstractCegarLoop]: Abstraction has 363 states and 418 transitions. [2021-12-16 05:56:16,965 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.0) internal successors, (27), 8 states have internal predecessors, (27), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-12-16 05:56:16,965 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states and 418 transitions. [2021-12-16 05:56:16,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-12-16 05:56:16,966 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:16,966 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:16,974 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:17,166 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:17,166 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr103ASSERT_VIOLATIONMEMORY_LEAK === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:17,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:17,167 INFO L85 PathProgramCache]: Analyzing trace with hash 1883109288, now seen corresponding path program 1 times [2021-12-16 05:56:17,167 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:17,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [964838456] [2021-12-16 05:56:17,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:17,167 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:17,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:17,170 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:17,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2021-12-16 05:56:17,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:17,229 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-16 05:56:17,229 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:17,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 05:56:17,265 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-16 05:56:17,265 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:17,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [964838456] [2021-12-16 05:56:17,266 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [964838456] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 05:56:17,266 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 05:56:17,266 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 05:56:17,266 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723067427] [2021-12-16 05:56:17,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 05:56:17,266 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-16 05:56:17,266 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:17,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-16 05:56:17,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-16 05:56:17,267 INFO L87 Difference]: Start difference. First operand 363 states and 418 transitions. Second operand has 4 states, 3 states have (on average 5.333333333333333) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-16 05:56:17,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:17,793 INFO L93 Difference]: Finished difference Result 366 states and 420 transitions. [2021-12-16 05:56:17,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-12-16 05:56:17,794 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 5.333333333333333) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 18 [2021-12-16 05:56:17,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:17,795 INFO L225 Difference]: With dead ends: 366 [2021-12-16 05:56:17,795 INFO L226 Difference]: Without dead ends: 353 [2021-12-16 05:56:17,796 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 14 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-16 05:56:17,796 INFO L933 BasicCegarLoop]: 320 mSDtfsCounter, 41 mSDsluCounter, 359 mSDsCounter, 0 mSdLazyCounter, 285 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 679 SdHoareTripleChecker+Invalid, 299 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 285 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:17,796 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 679 Invalid, 299 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 285 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-12-16 05:56:17,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2021-12-16 05:56:17,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 353. [2021-12-16 05:56:17,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 353 states, 207 states have (on average 1.7391304347826086) internal successors, (360), 325 states have internal predecessors, (360), 18 states have call successors, (18), 9 states have call predecessors, (18), 12 states have return successors, (29), 20 states have call predecessors, (29), 18 states have call successors, (29) [2021-12-16 05:56:17,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 407 transitions. [2021-12-16 05:56:17,803 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 407 transitions. Word has length 18 [2021-12-16 05:56:17,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:17,803 INFO L470 AbstractCegarLoop]: Abstraction has 353 states and 407 transitions. [2021-12-16 05:56:17,803 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 5.333333333333333) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-12-16 05:56:17,803 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 407 transitions. [2021-12-16 05:56:17,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-12-16 05:56:17,804 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:17,804 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:17,810 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Ended with exit code 0 [2021-12-16 05:56:18,011 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:18,011 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:18,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:18,012 INFO L85 PathProgramCache]: Analyzing trace with hash 1969475052, now seen corresponding path program 1 times [2021-12-16 05:56:18,012 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:18,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1279637485] [2021-12-16 05:56:18,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:18,012 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:18,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:18,013 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:18,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2021-12-16 05:56:18,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:18,072 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 12 conjunts are in the unsatisfiable core [2021-12-16 05:56:18,073 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:18,154 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-16 05:56:18,154 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 19 treesize of output 26 [2021-12-16 05:56:18,258 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2021-12-16 05:56:18,266 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 05:56:18,267 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:56:18,326 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:18,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1279637485] [2021-12-16 05:56:18,327 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1279637485] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 05:56:18,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [233761905] [2021-12-16 05:56:18,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:18,327 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-16 05:56:18,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-16 05:56:18,328 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-16 05:56:18,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (16)] Waiting until timeout for monitored process [2021-12-16 05:56:18,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:18,441 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-16 05:56:18,442 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:18,450 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 9 treesize of output 3 [2021-12-16 05:56:18,514 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-16 05:56:18,515 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 19 treesize of output 26 [2021-12-16 05:56:18,600 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2021-12-16 05:56:18,608 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 05:56:18,608 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:56:18,649 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [233761905] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 05:56:18,649 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-16 05:56:18,649 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2021-12-16 05:56:18,649 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565979513] [2021-12-16 05:56:18,649 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-16 05:56:18,649 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-16 05:56:18,649 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:18,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-16 05:56:18,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2021-12-16 05:56:18,650 INFO L87 Difference]: Start difference. First operand 353 states and 407 transitions. Second operand has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-16 05:56:19,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:19,166 INFO L93 Difference]: Finished difference Result 403 states and 459 transitions. [2021-12-16 05:56:19,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-16 05:56:19,167 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 21 [2021-12-16 05:56:19,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:19,169 INFO L225 Difference]: With dead ends: 403 [2021-12-16 05:56:19,169 INFO L226 Difference]: Without dead ends: 403 [2021-12-16 05:56:19,169 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 45 SyntacticMatches, 4 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2021-12-16 05:56:19,169 INFO L933 BasicCegarLoop]: 312 mSDtfsCounter, 99 mSDsluCounter, 624 mSDsCounter, 0 mSdLazyCounter, 345 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 936 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 345 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 185 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:19,169 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [99 Valid, 936 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 345 Invalid, 0 Unknown, 185 Unchecked, 0.5s Time] [2021-12-16 05:56:19,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2021-12-16 05:56:19,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 358. [2021-12-16 05:56:19,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 358 states, 212 states have (on average 1.7264150943396226) internal successors, (366), 330 states have internal predecessors, (366), 18 states have call successors, (18), 9 states have call predecessors, (18), 12 states have return successors, (29), 20 states have call predecessors, (29), 18 states have call successors, (29) [2021-12-16 05:56:19,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 358 states to 358 states and 413 transitions. [2021-12-16 05:56:19,175 INFO L78 Accepts]: Start accepts. Automaton has 358 states and 413 transitions. Word has length 21 [2021-12-16 05:56:19,175 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:19,175 INFO L470 AbstractCegarLoop]: Abstraction has 358 states and 413 transitions. [2021-12-16 05:56:19,175 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-16 05:56:19,175 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 413 transitions. [2021-12-16 05:56:19,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-12-16 05:56:19,175 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:19,175 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:19,178 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (16)] Ended with exit code 0 [2021-12-16 05:56:19,384 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:19,578 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:19,578 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:19,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:19,579 INFO L85 PathProgramCache]: Analyzing trace with hash 1969475053, now seen corresponding path program 1 times [2021-12-16 05:56:19,579 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:19,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1882334332] [2021-12-16 05:56:19,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:19,579 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:19,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:19,582 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:19,582 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2021-12-16 05:56:19,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:19,644 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-16 05:56:19,645 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:21,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-16 05:56:21,778 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-16 05:56:23,925 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 2 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 05:56:23,925 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:56:26,244 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:26,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1882334332] [2021-12-16 05:56:26,244 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1882334332] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 05:56:26,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2115489009] [2021-12-16 05:56:26,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:26,245 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-16 05:56:26,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-16 05:56:26,246 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-16 05:56:26,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (18)] Waiting until timeout for monitored process [2021-12-16 05:56:26,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:26,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 14 conjunts are in the unsatisfiable core [2021-12-16 05:56:26,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:26,362 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 9 treesize of output 3 [2021-12-16 05:56:28,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-16 05:56:28,494 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-16 05:56:28,644 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 2 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 05:56:28,644 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:56:30,962 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2115489009] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 05:56:30,962 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-16 05:56:30,962 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2021-12-16 05:56:30,962 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980586952] [2021-12-16 05:56:30,963 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-16 05:56:30,963 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-16 05:56:30,963 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:30,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-16 05:56:30,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=60, Unknown=3, NotChecked=0, Total=90 [2021-12-16 05:56:30,963 INFO L87 Difference]: Start difference. First operand 358 states and 413 transitions. Second operand has 7 states, 6 states have (on average 2.8333333333333335) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-16 05:56:35,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:35,808 INFO L93 Difference]: Finished difference Result 449 states and 506 transitions. [2021-12-16 05:56:35,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-16 05:56:35,809 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.8333333333333335) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Word has length 21 [2021-12-16 05:56:35,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:35,810 INFO L225 Difference]: With dead ends: 449 [2021-12-16 05:56:35,810 INFO L226 Difference]: Without dead ends: 449 [2021-12-16 05:56:35,811 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 60 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 14.3s TimeCoverageRelationStatistics Valid=60, Invalid=117, Unknown=5, NotChecked=0, Total=182 [2021-12-16 05:56:35,811 INFO L933 BasicCegarLoop]: 310 mSDtfsCounter, 151 mSDsluCounter, 785 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 1095 SdHoareTripleChecker+Invalid, 719 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 499 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 205 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:35,811 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [153 Valid, 1095 Invalid, 719 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 499 Invalid, 0 Unknown, 205 Unchecked, 0.8s Time] [2021-12-16 05:56:35,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 449 states. [2021-12-16 05:56:35,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 449 to 384. [2021-12-16 05:56:35,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 236 states have (on average 1.7415254237288136) internal successors, (411), 354 states have internal predecessors, (411), 19 states have call successors, (19), 10 states have call predecessors, (19), 13 states have return successors, (30), 21 states have call predecessors, (30), 19 states have call successors, (30) [2021-12-16 05:56:35,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 460 transitions. [2021-12-16 05:56:35,824 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 460 transitions. Word has length 21 [2021-12-16 05:56:35,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:35,825 INFO L470 AbstractCegarLoop]: Abstraction has 384 states and 460 transitions. [2021-12-16 05:56:35,825 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.8333333333333335) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2021-12-16 05:56:35,825 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 460 transitions. [2021-12-16 05:56:35,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-12-16 05:56:35,826 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:35,826 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:35,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:36,035 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (18)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:36,233 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-16 05:56:36,233 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:36,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:36,233 INFO L85 PathProgramCache]: Analyzing trace with hash -2128978739, now seen corresponding path program 1 times [2021-12-16 05:56:36,234 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:36,234 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [997021745] [2021-12-16 05:56:36,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:36,234 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:36,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:36,235 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:36,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2021-12-16 05:56:36,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:36,296 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-16 05:56:36,296 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:36,329 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 05:56:36,329 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-16 05:56:36,329 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:36,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [997021745] [2021-12-16 05:56:36,329 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [997021745] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 05:56:36,330 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 05:56:36,330 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-16 05:56:36,330 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951968588] [2021-12-16 05:56:36,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 05:56:36,330 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-16 05:56:36,330 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:36,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-16 05:56:36,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:36,331 INFO L87 Difference]: Start difference. First operand 384 states and 460 transitions. Second operand has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-16 05:56:36,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:36,375 INFO L93 Difference]: Finished difference Result 397 states and 459 transitions. [2021-12-16 05:56:36,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-16 05:56:36,376 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 21 [2021-12-16 05:56:36,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:36,377 INFO L225 Difference]: With dead ends: 397 [2021-12-16 05:56:36,377 INFO L226 Difference]: Without dead ends: 397 [2021-12-16 05:56:36,377 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:36,378 INFO L933 BasicCegarLoop]: 375 mSDtfsCounter, 252 mSDsluCounter, 855 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 265 SdHoareTripleChecker+Valid, 1230 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:36,378 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [265 Valid, 1230 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-16 05:56:36,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2021-12-16 05:56:36,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 381. [2021-12-16 05:56:36,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 381 states, 233 states have (on average 1.7467811158798283) internal successors, (407), 351 states have internal predecessors, (407), 19 states have call successors, (19), 10 states have call predecessors, (19), 13 states have return successors, (30), 21 states have call predecessors, (30), 19 states have call successors, (30) [2021-12-16 05:56:36,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 456 transitions. [2021-12-16 05:56:36,384 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 456 transitions. Word has length 21 [2021-12-16 05:56:36,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:36,384 INFO L470 AbstractCegarLoop]: Abstraction has 381 states and 456 transitions. [2021-12-16 05:56:36,384 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.2) internal successors, (16), 4 states have internal predecessors, (16), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-16 05:56:36,385 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 456 transitions. [2021-12-16 05:56:36,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2021-12-16 05:56:36,387 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:36,387 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:36,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:36,593 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:36,594 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr91REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:36,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:36,595 INFO L85 PathProgramCache]: Analyzing trace with hash -1415040467, now seen corresponding path program 1 times [2021-12-16 05:56:36,595 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:36,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [290887489] [2021-12-16 05:56:36,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:36,596 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:36,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:36,596 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:36,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2021-12-16 05:56:36,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:36,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-16 05:56:36,660 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:36,729 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 15 treesize of output 7 [2021-12-16 05:56:36,751 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-16 05:56:36,751 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-16 05:56:36,752 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:36,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [290887489] [2021-12-16 05:56:36,752 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [290887489] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 05:56:36,752 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 05:56:36,752 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 05:56:36,752 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571600555] [2021-12-16 05:56:36,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 05:56:36,752 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-16 05:56:36,752 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:36,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-16 05:56:36,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:36,753 INFO L87 Difference]: Start difference. First operand 381 states and 456 transitions. Second operand has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-16 05:56:37,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:37,390 INFO L93 Difference]: Finished difference Result 422 states and 500 transitions. [2021-12-16 05:56:37,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-16 05:56:37,391 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 23 [2021-12-16 05:56:37,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:37,392 INFO L225 Difference]: With dead ends: 422 [2021-12-16 05:56:37,392 INFO L226 Difference]: Without dead ends: 422 [2021-12-16 05:56:37,392 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-12-16 05:56:37,392 INFO L933 BasicCegarLoop]: 325 mSDtfsCounter, 57 mSDsluCounter, 709 mSDsCounter, 0 mSdLazyCounter, 317 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 1034 SdHoareTripleChecker+Invalid, 320 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 317 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:37,393 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [57 Valid, 1034 Invalid, 320 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 317 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2021-12-16 05:56:37,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2021-12-16 05:56:37,409 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 381. [2021-12-16 05:56:37,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 381 states, 233 states have (on average 1.742489270386266) internal successors, (406), 351 states have internal predecessors, (406), 19 states have call successors, (19), 10 states have call predecessors, (19), 13 states have return successors, (30), 21 states have call predecessors, (30), 19 states have call successors, (30) [2021-12-16 05:56:37,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 455 transitions. [2021-12-16 05:56:37,411 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 455 transitions. Word has length 23 [2021-12-16 05:56:37,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:37,411 INFO L470 AbstractCegarLoop]: Abstraction has 381 states and 455 transitions. [2021-12-16 05:56:37,411 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-16 05:56:37,411 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 455 transitions. [2021-12-16 05:56:37,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2021-12-16 05:56:37,412 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:37,412 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:37,429 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:37,618 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:37,619 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr92REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:37,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:37,619 INFO L85 PathProgramCache]: Analyzing trace with hash -1415040466, now seen corresponding path program 1 times [2021-12-16 05:56:37,619 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:37,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1650432727] [2021-12-16 05:56:37,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:37,620 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:37,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:37,621 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:37,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2021-12-16 05:56:37,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:37,685 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-16 05:56:37,686 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:37,896 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 15 treesize of output 7 [2021-12-16 05:56:37,901 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 15 treesize of output 7 [2021-12-16 05:56:37,936 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-16 05:56:37,937 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-16 05:56:37,937 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:37,937 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1650432727] [2021-12-16 05:56:37,937 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1650432727] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 05:56:37,937 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 05:56:37,937 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 05:56:37,937 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045706738] [2021-12-16 05:56:37,938 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 05:56:37,938 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-16 05:56:37,938 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:37,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-16 05:56:37,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:37,939 INFO L87 Difference]: Start difference. First operand 381 states and 455 transitions. Second operand has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-16 05:56:38,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:38,632 INFO L93 Difference]: Finished difference Result 403 states and 477 transitions. [2021-12-16 05:56:38,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-16 05:56:38,633 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 23 [2021-12-16 05:56:38,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:38,634 INFO L225 Difference]: With dead ends: 403 [2021-12-16 05:56:38,634 INFO L226 Difference]: Without dead ends: 403 [2021-12-16 05:56:38,634 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-12-16 05:56:38,634 INFO L933 BasicCegarLoop]: 327 mSDtfsCounter, 39 mSDsluCounter, 758 mSDsCounter, 0 mSdLazyCounter, 267 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 1085 SdHoareTripleChecker+Invalid, 269 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 267 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:38,634 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 1085 Invalid, 269 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 267 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2021-12-16 05:56:38,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2021-12-16 05:56:38,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 381. [2021-12-16 05:56:38,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 381 states, 233 states have (on average 1.738197424892704) internal successors, (405), 351 states have internal predecessors, (405), 19 states have call successors, (19), 10 states have call predecessors, (19), 13 states have return successors, (30), 21 states have call predecessors, (30), 19 states have call successors, (30) [2021-12-16 05:56:38,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 454 transitions. [2021-12-16 05:56:38,640 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 454 transitions. Word has length 23 [2021-12-16 05:56:38,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:38,640 INFO L470 AbstractCegarLoop]: Abstraction has 381 states and 454 transitions. [2021-12-16 05:56:38,640 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-16 05:56:38,640 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 454 transitions. [2021-12-16 05:56:38,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-12-16 05:56:38,640 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:38,640 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:38,661 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:38,841 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:38,841 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr83ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:38,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:38,841 INFO L85 PathProgramCache]: Analyzing trace with hash -412937067, now seen corresponding path program 1 times [2021-12-16 05:56:38,842 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:38,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [877516627] [2021-12-16 05:56:38,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:38,842 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:38,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:38,843 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:38,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2021-12-16 05:56:38,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:38,912 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 4 conjunts are in the unsatisfiable core [2021-12-16 05:56:38,914 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:38,957 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-16 05:56:38,957 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:56:39,005 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-16 05:56:39,005 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:39,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [877516627] [2021-12-16 05:56:39,006 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [877516627] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 05:56:39,006 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-16 05:56:39,006 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-12-16 05:56:39,007 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57360292] [2021-12-16 05:56:39,007 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-16 05:56:39,008 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-16 05:56:39,008 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:39,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-16 05:56:39,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:39,008 INFO L87 Difference]: Start difference. First operand 381 states and 454 transitions. Second operand has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-16 05:56:39,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:39,036 INFO L93 Difference]: Finished difference Result 380 states and 453 transitions. [2021-12-16 05:56:39,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-16 05:56:39,037 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 25 [2021-12-16 05:56:39,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:39,038 INFO L225 Difference]: With dead ends: 380 [2021-12-16 05:56:39,038 INFO L226 Difference]: Without dead ends: 380 [2021-12-16 05:56:39,038 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 43 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:39,038 INFO L933 BasicCegarLoop]: 332 mSDtfsCounter, 248 mSDsluCounter, 731 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 260 SdHoareTripleChecker+Valid, 1063 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:39,039 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [260 Valid, 1063 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-16 05:56:39,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2021-12-16 05:56:39,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 380. [2021-12-16 05:56:39,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 380 states, 233 states have (on average 1.7339055793991416) internal successors, (404), 350 states have internal predecessors, (404), 19 states have call successors, (19), 10 states have call predecessors, (19), 13 states have return successors, (30), 21 states have call predecessors, (30), 19 states have call successors, (30) [2021-12-16 05:56:39,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 380 states to 380 states and 453 transitions. [2021-12-16 05:56:39,046 INFO L78 Accepts]: Start accepts. Automaton has 380 states and 453 transitions. Word has length 25 [2021-12-16 05:56:39,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:39,046 INFO L470 AbstractCegarLoop]: Abstraction has 380 states and 453 transitions. [2021-12-16 05:56:39,047 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.0) internal successors, (16), 4 states have internal predecessors, (16), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2021-12-16 05:56:39,047 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 453 transitions. [2021-12-16 05:56:39,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-12-16 05:56:39,048 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:39,048 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:39,069 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:39,248 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:39,249 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:39,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:39,249 INFO L85 PathProgramCache]: Analyzing trace with hash -412937301, now seen corresponding path program 1 times [2021-12-16 05:56:39,249 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:39,249 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2073396185] [2021-12-16 05:56:39,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:39,250 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:39,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:39,250 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:39,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2021-12-16 05:56:39,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:39,333 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-16 05:56:39,334 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:39,387 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-16 05:56:39,387 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-16 05:56:39,388 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:39,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2073396185] [2021-12-16 05:56:39,388 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2073396185] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 05:56:39,388 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 05:56:39,388 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-16 05:56:39,388 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986995963] [2021-12-16 05:56:39,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 05:56:39,388 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-16 05:56:39,388 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:39,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-16 05:56:39,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:39,389 INFO L87 Difference]: Start difference. First operand 380 states and 453 transitions. Second operand has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2021-12-16 05:56:39,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:39,410 INFO L93 Difference]: Finished difference Result 415 states and 481 transitions. [2021-12-16 05:56:39,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-16 05:56:39,411 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 25 [2021-12-16 05:56:39,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:39,412 INFO L225 Difference]: With dead ends: 415 [2021-12-16 05:56:39,412 INFO L226 Difference]: Without dead ends: 415 [2021-12-16 05:56:39,412 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:39,412 INFO L933 BasicCegarLoop]: 373 mSDtfsCounter, 44 mSDsluCounter, 1072 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 1445 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:39,412 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 1445 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-16 05:56:39,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 415 states. [2021-12-16 05:56:39,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 415 to 371. [2021-12-16 05:56:39,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 371 states, 226 states have (on average 1.7345132743362832) internal successors, (392), 343 states have internal predecessors, (392), 17 states have call successors, (17), 10 states have call predecessors, (17), 13 states have return successors, (26), 19 states have call predecessors, (26), 17 states have call successors, (26) [2021-12-16 05:56:39,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 435 transitions. [2021-12-16 05:56:39,417 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 435 transitions. Word has length 25 [2021-12-16 05:56:39,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:39,417 INFO L470 AbstractCegarLoop]: Abstraction has 371 states and 435 transitions. [2021-12-16 05:56:39,417 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2021-12-16 05:56:39,418 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 435 transitions. [2021-12-16 05:56:39,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-12-16 05:56:39,418 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:39,418 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:39,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Ended with exit code 0 [2021-12-16 05:56:39,624 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:39,624 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:39,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:39,625 INFO L85 PathProgramCache]: Analyzing trace with hash -441566452, now seen corresponding path program 1 times [2021-12-16 05:56:39,625 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:39,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1149362802] [2021-12-16 05:56:39,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:39,625 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:39,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:39,626 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:39,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2021-12-16 05:56:39,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:39,695 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 9 conjunts are in the unsatisfiable core [2021-12-16 05:56:39,696 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:39,710 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-12-16 05:56:39,788 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-12-16 05:56:39,788 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 15 treesize of output 20 [2021-12-16 05:56:39,800 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 05:56:39,800 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:56:39,922 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 05:56:39,923 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:39,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1149362802] [2021-12-16 05:56:39,923 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1149362802] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 05:56:39,923 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-16 05:56:39,923 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 7 [2021-12-16 05:56:39,923 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308198476] [2021-12-16 05:56:39,923 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-16 05:56:39,923 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-16 05:56:39,923 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:39,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-16 05:56:39,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2021-12-16 05:56:39,924 INFO L87 Difference]: Start difference. First operand 371 states and 435 transitions. Second operand has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2021-12-16 05:56:41,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:41,141 INFO L93 Difference]: Finished difference Result 515 states and 605 transitions. [2021-12-16 05:56:41,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-16 05:56:41,141 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) Word has length 25 [2021-12-16 05:56:41,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:41,143 INFO L225 Difference]: With dead ends: 515 [2021-12-16 05:56:41,143 INFO L226 Difference]: Without dead ends: 515 [2021-12-16 05:56:41,143 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 38 SyntacticMatches, 4 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2021-12-16 05:56:41,144 INFO L933 BasicCegarLoop]: 268 mSDtfsCounter, 182 mSDsluCounter, 1036 mSDsCounter, 0 mSdLazyCounter, 733 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 187 SdHoareTripleChecker+Valid, 1304 SdHoareTripleChecker+Invalid, 990 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 733 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 223 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:41,144 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [187 Valid, 1304 Invalid, 990 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 733 Invalid, 0 Unknown, 223 Unchecked, 1.2s Time] [2021-12-16 05:56:41,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states. [2021-12-16 05:56:41,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 373. [2021-12-16 05:56:41,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 373 states, 229 states have (on average 1.724890829694323) internal successors, (395), 345 states have internal predecessors, (395), 17 states have call successors, (17), 10 states have call predecessors, (17), 13 states have return successors, (26), 19 states have call predecessors, (26), 17 states have call successors, (26) [2021-12-16 05:56:41,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 438 transitions. [2021-12-16 05:56:41,151 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 438 transitions. Word has length 25 [2021-12-16 05:56:41,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:41,152 INFO L470 AbstractCegarLoop]: Abstraction has 373 states and 438 transitions. [2021-12-16 05:56:41,152 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.0) internal successors, (21), 7 states have internal predecessors, (21), 2 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2021-12-16 05:56:41,152 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 438 transitions. [2021-12-16 05:56:41,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-12-16 05:56:41,153 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:41,153 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:41,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Ended with exit code 0 [2021-12-16 05:56:41,359 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:41,360 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:41,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:41,360 INFO L85 PathProgramCache]: Analyzing trace with hash -441566451, now seen corresponding path program 1 times [2021-12-16 05:56:41,360 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:41,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1468518161] [2021-12-16 05:56:41,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:41,360 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:41,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:41,361 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:41,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2021-12-16 05:56:41,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:41,443 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 16 conjunts are in the unsatisfiable core [2021-12-16 05:56:41,444 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:41,464 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-12-16 05:56:45,622 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-12-16 05:56:45,623 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 12 treesize of output 14 [2021-12-16 05:56:45,643 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-16 05:56:45,643 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:56:45,842 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:45,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1468518161] [2021-12-16 05:56:45,842 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1468518161] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 05:56:45,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [162788233] [2021-12-16 05:56:45,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:45,843 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-16 05:56:45,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-16 05:56:45,844 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-16 05:56:45,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (26)] Waiting until timeout for monitored process [2021-12-16 05:56:45,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:45,971 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 18 conjunts are in the unsatisfiable core [2021-12-16 05:56:45,972 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:45,992 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-12-16 05:56:45,997 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-12-16 05:56:52,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-16 05:56:52,227 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2021-12-16 05:56:52,233 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-16 05:56:52,233 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 14 treesize of output 14 [2021-12-16 05:56:52,250 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-16 05:56:52,250 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:56:52,490 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [162788233] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 05:56:52,490 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-16 05:56:52,491 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 13 [2021-12-16 05:56:52,491 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407659592] [2021-12-16 05:56:52,491 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-16 05:56:52,491 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-12-16 05:56:52,491 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:52,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-12-16 05:56:52,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=224, Unknown=5, NotChecked=0, Total=272 [2021-12-16 05:56:52,492 INFO L87 Difference]: Start difference. First operand 373 states and 438 transitions. Second operand has 14 states, 13 states have (on average 2.076923076923077) internal successors, (27), 11 states have internal predecessors, (27), 3 states have call successors, (4), 3 states have call predecessors, (4), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2021-12-16 05:56:57,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:57,042 INFO L93 Difference]: Finished difference Result 645 states and 746 transitions. [2021-12-16 05:56:57,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-16 05:56:57,043 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.076923076923077) internal successors, (27), 11 states have internal predecessors, (27), 3 states have call successors, (4), 3 states have call predecessors, (4), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) Word has length 25 [2021-12-16 05:56:57,043 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:57,044 INFO L225 Difference]: With dead ends: 645 [2021-12-16 05:56:57,044 INFO L226 Difference]: Without dead ends: 645 [2021-12-16 05:56:57,045 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 40 SyntacticMatches, 2 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 12.6s TimeCoverageRelationStatistics Valid=56, Invalid=280, Unknown=6, NotChecked=0, Total=342 [2021-12-16 05:56:57,045 INFO L933 BasicCegarLoop]: 345 mSDtfsCounter, 507 mSDsluCounter, 1936 mSDsCounter, 0 mSdLazyCounter, 1691 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 515 SdHoareTripleChecker+Valid, 2281 SdHoareTripleChecker+Invalid, 2307 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 1691 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 548 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:57,045 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [515 Valid, 2281 Invalid, 2307 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 1691 Invalid, 0 Unknown, 548 Unchecked, 2.5s Time] [2021-12-16 05:56:57,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 645 states. [2021-12-16 05:56:57,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 645 to 372. [2021-12-16 05:56:57,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 372 states, 229 states have (on average 1.720524017467249) internal successors, (394), 344 states have internal predecessors, (394), 17 states have call successors, (17), 10 states have call predecessors, (17), 13 states have return successors, (26), 19 states have call predecessors, (26), 17 states have call successors, (26) [2021-12-16 05:56:57,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 372 states to 372 states and 437 transitions. [2021-12-16 05:56:57,053 INFO L78 Accepts]: Start accepts. Automaton has 372 states and 437 transitions. Word has length 25 [2021-12-16 05:56:57,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:57,053 INFO L470 AbstractCegarLoop]: Abstraction has 372 states and 437 transitions. [2021-12-16 05:56:57,053 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.076923076923077) internal successors, (27), 11 states have internal predecessors, (27), 3 states have call successors, (4), 3 states have call predecessors, (4), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2021-12-16 05:56:57,053 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 437 transitions. [2021-12-16 05:56:57,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-12-16 05:56:57,054 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:57,054 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:57,073 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:57,273 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (26)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:57,463 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-16 05:56:57,464 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr84ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:57,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:57,464 INFO L85 PathProgramCache]: Analyzing trace with hash 83853234, now seen corresponding path program 1 times [2021-12-16 05:56:57,464 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:57,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [108387529] [2021-12-16 05:56:57,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:57,465 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:57,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:57,473 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:57,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2021-12-16 05:56:57,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:57,548 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-16 05:56:57,548 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:57,783 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-16 05:56:57,784 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:56:57,874 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-16 05:56:57,874 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:57,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [108387529] [2021-12-16 05:56:57,874 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [108387529] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 05:56:57,874 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-16 05:56:57,874 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 9 [2021-12-16 05:56:57,874 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672449617] [2021-12-16 05:56:57,874 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-16 05:56:57,874 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-12-16 05:56:57,874 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:57,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-12-16 05:56:57,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-16 05:56:57,875 INFO L87 Difference]: Start difference. First operand 372 states and 437 transitions. Second operand has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2021-12-16 05:56:58,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:58,023 INFO L93 Difference]: Finished difference Result 606 states and 700 transitions. [2021-12-16 05:56:58,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-12-16 05:56:58,023 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 26 [2021-12-16 05:56:58,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:58,025 INFO L225 Difference]: With dead ends: 606 [2021-12-16 05:56:58,025 INFO L226 Difference]: Without dead ends: 606 [2021-12-16 05:56:58,026 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 42 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2021-12-16 05:56:58,026 INFO L933 BasicCegarLoop]: 346 mSDtfsCounter, 324 mSDsluCounter, 1954 mSDsCounter, 0 mSdLazyCounter, 139 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 325 SdHoareTripleChecker+Valid, 2300 SdHoareTripleChecker+Invalid, 359 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 139 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 207 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:58,026 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [325 Valid, 2300 Invalid, 359 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 139 Invalid, 0 Unknown, 207 Unchecked, 0.1s Time] [2021-12-16 05:56:58,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 606 states. [2021-12-16 05:56:58,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 606 to 473. [2021-12-16 05:56:58,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 473 states, 316 states have (on average 1.7563291139240507) internal successors, (555), 431 states have internal predecessors, (555), 27 states have call successors, (27), 16 states have call predecessors, (27), 20 states have return successors, (41), 29 states have call predecessors, (41), 27 states have call successors, (41) [2021-12-16 05:56:58,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 473 states to 473 states and 623 transitions. [2021-12-16 05:56:58,034 INFO L78 Accepts]: Start accepts. Automaton has 473 states and 623 transitions. Word has length 26 [2021-12-16 05:56:58,034 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:58,034 INFO L470 AbstractCegarLoop]: Abstraction has 473 states and 623 transitions. [2021-12-16 05:56:58,034 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.888888888888889) internal successors, (35), 8 states have internal predecessors, (35), 5 states have call successors, (6), 3 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2021-12-16 05:56:58,034 INFO L276 IsEmpty]: Start isEmpty. Operand 473 states and 623 transitions. [2021-12-16 05:56:58,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-12-16 05:56:58,034 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:58,035 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:56:58,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (27)] Ended with exit code 0 [2021-12-16 05:56:58,242 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:58,242 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr93REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:58,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:58,243 INFO L85 PathProgramCache]: Analyzing trace with hash -366162574, now seen corresponding path program 1 times [2021-12-16 05:56:58,243 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:58,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1618954342] [2021-12-16 05:56:58,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:58,243 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:58,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:58,260 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:58,263 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2021-12-16 05:56:58,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:58,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 11 conjunts are in the unsatisfiable core [2021-12-16 05:56:58,336 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:58,541 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 15 treesize of output 7 [2021-12-16 05:56:58,546 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 15 treesize of output 7 [2021-12-16 05:56:58,603 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-12-16 05:56:58,603 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-16 05:56:58,603 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:58,603 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1618954342] [2021-12-16 05:56:58,603 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1618954342] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 05:56:58,604 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 05:56:58,604 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-16 05:56:58,604 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715149661] [2021-12-16 05:56:58,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 05:56:58,604 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-16 05:56:58,604 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:56:58,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-16 05:56:58,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 05:56:58,605 INFO L87 Difference]: Start difference. First operand 473 states and 623 transitions. Second operand has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-16 05:56:58,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:56:58,990 INFO L93 Difference]: Finished difference Result 455 states and 584 transitions. [2021-12-16 05:56:58,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-16 05:56:58,991 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 26 [2021-12-16 05:56:58,991 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:56:58,993 INFO L225 Difference]: With dead ends: 455 [2021-12-16 05:56:58,993 INFO L226 Difference]: Without dead ends: 455 [2021-12-16 05:56:58,993 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-12-16 05:56:58,993 INFO L933 BasicCegarLoop]: 332 mSDtfsCounter, 12 mSDsluCounter, 918 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 1250 SdHoareTripleChecker+Invalid, 88 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-16 05:56:58,993 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 1250 Invalid, 88 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-12-16 05:56:58,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states. [2021-12-16 05:56:59,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 451. [2021-12-16 05:56:59,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 451 states, 296 states have (on average 1.739864864864865) internal successors, (515), 411 states have internal predecessors, (515), 26 states have call successors, (26), 15 states have call predecessors, (26), 19 states have return successors, (40), 28 states have call predecessors, (40), 26 states have call successors, (40) [2021-12-16 05:56:59,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 451 states to 451 states and 581 transitions. [2021-12-16 05:56:59,002 INFO L78 Accepts]: Start accepts. Automaton has 451 states and 581 transitions. Word has length 26 [2021-12-16 05:56:59,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:56:59,002 INFO L470 AbstractCegarLoop]: Abstraction has 451 states and 581 transitions. [2021-12-16 05:56:59,002 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.0) internal successors, (20), 4 states have internal predecessors, (20), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-12-16 05:56:59,002 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 581 transitions. [2021-12-16 05:56:59,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2021-12-16 05:56:59,002 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:56:59,002 INFO L514 BasicCegarLoop]: trace histogram [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] [2021-12-16 05:56:59,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (28)] Forceful destruction successful, exit code 0 [2021-12-16 05:56:59,202 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:56:59,203 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr103ASSERT_VIOLATIONMEMORY_LEAK === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:56:59,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:56:59,203 INFO L85 PathProgramCache]: Analyzing trace with hash 305064464, now seen corresponding path program 1 times [2021-12-16 05:56:59,203 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:56:59,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1087962374] [2021-12-16 05:56:59,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:59,204 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:56:59,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:56:59,216 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:56:59,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2021-12-16 05:56:59,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:59,298 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 12 conjunts are in the unsatisfiable core [2021-12-16 05:56:59,299 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:56:59,561 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 05:56:59,561 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:56:59,647 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:56:59,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1087962374] [2021-12-16 05:56:59,647 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1087962374] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 05:56:59,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [810852579] [2021-12-16 05:56:59,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:56:59,647 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-16 05:56:59,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-16 05:56:59,656 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-16 05:56:59,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (30)] Waiting until timeout for monitored process [2021-12-16 05:56:59,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:56:59,787 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-16 05:56:59,788 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:57:00,016 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 05:57:00,017 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:57:00,087 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [810852579] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 05:57:00,087 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-16 05:57:00,087 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 11 [2021-12-16 05:57:00,087 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72623959] [2021-12-16 05:57:00,087 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-16 05:57:00,088 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-12-16 05:57:00,088 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:57:00,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-12-16 05:57:00,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2021-12-16 05:57:00,088 INFO L87 Difference]: Start difference. First operand 451 states and 581 transitions. Second operand has 12 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-12-16 05:57:00,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:57:00,501 INFO L93 Difference]: Finished difference Result 454 states and 583 transitions. [2021-12-16 05:57:00,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-16 05:57:00,502 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 28 [2021-12-16 05:57:00,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:57:00,503 INFO L225 Difference]: With dead ends: 454 [2021-12-16 05:57:00,504 INFO L226 Difference]: Without dead ends: 438 [2021-12-16 05:57:00,504 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 68 SyntacticMatches, 5 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2021-12-16 05:57:00,504 INFO L933 BasicCegarLoop]: 317 mSDtfsCounter, 60 mSDsluCounter, 1443 mSDsCounter, 0 mSdLazyCounter, 278 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 1760 SdHoareTripleChecker+Invalid, 933 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 278 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 640 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-12-16 05:57:00,505 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 1760 Invalid, 933 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 278 Invalid, 0 Unknown, 640 Unchecked, 0.4s Time] [2021-12-16 05:57:00,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 438 states. [2021-12-16 05:57:00,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 438 to 438. [2021-12-16 05:57:00,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 438 states, 284 states have (on average 1.767605633802817) internal successors, (502), 399 states have internal predecessors, (502), 26 states have call successors, (26), 15 states have call predecessors, (26), 18 states have return successors, (39), 27 states have call predecessors, (39), 26 states have call successors, (39) [2021-12-16 05:57:00,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 438 states to 438 states and 567 transitions. [2021-12-16 05:57:00,532 INFO L78 Accepts]: Start accepts. Automaton has 438 states and 567 transitions. Word has length 28 [2021-12-16 05:57:00,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:57:00,533 INFO L470 AbstractCegarLoop]: Abstraction has 438 states and 567 transitions. [2021-12-16 05:57:00,533 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 10 states have (on average 4.1) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-12-16 05:57:00,533 INFO L276 IsEmpty]: Start isEmpty. Operand 438 states and 567 transitions. [2021-12-16 05:57:00,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2021-12-16 05:57:00,533 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:57:00,533 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 05:57:00,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (30)] Forceful destruction successful, exit code 0 [2021-12-16 05:57:00,755 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (29)] Forceful destruction successful, exit code 0 [2021-12-16 05:57:00,936 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:57:00,936 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr88ASSERT_VIOLATIONMEMORY_FREE === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:57:00,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:57:00,936 INFO L85 PathProgramCache]: Analyzing trace with hash 1975256279, now seen corresponding path program 1 times [2021-12-16 05:57:00,936 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:57:00,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1127930968] [2021-12-16 05:57:00,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:57:00,937 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:57:00,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:57:00,938 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:57:00,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2021-12-16 05:57:01,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:57:01,021 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 15 conjunts are in the unsatisfiable core [2021-12-16 05:57:01,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:57:01,031 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-12-16 05:57:01,099 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-16 05:57:01,100 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 20 treesize of output 27 [2021-12-16 05:57:01,186 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-16 05:57:01,196 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 05:57:01,196 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:57:01,422 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 05:57:01,423 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:57:01,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1127930968] [2021-12-16 05:57:01,423 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1127930968] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 05:57:01,423 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-16 05:57:01,423 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 12 [2021-12-16 05:57:01,423 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1599303268] [2021-12-16 05:57:01,423 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-16 05:57:01,423 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-16 05:57:01,423 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:57:01,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-16 05:57:01,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2021-12-16 05:57:01,424 INFO L87 Difference]: Start difference. First operand 438 states and 567 transitions. Second operand has 13 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 3 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2021-12-16 05:57:03,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:57:03,981 INFO L93 Difference]: Finished difference Result 736 states and 847 transitions. [2021-12-16 05:57:03,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-12-16 05:57:03,982 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 3 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) Word has length 30 [2021-12-16 05:57:03,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:57:03,984 INFO L225 Difference]: With dead ends: 736 [2021-12-16 05:57:03,984 INFO L226 Difference]: Without dead ends: 736 [2021-12-16 05:57:03,984 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 42 SyntacticMatches, 6 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2021-12-16 05:57:03,985 INFO L933 BasicCegarLoop]: 360 mSDtfsCounter, 466 mSDsluCounter, 2841 mSDsCounter, 0 mSdLazyCounter, 2308 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 477 SdHoareTripleChecker+Valid, 3201 SdHoareTripleChecker+Invalid, 2888 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 2308 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 506 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2021-12-16 05:57:03,985 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [477 Valid, 3201 Invalid, 2888 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 2308 Invalid, 0 Unknown, 506 Unchecked, 2.5s Time] [2021-12-16 05:57:03,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 736 states. [2021-12-16 05:57:03,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 736 to 444. [2021-12-16 05:57:03,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 444 states, 290 states have (on average 1.7517241379310344) internal successors, (508), 404 states have internal predecessors, (508), 26 states have call successors, (26), 15 states have call predecessors, (26), 18 states have return successors, (39), 28 states have call predecessors, (39), 26 states have call successors, (39) [2021-12-16 05:57:03,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 573 transitions. [2021-12-16 05:57:03,997 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 573 transitions. Word has length 30 [2021-12-16 05:57:03,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:57:03,997 INFO L470 AbstractCegarLoop]: Abstraction has 444 states and 573 transitions. [2021-12-16 05:57:03,998 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.5833333333333335) internal successors, (31), 10 states have internal predecessors, (31), 3 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2021-12-16 05:57:03,998 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 573 transitions. [2021-12-16 05:57:03,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2021-12-16 05:57:03,999 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:57:03,999 INFO L514 BasicCegarLoop]: trace histogram [3, 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-12-16 05:57:04,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (31)] Forceful destruction successful, exit code 0 [2021-12-16 05:57:04,205 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-16 05:57:04,206 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr89REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:57:04,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:57:04,206 INFO L85 PathProgramCache]: Analyzing trace with hash -154246822, now seen corresponding path program 1 times [2021-12-16 05:57:04,207 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:57:04,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [7053928] [2021-12-16 05:57:04,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:57:04,207 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:57:04,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:57:04,208 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:57:04,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2021-12-16 05:57:04,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:57:04,319 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 19 conjunts are in the unsatisfiable core [2021-12-16 05:57:04,320 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:57:04,367 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-16 05:57:04,368 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 19 treesize of output 26 [2021-12-16 05:57:04,427 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-16 05:57:04,427 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 20 treesize of output 27 [2021-12-16 05:57:04,572 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-16 05:57:04,595 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 17 [2021-12-16 05:57:04,601 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-16 05:57:04,601 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:57:04,700 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-16 05:57:04,700 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [7053928] [2021-12-16 05:57:04,700 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [7053928] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 05:57:04,700 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [462735867] [2021-12-16 05:57:04,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:57:04,700 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-16 05:57:04,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-16 05:57:04,701 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-16 05:57:04,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (33)] Waiting until timeout for monitored process [2021-12-16 05:57:04,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:57:04,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 24 conjunts are in the unsatisfiable core [2021-12-16 05:57:04,837 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 05:57:04,844 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 9 treesize of output 3 [2021-12-16 05:57:04,885 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-16 05:57:04,885 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 19 treesize of output 26 [2021-12-16 05:57:04,958 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-12-16 05:57:04,958 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 20 treesize of output 27 [2021-12-16 05:57:05,132 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2021-12-16 05:57:05,214 INFO L354 Elim1Store]: treesize reduction 23, result has 36.1 percent of original size [2021-12-16 05:57:05,214 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 39 [2021-12-16 05:57:05,238 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-12-16 05:57:05,238 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 05:57:05,560 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [462735867] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 05:57:05,560 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-16 05:57:05,561 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11] total 13 [2021-12-16 05:57:05,561 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832467347] [2021-12-16 05:57:05,561 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-16 05:57:05,561 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-12-16 05:57:05,561 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-16 05:57:05,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-12-16 05:57:05,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=307, Unknown=0, NotChecked=0, Total=420 [2021-12-16 05:57:05,563 INFO L87 Difference]: Start difference. First operand 444 states and 573 transitions. Second operand has 15 states, 13 states have (on average 2.769230769230769) internal successors, (36), 11 states have internal predecessors, (36), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-12-16 05:57:08,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-16 05:57:08,413 INFO L93 Difference]: Finished difference Result 454 states and 583 transitions. [2021-12-16 05:57:08,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-12-16 05:57:08,414 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 2.769230769230769) internal successors, (36), 11 states have internal predecessors, (36), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Word has length 32 [2021-12-16 05:57:08,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-16 05:57:08,416 INFO L225 Difference]: With dead ends: 454 [2021-12-16 05:57:08,416 INFO L226 Difference]: Without dead ends: 454 [2021-12-16 05:57:08,416 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 60 SyntacticMatches, 5 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 166 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=138, Invalid=413, Unknown=1, NotChecked=0, Total=552 [2021-12-16 05:57:08,417 INFO L933 BasicCegarLoop]: 320 mSDtfsCounter, 12 mSDsluCounter, 1568 mSDsCounter, 0 mSdLazyCounter, 780 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 1888 SdHoareTripleChecker+Invalid, 1092 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 780 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 303 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-12-16 05:57:08,418 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 1888 Invalid, 1092 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 780 Invalid, 0 Unknown, 303 Unchecked, 0.8s Time] [2021-12-16 05:57:08,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2021-12-16 05:57:08,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 454. [2021-12-16 05:57:08,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 454 states, 299 states have (on average 1.7324414715719063) internal successors, (518), 414 states have internal predecessors, (518), 26 states have call successors, (26), 15 states have call predecessors, (26), 19 states have return successors, (39), 28 states have call predecessors, (39), 26 states have call successors, (39) [2021-12-16 05:57:08,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 583 transitions. [2021-12-16 05:57:08,431 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 583 transitions. Word has length 32 [2021-12-16 05:57:08,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-16 05:57:08,432 INFO L470 AbstractCegarLoop]: Abstraction has 454 states and 583 transitions. [2021-12-16 05:57:08,432 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 2.769230769230769) internal successors, (36), 11 states have internal predecessors, (36), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-12-16 05:57:08,432 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 583 transitions. [2021-12-16 05:57:08,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2021-12-16 05:57:08,432 INFO L506 BasicCegarLoop]: Found error trace [2021-12-16 05:57:08,433 INFO L514 BasicCegarLoop]: trace histogram [3, 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-12-16 05:57:08,456 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (32)] Ended with exit code 0 [2021-12-16 05:57:08,642 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (33)] Forceful destruction successful, exit code 0 [2021-12-16 05:57:08,841 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2021-12-16 05:57:08,841 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr90REQUIRES_VIOLATION === [ldv_msg_freeErr0REQUIRES_VIOLATION, ldv_msg_freeErr1REQUIRES_VIOLATION, ldv_msg_freeErr2ASSERT_VIOLATIONMEMORY_FREE, ldv_msg_freeErr3ASSERT_VIOLATIONMEMORY_FREE (and 120 more)] === [2021-12-16 05:57:08,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 05:57:08,842 INFO L85 PathProgramCache]: Analyzing trace with hash -154246821, now seen corresponding path program 1 times [2021-12-16 05:57:08,842 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-16 05:57:08,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1985718854] [2021-12-16 05:57:08,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 05:57:08,843 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-16 05:57:08,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-16 05:57:08,843 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-16 05:57:08,844 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2021-12-16 05:57:08,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 05:57:08,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 19 conjunts are in the unsatisfiable core [2021-12-16 05:57:08,932 INFO L286 TraceCheckSpWp]: Computing forward predicates...