./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/ddv-machzwd/ddv_machzwd_outb_p.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version f4b24e32 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/ddv-machzwd/ddv_machzwd_outb_p.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 5d4ac8f9993fdd9a611524b9b9f0ae991f3672b4fa16738dbd64025282f00ca6 --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-14 06:48:26,604 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-14 06:48:26,606 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-14 06:48:26,630 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-14 06:48:26,632 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-14 06:48:26,633 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-14 06:48:26,634 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-14 06:48:26,636 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-14 06:48:26,640 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-14 06:48:26,641 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-14 06:48:26,642 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-14 06:48:26,643 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-14 06:48:26,644 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-14 06:48:26,646 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-14 06:48:26,647 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-14 06:48:26,648 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-14 06:48:26,650 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-14 06:48:26,654 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-14 06:48:26,655 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-14 06:48:26,658 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-14 06:48:26,659 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-14 06:48:26,662 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-14 06:48:26,663 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-14 06:48:26,664 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-14 06:48:26,664 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-14 06:48:26,666 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-14 06:48:26,667 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-14 06:48:26,668 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-14 06:48:26,669 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-14 06:48:26,669 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-14 06:48:26,670 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-14 06:48:26,670 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-14 06:48:26,671 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-14 06:48:26,672 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-14 06:48:26,672 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-14 06:48:26,673 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-14 06:48:26,673 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-14 06:48:26,673 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-14 06:48:26,674 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-14 06:48:26,674 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-14 06:48:26,674 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-14 06:48:26,676 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-14 06:48:26,677 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2022-07-14 06:48:26,695 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-14 06:48:26,696 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-14 06:48:26,696 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-14 06:48:26,696 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-14 06:48:26,697 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-14 06:48:26,698 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-14 06:48:26,698 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-14 06:48:26,699 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-14 06:48:26,699 INFO L138 SettingsManager]: * Use SBE=true [2022-07-14 06:48:26,700 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-14 06:48:26,700 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-14 06:48:26,700 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-14 06:48:26,700 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-14 06:48:26,700 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-14 06:48:26,700 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-14 06:48:26,701 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-07-14 06:48:26,701 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-07-14 06:48:26,701 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-07-14 06:48:26,701 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-14 06:48:26,702 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-14 06:48:26,702 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-14 06:48:26,703 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-14 06:48:26,703 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-14 06:48:26,703 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-14 06:48:26,703 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-14 06:48:26,703 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-14 06:48:26,703 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-14 06:48:26,704 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-14 06:48:26,704 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-14 06:48:26,704 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-14 06:48:26,704 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 -> 5d4ac8f9993fdd9a611524b9b9f0ae991f3672b4fa16738dbd64025282f00ca6 [2022-07-14 06:48:26,900 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-14 06:48:26,916 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-14 06:48:26,918 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-14 06:48:26,919 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-14 06:48:26,919 INFO L275 PluginConnector]: CDTParser initialized [2022-07-14 06:48:26,920 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ddv-machzwd/ddv_machzwd_outb_p.i [2022-07-14 06:48:26,975 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d26f99bea/b323f93de10040489273069bf55765b4/FLAG94c487d3c [2022-07-14 06:48:27,481 INFO L306 CDTParser]: Found 1 translation units. [2022-07-14 06:48:27,482 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_outb_p.i [2022-07-14 06:48:27,502 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d26f99bea/b323f93de10040489273069bf55765b4/FLAG94c487d3c [2022-07-14 06:48:27,948 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d26f99bea/b323f93de10040489273069bf55765b4 [2022-07-14 06:48:27,950 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-14 06:48:27,951 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-14 06:48:27,953 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-14 06:48:27,953 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-14 06:48:27,959 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-14 06:48:27,960 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 06:48:27" (1/1) ... [2022-07-14 06:48:27,960 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5bdc6b6b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 06:48:27, skipping insertion in model container [2022-07-14 06:48:27,961 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 06:48:27" (1/1) ... [2022-07-14 06:48:27,965 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-14 06:48:28,022 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-14 06:48:28,166 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_outb_p.i[458,471] [2022-07-14 06:48:28,798 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 06:48:28,814 ERROR L326 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2022-07-14 06:48:28,814 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@78455df5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 06:48:28, skipping insertion in model container [2022-07-14 06:48:28,815 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-14 06:48:28,815 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2022-07-14 06:48:28,817 INFO L158 Benchmark]: Toolchain (without parser) took 864.69ms. Allocated memory is still 104.9MB. Free memory was 65.4MB in the beginning and 51.6MB in the end (delta: 13.9MB). Peak memory consumption was 13.9MB. Max. memory is 16.1GB. [2022-07-14 06:48:28,817 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 81.8MB. Free memory was 60.4MB in the beginning and 60.3MB in the end (delta: 25.3kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-14 06:48:28,818 INFO L158 Benchmark]: CACSL2BoogieTranslator took 861.97ms. Allocated memory is still 104.9MB. Free memory was 65.1MB in the beginning and 51.6MB in the end (delta: 13.5MB). Peak memory consumption was 11.8MB. Max. memory is 16.1GB. [2022-07-14 06:48:28,819 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.13ms. Allocated memory is still 81.8MB. Free memory was 60.4MB in the beginning and 60.3MB in the end (delta: 25.3kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 861.97ms. Allocated memory is still 104.9MB. Free memory was 65.1MB in the beginning and 51.6MB in the end (delta: 13.5MB). Peak memory consumption was 11.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 2975]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/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/ddv-machzwd/ddv_machzwd_outb_p.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 5d4ac8f9993fdd9a611524b9b9f0ae991f3672b4fa16738dbd64025282f00ca6 --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-14 06:48:30,357 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-14 06:48:30,358 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-14 06:48:30,385 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-14 06:48:30,386 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-14 06:48:30,387 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-14 06:48:30,388 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-14 06:48:30,389 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-14 06:48:30,404 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-14 06:48:30,407 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-14 06:48:30,408 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-14 06:48:30,409 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-14 06:48:30,409 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-14 06:48:30,410 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-14 06:48:30,411 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-14 06:48:30,411 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-14 06:48:30,412 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-14 06:48:30,413 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-14 06:48:30,414 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-14 06:48:30,416 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-14 06:48:30,417 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-14 06:48:30,418 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-14 06:48:30,419 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-14 06:48:30,420 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-14 06:48:30,423 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-14 06:48:30,425 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-14 06:48:30,426 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-14 06:48:30,426 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-14 06:48:30,427 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-14 06:48:30,427 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-14 06:48:30,428 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-14 06:48:30,428 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-14 06:48:30,428 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-14 06:48:30,429 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-14 06:48:30,429 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-14 06:48:30,430 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-14 06:48:30,430 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-14 06:48:30,431 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-14 06:48:30,431 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-14 06:48:30,431 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-14 06:48:30,432 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-14 06:48:30,438 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-14 06:48:30,439 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2022-07-14 06:48:30,464 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-14 06:48:30,465 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-14 06:48:30,465 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-14 06:48:30,465 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-14 06:48:30,466 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-14 06:48:30,466 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-14 06:48:30,467 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-14 06:48:30,467 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-14 06:48:30,467 INFO L138 SettingsManager]: * Use SBE=true [2022-07-14 06:48:30,467 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-14 06:48:30,467 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-14 06:48:30,468 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-14 06:48:30,468 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-14 06:48:30,468 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-14 06:48:30,468 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-14 06:48:30,468 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-07-14 06:48:30,469 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-07-14 06:48:30,469 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-07-14 06:48:30,469 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-14 06:48:30,469 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-14 06:48:30,469 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-14 06:48:30,470 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-14 06:48:30,470 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-14 06:48:30,470 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-14 06:48:30,470 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-14 06:48:30,470 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-14 06:48:30,471 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-14 06:48:30,471 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-14 06:48:30,471 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-14 06:48:30,471 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-14 06:48:30,471 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-14 06:48:30,471 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-14 06:48:30,472 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-14 06:48:30,472 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 -> 5d4ac8f9993fdd9a611524b9b9f0ae991f3672b4fa16738dbd64025282f00ca6 [2022-07-14 06:48:30,766 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-14 06:48:30,783 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-14 06:48:30,785 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-14 06:48:30,786 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-14 06:48:30,787 INFO L275 PluginConnector]: CDTParser initialized [2022-07-14 06:48:30,788 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ddv-machzwd/ddv_machzwd_outb_p.i [2022-07-14 06:48:30,839 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a6d6693d6/3dce7115656e4eafb22c9a27dbecb900/FLAGfc3f0383d [2022-07-14 06:48:31,338 INFO L306 CDTParser]: Found 1 translation units. [2022-07-14 06:48:31,349 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_outb_p.i [2022-07-14 06:48:31,384 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a6d6693d6/3dce7115656e4eafb22c9a27dbecb900/FLAGfc3f0383d [2022-07-14 06:48:31,855 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a6d6693d6/3dce7115656e4eafb22c9a27dbecb900 [2022-07-14 06:48:31,856 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-14 06:48:31,857 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-14 06:48:31,860 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-14 06:48:31,860 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-14 06:48:31,862 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-14 06:48:31,862 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 06:48:31" (1/1) ... [2022-07-14 06:48:31,865 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@fbe88e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 06:48:31, skipping insertion in model container [2022-07-14 06:48:31,865 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.07 06:48:31" (1/1) ... [2022-07-14 06:48:31,870 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-14 06:48:31,924 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-14 06:48:32,056 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_outb_p.i[458,471] [2022-07-14 06:48:32,820 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 06:48:32,852 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-07-14 06:48:32,867 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-14 06:48:32,869 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_outb_p.i[458,471] [2022-07-14 06:48:32,950 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 06:48:32,966 INFO L203 MainTranslator]: Completed pre-run [2022-07-14 06:48:32,973 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_outb_p.i[458,471] [2022-07-14 06:48:33,073 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-14 06:48:33,186 INFO L208 MainTranslator]: Completed translation [2022-07-14 06:48:33,186 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 06:48:33 WrapperNode [2022-07-14 06:48:33,186 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-14 06:48:33,187 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-14 06:48:33,187 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-14 06:48:33,188 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-14 06:48:33,192 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 06:48:33" (1/1) ... [2022-07-14 06:48:33,243 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 06:48:33" (1/1) ... [2022-07-14 06:48:33,304 INFO L137 Inliner]: procedures = 482, calls = 839, calls flagged for inlining = 54, calls inlined = 37, statements flattened = 970 [2022-07-14 06:48:33,304 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-14 06:48:33,305 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-14 06:48:33,305 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-14 06:48:33,305 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-14 06:48:33,311 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 06:48:33" (1/1) ... [2022-07-14 06:48:33,311 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 06:48:33" (1/1) ... [2022-07-14 06:48:33,322 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 06:48:33" (1/1) ... [2022-07-14 06:48:33,322 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 06:48:33" (1/1) ... [2022-07-14 06:48:33,347 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 06:48:33" (1/1) ... [2022-07-14 06:48:33,352 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 06:48:33" (1/1) ... [2022-07-14 06:48:33,365 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 06:48:33" (1/1) ... [2022-07-14 06:48:33,374 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-14 06:48:33,375 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-14 06:48:33,375 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-14 06:48:33,375 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-14 06:48:33,376 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 06:48:33" (1/1) ... [2022-07-14 06:48:33,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-14 06:48:33,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-14 06:48:33,434 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) [2022-07-14 06:48:33,470 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 [2022-07-14 06:48:33,477 INFO L130 BoogieDeclarations]: Found specification of procedure zf_timer_off [2022-07-14 06:48:33,477 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_timer_off [2022-07-14 06:48:33,477 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~C_UINT~X~C_ULONG~TO~C_INT [2022-07-14 06:48:33,478 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~C_UINT~X~C_ULONG~TO~C_INT [2022-07-14 06:48:33,478 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-07-14 06:48:33,478 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_atomic_begin [2022-07-14 06:48:33,478 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-07-14 06:48:33,478 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-07-14 06:48:33,478 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-14 06:48:33,478 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2022-07-14 06:48:33,478 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-07-14 06:48:33,479 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-07-14 06:48:33,479 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2022-07-14 06:48:33,479 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2022-07-14 06:48:33,479 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-07-14 06:48:33,479 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_atomic_end [2022-07-14 06:48:33,480 INFO L130 BoogieDeclarations]: Found specification of procedure zf_get_control [2022-07-14 06:48:33,480 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_get_control [2022-07-14 06:48:33,480 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2022-07-14 06:48:33,480 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2022-07-14 06:48:33,480 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-14 06:48:33,480 INFO L130 BoogieDeclarations]: Found specification of procedure request_region [2022-07-14 06:48:33,480 INFO L138 BoogieDeclarations]: Found implementation of procedure request_region [2022-07-14 06:48:33,480 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-14 06:48:33,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-14 06:48:33,481 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-07-14 06:48:33,481 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-07-14 06:48:33,481 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irqsave [2022-07-14 06:48:33,481 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irqsave [2022-07-14 06:48:33,481 INFO L130 BoogieDeclarations]: Found specification of procedure release_region [2022-07-14 06:48:33,482 INFO L138 BoogieDeclarations]: Found implementation of procedure release_region [2022-07-14 06:48:33,482 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-14 06:48:33,482 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-14 06:48:33,482 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_init [2022-07-14 06:48:33,482 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_init [2022-07-14 06:48:33,482 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-07-14 06:48:33,482 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-07-14 06:48:33,483 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2022-07-14 06:48:33,483 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-07-14 06:48:33,483 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-07-14 06:48:33,483 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-07-14 06:48:33,483 INFO L130 BoogieDeclarations]: Found specification of procedure del_timer [2022-07-14 06:48:33,483 INFO L138 BoogieDeclarations]: Found implementation of procedure del_timer [2022-07-14 06:48:33,483 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-14 06:48:33,483 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-14 06:48:33,484 INFO L130 BoogieDeclarations]: Found specification of procedure add_timer [2022-07-14 06:48:33,484 INFO L138 BoogieDeclarations]: Found implementation of procedure add_timer [2022-07-14 06:48:33,484 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-07-14 06:48:33,485 INFO L130 BoogieDeclarations]: Found specification of procedure cdev_add [2022-07-14 06:48:33,485 INFO L138 BoogieDeclarations]: Found implementation of procedure cdev_add [2022-07-14 06:48:33,485 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-07-14 06:48:33,485 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2022-07-14 06:48:33,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-07-14 06:48:33,486 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-14 06:48:33,487 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2022-07-14 06:48:33,487 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2022-07-14 06:48:33,487 INFO L130 BoogieDeclarations]: Found specification of procedure outw [2022-07-14 06:48:33,487 INFO L138 BoogieDeclarations]: Found implementation of procedure outw [2022-07-14 06:48:33,487 INFO L130 BoogieDeclarations]: Found specification of procedure outb [2022-07-14 06:48:33,488 INFO L138 BoogieDeclarations]: Found implementation of procedure outb [2022-07-14 06:48:33,488 INFO L130 BoogieDeclarations]: Found specification of procedure misc_deregister [2022-07-14 06:48:33,488 INFO L138 BoogieDeclarations]: Found implementation of procedure misc_deregister [2022-07-14 06:48:33,488 INFO L130 BoogieDeclarations]: Found specification of procedure assert_context_process [2022-07-14 06:48:33,488 INFO L138 BoogieDeclarations]: Found implementation of procedure assert_context_process [2022-07-14 06:48:33,488 INFO L130 BoogieDeclarations]: Found specification of procedure zf_set_control [2022-07-14 06:48:33,488 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_set_control [2022-07-14 06:48:33,488 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~C_ULONG~X~$Pointer$~TO~C_LONG [2022-07-14 06:48:33,488 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~C_ULONG~X~$Pointer$~TO~C_LONG [2022-07-14 06:48:33,489 INFO L130 BoogieDeclarations]: Found specification of procedure zf_readw [2022-07-14 06:48:33,489 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_readw [2022-07-14 06:48:33,489 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2022-07-14 06:48:33,489 INFO L130 BoogieDeclarations]: Found specification of procedure zf_ping [2022-07-14 06:48:33,489 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_ping [2022-07-14 06:48:33,490 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2022-07-14 06:48:33,490 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2022-07-14 06:48:33,490 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~C_ULONG~TO~VOID [2022-07-14 06:48:33,490 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~C_ULONG~TO~VOID [2022-07-14 06:48:33,791 INFO L234 CfgBuilder]: Building ICFG [2022-07-14 06:48:33,793 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-14 06:48:37,941 INFO L275 CfgBuilder]: Performing block encoding [2022-07-14 06:48:37,956 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-14 06:48:37,956 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2022-07-14 06:48:37,973 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 06:48:37 BoogieIcfgContainer [2022-07-14 06:48:37,976 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-14 06:48:37,977 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-14 06:48:37,977 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-14 06:48:37,980 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-14 06:48:37,980 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.07 06:48:31" (1/3) ... [2022-07-14 06:48:37,981 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e00a3e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.07 06:48:37, skipping insertion in model container [2022-07-14 06:48:37,981 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.07 06:48:33" (2/3) ... [2022-07-14 06:48:37,982 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3e00a3e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.07 06:48:37, skipping insertion in model container [2022-07-14 06:48:37,982 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.07 06:48:37" (3/3) ... [2022-07-14 06:48:37,986 INFO L111 eAbstractionObserver]: Analyzing ICFG ddv_machzwd_outb_p.i [2022-07-14 06:48:37,997 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-14 06:48:37,997 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 205 error locations. [2022-07-14 06:48:38,045 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-14 06:48:38,052 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@46de588a, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@4d3f31e5 [2022-07-14 06:48:38,053 INFO L358 AbstractCegarLoop]: Starting to check reachability of 205 error locations. [2022-07-14 06:48:38,060 INFO L276 IsEmpty]: Start isEmpty. Operand has 666 states, 356 states have (on average 1.8202247191011236) internal successors, (648), 566 states have internal predecessors, (648), 78 states have call successors, (78), 26 states have call predecessors, (78), 26 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) [2022-07-14 06:48:38,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-07-14 06:48:38,065 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:48:38,066 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-07-14 06:48:38,067 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:48:38,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:48:38,072 INFO L85 PathProgramCache]: Analyzing trace with hash 333908101, now seen corresponding path program 1 times [2022-07-14 06:48:38,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:48:38,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1957882292] [2022-07-14 06:48:38,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:48:38,084 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:48:38,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:48:38,086 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) [2022-07-14 06:48:38,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-07-14 06:48:38,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:48:38,453 INFO L263 TraceCheckSpWp]: Trace formula consists of 472 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-14 06:48:38,456 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:48:38,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 06:48:38,582 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 06:48:38,582 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:48:38,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1957882292] [2022-07-14 06:48:38,583 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1957882292] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 06:48:38,583 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 06:48:38,584 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 06:48:38,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680887759] [2022-07-14 06:48:38,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 06:48:38,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-14 06:48:38,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:48:38,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-14 06:48:38,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-14 06:48:38,624 INFO L87 Difference]: Start difference. First operand has 666 states, 356 states have (on average 1.8202247191011236) internal successors, (648), 566 states have internal predecessors, (648), 78 states have call successors, (78), 26 states have call predecessors, (78), 26 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) Second operand has 5 states, 4 states have (on average 1.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 06:48:40,658 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:48:42,665 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:48:44,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:48:44,703 INFO L93 Difference]: Finished difference Result 1204 states and 1443 transitions. [2022-07-14 06:48:44,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 06:48:44,705 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 1.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2022-07-14 06:48:44,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:48:44,723 INFO L225 Difference]: With dead ends: 1204 [2022-07-14 06:48:44,724 INFO L226 Difference]: Without dead ends: 1200 [2022-07-14 06:48:44,725 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-07-14 06:48:44,727 INFO L413 NwaCegarLoop]: 759 mSDtfsCounter, 687 mSDsluCounter, 1725 mSDsCounter, 0 mSdLazyCounter, 1106 mSolverCounterSat, 4 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 688 SdHoareTripleChecker+Valid, 2484 SdHoareTripleChecker+Invalid, 1112 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 1106 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-07-14 06:48:44,728 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [688 Valid, 2484 Invalid, 1112 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 1106 Invalid, 2 Unknown, 0 Unchecked, 5.9s Time] [2022-07-14 06:48:44,743 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1200 states. [2022-07-14 06:48:44,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1200 to 987. [2022-07-14 06:48:44,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 987 states, 594 states have (on average 1.803030303030303) internal successors, (1071), 814 states have internal predecessors, (1071), 138 states have call successors, (138), 50 states have call predecessors, (138), 50 states have return successors, (138), 131 states have call predecessors, (138), 138 states have call successors, (138) [2022-07-14 06:48:44,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 987 states to 987 states and 1347 transitions. [2022-07-14 06:48:44,819 INFO L78 Accepts]: Start accepts. Automaton has 987 states and 1347 transitions. Word has length 5 [2022-07-14 06:48:44,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:48:44,819 INFO L495 AbstractCegarLoop]: Abstraction has 987 states and 1347 transitions. [2022-07-14 06:48:44,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 1.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 06:48:44,819 INFO L276 IsEmpty]: Start isEmpty. Operand 987 states and 1347 transitions. [2022-07-14 06:48:44,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-07-14 06:48:44,819 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:48:44,819 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-07-14 06:48:44,834 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2022-07-14 06:48:45,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:48:45,020 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:48:45,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:48:45,021 INFO L85 PathProgramCache]: Analyzing trace with hash 333908102, now seen corresponding path program 1 times [2022-07-14 06:48:45,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:48:45,021 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1573535498] [2022-07-14 06:48:45,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:48:45,022 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:48:45,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:48:45,023 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) [2022-07-14 06:48:45,025 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-07-14 06:48:45,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:48:45,298 INFO L263 TraceCheckSpWp]: Trace formula consists of 472 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-14 06:48:45,299 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:48:45,356 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 06:48:45,356 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 06:48:45,356 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:48:45,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1573535498] [2022-07-14 06:48:45,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1573535498] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 06:48:45,357 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 06:48:45,357 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 06:48:45,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531138757] [2022-07-14 06:48:45,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 06:48:45,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-14 06:48:45,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:48:45,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-14 06:48:45,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-14 06:48:45,359 INFO L87 Difference]: Start difference. First operand 987 states and 1347 transitions. Second operand has 5 states, 4 states have (on average 1.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 06:48:47,376 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:48:49,387 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:48:51,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:48:51,240 INFO L93 Difference]: Finished difference Result 1119 states and 1439 transitions. [2022-07-14 06:48:51,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 06:48:51,241 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 1.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2022-07-14 06:48:51,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:48:51,247 INFO L225 Difference]: With dead ends: 1119 [2022-07-14 06:48:51,247 INFO L226 Difference]: Without dead ends: 1119 [2022-07-14 06:48:51,247 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-07-14 06:48:51,248 INFO L413 NwaCegarLoop]: 840 mSDtfsCounter, 268 mSDsluCounter, 1790 mSDsCounter, 0 mSdLazyCounter, 850 mSolverCounterSat, 1 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 269 SdHoareTripleChecker+Valid, 2630 SdHoareTripleChecker+Invalid, 853 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 850 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-07-14 06:48:51,248 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [269 Valid, 2630 Invalid, 853 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 850 Invalid, 2 Unknown, 0 Unchecked, 5.8s Time] [2022-07-14 06:48:51,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1119 states. [2022-07-14 06:48:51,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1119 to 1060. [2022-07-14 06:48:51,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1060 states, 635 states have (on average 1.7653543307086614) internal successors, (1121), 856 states have internal predecessors, (1121), 157 states have call successors, (157), 63 states have call predecessors, (157), 63 states have return successors, (157), 150 states have call predecessors, (157), 157 states have call successors, (157) [2022-07-14 06:48:51,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1060 states to 1060 states and 1435 transitions. [2022-07-14 06:48:51,273 INFO L78 Accepts]: Start accepts. Automaton has 1060 states and 1435 transitions. Word has length 5 [2022-07-14 06:48:51,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:48:51,273 INFO L495 AbstractCegarLoop]: Abstraction has 1060 states and 1435 transitions. [2022-07-14 06:48:51,273 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 1.0) internal successors, (4), 3 states have internal predecessors, (4), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-14 06:48:51,273 INFO L276 IsEmpty]: Start isEmpty. Operand 1060 states and 1435 transitions. [2022-07-14 06:48:51,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-07-14 06:48:51,274 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:48:51,274 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:48:51,286 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2022-07-14 06:48:51,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:48:51,499 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:48:51,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:48:51,500 INFO L85 PathProgramCache]: Analyzing trace with hash -863937403, now seen corresponding path program 1 times [2022-07-14 06:48:51,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:48:51,503 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1944211382] [2022-07-14 06:48:51,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:48:51,504 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:48:51,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:48:51,505 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) [2022-07-14 06:48:51,507 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-07-14 06:48:51,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:48:51,815 INFO L263 TraceCheckSpWp]: Trace formula consists of 520 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 06:48:51,817 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:48:51,873 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 06:48:51,873 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 06:48:51,873 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:48:51,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1944211382] [2022-07-14 06:48:51,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1944211382] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 06:48:51,873 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 06:48:51,874 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-07-14 06:48:51,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487818323] [2022-07-14 06:48:51,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 06:48:51,874 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 06:48:51,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:48:51,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 06:48:51,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 06:48:51,875 INFO L87 Difference]: Start difference. First operand 1060 states and 1435 transitions. Second operand has 3 states, 2 states have (on average 4.5) internal successors, (9), 2 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) [2022-07-14 06:48:52,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:48:52,957 INFO L93 Difference]: Finished difference Result 1266 states and 1522 transitions. [2022-07-14 06:48:52,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 06:48:52,957 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 4.5) internal successors, (9), 2 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 [2022-07-14 06:48:52,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:48:52,963 INFO L225 Difference]: With dead ends: 1266 [2022-07-14 06:48:52,963 INFO L226 Difference]: Without dead ends: 1266 [2022-07-14 06:48:52,964 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 06:48:52,964 INFO L413 NwaCegarLoop]: 742 mSDtfsCounter, 660 mSDsluCounter, 548 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 660 SdHoareTripleChecker+Valid, 1290 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-07-14 06:48:52,966 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [660 Valid, 1290 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 389 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-07-14 06:48:52,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1266 states. [2022-07-14 06:48:52,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1266 to 1059. [2022-07-14 06:48:52,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1059 states, 635 states have (on average 1.75748031496063) internal successors, (1116), 855 states have internal predecessors, (1116), 157 states have call successors, (157), 63 states have call predecessors, (157), 63 states have return successors, (157), 150 states have call predecessors, (157), 157 states have call successors, (157) [2022-07-14 06:48:52,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1059 states to 1059 states and 1430 transitions. [2022-07-14 06:48:52,993 INFO L78 Accepts]: Start accepts. Automaton has 1059 states and 1430 transitions. Word has length 11 [2022-07-14 06:48:52,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:48:52,993 INFO L495 AbstractCegarLoop]: Abstraction has 1059 states and 1430 transitions. [2022-07-14 06:48:52,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 4.5) internal successors, (9), 2 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) [2022-07-14 06:48:52,993 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1430 transitions. [2022-07-14 06:48:52,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-07-14 06:48:52,994 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:48:52,994 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:48:53,017 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2022-07-14 06:48:53,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:48:53,205 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:48:53,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:48:53,206 INFO L85 PathProgramCache]: Analyzing trace with hash -863937402, now seen corresponding path program 1 times [2022-07-14 06:48:53,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:48:53,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1091699960] [2022-07-14 06:48:53,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:48:53,207 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:48:53,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:48:53,208 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) [2022-07-14 06:48:53,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-07-14 06:48:53,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:48:53,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 520 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-14 06:48:53,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:48:53,602 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 06:48:53,603 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 06:48:53,603 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:48:53,603 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1091699960] [2022-07-14 06:48:53,603 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1091699960] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 06:48:53,603 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 06:48:53,603 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 06:48:53,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276406330] [2022-07-14 06:48:53,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 06:48:53,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 06:48:53,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:48:53,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 06:48:53,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-14 06:48:53,606 INFO L87 Difference]: Start difference. First operand 1059 states and 1430 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) [2022-07-14 06:48:55,628 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:48:56,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:48:56,890 INFO L93 Difference]: Finished difference Result 1125 states and 1445 transitions. [2022-07-14 06:48:56,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-14 06:48:56,891 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 [2022-07-14 06:48:56,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:48:56,894 INFO L225 Difference]: With dead ends: 1125 [2022-07-14 06:48:56,894 INFO L226 Difference]: Without dead ends: 1125 [2022-07-14 06:48:56,895 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-14 06:48:56,895 INFO L413 NwaCegarLoop]: 837 mSDtfsCounter, 268 mSDsluCounter, 677 mSDsCounter, 0 mSdLazyCounter, 410 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 268 SdHoareTripleChecker+Valid, 1514 SdHoareTripleChecker+Invalid, 416 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 410 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-07-14 06:48:56,895 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [268 Valid, 1514 Invalid, 416 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 410 Invalid, 1 Unknown, 0 Unchecked, 3.3s Time] [2022-07-14 06:48:56,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1125 states. [2022-07-14 06:48:56,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1125 to 1062. [2022-07-14 06:48:56,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1062 states, 638 states have (on average 1.7539184952978057) internal successors, (1119), 858 states have internal predecessors, (1119), 157 states have call successors, (157), 63 states have call predecessors, (157), 63 states have return successors, (157), 150 states have call predecessors, (157), 157 states have call successors, (157) [2022-07-14 06:48:56,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1062 states to 1062 states and 1433 transitions. [2022-07-14 06:48:56,919 INFO L78 Accepts]: Start accepts. Automaton has 1062 states and 1433 transitions. Word has length 11 [2022-07-14 06:48:56,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:48:56,920 INFO L495 AbstractCegarLoop]: Abstraction has 1062 states and 1433 transitions. [2022-07-14 06:48:56,920 INFO L496 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) [2022-07-14 06:48:56,920 INFO L276 IsEmpty]: Start isEmpty. Operand 1062 states and 1433 transitions. [2022-07-14 06:48:56,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-07-14 06:48:56,920 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:48:56,920 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:48:56,945 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2022-07-14 06:48:57,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:48:57,121 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:48:57,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:48:57,121 INFO L85 PathProgramCache]: Analyzing trace with hash -2114831441, now seen corresponding path program 1 times [2022-07-14 06:48:57,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:48:57,122 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1692818836] [2022-07-14 06:48:57,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:48:57,122 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:48:57,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:48:57,125 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) [2022-07-14 06:48:57,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2022-07-14 06:48:57,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:48:57,473 INFO L263 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-14 06:48:57,474 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:48:57,597 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 06:48:57,597 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:48:57,897 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 06:48:57,898 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:48:57,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1692818836] [2022-07-14 06:48:57,898 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1692818836] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 06:48:57,898 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 06:48:57,898 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4] total 7 [2022-07-14 06:48:57,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888369044] [2022-07-14 06:48:57,898 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 06:48:57,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-14 06:48:57,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:48:57,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-14 06:48:57,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2022-07-14 06:48:57,899 INFO L87 Difference]: Start difference. First operand 1062 states and 1433 transitions. Second operand has 8 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 8 states have internal predecessors, (24), 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) [2022-07-14 06:48:59,915 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:49:01,922 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:49:03,929 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:49:10,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:49:10,068 INFO L93 Difference]: Finished difference Result 1335 states and 1679 transitions. [2022-07-14 06:49:10,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-14 06:49:10,069 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 8 states have internal predecessors, (24), 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 14 [2022-07-14 06:49:10,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:49:10,073 INFO L225 Difference]: With dead ends: 1335 [2022-07-14 06:49:10,073 INFO L226 Difference]: Without dead ends: 1335 [2022-07-14 06:49:10,073 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2022-07-14 06:49:10,074 INFO L413 NwaCegarLoop]: 838 mSDtfsCounter, 863 mSDsluCounter, 2512 mSDsCounter, 0 mSdLazyCounter, 1547 mSolverCounterSat, 125 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 875 SdHoareTripleChecker+Valid, 3350 SdHoareTripleChecker+Invalid, 1675 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 125 IncrementalHoareTripleChecker+Valid, 1547 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.9s IncrementalHoareTripleChecker+Time [2022-07-14 06:49:10,074 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [875 Valid, 3350 Invalid, 1675 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [125 Valid, 1547 Invalid, 3 Unknown, 0 Unchecked, 11.9s Time] [2022-07-14 06:49:10,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1335 states. [2022-07-14 06:49:10,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1335 to 1209. [2022-07-14 06:49:10,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1209 states, 742 states have (on average 1.7398921832884098) internal successors, (1291), 964 states have internal predecessors, (1291), 184 states have call successors, (184), 79 states have call predecessors, (184), 79 states have return successors, (184), 176 states have call predecessors, (184), 184 states have call successors, (184) [2022-07-14 06:49:10,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1209 states to 1209 states and 1659 transitions. [2022-07-14 06:49:10,099 INFO L78 Accepts]: Start accepts. Automaton has 1209 states and 1659 transitions. Word has length 14 [2022-07-14 06:49:10,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:49:10,100 INFO L495 AbstractCegarLoop]: Abstraction has 1209 states and 1659 transitions. [2022-07-14 06:49:10,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 3.4285714285714284) internal successors, (24), 8 states have internal predecessors, (24), 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) [2022-07-14 06:49:10,100 INFO L276 IsEmpty]: Start isEmpty. Operand 1209 states and 1659 transitions. [2022-07-14 06:49:10,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-07-14 06:49:10,101 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:49:10,101 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:49:10,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2022-07-14 06:49:10,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:49:10,320 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:49:10,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:49:10,320 INFO L85 PathProgramCache]: Analyzing trace with hash -846555216, now seen corresponding path program 1 times [2022-07-14 06:49:10,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:49:10,321 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [452428719] [2022-07-14 06:49:10,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:49:10,321 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:49:10,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:49:10,322 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) [2022-07-14 06:49:10,323 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-07-14 06:49:10,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:49:10,656 INFO L263 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 06:49:10,657 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:49:10,692 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 06:49:10,692 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:49:10,739 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 06:49:10,740 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:49:10,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [452428719] [2022-07-14 06:49:10,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [452428719] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 06:49:10,740 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 06:49:10,740 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2022-07-14 06:49:10,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774660881] [2022-07-14 06:49:10,740 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 06:49:10,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-14 06:49:10,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:49:10,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-14 06:49:10,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2022-07-14 06:49:10,741 INFO L87 Difference]: Start difference. First operand 1209 states and 1659 transitions. Second operand has 8 states, 8 states have (on average 3.125) internal successors, (25), 8 states have internal predecessors, (25), 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) [2022-07-14 06:49:10,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:49:10,997 INFO L93 Difference]: Finished difference Result 1215 states and 1663 transitions. [2022-07-14 06:49:10,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-14 06:49:10,998 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.125) internal successors, (25), 8 states have internal predecessors, (25), 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 19 [2022-07-14 06:49:10,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:49:11,002 INFO L225 Difference]: With dead ends: 1215 [2022-07-14 06:49:11,002 INFO L226 Difference]: Without dead ends: 1215 [2022-07-14 06:49:11,002 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-07-14 06:49:11,003 INFO L413 NwaCegarLoop]: 785 mSDtfsCounter, 442 mSDsluCounter, 2810 mSDsCounter, 0 mSdLazyCounter, 142 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 474 SdHoareTripleChecker+Valid, 3595 SdHoareTripleChecker+Invalid, 150 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-14 06:49:11,003 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [474 Valid, 3595 Invalid, 150 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 142 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-14 06:49:11,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1215 states. [2022-07-14 06:49:11,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1215 to 1214. [2022-07-14 06:49:11,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1214 states, 747 states have (on average 1.7336010709504686) internal successors, (1295), 969 states have internal predecessors, (1295), 184 states have call successors, (184), 79 states have call predecessors, (184), 79 states have return successors, (184), 176 states have call predecessors, (184), 184 states have call successors, (184) [2022-07-14 06:49:11,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1214 states to 1214 states and 1663 transitions. [2022-07-14 06:49:11,022 INFO L78 Accepts]: Start accepts. Automaton has 1214 states and 1663 transitions. Word has length 19 [2022-07-14 06:49:11,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:49:11,022 INFO L495 AbstractCegarLoop]: Abstraction has 1214 states and 1663 transitions. [2022-07-14 06:49:11,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.125) internal successors, (25), 8 states have internal predecessors, (25), 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) [2022-07-14 06:49:11,023 INFO L276 IsEmpty]: Start isEmpty. Operand 1214 states and 1663 transitions. [2022-07-14 06:49:11,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-07-14 06:49:11,023 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:49:11,023 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:49:11,049 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-07-14 06:49:11,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:49:11,234 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:49:11,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:49:11,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1706941254, now seen corresponding path program 2 times [2022-07-14 06:49:11,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:49:11,235 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1416698508] [2022-07-14 06:49:11,235 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-14 06:49:11,235 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:49:11,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:49:11,236 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) [2022-07-14 06:49:11,237 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2022-07-14 06:49:11,628 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-14 06:49:11,628 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 06:49:11,644 INFO L263 TraceCheckSpWp]: Trace formula consists of 580 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-14 06:49:11,645 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:49:11,857 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 06:49:11,857 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:49:12,706 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 06:49:12,706 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:49:12,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1416698508] [2022-07-14 06:49:12,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1416698508] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 06:49:12,706 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 06:49:12,706 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8] total 14 [2022-07-14 06:49:12,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431951140] [2022-07-14 06:49:12,707 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 06:49:12,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-07-14 06:49:12,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:49:12,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-14 06:49:12,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2022-07-14 06:49:12,707 INFO L87 Difference]: Start difference. First operand 1214 states and 1663 transitions. Second operand has 15 states, 14 states have (on average 3.0) internal successors, (42), 15 states have internal predecessors, (42), 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) [2022-07-14 06:49:14,734 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:49:16,743 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:49:18,755 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:49:33,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:49:33,176 INFO L93 Difference]: Finished difference Result 1341 states and 1697 transitions. [2022-07-14 06:49:33,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-07-14 06:49:33,176 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 3.0) internal successors, (42), 15 states have internal predecessors, (42), 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 23 [2022-07-14 06:49:33,176 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:49:33,180 INFO L225 Difference]: With dead ends: 1341 [2022-07-14 06:49:33,180 INFO L226 Difference]: Without dead ends: 1341 [2022-07-14 06:49:33,180 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 30 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 109 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=243, Invalid=407, Unknown=0, NotChecked=0, Total=650 [2022-07-14 06:49:33,181 INFO L413 NwaCegarLoop]: 826 mSDtfsCounter, 1112 mSDsluCounter, 4369 mSDsCounter, 0 mSdLazyCounter, 2557 mSolverCounterSat, 202 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1124 SdHoareTripleChecker+Valid, 5195 SdHoareTripleChecker+Invalid, 2762 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 202 IncrementalHoareTripleChecker+Valid, 2557 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 18.9s IncrementalHoareTripleChecker+Time [2022-07-14 06:49:33,181 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1124 Valid, 5195 Invalid, 2762 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [202 Valid, 2557 Invalid, 3 Unknown, 0 Unchecked, 18.9s Time] [2022-07-14 06:49:33,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1341 states. [2022-07-14 06:49:33,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1341 to 1227. [2022-07-14 06:49:33,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1227 states, 760 states have (on average 1.725) internal successors, (1311), 982 states have internal predecessors, (1311), 184 states have call successors, (184), 79 states have call predecessors, (184), 79 states have return successors, (184), 176 states have call predecessors, (184), 184 states have call successors, (184) [2022-07-14 06:49:33,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1227 states to 1227 states and 1679 transitions. [2022-07-14 06:49:33,202 INFO L78 Accepts]: Start accepts. Automaton has 1227 states and 1679 transitions. Word has length 23 [2022-07-14 06:49:33,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:49:33,202 INFO L495 AbstractCegarLoop]: Abstraction has 1227 states and 1679 transitions. [2022-07-14 06:49:33,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 3.0) internal successors, (42), 15 states have internal predecessors, (42), 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) [2022-07-14 06:49:33,203 INFO L276 IsEmpty]: Start isEmpty. Operand 1227 states and 1679 transitions. [2022-07-14 06:49:33,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-07-14 06:49:33,204 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:49:33,204 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:49:33,221 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Ended with exit code 0 [2022-07-14 06:49:33,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:49:33,421 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:49:33,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:49:33,422 INFO L85 PathProgramCache]: Analyzing trace with hash 1287411312, now seen corresponding path program 2 times [2022-07-14 06:49:33,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:49:33,422 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1844411280] [2022-07-14 06:49:33,422 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-14 06:49:33,422 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:49:33,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:49:33,423 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) [2022-07-14 06:49:33,424 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2022-07-14 06:49:33,748 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-07-14 06:49:33,748 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 06:49:33,763 INFO L263 TraceCheckSpWp]: Trace formula consists of 522 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 06:49:33,764 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:49:33,891 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2022-07-14 06:49:33,892 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 06:49:33,892 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:49:33,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1844411280] [2022-07-14 06:49:33,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1844411280] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 06:49:33,892 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 06:49:33,892 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-07-14 06:49:33,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440890083] [2022-07-14 06:49:33,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 06:49:33,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 06:49:33,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:49:33,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 06:49:33,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 06:49:33,893 INFO L87 Difference]: Start difference. First operand 1227 states and 1679 transitions. Second operand has 3 states, 2 states have (on average 7.0) internal successors, (14), 2 states have internal predecessors, (14), 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) [2022-07-14 06:49:34,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:49:34,953 INFO L93 Difference]: Finished difference Result 1435 states and 1772 transitions. [2022-07-14 06:49:34,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 06:49:34,954 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 7.0) internal successors, (14), 2 states have internal predecessors, (14), 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 31 [2022-07-14 06:49:34,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:49:34,958 INFO L225 Difference]: With dead ends: 1435 [2022-07-14 06:49:34,958 INFO L226 Difference]: Without dead ends: 1435 [2022-07-14 06:49:34,958 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 06:49:34,958 INFO L413 NwaCegarLoop]: 743 mSDtfsCounter, 646 mSDsluCounter, 545 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 646 SdHoareTripleChecker+Valid, 1288 SdHoareTripleChecker+Invalid, 398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 387 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-07-14 06:49:34,959 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [646 Valid, 1288 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 387 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-07-14 06:49:34,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1435 states. [2022-07-14 06:49:34,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1435 to 1225. [2022-07-14 06:49:34,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1225 states, 760 states have (on average 1.7131578947368422) internal successors, (1302), 980 states have internal predecessors, (1302), 184 states have call successors, (184), 79 states have call predecessors, (184), 79 states have return successors, (184), 176 states have call predecessors, (184), 184 states have call successors, (184) [2022-07-14 06:49:34,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1225 states to 1225 states and 1670 transitions. [2022-07-14 06:49:34,978 INFO L78 Accepts]: Start accepts. Automaton has 1225 states and 1670 transitions. Word has length 31 [2022-07-14 06:49:34,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:49:34,978 INFO L495 AbstractCegarLoop]: Abstraction has 1225 states and 1670 transitions. [2022-07-14 06:49:34,978 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 7.0) internal successors, (14), 2 states have internal predecessors, (14), 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) [2022-07-14 06:49:34,978 INFO L276 IsEmpty]: Start isEmpty. Operand 1225 states and 1670 transitions. [2022-07-14 06:49:34,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-07-14 06:49:34,979 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:49:34,979 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:49:34,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2022-07-14 06:49:35,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:49:35,192 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:49:35,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:49:35,193 INFO L85 PathProgramCache]: Analyzing trace with hash 1287411313, now seen corresponding path program 1 times [2022-07-14 06:49:35,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:49:35,193 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1722006181] [2022-07-14 06:49:35,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:49:35,194 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:49:35,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:49:35,195 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) [2022-07-14 06:49:35,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2022-07-14 06:49:35,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:49:35,556 INFO L263 TraceCheckSpWp]: Trace formula consists of 612 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-14 06:49:35,557 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:49:35,622 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 06:49:35,622 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:49:35,758 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 06:49:35,758 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:49:35,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1722006181] [2022-07-14 06:49:35,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1722006181] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 06:49:35,759 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 06:49:35,759 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2022-07-14 06:49:35,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114840128] [2022-07-14 06:49:35,759 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 06:49:35,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-07-14 06:49:35,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:49:35,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-07-14 06:49:35,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=168, Unknown=0, NotChecked=0, Total=240 [2022-07-14 06:49:35,760 INFO L87 Difference]: Start difference. First operand 1225 states and 1670 transitions. Second operand has 16 states, 16 states have (on average 3.0625) internal successors, (49), 16 states have internal predecessors, (49), 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) [2022-07-14 06:49:36,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:49:36,209 INFO L93 Difference]: Finished difference Result 1225 states and 1666 transitions. [2022-07-14 06:49:36,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-07-14 06:49:36,210 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.0625) internal successors, (49), 16 states have internal predecessors, (49), 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 31 [2022-07-14 06:49:36,210 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:49:36,213 INFO L225 Difference]: With dead ends: 1225 [2022-07-14 06:49:36,213 INFO L226 Difference]: Without dead ends: 1225 [2022-07-14 06:49:36,213 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=96, Invalid=210, Unknown=0, NotChecked=0, Total=306 [2022-07-14 06:49:36,214 INFO L413 NwaCegarLoop]: 783 mSDtfsCounter, 868 mSDsluCounter, 5466 mSDsCounter, 0 mSdLazyCounter, 452 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 900 SdHoareTripleChecker+Valid, 6249 SdHoareTripleChecker+Invalid, 497 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 452 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-14 06:49:36,214 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [900 Valid, 6249 Invalid, 497 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 452 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-07-14 06:49:36,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1225 states. [2022-07-14 06:49:36,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1225 to 1225. [2022-07-14 06:49:36,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1225 states, 760 states have (on average 1.7078947368421054) internal successors, (1298), 980 states have internal predecessors, (1298), 184 states have call successors, (184), 79 states have call predecessors, (184), 79 states have return successors, (184), 176 states have call predecessors, (184), 184 states have call successors, (184) [2022-07-14 06:49:36,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1225 states to 1225 states and 1666 transitions. [2022-07-14 06:49:36,230 INFO L78 Accepts]: Start accepts. Automaton has 1225 states and 1666 transitions. Word has length 31 [2022-07-14 06:49:36,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:49:36,230 INFO L495 AbstractCegarLoop]: Abstraction has 1225 states and 1666 transitions. [2022-07-14 06:49:36,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.0625) internal successors, (49), 16 states have internal predecessors, (49), 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) [2022-07-14 06:49:36,231 INFO L276 IsEmpty]: Start isEmpty. Operand 1225 states and 1666 transitions. [2022-07-14 06:49:36,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-07-14 06:49:36,231 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:49:36,231 INFO L195 NwaCegarLoop]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:49:36,244 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2022-07-14 06:49:36,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:49:36,445 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:49:36,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:49:36,445 INFO L85 PathProgramCache]: Analyzing trace with hash 338189670, now seen corresponding path program 3 times [2022-07-14 06:49:36,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:49:36,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [200831099] [2022-07-14 06:49:36,446 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-14 06:49:36,446 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:49:36,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:49:36,450 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) [2022-07-14 06:49:36,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2022-07-14 06:49:37,449 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2022-07-14 06:49:37,449 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 06:49:37,470 INFO L263 TraceCheckSpWp]: Trace formula consists of 670 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-14 06:49:37,472 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:49:37,916 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 10 proven. 145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 06:49:37,917 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:49:40,182 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 0 proven. 155 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-14 06:49:40,182 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:49:40,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [200831099] [2022-07-14 06:49:40,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [200831099] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-14 06:49:40,182 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 06:49:40,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 26 [2022-07-14 06:49:40,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596195909] [2022-07-14 06:49:40,183 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 06:49:40,183 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-07-14 06:49:40,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:49:40,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-07-14 06:49:40,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=458, Unknown=0, NotChecked=0, Total=650 [2022-07-14 06:49:40,184 INFO L87 Difference]: Start difference. First operand 1225 states and 1666 transitions. Second operand has 26 states, 26 states have (on average 3.0) internal successors, (78), 26 states have internal predecessors, (78), 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) [2022-07-14 06:49:42,209 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:49:44,217 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:49:46,227 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:49:48,233 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:49:50,239 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:49:52,252 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:49:54,259 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:49:56,268 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:50:24,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:50:24,245 INFO L93 Difference]: Finished difference Result 1574 states and 1894 transitions. [2022-07-14 06:50:24,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-07-14 06:50:24,246 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 3.0) internal successors, (78), 26 states have internal predecessors, (78), 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 41 [2022-07-14 06:50:24,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:50:24,251 INFO L225 Difference]: With dead ends: 1574 [2022-07-14 06:50:24,251 INFO L226 Difference]: Without dead ends: 1574 [2022-07-14 06:50:24,251 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 165 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=226, Invalid=530, Unknown=0, NotChecked=0, Total=756 [2022-07-14 06:50:24,252 INFO L413 NwaCegarLoop]: 752 mSDtfsCounter, 2005 mSDsluCounter, 8344 mSDsCounter, 0 mSdLazyCounter, 5799 mSolverCounterSat, 226 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 41.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2017 SdHoareTripleChecker+Valid, 9096 SdHoareTripleChecker+Invalid, 6033 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 226 IncrementalHoareTripleChecker+Valid, 5799 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 43.2s IncrementalHoareTripleChecker+Time [2022-07-14 06:50:24,252 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2017 Valid, 9096 Invalid, 6033 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [226 Valid, 5799 Invalid, 8 Unknown, 0 Unchecked, 43.2s Time] [2022-07-14 06:50:24,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1574 states. [2022-07-14 06:50:24,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1574 to 1223. [2022-07-14 06:50:24,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1223 states, 759 states have (on average 1.7061923583662715) internal successors, (1295), 978 states have internal predecessors, (1295), 184 states have call successors, (184), 79 states have call predecessors, (184), 79 states have return successors, (184), 176 states have call predecessors, (184), 184 states have call successors, (184) [2022-07-14 06:50:24,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1223 states to 1223 states and 1663 transitions. [2022-07-14 06:50:24,296 INFO L78 Accepts]: Start accepts. Automaton has 1223 states and 1663 transitions. Word has length 41 [2022-07-14 06:50:24,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:50:24,296 INFO L495 AbstractCegarLoop]: Abstraction has 1223 states and 1663 transitions. [2022-07-14 06:50:24,296 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.0) internal successors, (78), 26 states have internal predecessors, (78), 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) [2022-07-14 06:50:24,297 INFO L276 IsEmpty]: Start isEmpty. Operand 1223 states and 1663 transitions. [2022-07-14 06:50:24,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-07-14 06:50:24,301 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:50:24,301 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:50:24,327 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2022-07-14 06:50:24,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:50:24,514 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:50:24,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:50:24,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1417284303, now seen corresponding path program 2 times [2022-07-14 06:50:24,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:50:24,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [742436273] [2022-07-14 06:50:24,515 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-14 06:50:24,516 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:50:24,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:50:24,517 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 06:50:24,518 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2022-07-14 06:50:24,871 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-07-14 06:50:24,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-14 06:50:24,884 INFO L263 TraceCheckSpWp]: Trace formula consists of 522 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-14 06:50:24,885 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:50:25,077 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2022-07-14 06:50:25,078 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 06:50:25,078 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:50:25,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [742436273] [2022-07-14 06:50:25,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [742436273] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 06:50:25,078 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 06:50:25,078 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 06:50:25,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797936363] [2022-07-14 06:50:25,078 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 06:50:25,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 06:50:25,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:50:25,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 06:50:25,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-14 06:50:25,079 INFO L87 Difference]: Start difference. First operand 1223 states and 1663 transitions. Second operand has 4 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 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) [2022-07-14 06:50:27,096 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:50:28,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:50:28,372 INFO L93 Difference]: Finished difference Result 1279 states and 1675 transitions. [2022-07-14 06:50:28,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-14 06:50:28,373 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 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 43 [2022-07-14 06:50:28,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:50:28,376 INFO L225 Difference]: With dead ends: 1279 [2022-07-14 06:50:28,376 INFO L226 Difference]: Without dead ends: 1279 [2022-07-14 06:50:28,376 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-14 06:50:28,377 INFO L413 NwaCegarLoop]: 833 mSDtfsCounter, 237 mSDsluCounter, 665 mSDsCounter, 0 mSdLazyCounter, 404 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 237 SdHoareTripleChecker+Valid, 1498 SdHoareTripleChecker+Invalid, 408 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 404 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-07-14 06:50:28,377 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [237 Valid, 1498 Invalid, 408 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 404 Invalid, 1 Unknown, 0 Unchecked, 3.3s Time] [2022-07-14 06:50:28,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1279 states. [2022-07-14 06:50:28,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1279 to 1221. [2022-07-14 06:50:28,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1221 states, 759 states have (on average 1.7035573122529644) internal successors, (1293), 976 states have internal predecessors, (1293), 184 states have call successors, (184), 79 states have call predecessors, (184), 79 states have return successors, (184), 176 states have call predecessors, (184), 184 states have call successors, (184) [2022-07-14 06:50:28,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1221 states to 1221 states and 1661 transitions. [2022-07-14 06:50:28,392 INFO L78 Accepts]: Start accepts. Automaton has 1221 states and 1661 transitions. Word has length 43 [2022-07-14 06:50:28,392 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:50:28,393 INFO L495 AbstractCegarLoop]: Abstraction has 1221 states and 1661 transitions. [2022-07-14 06:50:28,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 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) [2022-07-14 06:50:28,393 INFO L276 IsEmpty]: Start isEmpty. Operand 1221 states and 1661 transitions. [2022-07-14 06:50:28,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-07-14 06:50:28,393 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:50:28,394 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:50:28,407 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2022-07-14 06:50:28,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:50:28,604 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:50:28,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:50:28,605 INFO L85 PathProgramCache]: Analyzing trace with hash 1129900010, now seen corresponding path program 1 times [2022-07-14 06:50:28,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:50:28,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1510121658] [2022-07-14 06:50:28,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:50:28,606 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:50:28,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:50:28,612 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) [2022-07-14 06:50:28,623 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2022-07-14 06:50:29,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:50:29,106 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-14 06:50:29,108 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:50:29,130 INFO L390 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 [2022-07-14 06:50:29,136 INFO L134 CoverageAnalysis]: Checked inductivity of 146 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2022-07-14 06:50:29,136 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 06:50:29,136 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:50:29,136 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1510121658] [2022-07-14 06:50:29,137 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1510121658] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 06:50:29,137 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 06:50:29,137 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 06:50:29,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851624022] [2022-07-14 06:50:29,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 06:50:29,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 06:50:29,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:50:29,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 06:50:29,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 06:50:29,138 INFO L87 Difference]: Start difference. First operand 1221 states and 1661 transitions. Second operand has 3 states, 2 states have (on average 16.0) internal successors, (32), 3 states have internal predecessors, (32), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-07-14 06:50:31,156 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:50:31,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:50:31,708 INFO L93 Difference]: Finished difference Result 1220 states and 1660 transitions. [2022-07-14 06:50:31,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 06:50:31,709 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 16.0) internal successors, (32), 3 states have internal predecessors, (32), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 67 [2022-07-14 06:50:31,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:50:31,712 INFO L225 Difference]: With dead ends: 1220 [2022-07-14 06:50:31,712 INFO L226 Difference]: Without dead ends: 1220 [2022-07-14 06:50:31,713 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 65 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 06:50:31,713 INFO L413 NwaCegarLoop]: 787 mSDtfsCounter, 2 mSDsluCounter, 576 mSDsCounter, 0 mSdLazyCounter, 212 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 1363 SdHoareTripleChecker+Invalid, 213 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 212 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-07-14 06:50:31,713 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 1363 Invalid, 213 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 212 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-07-14 06:50:31,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1220 states. [2022-07-14 06:50:31,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1220 to 1220. [2022-07-14 06:50:31,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1220 states, 759 states have (on average 1.702239789196311) internal successors, (1292), 975 states have internal predecessors, (1292), 184 states have call successors, (184), 79 states have call predecessors, (184), 79 states have return successors, (184), 176 states have call predecessors, (184), 184 states have call successors, (184) [2022-07-14 06:50:31,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1220 states to 1220 states and 1660 transitions. [2022-07-14 06:50:31,740 INFO L78 Accepts]: Start accepts. Automaton has 1220 states and 1660 transitions. Word has length 67 [2022-07-14 06:50:31,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:50:31,741 INFO L495 AbstractCegarLoop]: Abstraction has 1220 states and 1660 transitions. [2022-07-14 06:50:31,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 16.0) internal successors, (32), 3 states have internal predecessors, (32), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-07-14 06:50:31,741 INFO L276 IsEmpty]: Start isEmpty. Operand 1220 states and 1660 transitions. [2022-07-14 06:50:31,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-07-14 06:50:31,742 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:50:31,742 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:50:31,755 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Ended with exit code 0 [2022-07-14 06:50:31,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:50:31,955 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:50:31,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:50:31,956 INFO L85 PathProgramCache]: Analyzing trace with hash 1129900011, now seen corresponding path program 1 times [2022-07-14 06:50:31,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:50:31,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [525605316] [2022-07-14 06:50:31,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:50:31,956 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:50:31,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:50:31,957 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) [2022-07-14 06:50:31,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2022-07-14 06:50:32,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:50:32,466 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-14 06:50:32,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:50:32,567 INFO L390 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 [2022-07-14 06:50:32,579 INFO L134 CoverageAnalysis]: Checked inductivity of 146 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2022-07-14 06:50:32,580 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 06:50:32,580 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:50:32,580 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [525605316] [2022-07-14 06:50:32,580 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [525605316] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 06:50:32,580 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 06:50:32,580 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 06:50:32,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065370882] [2022-07-14 06:50:32,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 06:50:32,582 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 06:50:32,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:50:32,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 06:50:32,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 06:50:32,582 INFO L87 Difference]: Start difference. First operand 1220 states and 1660 transitions. Second operand has 4 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-07-14 06:50:34,600 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:50:35,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:50:35,542 INFO L93 Difference]: Finished difference Result 1219 states and 1658 transitions. [2022-07-14 06:50:35,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-14 06:50:35,543 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) Word has length 67 [2022-07-14 06:50:35,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:50:35,546 INFO L225 Difference]: With dead ends: 1219 [2022-07-14 06:50:35,546 INFO L226 Difference]: Without dead ends: 1219 [2022-07-14 06:50:35,546 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-14 06:50:35,547 INFO L413 NwaCegarLoop]: 783 mSDtfsCounter, 749 mSDsluCounter, 579 mSDsCounter, 0 mSdLazyCounter, 210 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 749 SdHoareTripleChecker+Valid, 1362 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 210 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-07-14 06:50:35,547 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [749 Valid, 1362 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 210 Invalid, 1 Unknown, 0 Unchecked, 2.9s Time] [2022-07-14 06:50:35,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1219 states. [2022-07-14 06:50:35,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1219 to 1219. [2022-07-14 06:50:35,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1219 states, 759 states have (on average 1.699604743083004) internal successors, (1290), 974 states have internal predecessors, (1290), 184 states have call successors, (184), 79 states have call predecessors, (184), 79 states have return successors, (184), 176 states have call predecessors, (184), 184 states have call successors, (184) [2022-07-14 06:50:35,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1219 states to 1219 states and 1658 transitions. [2022-07-14 06:50:35,563 INFO L78 Accepts]: Start accepts. Automaton has 1219 states and 1658 transitions. Word has length 67 [2022-07-14 06:50:35,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:50:35,563 INFO L495 AbstractCegarLoop]: Abstraction has 1219 states and 1658 transitions. [2022-07-14 06:50:35,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 10.666666666666666) internal successors, (32), 3 states have internal predecessors, (32), 1 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 1 states have call predecessors, (4), 1 states have call successors, (4) [2022-07-14 06:50:35,563 INFO L276 IsEmpty]: Start isEmpty. Operand 1219 states and 1658 transitions. [2022-07-14 06:50:35,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2022-07-14 06:50:35,564 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:50:35,564 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:50:35,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2022-07-14 06:50:35,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:50:35,776 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr164ASSERT_VIOLATIONMEMORY_LEAK === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:50:35,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:50:35,777 INFO L85 PathProgramCache]: Analyzing trace with hash -366255816, now seen corresponding path program 1 times [2022-07-14 06:50:35,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:50:35,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [176053144] [2022-07-14 06:50:35,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:50:35,778 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:50:35,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:50:35,779 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) [2022-07-14 06:50:35,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2022-07-14 06:50:36,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:50:36,224 INFO L263 TraceCheckSpWp]: Trace formula consists of 749 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-14 06:50:36,225 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:50:36,303 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 149 trivial. 0 not checked. [2022-07-14 06:50:36,303 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 06:50:36,303 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:50:36,303 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [176053144] [2022-07-14 06:50:36,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [176053144] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 06:50:36,304 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 06:50:36,304 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 06:50:36,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108401837] [2022-07-14 06:50:36,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 06:50:36,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-14 06:50:36,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:50:36,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-14 06:50:36,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 06:50:36,305 INFO L87 Difference]: Start difference. First operand 1219 states and 1658 transitions. Second operand has 3 states, 2 states have (on average 17.5) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 06:50:38,321 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:50:39,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:50:39,105 INFO L93 Difference]: Finished difference Result 1260 states and 1667 transitions. [2022-07-14 06:50:39,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-14 06:50:39,105 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 17.5) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 74 [2022-07-14 06:50:39,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:50:39,110 INFO L225 Difference]: With dead ends: 1260 [2022-07-14 06:50:39,110 INFO L226 Difference]: Without dead ends: 1248 [2022-07-14 06:50:39,110 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-14 06:50:39,111 INFO L413 NwaCegarLoop]: 775 mSDtfsCounter, 93 mSDsluCounter, 548 mSDsCounter, 0 mSdLazyCounter, 258 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 1323 SdHoareTripleChecker+Invalid, 259 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 258 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-07-14 06:50:39,111 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 1323 Invalid, 259 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 258 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-07-14 06:50:39,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1248 states. [2022-07-14 06:50:39,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1248 to 1215. [2022-07-14 06:50:39,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1215 states, 757 states have (on average 1.7001321003963012) internal successors, (1287), 972 states have internal predecessors, (1287), 183 states have call successors, (183), 79 states have call predecessors, (183), 78 states have return successors, (181), 174 states have call predecessors, (181), 181 states have call successors, (181) [2022-07-14 06:50:39,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1215 states to 1215 states and 1651 transitions. [2022-07-14 06:50:39,142 INFO L78 Accepts]: Start accepts. Automaton has 1215 states and 1651 transitions. Word has length 74 [2022-07-14 06:50:39,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:50:39,142 INFO L495 AbstractCegarLoop]: Abstraction has 1215 states and 1651 transitions. [2022-07-14 06:50:39,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 17.5) internal successors, (35), 3 states have internal predecessors, (35), 2 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 06:50:39,142 INFO L276 IsEmpty]: Start isEmpty. Operand 1215 states and 1651 transitions. [2022-07-14 06:50:39,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2022-07-14 06:50:39,143 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:50:39,143 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:50:39,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2022-07-14 06:50:39,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:50:39,348 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:50:39,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:50:39,349 INFO L85 PathProgramCache]: Analyzing trace with hash -475870393, now seen corresponding path program 1 times [2022-07-14 06:50:39,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:50:39,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [897797780] [2022-07-14 06:50:39,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:50:39,350 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:50:39,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:50:39,356 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 06:50:39,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2022-07-14 06:50:40,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:50:40,488 INFO L263 TraceCheckSpWp]: Trace formula consists of 784 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-14 06:50:40,490 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:50:40,798 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-14 06:50:40,798 INFO L390 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 17 treesize of output 24 [2022-07-14 06:50:40,857 INFO L390 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 14 treesize of output 16 [2022-07-14 06:50:40,890 INFO L134 CoverageAnalysis]: Checked inductivity of 151 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 149 trivial. 0 not checked. [2022-07-14 06:50:40,890 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:50:40,969 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:50:40,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [897797780] [2022-07-14 06:50:40,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [897797780] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 06:50:40,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1313026840] [2022-07-14 06:50:40,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:50:40,969 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-14 06:50:40,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-14 06:50:40,970 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-14 06:50:40,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (17)] Waiting until timeout for monitored process [2022-07-14 06:50:42,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:50:42,449 INFO L263 TraceCheckSpWp]: Trace formula consists of 784 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-14 06:50:42,454 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:50:42,810 INFO L356 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2022-07-14 06:50:42,810 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 39 [2022-07-14 06:50:42,904 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2022-07-14 06:50:42,959 INFO L134 CoverageAnalysis]: Checked inductivity of 151 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 149 trivial. 0 not checked. [2022-07-14 06:50:42,959 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:50:42,997 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1313026840] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 06:50:42,997 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 06:50:42,997 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2022-07-14 06:50:42,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703978159] [2022-07-14 06:50:42,998 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 06:50:42,998 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-14 06:50:42,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:50:42,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-14 06:50:42,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2022-07-14 06:50:42,999 INFO L87 Difference]: Start difference. First operand 1215 states and 1651 transitions. Second operand has 10 states, 9 states have (on average 8.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (12), 4 states have call predecessors, (12), 2 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) [2022-07-14 06:50:45,015 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:50:47,024 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:50:49,036 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:50:51,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:50:51,912 INFO L93 Difference]: Finished difference Result 1748 states and 2289 transitions. [2022-07-14 06:50:51,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-14 06:50:51,913 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 8.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (12), 4 states have call predecessors, (12), 2 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) Word has length 76 [2022-07-14 06:50:51,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:50:51,917 INFO L225 Difference]: With dead ends: 1748 [2022-07-14 06:50:51,918 INFO L226 Difference]: Without dead ends: 1748 [2022-07-14 06:50:51,918 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 144 SyntacticMatches, 6 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 77 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=63, Invalid=177, Unknown=0, NotChecked=0, Total=240 [2022-07-14 06:50:51,918 INFO L413 NwaCegarLoop]: 707 mSDtfsCounter, 1348 mSDsluCounter, 2902 mSDsCounter, 0 mSdLazyCounter, 2270 mSolverCounterSat, 156 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1349 SdHoareTripleChecker+Valid, 3609 SdHoareTripleChecker+Invalid, 2429 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 156 IncrementalHoareTripleChecker+Valid, 2270 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.8s IncrementalHoareTripleChecker+Time [2022-07-14 06:50:51,918 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1349 Valid, 3609 Invalid, 2429 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [156 Valid, 2270 Invalid, 3 Unknown, 0 Unchecked, 8.8s Time] [2022-07-14 06:50:51,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1748 states. [2022-07-14 06:50:51,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1748 to 1525. [2022-07-14 06:50:51,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1525 states, 987 states have (on average 1.7294832826747721) internal successors, (1707), 1213 states have internal predecessors, (1707), 241 states have call successors, (241), 101 states have call predecessors, (241), 100 states have return successors, (239), 225 states have call predecessors, (239), 239 states have call successors, (239) [2022-07-14 06:50:51,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1525 states to 1525 states and 2187 transitions. [2022-07-14 06:50:51,940 INFO L78 Accepts]: Start accepts. Automaton has 1525 states and 2187 transitions. Word has length 76 [2022-07-14 06:50:51,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:50:51,941 INFO L495 AbstractCegarLoop]: Abstraction has 1525 states and 2187 transitions. [2022-07-14 06:50:51,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 8.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (12), 4 states have call predecessors, (12), 2 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) [2022-07-14 06:50:51,941 INFO L276 IsEmpty]: Start isEmpty. Operand 1525 states and 2187 transitions. [2022-07-14 06:50:51,941 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2022-07-14 06:50:51,942 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:50:51,942 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:50:51,953 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (17)] Forceful destruction successful, exit code 0 [2022-07-14 06:50:52,166 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2022-07-14 06:50:52,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:50:52,351 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:50:52,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:50:52,351 INFO L85 PathProgramCache]: Analyzing trace with hash -475870392, now seen corresponding path program 1 times [2022-07-14 06:50:52,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:50:52,352 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [397326255] [2022-07-14 06:50:52,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:50:52,352 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:50:52,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:50:52,353 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 06:50:52,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2022-07-14 06:50:53,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:50:53,355 INFO L263 TraceCheckSpWp]: Trace formula consists of 784 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 06:50:53,357 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:50:53,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-14 06:50:53,928 INFO L390 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 [2022-07-14 06:50:54,018 INFO L134 CoverageAnalysis]: Checked inductivity of 151 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2022-07-14 06:50:54,018 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:50:56,440 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:50:56,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [397326255] [2022-07-14 06:50:56,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [397326255] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 06:50:56,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1935782556] [2022-07-14 06:50:56,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:50:56,441 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-14 06:50:56,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-14 06:50:56,442 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-14 06:50:56,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (19)] Waiting until timeout for monitored process [2022-07-14 06:50:58,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:50:58,099 INFO L263 TraceCheckSpWp]: Trace formula consists of 784 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 06:50:58,101 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:50:58,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-14 06:50:58,609 INFO L390 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 [2022-07-14 06:50:58,657 INFO L134 CoverageAnalysis]: Checked inductivity of 151 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2022-07-14 06:50:58,657 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:51:01,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1935782556] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 06:51:01,040 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 06:51:01,040 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2022-07-14 06:51:01,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613907307] [2022-07-14 06:51:01,040 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 06:51:01,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-14 06:51:01,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:51:01,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 06:51:01,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=66, Unknown=1, NotChecked=0, Total=90 [2022-07-14 06:51:01,041 INFO L87 Difference]: Start difference. First operand 1525 states and 2187 transitions. Second operand has 6 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 06:51:03,068 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:51:05,076 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:51:09,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:51:09,108 INFO L93 Difference]: Finished difference Result 1948 states and 2512 transitions. [2022-07-14 06:51:09,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-14 06:51:09,109 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) Word has length 76 [2022-07-14 06:51:09,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:51:09,114 INFO L225 Difference]: With dead ends: 1948 [2022-07-14 06:51:09,114 INFO L226 Difference]: Without dead ends: 1948 [2022-07-14 06:51:09,115 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 171 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=50, Invalid=105, Unknown=1, NotChecked=0, Total=156 [2022-07-14 06:51:09,115 INFO L413 NwaCegarLoop]: 623 mSDtfsCounter, 994 mSDsluCounter, 1688 mSDsCounter, 0 mSdLazyCounter, 1905 mSolverCounterSat, 19 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 994 SdHoareTripleChecker+Valid, 2311 SdHoareTripleChecker+Invalid, 1926 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 1905 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.9s IncrementalHoareTripleChecker+Time [2022-07-14 06:51:09,115 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [994 Valid, 2311 Invalid, 1926 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 1905 Invalid, 2 Unknown, 0 Unchecked, 7.9s Time] [2022-07-14 06:51:09,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1948 states. [2022-07-14 06:51:09,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1948 to 1702. [2022-07-14 06:51:09,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1702 states, 1122 states have (on average 1.7379679144385027) internal successors, (1950), 1344 states have internal predecessors, (1950), 268 states have call successors, (268), 116 states have call predecessors, (268), 115 states have return successors, (266), 257 states have call predecessors, (266), 266 states have call successors, (266) [2022-07-14 06:51:09,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1702 states to 1702 states and 2484 transitions. [2022-07-14 06:51:09,154 INFO L78 Accepts]: Start accepts. Automaton has 1702 states and 2484 transitions. Word has length 76 [2022-07-14 06:51:09,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:51:09,155 INFO L495 AbstractCegarLoop]: Abstraction has 1702 states and 2484 transitions. [2022-07-14 06:51:09,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 7.6) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (5), 2 states have call predecessors, (5), 2 states have call successors, (5) [2022-07-14 06:51:09,155 INFO L276 IsEmpty]: Start isEmpty. Operand 1702 states and 2484 transitions. [2022-07-14 06:51:09,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-07-14 06:51:09,156 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:51:09,156 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:51:09,185 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (19)] Forceful destruction successful, exit code 0 [2022-07-14 06:51:09,384 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (18)] Ended with exit code 0 [2022-07-14 06:51:09,567 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:51:09,568 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:51:09,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:51:09,568 INFO L85 PathProgramCache]: Analyzing trace with hash 862802860, now seen corresponding path program 1 times [2022-07-14 06:51:09,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:51:09,569 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1323504725] [2022-07-14 06:51:09,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:51:09,569 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:51:09,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:51:09,570 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) [2022-07-14 06:51:09,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2022-07-14 06:51:10,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:51:10,757 INFO L263 TraceCheckSpWp]: Trace formula consists of 840 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-14 06:51:10,759 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:51:10,950 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-14 06:51:10,950 INFO L390 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 17 treesize of output 24 [2022-07-14 06:51:11,001 INFO L390 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 13 treesize of output 15 [2022-07-14 06:51:11,057 INFO L134 CoverageAnalysis]: Checked inductivity of 158 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2022-07-14 06:51:11,057 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:51:11,129 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:51:11,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1323504725] [2022-07-14 06:51:11,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1323504725] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 06:51:11,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1122639566] [2022-07-14 06:51:11,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:51:11,129 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-14 06:51:11,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-14 06:51:11,130 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-14 06:51:11,131 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (21)] Waiting until timeout for monitored process [2022-07-14 06:51:12,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:51:12,601 INFO L263 TraceCheckSpWp]: Trace formula consists of 840 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-14 06:51:12,603 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:51:12,934 INFO L356 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2022-07-14 06:51:12,935 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 39 [2022-07-14 06:51:13,018 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 28 [2022-07-14 06:51:13,098 INFO L134 CoverageAnalysis]: Checked inductivity of 158 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2022-07-14 06:51:13,099 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:51:13,146 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1122639566] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 06:51:13,149 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 06:51:13,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2022-07-14 06:51:13,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901696286] [2022-07-14 06:51:13,149 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 06:51:13,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-14 06:51:13,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:51:13,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-14 06:51:13,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2022-07-14 06:51:13,151 INFO L87 Difference]: Start difference. First operand 1702 states and 2484 transitions. Second operand has 10 states, 9 states have (on average 8.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (14), 4 states have call predecessors, (14), 2 states have return successors, (12), 4 states have call predecessors, (12), 4 states have call successors, (12) [2022-07-14 06:51:15,169 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:51:17,176 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:51:19,182 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:51:21,190 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:51:24,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:51:24,569 INFO L93 Difference]: Finished difference Result 1877 states and 2496 transitions. [2022-07-14 06:51:24,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-14 06:51:24,570 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 8.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (14), 4 states have call predecessors, (14), 2 states have return successors, (12), 4 states have call predecessors, (12), 4 states have call successors, (12) Word has length 82 [2022-07-14 06:51:24,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:51:24,575 INFO L225 Difference]: With dead ends: 1877 [2022-07-14 06:51:24,575 INFO L226 Difference]: Without dead ends: 1877 [2022-07-14 06:51:24,575 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 188 GetRequests, 167 SyntacticMatches, 7 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 77 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=63, Invalid=177, Unknown=0, NotChecked=0, Total=240 [2022-07-14 06:51:24,576 INFO L413 NwaCegarLoop]: 707 mSDtfsCounter, 749 mSDsluCounter, 3364 mSDsCounter, 0 mSdLazyCounter, 2424 mSolverCounterSat, 5 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 750 SdHoareTripleChecker+Valid, 4071 SdHoareTripleChecker+Invalid, 2433 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 2424 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.3s IncrementalHoareTripleChecker+Time [2022-07-14 06:51:24,576 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [750 Valid, 4071 Invalid, 2433 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 2424 Invalid, 4 Unknown, 0 Unchecked, 11.3s Time] [2022-07-14 06:51:24,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1877 states. [2022-07-14 06:51:24,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1877 to 1700. [2022-07-14 06:51:24,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1700 states, 1122 states have (on average 1.7361853832442067) internal successors, (1948), 1342 states have internal predecessors, (1948), 268 states have call successors, (268), 116 states have call predecessors, (268), 115 states have return successors, (266), 257 states have call predecessors, (266), 266 states have call successors, (266) [2022-07-14 06:51:24,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1700 states to 1700 states and 2482 transitions. [2022-07-14 06:51:24,613 INFO L78 Accepts]: Start accepts. Automaton has 1700 states and 2482 transitions. Word has length 82 [2022-07-14 06:51:24,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:51:24,614 INFO L495 AbstractCegarLoop]: Abstraction has 1700 states and 2482 transitions. [2022-07-14 06:51:24,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 8.0) internal successors, (72), 7 states have internal predecessors, (72), 4 states have call successors, (14), 4 states have call predecessors, (14), 2 states have return successors, (12), 4 states have call predecessors, (12), 4 states have call successors, (12) [2022-07-14 06:51:24,615 INFO L276 IsEmpty]: Start isEmpty. Operand 1700 states and 2482 transitions. [2022-07-14 06:51:24,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-07-14 06:51:24,616 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:51:24,616 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:51:24,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2022-07-14 06:51:24,845 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (21)] Forceful destruction successful, exit code 0 [2022-07-14 06:51:25,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2022-07-14 06:51:25,033 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:51:25,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:51:25,033 INFO L85 PathProgramCache]: Analyzing trace with hash 862802861, now seen corresponding path program 1 times [2022-07-14 06:51:25,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:51:25,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [866557791] [2022-07-14 06:51:25,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:51:25,034 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:51:25,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:51:25,035 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) [2022-07-14 06:51:25,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2022-07-14 06:51:26,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:51:26,179 INFO L263 TraceCheckSpWp]: Trace formula consists of 840 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 06:51:26,181 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:51:26,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-14 06:51:26,623 INFO L390 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 [2022-07-14 06:51:26,770 INFO L134 CoverageAnalysis]: Checked inductivity of 158 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2022-07-14 06:51:26,770 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:51:29,235 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:51:29,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [866557791] [2022-07-14 06:51:29,235 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [866557791] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 06:51:29,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [199549315] [2022-07-14 06:51:29,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:51:29,236 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-14 06:51:29,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-14 06:51:29,237 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-14 06:51:29,237 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (23)] Waiting until timeout for monitored process [2022-07-14 06:51:30,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:51:31,047 INFO L263 TraceCheckSpWp]: Trace formula consists of 840 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 06:51:31,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:51:31,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-14 06:51:31,571 INFO L390 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 [2022-07-14 06:51:31,654 INFO L134 CoverageAnalysis]: Checked inductivity of 158 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2022-07-14 06:51:31,654 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:51:34,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [199549315] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 06:51:34,100 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 06:51:34,100 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2022-07-14 06:51:34,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739253004] [2022-07-14 06:51:34,100 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 06:51:34,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-14 06:51:34,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:51:34,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-14 06:51:34,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=66, Unknown=1, NotChecked=0, Total=90 [2022-07-14 06:51:34,101 INFO L87 Difference]: Start difference. First operand 1700 states and 2482 transitions. Second operand has 6 states, 5 states have (on average 8.4) internal successors, (42), 4 states have internal predecessors, (42), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-07-14 06:51:36,127 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:51:38,137 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:51:42,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:51:42,681 INFO L93 Difference]: Finished difference Result 1944 states and 2508 transitions. [2022-07-14 06:51:42,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-14 06:51:42,681 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 8.4) internal successors, (42), 4 states have internal predecessors, (42), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 82 [2022-07-14 06:51:42,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:51:42,686 INFO L225 Difference]: With dead ends: 1944 [2022-07-14 06:51:42,686 INFO L226 Difference]: Without dead ends: 1944 [2022-07-14 06:51:42,686 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 195 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=50, Invalid=105, Unknown=1, NotChecked=0, Total=156 [2022-07-14 06:51:42,687 INFO L413 NwaCegarLoop]: 623 mSDtfsCounter, 983 mSDsluCounter, 1690 mSDsCounter, 0 mSdLazyCounter, 1897 mSolverCounterSat, 19 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 983 SdHoareTripleChecker+Valid, 2313 SdHoareTripleChecker+Invalid, 1918 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 1897 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.4s IncrementalHoareTripleChecker+Time [2022-07-14 06:51:42,687 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [983 Valid, 2313 Invalid, 1918 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 1897 Invalid, 2 Unknown, 0 Unchecked, 8.4s Time] [2022-07-14 06:51:42,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1944 states. [2022-07-14 06:51:42,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1944 to 1698. [2022-07-14 06:51:42,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1698 states, 1122 states have (on average 1.7344028520499108) internal successors, (1946), 1340 states have internal predecessors, (1946), 268 states have call successors, (268), 116 states have call predecessors, (268), 115 states have return successors, (266), 257 states have call predecessors, (266), 266 states have call successors, (266) [2022-07-14 06:51:42,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1698 states to 1698 states and 2480 transitions. [2022-07-14 06:51:42,710 INFO L78 Accepts]: Start accepts. Automaton has 1698 states and 2480 transitions. Word has length 82 [2022-07-14 06:51:42,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:51:42,710 INFO L495 AbstractCegarLoop]: Abstraction has 1698 states and 2480 transitions. [2022-07-14 06:51:42,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 8.4) internal successors, (42), 4 states have internal predecessors, (42), 2 states have call successors, (7), 3 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-07-14 06:51:42,711 INFO L276 IsEmpty]: Start isEmpty. Operand 1698 states and 2480 transitions. [2022-07-14 06:51:42,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-07-14 06:51:42,711 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:51:42,712 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:51:42,732 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2022-07-14 06:51:42,937 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (23)] Forceful destruction successful, exit code 0 [2022-07-14 06:51:43,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2022-07-14 06:51:43,124 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr114REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:51:43,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:51:43,124 INFO L85 PathProgramCache]: Analyzing trace with hash 1028659715, now seen corresponding path program 1 times [2022-07-14 06:51:43,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:51:43,125 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2122381629] [2022-07-14 06:51:43,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:51:43,125 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:51:43,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:51:43,126 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) [2022-07-14 06:51:43,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2022-07-14 06:51:43,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:51:43,649 INFO L263 TraceCheckSpWp]: Trace formula consists of 760 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 06:51:43,650 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:51:43,677 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 149 trivial. 0 not checked. [2022-07-14 06:51:43,677 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 06:51:43,677 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:51:43,677 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2122381629] [2022-07-14 06:51:43,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2122381629] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 06:51:43,677 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 06:51:43,677 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-14 06:51:43,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [966613669] [2022-07-14 06:51:43,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 06:51:43,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-14 06:51:43,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:51:43,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-14 06:51:43,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-14 06:51:43,678 INFO L87 Difference]: Start difference. First operand 1698 states and 2480 transitions. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-07-14 06:51:43,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:51:43,720 INFO L93 Difference]: Finished difference Result 1336 states and 1886 transitions. [2022-07-14 06:51:43,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 06:51:43,721 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 81 [2022-07-14 06:51:43,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:51:43,725 INFO L225 Difference]: With dead ends: 1336 [2022-07-14 06:51:43,725 INFO L226 Difference]: Without dead ends: 1331 [2022-07-14 06:51:43,725 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 77 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-07-14 06:51:43,726 INFO L413 NwaCegarLoop]: 784 mSDtfsCounter, 3 mSDsluCounter, 2340 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 3124 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-14 06:51:43,726 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 3124 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-14 06:51:43,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1331 states. [2022-07-14 06:51:43,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1331 to 1331. [2022-07-14 06:51:43,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1331 states, 861 states have (on average 1.7375145180023228) internal successors, (1496), 1067 states have internal predecessors, (1496), 192 states have call successors, (192), 85 states have call predecessors, (192), 85 states have return successors, (192), 189 states have call predecessors, (192), 192 states have call successors, (192) [2022-07-14 06:51:43,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1331 states to 1331 states and 1880 transitions. [2022-07-14 06:51:43,742 INFO L78 Accepts]: Start accepts. Automaton has 1331 states and 1880 transitions. Word has length 81 [2022-07-14 06:51:43,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:51:43,742 INFO L495 AbstractCegarLoop]: Abstraction has 1331 states and 1880 transitions. [2022-07-14 06:51:43,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2022-07-14 06:51:43,742 INFO L276 IsEmpty]: Start isEmpty. Operand 1331 states and 1880 transitions. [2022-07-14 06:51:43,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-07-14 06:51:43,743 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:51:43,743 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:51:43,767 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Ended with exit code 0 [2022-07-14 06:51:43,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:51:43,967 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:51:43,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:51:43,968 INFO L85 PathProgramCache]: Analyzing trace with hash 838655585, now seen corresponding path program 1 times [2022-07-14 06:51:43,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:51:43,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [286489816] [2022-07-14 06:51:43,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:51:43,969 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:51:43,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:51:43,969 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) [2022-07-14 06:51:43,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2022-07-14 06:51:45,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:51:45,324 INFO L263 TraceCheckSpWp]: Trace formula consists of 893 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-14 06:51:45,326 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:51:45,535 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-14 06:51:45,536 INFO L390 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 17 treesize of output 24 [2022-07-14 06:51:45,574 INFO L390 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 14 treesize of output 16 [2022-07-14 06:51:45,622 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 164 trivial. 0 not checked. [2022-07-14 06:51:45,622 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 06:51:45,622 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:51:45,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [286489816] [2022-07-14 06:51:45,622 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [286489816] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 06:51:45,622 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 06:51:45,622 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 06:51:45,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1990285637] [2022-07-14 06:51:45,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 06:51:45,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 06:51:45,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:51:45,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 06:51:45,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-14 06:51:45,624 INFO L87 Difference]: Start difference. First operand 1331 states and 1880 transitions. Second operand has 4 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-07-14 06:51:47,644 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:51:49,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:51:49,342 INFO L93 Difference]: Finished difference Result 1506 states and 1892 transitions. [2022-07-14 06:51:49,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-14 06:51:49,343 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 88 [2022-07-14 06:51:49,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:51:49,355 INFO L225 Difference]: With dead ends: 1506 [2022-07-14 06:51:49,356 INFO L226 Difference]: Without dead ends: 1506 [2022-07-14 06:51:49,356 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 83 SyntacticMatches, 2 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-14 06:51:49,356 INFO L413 NwaCegarLoop]: 701 mSDtfsCounter, 722 mSDsluCounter, 879 mSDsCounter, 0 mSdLazyCounter, 733 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 722 SdHoareTripleChecker+Valid, 1580 SdHoareTripleChecker+Invalid, 739 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 733 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-07-14 06:51:49,356 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [722 Valid, 1580 Invalid, 739 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 733 Invalid, 1 Unknown, 0 Unchecked, 3.7s Time] [2022-07-14 06:51:49,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1506 states. [2022-07-14 06:51:49,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1506 to 1329. [2022-07-14 06:51:49,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1329 states, 861 states have (on average 1.735191637630662) internal successors, (1494), 1065 states have internal predecessors, (1494), 192 states have call successors, (192), 85 states have call predecessors, (192), 85 states have return successors, (192), 189 states have call predecessors, (192), 192 states have call successors, (192) [2022-07-14 06:51:49,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1329 states to 1329 states and 1878 transitions. [2022-07-14 06:51:49,372 INFO L78 Accepts]: Start accepts. Automaton has 1329 states and 1878 transitions. Word has length 88 [2022-07-14 06:51:49,373 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:51:49,373 INFO L495 AbstractCegarLoop]: Abstraction has 1329 states and 1878 transitions. [2022-07-14 06:51:49,373 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-07-14 06:51:49,373 INFO L276 IsEmpty]: Start isEmpty. Operand 1329 states and 1878 transitions. [2022-07-14 06:51:49,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-07-14 06:51:49,374 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:51:49,374 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:51:49,392 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2022-07-14 06:51:49,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:51:49,580 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:51:49,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:51:49,580 INFO L85 PathProgramCache]: Analyzing trace with hash 838655586, now seen corresponding path program 1 times [2022-07-14 06:51:49,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:51:49,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [244922611] [2022-07-14 06:51:49,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:51:49,581 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:51:49,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:51:49,582 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 06:51:49,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2022-07-14 06:51:50,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:51:51,019 INFO L263 TraceCheckSpWp]: Trace formula consists of 893 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-14 06:51:51,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:51:51,451 INFO L356 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-07-14 06:51:51,451 INFO L390 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 [2022-07-14 06:51:51,608 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 164 trivial. 0 not checked. [2022-07-14 06:51:51,608 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 06:51:51,608 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:51:51,608 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [244922611] [2022-07-14 06:51:51,608 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [244922611] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 06:51:51,608 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 06:51:51,608 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-14 06:51:51,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137334019] [2022-07-14 06:51:51,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 06:51:51,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-14 06:51:51,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:51:51,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-14 06:51:51,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 06:51:51,610 INFO L87 Difference]: Start difference. First operand 1329 states and 1878 transitions. Second operand has 4 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 1 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2022-07-14 06:51:53,629 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:51:55,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:51:55,333 INFO L93 Difference]: Finished difference Result 1380 states and 1885 transitions. [2022-07-14 06:51:55,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-14 06:51:55,333 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 1 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 88 [2022-07-14 06:51:55,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:51:55,336 INFO L225 Difference]: With dead ends: 1380 [2022-07-14 06:51:55,336 INFO L226 Difference]: Without dead ends: 1380 [2022-07-14 06:51:55,336 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 84 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-14 06:51:55,336 INFO L413 NwaCegarLoop]: 766 mSDtfsCounter, 123 mSDsluCounter, 1091 mSDsCounter, 0 mSdLazyCounter, 516 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 1857 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 516 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-07-14 06:51:55,337 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [134 Valid, 1857 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 516 Invalid, 1 Unknown, 0 Unchecked, 3.7s Time] [2022-07-14 06:51:55,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1380 states. [2022-07-14 06:51:55,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1380 to 1327. [2022-07-14 06:51:55,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1327 states, 861 states have (on average 1.7317073170731707) internal successors, (1491), 1063 states have internal predecessors, (1491), 192 states have call successors, (192), 85 states have call predecessors, (192), 85 states have return successors, (192), 189 states have call predecessors, (192), 192 states have call successors, (192) [2022-07-14 06:51:55,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1327 states to 1327 states and 1875 transitions. [2022-07-14 06:51:55,351 INFO L78 Accepts]: Start accepts. Automaton has 1327 states and 1875 transitions. Word has length 88 [2022-07-14 06:51:55,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:51:55,351 INFO L495 AbstractCegarLoop]: Abstraction has 1327 states and 1875 transitions. [2022-07-14 06:51:55,351 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 1 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2022-07-14 06:51:55,352 INFO L276 IsEmpty]: Start isEmpty. Operand 1327 states and 1875 transitions. [2022-07-14 06:51:55,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-07-14 06:51:55,352 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:51:55,352 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:51:55,373 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2022-07-14 06:51:55,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:51:55,559 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:51:55,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:51:55,560 INFO L85 PathProgramCache]: Analyzing trace with hash 228519724, now seen corresponding path program 1 times [2022-07-14 06:51:55,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:51:55,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [177136493] [2022-07-14 06:51:55,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:51:55,561 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:51:55,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:51:55,562 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) [2022-07-14 06:51:55,562 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2022-07-14 06:51:56,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:51:56,902 INFO L263 TraceCheckSpWp]: Trace formula consists of 906 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-14 06:51:56,904 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:51:57,137 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-14 06:51:57,137 INFO L390 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 17 treesize of output 24 [2022-07-14 06:51:57,180 INFO L390 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 14 treesize of output 16 [2022-07-14 06:51:57,241 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 164 trivial. 0 not checked. [2022-07-14 06:51:57,241 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 06:51:57,241 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:51:57,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [177136493] [2022-07-14 06:51:57,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [177136493] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 06:51:57,242 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 06:51:57,242 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-14 06:51:57,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190627890] [2022-07-14 06:51:57,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 06:51:57,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-14 06:51:57,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:51:57,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-14 06:51:57,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-14 06:51:57,243 INFO L87 Difference]: Start difference. First operand 1327 states and 1875 transitions. Second operand has 5 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-07-14 06:51:59,260 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:52:01,270 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:52:03,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:52:03,528 INFO L93 Difference]: Finished difference Result 1502 states and 1887 transitions. [2022-07-14 06:52:03,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 06:52:03,528 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 89 [2022-07-14 06:52:03,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:52:03,531 INFO L225 Difference]: With dead ends: 1502 [2022-07-14 06:52:03,531 INFO L226 Difference]: Without dead ends: 1502 [2022-07-14 06:52:03,531 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 83 SyntacticMatches, 2 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-07-14 06:52:03,531 INFO L413 NwaCegarLoop]: 671 mSDtfsCounter, 1081 mSDsluCounter, 1466 mSDsCounter, 0 mSdLazyCounter, 1102 mSolverCounterSat, 59 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1081 SdHoareTripleChecker+Valid, 2137 SdHoareTripleChecker+Invalid, 1163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 1102 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-07-14 06:52:03,532 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1081 Valid, 2137 Invalid, 1163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 1102 Invalid, 2 Unknown, 0 Unchecked, 6.2s Time] [2022-07-14 06:52:03,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1502 states. [2022-07-14 06:52:03,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1502 to 1325. [2022-07-14 06:52:03,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1325 states, 861 states have (on average 1.7293844367015099) internal successors, (1489), 1061 states have internal predecessors, (1489), 192 states have call successors, (192), 85 states have call predecessors, (192), 85 states have return successors, (192), 189 states have call predecessors, (192), 192 states have call successors, (192) [2022-07-14 06:52:03,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1325 states to 1325 states and 1873 transitions. [2022-07-14 06:52:03,551 INFO L78 Accepts]: Start accepts. Automaton has 1325 states and 1873 transitions. Word has length 89 [2022-07-14 06:52:03,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:52:03,552 INFO L495 AbstractCegarLoop]: Abstraction has 1325 states and 1873 transitions. [2022-07-14 06:52:03,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 2 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-07-14 06:52:03,552 INFO L276 IsEmpty]: Start isEmpty. Operand 1325 states and 1873 transitions. [2022-07-14 06:52:03,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-07-14 06:52:03,552 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:52:03,552 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:52:03,570 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2022-07-14 06:52:03,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:52:03,766 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:52:03,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:52:03,767 INFO L85 PathProgramCache]: Analyzing trace with hash 228519725, now seen corresponding path program 1 times [2022-07-14 06:52:03,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:52:03,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1318256686] [2022-07-14 06:52:03,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:52:03,768 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:52:03,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:52:03,769 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) [2022-07-14 06:52:03,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2022-07-14 06:52:05,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:52:05,216 INFO L263 TraceCheckSpWp]: Trace formula consists of 906 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 06:52:05,218 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:52:05,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-14 06:52:05,890 INFO L390 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 [2022-07-14 06:52:06,066 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 151 trivial. 0 not checked. [2022-07-14 06:52:06,066 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:52:08,536 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:52:08,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1318256686] [2022-07-14 06:52:08,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1318256686] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 06:52:08,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [768525970] [2022-07-14 06:52:08,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:52:08,537 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-14 06:52:08,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-14 06:52:08,538 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-14 06:52:08,541 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (29)] Waiting until timeout for monitored process [2022-07-14 06:52:10,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:52:10,590 INFO L263 TraceCheckSpWp]: Trace formula consists of 906 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-14 06:52:10,592 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:52:11,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-14 06:52:11,174 INFO L390 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 [2022-07-14 06:52:11,306 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 151 trivial. 0 not checked. [2022-07-14 06:52:11,307 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:52:13,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [768525970] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 06:52:13,664 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-14 06:52:13,665 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2022-07-14 06:52:13,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1739889682] [2022-07-14 06:52:13,665 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-14 06:52:13,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-14 06:52:13,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:52:13,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-14 06:52:13,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=37, Unknown=1, NotChecked=0, Total=56 [2022-07-14 06:52:13,666 INFO L87 Difference]: Start difference. First operand 1325 states and 1873 transitions. Second operand has 5 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 2 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-07-14 06:52:15,686 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:52:19,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:52:19,157 INFO L93 Difference]: Finished difference Result 1569 states and 1899 transitions. [2022-07-14 06:52:19,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-14 06:52:19,157 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 2 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 89 [2022-07-14 06:52:19,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:52:19,160 INFO L225 Difference]: With dead ends: 1569 [2022-07-14 06:52:19,160 INFO L226 Difference]: Without dead ends: 1569 [2022-07-14 06:52:19,160 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 234 GetRequests, 225 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=33, Invalid=56, Unknown=1, NotChecked=0, Total=90 [2022-07-14 06:52:19,160 INFO L413 NwaCegarLoop]: 582 mSDtfsCounter, 1388 mSDsluCounter, 1295 mSDsCounter, 0 mSdLazyCounter, 1251 mSolverCounterSat, 93 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1388 SdHoareTripleChecker+Valid, 1877 SdHoareTripleChecker+Invalid, 1345 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 1251 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-07-14 06:52:19,161 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1388 Valid, 1877 Invalid, 1345 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 1251 Invalid, 1 Unknown, 0 Unchecked, 5.4s Time] [2022-07-14 06:52:19,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1569 states. [2022-07-14 06:52:19,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1569 to 1323. [2022-07-14 06:52:19,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1323 states, 861 states have (on average 1.727061556329849) internal successors, (1487), 1059 states have internal predecessors, (1487), 192 states have call successors, (192), 85 states have call predecessors, (192), 85 states have return successors, (192), 189 states have call predecessors, (192), 192 states have call successors, (192) [2022-07-14 06:52:19,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1323 states to 1323 states and 1871 transitions. [2022-07-14 06:52:19,174 INFO L78 Accepts]: Start accepts. Automaton has 1323 states and 1871 transitions. Word has length 89 [2022-07-14 06:52:19,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:52:19,174 INFO L495 AbstractCegarLoop]: Abstraction has 1323 states and 1871 transitions. [2022-07-14 06:52:19,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 2 states have call successors, (7), 2 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-07-14 06:52:19,174 INFO L276 IsEmpty]: Start isEmpty. Operand 1323 states and 1871 transitions. [2022-07-14 06:52:19,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-07-14 06:52:19,175 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:52:19,175 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:52:19,197 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (29)] Forceful destruction successful, exit code 0 [2022-07-14 06:52:19,407 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (28)] Forceful destruction successful, exit code 0 [2022-07-14 06:52:19,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:52:19,591 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting cdev_addErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:52:19,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:52:19,591 INFO L85 PathProgramCache]: Analyzing trace with hash -1317347739, now seen corresponding path program 1 times [2022-07-14 06:52:19,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:52:19,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [768581721] [2022-07-14 06:52:19,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:52:19,592 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:52:19,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:52:19,593 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-14 06:52:19,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2022-07-14 06:52:20,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:52:20,400 INFO L263 TraceCheckSpWp]: Trace formula consists of 948 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-14 06:52:20,402 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:52:20,429 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 164 trivial. 0 not checked. [2022-07-14 06:52:20,429 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-14 06:52:20,429 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:52:20,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [768581721] [2022-07-14 06:52:20,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [768581721] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-14 06:52:20,430 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-14 06:52:20,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-14 06:52:20,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39419038] [2022-07-14 06:52:20,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 06:52:20,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-14 06:52:20,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:52:20,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-14 06:52:20,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-14 06:52:20,431 INFO L87 Difference]: Start difference. First operand 1323 states and 1871 transitions. Second operand has 5 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2022-07-14 06:52:22,453 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:52:24,464 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:52:26,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-14 06:52:26,833 INFO L93 Difference]: Finished difference Result 1498 states and 1883 transitions. [2022-07-14 06:52:26,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-14 06:52:26,833 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) Word has length 96 [2022-07-14 06:52:26,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-14 06:52:26,836 INFO L225 Difference]: With dead ends: 1498 [2022-07-14 06:52:26,836 INFO L226 Difference]: Without dead ends: 1498 [2022-07-14 06:52:26,836 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 92 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-07-14 06:52:26,837 INFO L413 NwaCegarLoop]: 695 mSDtfsCounter, 793 mSDsluCounter, 1505 mSDsCounter, 0 mSdLazyCounter, 1094 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 794 SdHoareTripleChecker+Valid, 2200 SdHoareTripleChecker+Invalid, 1106 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 1094 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2022-07-14 06:52:26,837 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [794 Valid, 2200 Invalid, 1106 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 1094 Invalid, 2 Unknown, 0 Unchecked, 6.3s Time] [2022-07-14 06:52:26,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1498 states. [2022-07-14 06:52:26,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1498 to 1321. [2022-07-14 06:52:26,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1321 states, 861 states have (on average 1.7247386759581882) internal successors, (1485), 1057 states have internal predecessors, (1485), 192 states have call successors, (192), 85 states have call predecessors, (192), 85 states have return successors, (192), 189 states have call predecessors, (192), 192 states have call successors, (192) [2022-07-14 06:52:26,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1321 states to 1321 states and 1869 transitions. [2022-07-14 06:52:26,850 INFO L78 Accepts]: Start accepts. Automaton has 1321 states and 1869 transitions. Word has length 96 [2022-07-14 06:52:26,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-14 06:52:26,850 INFO L495 AbstractCegarLoop]: Abstraction has 1321 states and 1869 transitions. [2022-07-14 06:52:26,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 2 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 1 states have call predecessors, (7), 1 states have call successors, (7) [2022-07-14 06:52:26,851 INFO L276 IsEmpty]: Start isEmpty. Operand 1321 states and 1869 transitions. [2022-07-14 06:52:26,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-07-14 06:52:26,851 INFO L187 NwaCegarLoop]: Found error trace [2022-07-14 06:52:26,851 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-14 06:52:26,871 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (30)] Forceful destruction successful, exit code 0 [2022-07-14 06:52:27,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-14 06:52:27,072 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting cdev_addErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-14 06:52:27,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-14 06:52:27,072 INFO L85 PathProgramCache]: Analyzing trace with hash -1317347738, now seen corresponding path program 1 times [2022-07-14 06:52:27,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-14 06:52:27,073 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2146065147] [2022-07-14 06:52:27,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:52:27,073 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-14 06:52:27,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-14 06:52:27,074 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) [2022-07-14 06:52:27,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2022-07-14 06:52:28,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:52:28,671 INFO L263 TraceCheckSpWp]: Trace formula consists of 948 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-14 06:52:28,673 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:52:29,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-14 06:52:29,322 INFO L390 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 [2022-07-14 06:52:29,631 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 151 trivial. 0 not checked. [2022-07-14 06:52:29,631 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:52:32,686 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-14 06:52:32,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2146065147] [2022-07-14 06:52:32,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2146065147] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-14 06:52:32,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [433572567] [2022-07-14 06:52:32,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-14 06:52:32,686 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-14 06:52:32,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-14 06:52:32,687 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-07-14 06:52:32,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (32)] Waiting until timeout for monitored process [2022-07-14 06:52:34,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-14 06:52:34,982 INFO L263 TraceCheckSpWp]: Trace formula consists of 948 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-14 06:52:34,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-14 06:52:35,508 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-14 06:52:35,508 INFO L390 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 18 [2022-07-14 06:52:35,692 INFO L390 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 [2022-07-14 06:52:36,266 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-14 06:52:36,266 INFO L390 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 11 treesize of output 11 [2022-07-14 06:52:36,301 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 151 trivial. 0 not checked. [2022-07-14 06:52:36,302 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-14 06:52:36,840 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-07-14 06:52:40,319 INFO L134 CoverageAnalysis]: Checked inductivity of 164 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 164 trivial. 0 not checked. [2022-07-14 06:52:40,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [433572567] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-14 06:52:40,319 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-07-14 06:52:40,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [5, 8] total 17 [2022-07-14 06:52:40,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176579984] [2022-07-14 06:52:40,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-14 06:52:40,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-14 06:52:40,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-14 06:52:40,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-14 06:52:40,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=281, Unknown=2, NotChecked=0, Total=342 [2022-07-14 06:52:40,320 INFO L87 Difference]: Start difference. First operand 1321 states and 1869 transitions. Second operand has 9 states, 8 states have (on average 5.5) internal successors, (44), 8 states have internal predecessors, (44), 5 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) [2022-07-14 06:52:42,339 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:52:44,352 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:52:46,364 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-14 06:52:48,373 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers []