./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/ddv-machzwd/ddv_machzwd_outw_p.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 35987657 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_outw_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 7b53e6434f29888ec2b0851eb0bdc5bf356c532d72069865339d3ff2265f37df --- Real Ultimate output --- This is Ultimate 0.2.2-?-3598765 [2022-07-21 17:39:27,565 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-21 17:39:27,568 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-21 17:39:27,605 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-21 17:39:27,605 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-21 17:39:27,607 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-21 17:39:27,610 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-21 17:39:27,613 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-21 17:39:27,615 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-21 17:39:27,619 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-21 17:39:27,620 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-21 17:39:27,624 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-21 17:39:27,625 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-21 17:39:27,626 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-21 17:39:27,627 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-21 17:39:27,630 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-21 17:39:27,630 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-21 17:39:27,632 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-21 17:39:27,633 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-21 17:39:27,638 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-21 17:39:27,640 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-21 17:39:27,641 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-21 17:39:27,642 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-21 17:39:27,643 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-21 17:39:27,644 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-21 17:39:27,650 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-21 17:39:27,651 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-21 17:39:27,651 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-21 17:39:27,652 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-21 17:39:27,652 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-21 17:39:27,653 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-21 17:39:27,653 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-21 17:39:27,655 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-21 17:39:27,656 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-21 17:39:27,657 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-21 17:39:27,657 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-21 17:39:27,658 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-21 17:39:27,658 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-21 17:39:27,658 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-21 17:39:27,659 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-21 17:39:27,659 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-21 17:39:27,661 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-21 17:39:27,666 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2022-07-21 17:39:27,710 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-21 17:39:27,711 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-21 17:39:27,711 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-21 17:39:27,711 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-21 17:39:27,712 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-21 17:39:27,712 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-21 17:39:27,713 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-21 17:39:27,713 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-21 17:39:27,713 INFO L138 SettingsManager]: * Use SBE=true [2022-07-21 17:39:27,714 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-21 17:39:27,714 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-21 17:39:27,715 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-21 17:39:27,715 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-21 17:39:27,715 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-21 17:39:27,715 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-21 17:39:27,715 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-07-21 17:39:27,716 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-07-21 17:39:27,716 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-07-21 17:39:27,716 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-21 17:39:27,716 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-21 17:39:27,716 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-21 17:39:27,717 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-21 17:39:27,717 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-21 17:39:27,717 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-21 17:39:27,717 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-21 17:39:27,717 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-21 17:39:27,718 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-21 17:39:27,718 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-21 17:39:27,718 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-21 17:39:27,718 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-21 17:39:27,719 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 -> 7b53e6434f29888ec2b0851eb0bdc5bf356c532d72069865339d3ff2265f37df [2022-07-21 17:39:28,032 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-21 17:39:28,052 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-21 17:39:28,054 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-21 17:39:28,055 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-21 17:39:28,056 INFO L275 PluginConnector]: CDTParser initialized [2022-07-21 17:39:28,057 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ddv-machzwd/ddv_machzwd_outw_p.i [2022-07-21 17:39:28,107 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dc1f347bd/b7c0961ef7d943f2bd8c2673ba177a5c/FLAG03921c04e [2022-07-21 17:39:28,743 INFO L306 CDTParser]: Found 1 translation units. [2022-07-21 17:39:28,743 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_outw_p.i [2022-07-21 17:39:28,776 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dc1f347bd/b7c0961ef7d943f2bd8c2673ba177a5c/FLAG03921c04e [2022-07-21 17:39:29,083 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dc1f347bd/b7c0961ef7d943f2bd8c2673ba177a5c [2022-07-21 17:39:29,085 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-21 17:39:29,086 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-21 17:39:29,091 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-21 17:39:29,091 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-21 17:39:29,095 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-21 17:39:29,095 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.07 05:39:29" (1/1) ... [2022-07-21 17:39:29,096 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@54d4503c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 05:39:29, skipping insertion in model container [2022-07-21 17:39:29,096 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.07 05:39:29" (1/1) ... [2022-07-21 17:39:29,102 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-21 17:39:29,175 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-21 17:39:29,359 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_outw_p.i[458,471] [2022-07-21 17:39:30,051 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-21 17:39:30,074 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-21 17:39:30,075 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@2c877457 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 05:39:30, skipping insertion in model container [2022-07-21 17:39:30,075 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-21 17:39:30,075 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2022-07-21 17:39:30,078 INFO L158 Benchmark]: Toolchain (without parser) took 989.90ms. Allocated memory was 54.5MB in the beginning and 69.2MB in the end (delta: 14.7MB). Free memory was 28.9MB in the beginning and 38.5MB in the end (delta: -9.7MB). Peak memory consumption was 14.3MB. Max. memory is 16.1GB. [2022-07-21 17:39:30,080 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 54.5MB. Free memory was 36.0MB in the beginning and 36.0MB in the end (delta: 43.9kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-21 17:39:30,081 INFO L158 Benchmark]: CACSL2BoogieTranslator took 984.19ms. Allocated memory was 54.5MB in the beginning and 69.2MB in the end (delta: 14.7MB). Free memory was 28.7MB in the beginning and 38.8MB in the end (delta: -10.1MB). Peak memory consumption was 14.3MB. Max. memory is 16.1GB. [2022-07-21 17:39:30,083 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.16ms. Allocated memory is still 54.5MB. Free memory was 36.0MB in the beginning and 36.0MB in the end (delta: 43.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 984.19ms. Allocated memory was 54.5MB in the beginning and 69.2MB in the end (delta: 14.7MB). Free memory was 28.7MB in the beginning and 38.8MB in the end (delta: -10.1MB). Peak memory consumption was 14.3MB. 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_outw_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 7b53e6434f29888ec2b0851eb0bdc5bf356c532d72069865339d3ff2265f37df --- Real Ultimate output --- This is Ultimate 0.2.2-?-3598765 [2022-07-21 17:39:31,716 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-21 17:39:31,719 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-21 17:39:31,757 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-21 17:39:31,757 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-21 17:39:31,759 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-21 17:39:31,762 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-21 17:39:31,765 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-21 17:39:31,767 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-21 17:39:31,771 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-21 17:39:31,772 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-21 17:39:31,776 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-21 17:39:31,777 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-21 17:39:31,778 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-21 17:39:31,779 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-21 17:39:31,782 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-21 17:39:31,783 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-21 17:39:31,784 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-21 17:39:31,786 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-21 17:39:31,790 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-21 17:39:31,791 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-21 17:39:31,793 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-21 17:39:31,794 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-21 17:39:31,795 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-21 17:39:31,796 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-21 17:39:31,802 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-21 17:39:31,803 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-21 17:39:31,803 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-21 17:39:31,804 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-21 17:39:31,804 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-21 17:39:31,805 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-21 17:39:31,805 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-21 17:39:31,807 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-21 17:39:31,808 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-21 17:39:31,809 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-21 17:39:31,810 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-21 17:39:31,810 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-21 17:39:31,810 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-21 17:39:31,811 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-21 17:39:31,811 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-21 17:39:31,812 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-21 17:39:31,813 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-21 17:39:31,824 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2022-07-21 17:39:31,855 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-21 17:39:31,855 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-21 17:39:31,855 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-21 17:39:31,856 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-21 17:39:31,856 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-21 17:39:31,857 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-21 17:39:31,857 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-21 17:39:31,857 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-21 17:39:31,858 INFO L138 SettingsManager]: * Use SBE=true [2022-07-21 17:39:31,858 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-21 17:39:31,859 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-21 17:39:31,859 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-21 17:39:31,859 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-21 17:39:31,859 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-21 17:39:31,860 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-21 17:39:31,868 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-07-21 17:39:31,868 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-07-21 17:39:31,869 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-07-21 17:39:31,869 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-21 17:39:31,869 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-21 17:39:31,869 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-21 17:39:31,870 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-21 17:39:31,870 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-21 17:39:31,870 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-21 17:39:31,870 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-21 17:39:31,870 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-21 17:39:31,871 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-21 17:39:31,871 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-21 17:39:31,871 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-21 17:39:31,871 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-21 17:39:31,872 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-21 17:39:31,872 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-21 17:39:31,872 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-21 17:39:31,873 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 -> 7b53e6434f29888ec2b0851eb0bdc5bf356c532d72069865339d3ff2265f37df [2022-07-21 17:39:32,193 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-21 17:39:32,209 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-21 17:39:32,212 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-21 17:39:32,213 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-21 17:39:32,214 INFO L275 PluginConnector]: CDTParser initialized [2022-07-21 17:39:32,215 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ddv-machzwd/ddv_machzwd_outw_p.i [2022-07-21 17:39:32,281 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c2a45cfd2/bc0256f40ade43fe9669e0bcd0b48099/FLAGdfedcf527 [2022-07-21 17:39:32,858 INFO L306 CDTParser]: Found 1 translation units. [2022-07-21 17:39:32,859 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ddv-machzwd/ddv_machzwd_outw_p.i [2022-07-21 17:39:32,890 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c2a45cfd2/bc0256f40ade43fe9669e0bcd0b48099/FLAGdfedcf527 [2022-07-21 17:39:33,264 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c2a45cfd2/bc0256f40ade43fe9669e0bcd0b48099 [2022-07-21 17:39:33,266 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-21 17:39:33,267 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-21 17:39:33,269 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-21 17:39:33,269 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-21 17:39:33,272 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-21 17:39:33,273 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.07 05:39:33" (1/1) ... [2022-07-21 17:39:33,274 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@23366d41 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 05:39:33, skipping insertion in model container [2022-07-21 17:39:33,274 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.07 05:39:33" (1/1) ... [2022-07-21 17:39:33,279 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-21 17:39:33,363 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-21 17:39:33,546 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_outw_p.i[458,471] [2022-07-21 17:39:34,536 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-21 17:39:34,565 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-07-21 17:39:34,585 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-21 17:39:34,588 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_outw_p.i[458,471] [2022-07-21 17:39:34,719 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-21 17:39:34,743 INFO L203 MainTranslator]: Completed pre-run [2022-07-21 17:39:34,751 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_outw_p.i[458,471] [2022-07-21 17:39:34,861 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-21 17:39:34,964 INFO L208 MainTranslator]: Completed translation [2022-07-21 17:39:34,965 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 05:39:34 WrapperNode [2022-07-21 17:39:34,965 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-21 17:39:34,966 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-21 17:39:34,966 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-21 17:39:34,966 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-21 17:39:34,970 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 05:39:34" (1/1) ... [2022-07-21 17:39:35,042 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 05:39:34" (1/1) ... [2022-07-21 17:39:35,138 INFO L137 Inliner]: procedures = 482, calls = 839, calls flagged for inlining = 54, calls inlined = 37, statements flattened = 970 [2022-07-21 17:39:35,138 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-21 17:39:35,140 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-21 17:39:35,140 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-21 17:39:35,140 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-21 17:39:35,147 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 05:39:34" (1/1) ... [2022-07-21 17:39:35,147 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 05:39:34" (1/1) ... [2022-07-21 17:39:35,163 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 05:39:34" (1/1) ... [2022-07-21 17:39:35,164 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 05:39:34" (1/1) ... [2022-07-21 17:39:35,223 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 05:39:34" (1/1) ... [2022-07-21 17:39:35,240 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 05:39:34" (1/1) ... [2022-07-21 17:39:35,249 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 05:39:34" (1/1) ... [2022-07-21 17:39:35,266 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-21 17:39:35,267 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-21 17:39:35,267 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-21 17:39:35,267 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-21 17:39:35,268 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 05:39:34" (1/1) ... [2022-07-21 17:39:35,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-21 17:39:35,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 17:39:35,308 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-21 17:39:35,332 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-21 17:39:35,346 INFO L130 BoogieDeclarations]: Found specification of procedure zf_timer_off [2022-07-21 17:39:35,347 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_timer_off [2022-07-21 17:39:35,347 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~C_UINT~X~C_ULONG~TO~C_INT [2022-07-21 17:39:35,347 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~C_UINT~X~C_ULONG~TO~C_INT [2022-07-21 17:39:35,347 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-07-21 17:39:35,347 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_atomic_begin [2022-07-21 17:39:35,347 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-07-21 17:39:35,347 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-07-21 17:39:35,348 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-21 17:39:35,348 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2022-07-21 17:39:35,348 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-07-21 17:39:35,348 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-07-21 17:39:35,348 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2022-07-21 17:39:35,348 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2022-07-21 17:39:35,348 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-07-21 17:39:35,349 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_atomic_end [2022-07-21 17:39:35,349 INFO L130 BoogieDeclarations]: Found specification of procedure zf_get_control [2022-07-21 17:39:35,349 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_get_control [2022-07-21 17:39:35,349 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2022-07-21 17:39:35,349 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~TO~C_INT [2022-07-21 17:39:35,349 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-21 17:39:35,349 INFO L130 BoogieDeclarations]: Found specification of procedure request_region [2022-07-21 17:39:35,350 INFO L138 BoogieDeclarations]: Found implementation of procedure request_region [2022-07-21 17:39:35,350 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-21 17:39:35,350 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-21 17:39:35,350 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-07-21 17:39:35,350 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-07-21 17:39:35,350 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_irqsave [2022-07-21 17:39:35,350 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_irqsave [2022-07-21 17:39:35,351 INFO L130 BoogieDeclarations]: Found specification of procedure release_region [2022-07-21 17:39:35,351 INFO L138 BoogieDeclarations]: Found implementation of procedure release_region [2022-07-21 17:39:35,351 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-21 17:39:35,351 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-21 17:39:35,352 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_init [2022-07-21 17:39:35,352 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_init [2022-07-21 17:39:35,352 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-07-21 17:39:35,352 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-07-21 17:39:35,352 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2022-07-21 17:39:35,353 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-07-21 17:39:35,353 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-07-21 17:39:35,353 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-07-21 17:39:35,353 INFO L130 BoogieDeclarations]: Found specification of procedure del_timer [2022-07-21 17:39:35,353 INFO L138 BoogieDeclarations]: Found implementation of procedure del_timer [2022-07-21 17:39:35,353 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-21 17:39:35,354 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-21 17:39:35,354 INFO L130 BoogieDeclarations]: Found specification of procedure add_timer [2022-07-21 17:39:35,354 INFO L138 BoogieDeclarations]: Found implementation of procedure add_timer [2022-07-21 17:39:35,354 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-07-21 17:39:35,355 INFO L130 BoogieDeclarations]: Found specification of procedure cdev_add [2022-07-21 17:39:35,355 INFO L138 BoogieDeclarations]: Found implementation of procedure cdev_add [2022-07-21 17:39:35,356 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-07-21 17:39:35,356 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2022-07-21 17:39:35,356 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-07-21 17:39:35,357 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-21 17:39:35,357 INFO L130 BoogieDeclarations]: Found specification of procedure printk [2022-07-21 17:39:35,357 INFO L138 BoogieDeclarations]: Found implementation of procedure printk [2022-07-21 17:39:35,357 INFO L130 BoogieDeclarations]: Found specification of procedure outw [2022-07-21 17:39:35,358 INFO L138 BoogieDeclarations]: Found implementation of procedure outw [2022-07-21 17:39:35,358 INFO L130 BoogieDeclarations]: Found specification of procedure outb [2022-07-21 17:39:35,358 INFO L138 BoogieDeclarations]: Found implementation of procedure outb [2022-07-21 17:39:35,358 INFO L130 BoogieDeclarations]: Found specification of procedure misc_deregister [2022-07-21 17:39:35,358 INFO L138 BoogieDeclarations]: Found implementation of procedure misc_deregister [2022-07-21 17:39:35,358 INFO L130 BoogieDeclarations]: Found specification of procedure assert_context_process [2022-07-21 17:39:35,358 INFO L138 BoogieDeclarations]: Found implementation of procedure assert_context_process [2022-07-21 17:39:35,359 INFO L130 BoogieDeclarations]: Found specification of procedure zf_set_control [2022-07-21 17:39:35,359 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_set_control [2022-07-21 17:39:35,359 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~C_ULONG~X~$Pointer$~TO~C_LONG [2022-07-21 17:39:35,359 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~C_ULONG~X~$Pointer$~TO~C_LONG [2022-07-21 17:39:35,360 INFO L130 BoogieDeclarations]: Found specification of procedure zf_readw [2022-07-21 17:39:35,360 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_readw [2022-07-21 17:39:35,360 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2022-07-21 17:39:35,360 INFO L130 BoogieDeclarations]: Found specification of procedure zf_ping [2022-07-21 17:39:35,360 INFO L138 BoogieDeclarations]: Found implementation of procedure zf_ping [2022-07-21 17:39:35,360 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2022-07-21 17:39:35,360 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2022-07-21 17:39:35,361 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~C_ULONG~TO~VOID [2022-07-21 17:39:35,361 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~C_ULONG~TO~VOID [2022-07-21 17:39:35,671 INFO L234 CfgBuilder]: Building ICFG [2022-07-21 17:39:35,673 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-21 17:39:40,236 INFO L275 CfgBuilder]: Performing block encoding [2022-07-21 17:39:40,252 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-21 17:39:40,253 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2022-07-21 17:39:40,261 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.07 05:39:40 BoogieIcfgContainer [2022-07-21 17:39:40,262 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-21 17:39:40,263 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-21 17:39:40,264 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-21 17:39:40,266 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-21 17:39:40,266 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.07 05:39:33" (1/3) ... [2022-07-21 17:39:40,267 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f851d70 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.07 05:39:40, skipping insertion in model container [2022-07-21 17:39:40,267 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 05:39:34" (2/3) ... [2022-07-21 17:39:40,268 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f851d70 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.07 05:39:40, skipping insertion in model container [2022-07-21 17:39:40,268 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.07 05:39:40" (3/3) ... [2022-07-21 17:39:40,272 INFO L111 eAbstractionObserver]: Analyzing ICFG ddv_machzwd_outw_p.i [2022-07-21 17:39:40,285 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-21 17:39:40,286 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 205 error locations. [2022-07-21 17:39:40,342 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-21 17:39:40,349 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@7a630c4c, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@31501550 [2022-07-21 17:39:40,350 INFO L358 AbstractCegarLoop]: Starting to check reachability of 205 error locations. [2022-07-21 17:39:40,357 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-21 17:39:40,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-07-21 17:39:40,362 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:39:40,363 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-07-21 17:39:40,364 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-21 17:39:40,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:39:40,369 INFO L85 PathProgramCache]: Analyzing trace with hash 333908101, now seen corresponding path program 1 times [2022-07-21 17:39:40,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:39:40,382 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1208900876] [2022-07-21 17:39:40,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:39:40,383 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:39:40,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:39:40,391 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-21 17:39:40,426 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-21 17:39:40,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:39:40,785 INFO L263 TraceCheckSpWp]: Trace formula consists of 472 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-21 17:39:40,789 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:39:40,896 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-21 17:39:40,896 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 17:39:40,897 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:39:40,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1208900876] [2022-07-21 17:39:40,898 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1208900876] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 17:39:40,898 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 17:39:40,898 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-21 17:39:40,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899636583] [2022-07-21 17:39:40,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 17:39:40,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-21 17:39:40,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:39:40,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-21 17:39:40,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-21 17:39:40,934 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-21 17:39:42,969 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-21 17:39:44,978 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-21 17:39:47,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:39:47,132 INFO L93 Difference]: Finished difference Result 1204 states and 1443 transitions. [2022-07-21 17:39:47,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-21 17:39:47,134 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-21 17:39:47,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:39:47,149 INFO L225 Difference]: With dead ends: 1204 [2022-07-21 17:39:47,150 INFO L226 Difference]: Without dead ends: 1200 [2022-07-21 17:39:47,151 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-21 17:39:47,153 INFO L413 NwaCegarLoop]: 759 mSDtfsCounter, 687 mSDsluCounter, 1725 mSDsCounter, 0 mSdLazyCounter, 1106 mSolverCounterSat, 4 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s 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, 6.1s IncrementalHoareTripleChecker+Time [2022-07-21 17:39:47,154 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [688 Valid, 2484 Invalid, 1112 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 1106 Invalid, 2 Unknown, 0 Unchecked, 6.1s Time] [2022-07-21 17:39:47,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1200 states. [2022-07-21 17:39:47,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1200 to 987. [2022-07-21 17:39:47,234 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-21 17:39:47,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 987 states to 987 states and 1347 transitions. [2022-07-21 17:39:47,241 INFO L78 Accepts]: Start accepts. Automaton has 987 states and 1347 transitions. Word has length 5 [2022-07-21 17:39:47,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:39:47,242 INFO L495 AbstractCegarLoop]: Abstraction has 987 states and 1347 transitions. [2022-07-21 17:39:47,242 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-21 17:39:47,242 INFO L276 IsEmpty]: Start isEmpty. Operand 987 states and 1347 transitions. [2022-07-21 17:39:47,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2022-07-21 17:39:47,242 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:39:47,243 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2022-07-21 17:39:47,254 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-21 17:39:47,443 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-21 17:39:47,444 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-21 17:39:47,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:39:47,444 INFO L85 PathProgramCache]: Analyzing trace with hash 333908102, now seen corresponding path program 1 times [2022-07-21 17:39:47,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:39:47,445 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1615333577] [2022-07-21 17:39:47,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:39:47,445 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:39:47,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:39:47,447 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-21 17:39:47,477 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-21 17:39:47,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:39:47,774 INFO L263 TraceCheckSpWp]: Trace formula consists of 472 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-21 17:39:47,775 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:39:47,874 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-21 17:39:47,874 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 17:39:47,874 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:39:47,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1615333577] [2022-07-21 17:39:47,875 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1615333577] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 17:39:47,875 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 17:39:47,875 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-21 17:39:47,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159898300] [2022-07-21 17:39:47,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 17:39:47,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-21 17:39:47,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:39:47,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-21 17:39:47,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-21 17:39:47,877 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-21 17:39:49,911 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-21 17:39:51,921 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-21 17:39:54,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:39:54,040 INFO L93 Difference]: Finished difference Result 1119 states and 1439 transitions. [2022-07-21 17:39:54,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-21 17:39:54,041 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-21 17:39:54,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:39:54,048 INFO L225 Difference]: With dead ends: 1119 [2022-07-21 17:39:54,048 INFO L226 Difference]: Without dead ends: 1119 [2022-07-21 17:39:54,048 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-21 17:39:54,049 INFO L413 NwaCegarLoop]: 840 mSDtfsCounter, 268 mSDsluCounter, 1790 mSDsCounter, 0 mSdLazyCounter, 850 mSolverCounterSat, 1 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s 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, 6.1s IncrementalHoareTripleChecker+Time [2022-07-21 17:39:54,050 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [269 Valid, 2630 Invalid, 853 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 850 Invalid, 2 Unknown, 0 Unchecked, 6.1s Time] [2022-07-21 17:39:54,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1119 states. [2022-07-21 17:39:54,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1119 to 1060. [2022-07-21 17:39:54,081 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-21 17:39:54,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1060 states to 1060 states and 1435 transitions. [2022-07-21 17:39:54,087 INFO L78 Accepts]: Start accepts. Automaton has 1060 states and 1435 transitions. Word has length 5 [2022-07-21 17:39:54,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:39:54,087 INFO L495 AbstractCegarLoop]: Abstraction has 1060 states and 1435 transitions. [2022-07-21 17:39:54,087 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-21 17:39:54,087 INFO L276 IsEmpty]: Start isEmpty. Operand 1060 states and 1435 transitions. [2022-07-21 17:39:54,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-07-21 17:39:54,088 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:39:54,088 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 17:39:54,102 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-21 17:39:54,295 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-21 17:39:54,296 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-21 17:39:54,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:39:54,296 INFO L85 PathProgramCache]: Analyzing trace with hash -863937403, now seen corresponding path program 1 times [2022-07-21 17:39:54,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:39:54,300 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1925751134] [2022-07-21 17:39:54,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:39:54,300 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:39:54,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:39:54,301 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-21 17:39:54,303 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-21 17:39:54,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:39:54,628 INFO L263 TraceCheckSpWp]: Trace formula consists of 520 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-21 17:39:54,629 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:39:54,677 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-21 17:39:54,678 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 17:39:54,678 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:39:54,678 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1925751134] [2022-07-21 17:39:54,678 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1925751134] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 17:39:54,678 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 17:39:54,679 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-07-21 17:39:54,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664965696] [2022-07-21 17:39:54,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 17:39:54,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-21 17:39:54,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:39:54,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-21 17:39:54,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-21 17:39:54,680 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-21 17:39:55,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:39:55,800 INFO L93 Difference]: Finished difference Result 1266 states and 1522 transitions. [2022-07-21 17:39:55,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-21 17:39:55,800 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-21 17:39:55,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:39:55,806 INFO L225 Difference]: With dead ends: 1266 [2022-07-21 17:39:55,806 INFO L226 Difference]: Without dead ends: 1266 [2022-07-21 17:39:55,806 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-21 17:39:55,807 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.1s IncrementalHoareTripleChecker+Time [2022-07-21 17:39:55,807 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.1s Time] [2022-07-21 17:39:55,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1266 states. [2022-07-21 17:39:55,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1266 to 1059. [2022-07-21 17:39:55,842 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-21 17:39:55,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1059 states to 1059 states and 1430 transitions. [2022-07-21 17:39:55,854 INFO L78 Accepts]: Start accepts. Automaton has 1059 states and 1430 transitions. Word has length 11 [2022-07-21 17:39:55,855 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:39:55,855 INFO L495 AbstractCegarLoop]: Abstraction has 1059 states and 1430 transitions. [2022-07-21 17:39:55,855 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-21 17:39:55,855 INFO L276 IsEmpty]: Start isEmpty. Operand 1059 states and 1430 transitions. [2022-07-21 17:39:55,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-07-21 17:39:55,856 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:39:55,856 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 17:39:55,874 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-21 17:39:56,070 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-21 17:39:56,071 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-21 17:39:56,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:39:56,071 INFO L85 PathProgramCache]: Analyzing trace with hash -863937402, now seen corresponding path program 1 times [2022-07-21 17:39:56,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:39:56,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [532911890] [2022-07-21 17:39:56,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:39:56,072 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:39:56,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:39:56,074 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-21 17:39:56,076 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-21 17:39:56,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:39:56,392 INFO L263 TraceCheckSpWp]: Trace formula consists of 520 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-21 17:39:56,393 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:39:56,484 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-21 17:39:56,484 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 17:39:56,485 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:39:56,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [532911890] [2022-07-21 17:39:56,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [532911890] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 17:39:56,485 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 17:39:56,485 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-21 17:39:56,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696605720] [2022-07-21 17:39:56,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 17:39:56,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-21 17:39:56,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:39:56,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-21 17:39:56,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-21 17:39:56,487 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-21 17:39:58,509 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-21 17:40:00,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:40:00,057 INFO L93 Difference]: Finished difference Result 1125 states and 1445 transitions. [2022-07-21 17:40:00,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-21 17:40:00,058 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-21 17:40:00,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:40:00,063 INFO L225 Difference]: With dead ends: 1125 [2022-07-21 17:40:00,064 INFO L226 Difference]: Without dead ends: 1125 [2022-07-21 17:40:00,064 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-21 17:40:00,067 INFO L413 NwaCegarLoop]: 837 mSDtfsCounter, 268 mSDsluCounter, 677 mSDsCounter, 0 mSdLazyCounter, 410 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s 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.5s IncrementalHoareTripleChecker+Time [2022-07-21 17:40:00,068 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.5s Time] [2022-07-21 17:40:00,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1125 states. [2022-07-21 17:40:00,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1125 to 1062. [2022-07-21 17:40:00,100 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-21 17:40:00,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1062 states to 1062 states and 1433 transitions. [2022-07-21 17:40:00,105 INFO L78 Accepts]: Start accepts. Automaton has 1062 states and 1433 transitions. Word has length 11 [2022-07-21 17:40:00,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:40:00,105 INFO L495 AbstractCegarLoop]: Abstraction has 1062 states and 1433 transitions. [2022-07-21 17:40:00,106 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-21 17:40:00,106 INFO L276 IsEmpty]: Start isEmpty. Operand 1062 states and 1433 transitions. [2022-07-21 17:40:00,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-07-21 17:40:00,106 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:40:00,111 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 17:40:00,127 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-21 17:40:00,325 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-21 17:40:00,325 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-21 17:40:00,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:40:00,326 INFO L85 PathProgramCache]: Analyzing trace with hash -2114831441, now seen corresponding path program 1 times [2022-07-21 17:40:00,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:40:00,326 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1291529759] [2022-07-21 17:40:00,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:40:00,326 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:40:00,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:40:00,327 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-21 17:40:00,328 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-21 17:40:00,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:40:00,684 INFO L263 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-21 17:40:00,685 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:40:00,810 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-21 17:40:00,810 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:40:01,065 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-21 17:40:01,065 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:40:01,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1291529759] [2022-07-21 17:40:01,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1291529759] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 17:40:01,066 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-21 17:40:01,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4] total 7 [2022-07-21 17:40:01,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363906858] [2022-07-21 17:40:01,066 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-21 17:40:01,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-21 17:40:01,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:40:01,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-21 17:40:01,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2022-07-21 17:40:01,068 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-21 17:40:03,084 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-21 17:40:05,091 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-21 17:40:07,099 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-21 17:40:12,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:40:12,476 INFO L93 Difference]: Finished difference Result 1335 states and 1679 transitions. [2022-07-21 17:40:12,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-21 17:40:12,477 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-21 17:40:12,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:40:12,482 INFO L225 Difference]: With dead ends: 1335 [2022-07-21 17:40:12,482 INFO L226 Difference]: Without dead ends: 1335 [2022-07-21 17:40:12,483 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-21 17:40:12,483 INFO L413 NwaCegarLoop]: 838 mSDtfsCounter, 863 mSDsluCounter, 2512 mSDsCounter, 0 mSdLazyCounter, 1547 mSolverCounterSat, 125 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.6s 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.1s IncrementalHoareTripleChecker+Time [2022-07-21 17:40:12,484 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.1s Time] [2022-07-21 17:40:12,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1335 states. [2022-07-21 17:40:12,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1335 to 1209. [2022-07-21 17:40:12,507 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-21 17:40:12,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1209 states to 1209 states and 1659 transitions. [2022-07-21 17:40:12,512 INFO L78 Accepts]: Start accepts. Automaton has 1209 states and 1659 transitions. Word has length 14 [2022-07-21 17:40:12,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:40:12,512 INFO L495 AbstractCegarLoop]: Abstraction has 1209 states and 1659 transitions. [2022-07-21 17:40:12,512 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-21 17:40:12,513 INFO L276 IsEmpty]: Start isEmpty. Operand 1209 states and 1659 transitions. [2022-07-21 17:40:12,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-07-21 17:40:12,513 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:40:12,513 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 17:40:12,530 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-21 17:40:12,728 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-21 17:40:12,728 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-21 17:40:12,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:40:12,729 INFO L85 PathProgramCache]: Analyzing trace with hash -846555216, now seen corresponding path program 1 times [2022-07-21 17:40:12,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:40:12,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1001231300] [2022-07-21 17:40:12,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:40:12,729 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:40:12,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:40:12,731 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-21 17:40:12,733 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-21 17:40:13,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:40:13,097 INFO L263 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-21 17:40:13,099 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:40:13,124 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-21 17:40:13,124 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:40:13,171 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-21 17:40:13,172 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:40:13,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1001231300] [2022-07-21 17:40:13,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1001231300] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 17:40:13,172 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-21 17:40:13,172 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2022-07-21 17:40:13,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868794288] [2022-07-21 17:40:13,173 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-21 17:40:13,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-21 17:40:13,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:40:13,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-21 17:40:13,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2022-07-21 17:40:13,174 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-21 17:40:13,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:40:13,459 INFO L93 Difference]: Finished difference Result 1215 states and 1663 transitions. [2022-07-21 17:40:13,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-21 17:40:13,460 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-21 17:40:13,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:40:13,465 INFO L225 Difference]: With dead ends: 1215 [2022-07-21 17:40:13,465 INFO L226 Difference]: Without dead ends: 1215 [2022-07-21 17:40:13,466 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-21 17:40:13,467 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-21 17:40:13,468 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-21 17:40:13,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1215 states. [2022-07-21 17:40:13,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1215 to 1214. [2022-07-21 17:40:13,492 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-21 17:40:13,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1214 states to 1214 states and 1663 transitions. [2022-07-21 17:40:13,496 INFO L78 Accepts]: Start accepts. Automaton has 1214 states and 1663 transitions. Word has length 19 [2022-07-21 17:40:13,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:40:13,497 INFO L495 AbstractCegarLoop]: Abstraction has 1214 states and 1663 transitions. [2022-07-21 17:40:13,497 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-21 17:40:13,497 INFO L276 IsEmpty]: Start isEmpty. Operand 1214 states and 1663 transitions. [2022-07-21 17:40:13,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-07-21 17:40:13,498 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:40:13,498 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 17:40:13,519 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-21 17:40:13,713 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-21 17:40:13,713 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-21 17:40:13,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:40:13,714 INFO L85 PathProgramCache]: Analyzing trace with hash 1706941254, now seen corresponding path program 2 times [2022-07-21 17:40:13,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:40:13,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [911868562] [2022-07-21 17:40:13,714 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-21 17:40:13,714 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:40:13,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:40:13,715 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-21 17:40:13,716 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-21 17:40:14,146 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-21 17:40:14,147 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 17:40:14,163 INFO L263 TraceCheckSpWp]: Trace formula consists of 580 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-21 17:40:14,165 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:40:14,419 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-21 17:40:14,419 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:40:15,287 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-21 17:40:15,287 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:40:15,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [911868562] [2022-07-21 17:40:15,287 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [911868562] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 17:40:15,287 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-21 17:40:15,287 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8] total 14 [2022-07-21 17:40:15,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815529058] [2022-07-21 17:40:15,288 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-21 17:40:15,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-07-21 17:40:15,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:40:15,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-21 17:40:15,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2022-07-21 17:40:15,288 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-21 17:40:17,313 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-21 17:40:19,323 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-21 17:40:21,330 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-21 17:40:32,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:40:32,480 INFO L93 Difference]: Finished difference Result 1341 states and 1697 transitions. [2022-07-21 17:40:32,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-07-21 17:40:32,481 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-21 17:40:32,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:40:32,485 INFO L225 Difference]: With dead ends: 1341 [2022-07-21 17:40:32,485 INFO L226 Difference]: Without dead ends: 1341 [2022-07-21 17:40:32,486 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 30 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 109 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=243, Invalid=407, Unknown=0, NotChecked=0, Total=650 [2022-07-21 17:40:32,486 INFO L413 NwaCegarLoop]: 826 mSDtfsCounter, 1112 mSDsluCounter, 4369 mSDsCounter, 0 mSdLazyCounter, 2557 mSolverCounterSat, 202 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 15.0s 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, 15.8s IncrementalHoareTripleChecker+Time [2022-07-21 17:40:32,486 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1124 Valid, 5195 Invalid, 2762 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [202 Valid, 2557 Invalid, 3 Unknown, 0 Unchecked, 15.8s Time] [2022-07-21 17:40:32,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1341 states. [2022-07-21 17:40:32,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1341 to 1227. [2022-07-21 17:40:32,507 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-21 17:40:32,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1227 states to 1227 states and 1679 transitions. [2022-07-21 17:40:32,511 INFO L78 Accepts]: Start accepts. Automaton has 1227 states and 1679 transitions. Word has length 23 [2022-07-21 17:40:32,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:40:32,511 INFO L495 AbstractCegarLoop]: Abstraction has 1227 states and 1679 transitions. [2022-07-21 17:40:32,511 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-21 17:40:32,511 INFO L276 IsEmpty]: Start isEmpty. Operand 1227 states and 1679 transitions. [2022-07-21 17:40:32,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-07-21 17:40:32,512 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:40:32,512 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 17:40:32,527 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Ended with exit code 0 [2022-07-21 17:40:32,727 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-21 17:40:32,728 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-21 17:40:32,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:40:32,729 INFO L85 PathProgramCache]: Analyzing trace with hash 1287411312, now seen corresponding path program 2 times [2022-07-21 17:40:32,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:40:32,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1522420824] [2022-07-21 17:40:32,730 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-21 17:40:32,730 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:40:32,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:40:32,731 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-21 17:40:32,733 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-21 17:40:33,081 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-07-21 17:40:33,081 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 17:40:33,094 INFO L263 TraceCheckSpWp]: Trace formula consists of 522 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-21 17:40:33,095 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:40:33,201 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-21 17:40:33,201 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 17:40:33,202 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:40:33,202 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1522420824] [2022-07-21 17:40:33,202 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1522420824] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 17:40:33,202 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 17:40:33,202 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-07-21 17:40:33,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248328437] [2022-07-21 17:40:33,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 17:40:33,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-21 17:40:33,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:40:33,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-21 17:40:33,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-21 17:40:33,203 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-21 17:40:34,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:40:34,142 INFO L93 Difference]: Finished difference Result 1435 states and 1772 transitions. [2022-07-21 17:40:34,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-21 17:40:34,142 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-21 17:40:34,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:40:34,146 INFO L225 Difference]: With dead ends: 1435 [2022-07-21 17:40:34,146 INFO L226 Difference]: Without dead ends: 1435 [2022-07-21 17:40:34,147 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-21 17:40:34,147 INFO L413 NwaCegarLoop]: 743 mSDtfsCounter, 646 mSDsluCounter, 545 mSDsCounter, 0 mSdLazyCounter, 387 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s 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, 0.9s IncrementalHoareTripleChecker+Time [2022-07-21 17:40:34,148 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [646 Valid, 1288 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 387 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-07-21 17:40:34,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1435 states. [2022-07-21 17:40:34,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1435 to 1225. [2022-07-21 17:40:34,167 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-21 17:40:34,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1225 states to 1225 states and 1670 transitions. [2022-07-21 17:40:34,171 INFO L78 Accepts]: Start accepts. Automaton has 1225 states and 1670 transitions. Word has length 31 [2022-07-21 17:40:34,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:40:34,172 INFO L495 AbstractCegarLoop]: Abstraction has 1225 states and 1670 transitions. [2022-07-21 17:40:34,172 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-21 17:40:34,172 INFO L276 IsEmpty]: Start isEmpty. Operand 1225 states and 1670 transitions. [2022-07-21 17:40:34,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-07-21 17:40:34,172 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:40:34,173 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 17:40:34,186 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Ended with exit code 0 [2022-07-21 17:40:34,386 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-21 17:40:34,386 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-21 17:40:34,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:40:34,387 INFO L85 PathProgramCache]: Analyzing trace with hash 1287411313, now seen corresponding path program 1 times [2022-07-21 17:40:34,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:40:34,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1065417866] [2022-07-21 17:40:34,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:40:34,387 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:40:34,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:40:34,389 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-21 17:40:34,391 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-21 17:40:34,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:40:34,852 INFO L263 TraceCheckSpWp]: Trace formula consists of 612 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-21 17:40:34,853 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:40:34,940 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-21 17:40:34,940 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:40:35,095 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-21 17:40:35,095 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:40:35,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1065417866] [2022-07-21 17:40:35,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1065417866] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 17:40:35,095 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-21 17:40:35,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2022-07-21 17:40:35,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270648558] [2022-07-21 17:40:35,096 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-21 17:40:35,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-07-21 17:40:35,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:40:35,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-07-21 17:40:35,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=168, Unknown=0, NotChecked=0, Total=240 [2022-07-21 17:40:35,097 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-21 17:40:35,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:40:35,583 INFO L93 Difference]: Finished difference Result 1225 states and 1666 transitions. [2022-07-21 17:40:35,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-07-21 17:40:35,584 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-21 17:40:35,584 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:40:35,588 INFO L225 Difference]: With dead ends: 1225 [2022-07-21 17:40:35,588 INFO L226 Difference]: Without dead ends: 1225 [2022-07-21 17:40:35,589 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-21 17:40:35,589 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-21 17:40:35,589 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-21 17:40:35,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1225 states. [2022-07-21 17:40:35,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1225 to 1225. [2022-07-21 17:40:35,607 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-21 17:40:35,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1225 states to 1225 states and 1666 transitions. [2022-07-21 17:40:35,611 INFO L78 Accepts]: Start accepts. Automaton has 1225 states and 1666 transitions. Word has length 31 [2022-07-21 17:40:35,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:40:35,612 INFO L495 AbstractCegarLoop]: Abstraction has 1225 states and 1666 transitions. [2022-07-21 17:40:35,612 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-21 17:40:35,612 INFO L276 IsEmpty]: Start isEmpty. Operand 1225 states and 1666 transitions. [2022-07-21 17:40:35,612 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-07-21 17:40:35,613 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:40:35,613 INFO L195 NwaCegarLoop]: trace histogram [11, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 17:40:35,631 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-21 17:40:35,827 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-21 17:40:35,827 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-21 17:40:35,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:40:35,828 INFO L85 PathProgramCache]: Analyzing trace with hash 338189670, now seen corresponding path program 3 times [2022-07-21 17:40:35,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:40:35,828 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1310953970] [2022-07-21 17:40:35,828 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-21 17:40:35,829 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:40:35,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:40:35,830 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-21 17:40:35,832 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-21 17:40:36,796 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2022-07-21 17:40:36,796 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 17:40:36,815 INFO L263 TraceCheckSpWp]: Trace formula consists of 670 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-21 17:40:36,817 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:40:37,350 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-21 17:40:37,350 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:40:39,358 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-21 17:40:39,359 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:40:39,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1310953970] [2022-07-21 17:40:39,359 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1310953970] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 17:40:39,359 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-21 17:40:39,359 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 26 [2022-07-21 17:40:39,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291205826] [2022-07-21 17:40:39,359 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-21 17:40:39,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-07-21 17:40:39,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:40:39,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-07-21 17:40:39,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=458, Unknown=0, NotChecked=0, Total=650 [2022-07-21 17:40:39,360 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-21 17:40:41,378 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-21 17:40:43,386 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-21 17:40:45,395 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-21 17:40:47,403 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-21 17:40:49,410 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-21 17:40:51,421 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-21 17:40:53,430 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-21 17:40:55,438 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-21 17:41:20,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:41:20,065 INFO L93 Difference]: Finished difference Result 1574 states and 1894 transitions. [2022-07-21 17:41:20,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-07-21 17:41:20,066 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-21 17:41:20,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:41:20,070 INFO L225 Difference]: With dead ends: 1574 [2022-07-21 17:41:20,071 INFO L226 Difference]: Without dead ends: 1574 [2022-07-21 17:41:20,071 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 165 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=226, Invalid=530, Unknown=0, NotChecked=0, Total=756 [2022-07-21 17:41:20,071 INFO L413 NwaCegarLoop]: 752 mSDtfsCounter, 2005 mSDsluCounter, 8344 mSDsCounter, 0 mSdLazyCounter, 5799 mSolverCounterSat, 226 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 37.8s 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, 39.7s IncrementalHoareTripleChecker+Time [2022-07-21 17:41:20,072 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2017 Valid, 9096 Invalid, 6033 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [226 Valid, 5799 Invalid, 8 Unknown, 0 Unchecked, 39.7s Time] [2022-07-21 17:41:20,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1574 states. [2022-07-21 17:41:20,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1574 to 1223. [2022-07-21 17:41:20,101 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-21 17:41:20,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1223 states to 1223 states and 1663 transitions. [2022-07-21 17:41:20,105 INFO L78 Accepts]: Start accepts. Automaton has 1223 states and 1663 transitions. Word has length 41 [2022-07-21 17:41:20,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:41:20,105 INFO L495 AbstractCegarLoop]: Abstraction has 1223 states and 1663 transitions. [2022-07-21 17:41:20,105 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-21 17:41:20,105 INFO L276 IsEmpty]: Start isEmpty. Operand 1223 states and 1663 transitions. [2022-07-21 17:41:20,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-07-21 17:41:20,106 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:41:20,106 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-21 17:41:20,123 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-21 17:41:20,322 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-21 17:41:20,323 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-21 17:41:20,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:41:20,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1417284303, now seen corresponding path program 2 times [2022-07-21 17:41:20,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:41:20,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [173621870] [2022-07-21 17:41:20,324 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-21 17:41:20,324 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:41:20,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:41:20,326 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-21 17:41:20,327 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-21 17:41:20,663 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-07-21 17:41:20,663 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 17:41:20,676 INFO L263 TraceCheckSpWp]: Trace formula consists of 522 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-21 17:41:20,678 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:41:20,895 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-21 17:41:20,895 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 17:41:20,895 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:41:20,895 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [173621870] [2022-07-21 17:41:20,895 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [173621870] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 17:41:20,895 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 17:41:20,895 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-21 17:41:20,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367517455] [2022-07-21 17:41:20,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 17:41:20,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-21 17:41:20,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:41:20,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-21 17:41:20,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-21 17:41:20,896 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-21 17:41:22,913 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-21 17:41:23,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:41:23,977 INFO L93 Difference]: Finished difference Result 1279 states and 1675 transitions. [2022-07-21 17:41:23,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-21 17:41:23,978 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-21 17:41:23,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:41:23,982 INFO L225 Difference]: With dead ends: 1279 [2022-07-21 17:41:23,982 INFO L226 Difference]: Without dead ends: 1279 [2022-07-21 17:41:23,982 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-21 17:41:23,983 INFO L413 NwaCegarLoop]: 833 mSDtfsCounter, 237 mSDsluCounter, 665 mSDsCounter, 0 mSdLazyCounter, 404 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s 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.1s IncrementalHoareTripleChecker+Time [2022-07-21 17:41:23,983 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.1s Time] [2022-07-21 17:41:23,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1279 states. [2022-07-21 17:41:24,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1279 to 1221. [2022-07-21 17:41:24,009 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-21 17:41:24,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1221 states to 1221 states and 1661 transitions. [2022-07-21 17:41:24,012 INFO L78 Accepts]: Start accepts. Automaton has 1221 states and 1661 transitions. Word has length 43 [2022-07-21 17:41:24,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:41:24,012 INFO L495 AbstractCegarLoop]: Abstraction has 1221 states and 1661 transitions. [2022-07-21 17:41:24,013 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-21 17:41:24,013 INFO L276 IsEmpty]: Start isEmpty. Operand 1221 states and 1661 transitions. [2022-07-21 17:41:24,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-07-21 17:41:24,013 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:41:24,014 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-21 17:41:24,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Ended with exit code 0 [2022-07-21 17:41:24,228 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-21 17:41:24,228 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-21 17:41:24,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:41:24,229 INFO L85 PathProgramCache]: Analyzing trace with hash 1129900010, now seen corresponding path program 1 times [2022-07-21 17:41:24,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:41:24,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1321800889] [2022-07-21 17:41:24,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:41:24,230 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:41:24,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:41:24,232 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-21 17:41:24,233 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-21 17:41:24,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:41:24,716 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-21 17:41:24,718 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:41:24,748 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-21 17:41:24,754 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-21 17:41:24,754 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 17:41:24,755 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:41:24,755 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1321800889] [2022-07-21 17:41:24,755 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1321800889] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 17:41:24,755 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 17:41:24,755 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-21 17:41:24,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491770554] [2022-07-21 17:41:24,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 17:41:24,756 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-21 17:41:24,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:41:24,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-21 17:41:24,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-21 17:41:24,757 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-21 17:41:26,780 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-21 17:41:27,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:41:27,337 INFO L93 Difference]: Finished difference Result 1220 states and 1660 transitions. [2022-07-21 17:41:27,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-21 17:41:27,337 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-21 17:41:27,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:41:27,341 INFO L225 Difference]: With dead ends: 1220 [2022-07-21 17:41:27,341 INFO L226 Difference]: Without dead ends: 1220 [2022-07-21 17:41:27,342 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-21 17:41:27,342 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-21 17:41:27,342 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-21 17:41:27,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1220 states. [2022-07-21 17:41:27,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1220 to 1220. [2022-07-21 17:41:27,358 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-21 17:41:27,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1220 states to 1220 states and 1660 transitions. [2022-07-21 17:41:27,361 INFO L78 Accepts]: Start accepts. Automaton has 1220 states and 1660 transitions. Word has length 67 [2022-07-21 17:41:27,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:41:27,362 INFO L495 AbstractCegarLoop]: Abstraction has 1220 states and 1660 transitions. [2022-07-21 17:41:27,362 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-21 17:41:27,362 INFO L276 IsEmpty]: Start isEmpty. Operand 1220 states and 1660 transitions. [2022-07-21 17:41:27,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-07-21 17:41:27,362 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:41:27,363 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-21 17:41:27,383 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2022-07-21 17:41:27,578 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-21 17:41:27,578 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-21 17:41:27,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:41:27,579 INFO L85 PathProgramCache]: Analyzing trace with hash 1129900011, now seen corresponding path program 1 times [2022-07-21 17:41:27,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:41:27,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [685931759] [2022-07-21 17:41:27,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:41:27,579 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:41:27,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:41:27,580 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-21 17:41:27,581 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-21 17:41:28,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:41:28,082 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-21 17:41:28,084 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:41:28,186 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-21 17:41:28,201 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-21 17:41:28,201 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 17:41:28,202 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:41:28,202 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [685931759] [2022-07-21 17:41:28,202 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [685931759] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 17:41:28,202 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 17:41:28,202 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-21 17:41:28,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330032261] [2022-07-21 17:41:28,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 17:41:28,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-21 17:41:28,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:41:28,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-21 17:41:28,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-21 17:41:28,203 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-21 17:41:30,220 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-21 17:41:30,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:41:30,975 INFO L93 Difference]: Finished difference Result 1219 states and 1658 transitions. [2022-07-21 17:41:30,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-21 17:41:30,976 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-21 17:41:30,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:41:30,979 INFO L225 Difference]: With dead ends: 1219 [2022-07-21 17:41:30,979 INFO L226 Difference]: Without dead ends: 1219 [2022-07-21 17:41:30,979 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-21 17:41:30,980 INFO L413 NwaCegarLoop]: 783 mSDtfsCounter, 749 mSDsluCounter, 579 mSDsCounter, 0 mSdLazyCounter, 210 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s 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.7s IncrementalHoareTripleChecker+Time [2022-07-21 17:41:30,980 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.7s Time] [2022-07-21 17:41:30,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1219 states. [2022-07-21 17:41:30,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1219 to 1219. [2022-07-21 17:41:30,996 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-21 17:41:30,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1219 states to 1219 states and 1658 transitions. [2022-07-21 17:41:30,999 INFO L78 Accepts]: Start accepts. Automaton has 1219 states and 1658 transitions. Word has length 67 [2022-07-21 17:41:30,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:41:30,999 INFO L495 AbstractCegarLoop]: Abstraction has 1219 states and 1658 transitions. [2022-07-21 17:41:30,999 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-21 17:41:30,999 INFO L276 IsEmpty]: Start isEmpty. Operand 1219 states and 1658 transitions. [2022-07-21 17:41:31,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2022-07-21 17:41:31,000 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:41:31,000 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-21 17:41:31,020 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-21 17:41:31,217 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-21 17:41:31,217 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-21 17:41:31,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:41:31,218 INFO L85 PathProgramCache]: Analyzing trace with hash -366255816, now seen corresponding path program 1 times [2022-07-21 17:41:31,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:41:31,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1803951014] [2022-07-21 17:41:31,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:41:31,219 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:41:31,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:41:31,221 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-21 17:41:31,222 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-21 17:41:31,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:41:31,683 INFO L263 TraceCheckSpWp]: Trace formula consists of 749 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-21 17:41:31,685 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:41:31,773 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-21 17:41:31,773 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 17:41:31,773 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:41:31,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1803951014] [2022-07-21 17:41:31,773 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1803951014] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 17:41:31,773 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 17:41:31,773 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-21 17:41:31,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318125591] [2022-07-21 17:41:31,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 17:41:31,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-21 17:41:31,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:41:31,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-21 17:41:31,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-21 17:41:31,775 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-21 17:41:33,795 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-21 17:41:34,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:41:34,396 INFO L93 Difference]: Finished difference Result 1260 states and 1667 transitions. [2022-07-21 17:41:34,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-21 17:41:34,396 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-21 17:41:34,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:41:34,400 INFO L225 Difference]: With dead ends: 1260 [2022-07-21 17:41:34,400 INFO L226 Difference]: Without dead ends: 1248 [2022-07-21 17:41:34,401 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-21 17:41:34,401 INFO L413 NwaCegarLoop]: 775 mSDtfsCounter, 93 mSDsluCounter, 548 mSDsCounter, 0 mSdLazyCounter, 258 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s 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.6s IncrementalHoareTripleChecker+Time [2022-07-21 17:41:34,401 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.6s Time] [2022-07-21 17:41:34,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1248 states. [2022-07-21 17:41:34,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1248 to 1215. [2022-07-21 17:41:34,437 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-21 17:41:34,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1215 states to 1215 states and 1651 transitions. [2022-07-21 17:41:34,440 INFO L78 Accepts]: Start accepts. Automaton has 1215 states and 1651 transitions. Word has length 74 [2022-07-21 17:41:34,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:41:34,440 INFO L495 AbstractCegarLoop]: Abstraction has 1215 states and 1651 transitions. [2022-07-21 17:41:34,440 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-21 17:41:34,441 INFO L276 IsEmpty]: Start isEmpty. Operand 1215 states and 1651 transitions. [2022-07-21 17:41:34,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2022-07-21 17:41:34,443 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:41:34,444 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-21 17:41:34,465 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-21 17:41:34,660 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-21 17:41:34,660 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-21 17:41:34,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:41:34,660 INFO L85 PathProgramCache]: Analyzing trace with hash -475870393, now seen corresponding path program 1 times [2022-07-21 17:41:34,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:41:34,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1615766706] [2022-07-21 17:41:34,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:41:34,661 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:41:34,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:41:34,662 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-21 17:41:34,663 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-21 17:41:35,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:41:35,684 INFO L263 TraceCheckSpWp]: Trace formula consists of 784 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-21 17:41:35,686 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:41:35,921 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-21 17:41:35,922 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-21 17:41:35,987 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-21 17:41:36,027 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-21 17:41:36,028 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:41:36,129 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:41:36,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1615766706] [2022-07-21 17:41:36,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1615766706] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 17:41:36,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [598712328] [2022-07-21 17:41:36,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:41:36,129 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-21 17:41:36,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-21 17:41:36,135 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-21 17:41:36,155 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-21 17:41:37,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:41:37,521 INFO L263 TraceCheckSpWp]: Trace formula consists of 784 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-21 17:41:37,524 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:41:37,846 INFO L356 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2022-07-21 17:41:37,846 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-21 17:41:37,949 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-21 17:41:38,015 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-21 17:41:38,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:41:38,058 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [598712328] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 17:41:38,059 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-21 17:41:38,059 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2022-07-21 17:41:38,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002712857] [2022-07-21 17:41:38,059 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-21 17:41:38,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-21 17:41:38,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:41:38,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-21 17:41:38,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2022-07-21 17:41:38,060 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-21 17:41:40,077 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-21 17:41:42,086 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-21 17:41:44,092 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-21 17:41:46,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:41:46,848 INFO L93 Difference]: Finished difference Result 1748 states and 2289 transitions. [2022-07-21 17:41:46,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-21 17:41:46,848 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-21 17:41:46,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:41:46,854 INFO L225 Difference]: With dead ends: 1748 [2022-07-21 17:41:46,854 INFO L226 Difference]: Without dead ends: 1748 [2022-07-21 17:41:46,854 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-21 17:41:46,855 INFO L413 NwaCegarLoop]: 707 mSDtfsCounter, 1348 mSDsluCounter, 2902 mSDsCounter, 0 mSdLazyCounter, 2270 mSolverCounterSat, 156 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.4s 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.7s IncrementalHoareTripleChecker+Time [2022-07-21 17:41:46,855 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.7s Time] [2022-07-21 17:41:46,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1748 states. [2022-07-21 17:41:46,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1748 to 1525. [2022-07-21 17:41:46,877 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-21 17:41:46,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1525 states to 1525 states and 2187 transitions. [2022-07-21 17:41:46,881 INFO L78 Accepts]: Start accepts. Automaton has 1525 states and 2187 transitions. Word has length 76 [2022-07-21 17:41:46,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:41:46,881 INFO L495 AbstractCegarLoop]: Abstraction has 1525 states and 2187 transitions. [2022-07-21 17:41:46,882 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-21 17:41:46,882 INFO L276 IsEmpty]: Start isEmpty. Operand 1525 states and 2187 transitions. [2022-07-21 17:41:46,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2022-07-21 17:41:46,882 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:41:46,882 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-21 17:41:46,896 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-21 17:41:47,118 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-21 17:41:47,309 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-21 17:41:47,309 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-21 17:41:47,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:41:47,310 INFO L85 PathProgramCache]: Analyzing trace with hash -475870392, now seen corresponding path program 1 times [2022-07-21 17:41:47,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:41:47,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [607210958] [2022-07-21 17:41:47,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:41:47,311 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:41:47,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:41:47,312 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-21 17:41:47,313 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-21 17:41:48,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:41:48,347 INFO L263 TraceCheckSpWp]: Trace formula consists of 784 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-21 17:41:48,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:41:48,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-21 17:41:48,826 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-21 17:41:48,920 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-21 17:41:48,920 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:41:51,461 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:41:51,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [607210958] [2022-07-21 17:41:51,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [607210958] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 17:41:51,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1643341311] [2022-07-21 17:41:51,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:41:51,461 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-21 17:41:51,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-21 17:41:51,464 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-21 17:41:51,484 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-21 17:41:52,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:41:52,999 INFO L263 TraceCheckSpWp]: Trace formula consists of 784 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-21 17:41:53,002 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:41:53,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-21 17:41:53,432 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-21 17:41:53,512 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-21 17:41:53,512 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:41:55,818 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1643341311] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 17:41:55,818 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-21 17:41:55,818 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2022-07-21 17:41:55,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981873433] [2022-07-21 17:41:55,818 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-21 17:41:55,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-21 17:41:55,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:41:55,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-21 17:41:55,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=66, Unknown=1, NotChecked=0, Total=90 [2022-07-21 17:41:55,820 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-21 17:41:57,838 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-21 17:41:59,847 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-21 17:42:03,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:42:03,375 INFO L93 Difference]: Finished difference Result 1948 states and 2512 transitions. [2022-07-21 17:42:03,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-21 17:42:03,375 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-21 17:42:03,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:42:03,381 INFO L225 Difference]: With dead ends: 1948 [2022-07-21 17:42:03,381 INFO L226 Difference]: Without dead ends: 1948 [2022-07-21 17:42:03,382 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 171 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=50, Invalid=105, Unknown=1, NotChecked=0, Total=156 [2022-07-21 17:42:03,382 INFO L413 NwaCegarLoop]: 623 mSDtfsCounter, 994 mSDsluCounter, 1688 mSDsCounter, 0 mSdLazyCounter, 1905 mSolverCounterSat, 19 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.0s 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.4s IncrementalHoareTripleChecker+Time [2022-07-21 17:42:03,382 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.4s Time] [2022-07-21 17:42:03,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1948 states. [2022-07-21 17:42:03,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1948 to 1702. [2022-07-21 17:42:03,406 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-21 17:42:03,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1702 states to 1702 states and 2484 transitions. [2022-07-21 17:42:03,410 INFO L78 Accepts]: Start accepts. Automaton has 1702 states and 2484 transitions. Word has length 76 [2022-07-21 17:42:03,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:42:03,410 INFO L495 AbstractCegarLoop]: Abstraction has 1702 states and 2484 transitions. [2022-07-21 17:42:03,411 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-21 17:42:03,411 INFO L276 IsEmpty]: Start isEmpty. Operand 1702 states and 2484 transitions. [2022-07-21 17:42:03,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-07-21 17:42:03,412 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:42:03,412 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-21 17:42:03,432 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-21 17:42:03,644 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2022-07-21 17:42:03,831 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-21 17:42:03,832 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-21 17:42:03,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:42:03,833 INFO L85 PathProgramCache]: Analyzing trace with hash 862802860, now seen corresponding path program 1 times [2022-07-21 17:42:03,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:42:03,833 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [610495780] [2022-07-21 17:42:03,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:42:03,833 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:42:03,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:42:03,834 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-21 17:42:03,837 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-21 17:42:04,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:42:04,893 INFO L263 TraceCheckSpWp]: Trace formula consists of 840 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-21 17:42:04,896 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:42:05,102 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-21 17:42:05,103 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-21 17:42:05,146 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-21 17:42:05,191 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-21 17:42:05,192 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:42:05,264 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:42:05,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [610495780] [2022-07-21 17:42:05,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [610495780] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 17:42:05,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1031840811] [2022-07-21 17:42:05,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:42:05,264 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-21 17:42:05,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-21 17:42:05,265 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-21 17:42:05,267 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-21 17:42:06,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:42:06,723 INFO L263 TraceCheckSpWp]: Trace formula consists of 840 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-21 17:42:06,725 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:42:07,045 INFO L356 Elim1Store]: treesize reduction 30, result has 45.5 percent of original size [2022-07-21 17:42:07,045 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-21 17:42:07,139 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-21 17:42:07,222 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-21 17:42:07,222 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:42:07,266 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1031840811] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 17:42:07,266 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-21 17:42:07,266 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2022-07-21 17:42:07,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764819494] [2022-07-21 17:42:07,266 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-21 17:42:07,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-21 17:42:07,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:42:07,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-21 17:42:07,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2022-07-21 17:42:07,268 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-21 17:42:09,285 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-21 17:42:11,293 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-21 17:42:13,301 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-21 17:42:15,311 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-21 17:42:18,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:42:18,149 INFO L93 Difference]: Finished difference Result 1877 states and 2496 transitions. [2022-07-21 17:42:18,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-21 17:42:18,155 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-21 17:42:18,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:42:18,161 INFO L225 Difference]: With dead ends: 1877 [2022-07-21 17:42:18,162 INFO L226 Difference]: Without dead ends: 1877 [2022-07-21 17:42:18,162 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-21 17:42:18,162 INFO L413 NwaCegarLoop]: 707 mSDtfsCounter, 749 mSDsluCounter, 3364 mSDsCounter, 0 mSdLazyCounter, 2424 mSolverCounterSat, 5 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.4s 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, 10.8s IncrementalHoareTripleChecker+Time [2022-07-21 17:42:18,163 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [750 Valid, 4071 Invalid, 2433 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 2424 Invalid, 4 Unknown, 0 Unchecked, 10.8s Time] [2022-07-21 17:42:18,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1877 states. [2022-07-21 17:42:18,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1877 to 1700. [2022-07-21 17:42:18,196 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-21 17:42:18,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1700 states to 1700 states and 2482 transitions. [2022-07-21 17:42:18,201 INFO L78 Accepts]: Start accepts. Automaton has 1700 states and 2482 transitions. Word has length 82 [2022-07-21 17:42:18,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:42:18,201 INFO L495 AbstractCegarLoop]: Abstraction has 1700 states and 2482 transitions. [2022-07-21 17:42:18,202 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-21 17:42:18,202 INFO L276 IsEmpty]: Start isEmpty. Operand 1700 states and 2482 transitions. [2022-07-21 17:42:18,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-07-21 17:42:18,204 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:42:18,204 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-21 17:42:18,226 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-21 17:42:18,431 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-21 17:42:18,621 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-21 17:42:18,621 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-21 17:42:18,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:42:18,622 INFO L85 PathProgramCache]: Analyzing trace with hash 862802861, now seen corresponding path program 1 times [2022-07-21 17:42:18,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:42:18,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [383315371] [2022-07-21 17:42:18,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:42:18,623 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:42:18,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:42:18,623 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-21 17:42:18,624 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-21 17:42:19,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:42:19,711 INFO L263 TraceCheckSpWp]: Trace formula consists of 840 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-21 17:42:19,713 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:42:20,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-21 17:42:20,165 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-21 17:42:20,261 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-21 17:42:20,262 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:42:22,747 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:42:22,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [383315371] [2022-07-21 17:42:22,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [383315371] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 17:42:22,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2108170088] [2022-07-21 17:42:22,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:42:22,748 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-21 17:42:22,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-21 17:42:22,752 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-21 17:42:22,753 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-21 17:42:24,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:42:24,387 INFO L263 TraceCheckSpWp]: Trace formula consists of 840 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-21 17:42:24,389 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:42:24,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-21 17:42:24,803 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-21 17:42:24,877 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-21 17:42:24,877 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:42:27,287 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2108170088] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 17:42:27,287 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-21 17:42:27,287 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2022-07-21 17:42:27,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381729586] [2022-07-21 17:42:27,287 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-21 17:42:27,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-21 17:42:27,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:42:27,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-21 17:42:27,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=66, Unknown=1, NotChecked=0, Total=90 [2022-07-21 17:42:27,288 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-21 17:42:29,305 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-21 17:42:31,314 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-21 17:42:34,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:42:34,738 INFO L93 Difference]: Finished difference Result 1944 states and 2508 transitions. [2022-07-21 17:42:34,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-21 17:42:34,739 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-21 17:42:34,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:42:34,744 INFO L225 Difference]: With dead ends: 1944 [2022-07-21 17:42:34,745 INFO L226 Difference]: Without dead ends: 1944 [2022-07-21 17:42:34,745 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 195 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=50, Invalid=105, Unknown=1, NotChecked=0, Total=156 [2022-07-21 17:42:34,745 INFO L413 NwaCegarLoop]: 623 mSDtfsCounter, 983 mSDsluCounter, 1690 mSDsCounter, 0 mSdLazyCounter, 1897 mSolverCounterSat, 19 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.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, 7.4s IncrementalHoareTripleChecker+Time [2022-07-21 17:42:34,745 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [983 Valid, 2313 Invalid, 1918 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 1897 Invalid, 2 Unknown, 0 Unchecked, 7.4s Time] [2022-07-21 17:42:34,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1944 states. [2022-07-21 17:42:34,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1944 to 1698. [2022-07-21 17:42:34,767 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-21 17:42:34,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1698 states to 1698 states and 2480 transitions. [2022-07-21 17:42:34,771 INFO L78 Accepts]: Start accepts. Automaton has 1698 states and 2480 transitions. Word has length 82 [2022-07-21 17:42:34,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:42:34,771 INFO L495 AbstractCegarLoop]: Abstraction has 1698 states and 2480 transitions. [2022-07-21 17:42:34,771 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-21 17:42:34,771 INFO L276 IsEmpty]: Start isEmpty. Operand 1698 states and 2480 transitions. [2022-07-21 17:42:34,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-07-21 17:42:34,772 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:42:34,772 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-21 17:42:34,791 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-21 17:42:35,000 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-21 17:42:35,187 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-21 17:42:35,188 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-21 17:42:35,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:42:35,188 INFO L85 PathProgramCache]: Analyzing trace with hash 1028659715, now seen corresponding path program 1 times [2022-07-21 17:42:35,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:42:35,189 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1196010319] [2022-07-21 17:42:35,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:42:35,189 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:42:35,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:42:35,190 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-21 17:42:35,192 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-21 17:42:35,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:42:35,732 INFO L263 TraceCheckSpWp]: Trace formula consists of 760 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-21 17:42:35,734 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:42:35,756 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-21 17:42:35,756 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 17:42:35,756 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:42:35,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1196010319] [2022-07-21 17:42:35,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1196010319] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 17:42:35,756 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 17:42:35,756 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-21 17:42:35,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630711176] [2022-07-21 17:42:35,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 17:42:35,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-21 17:42:35,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:42:35,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-21 17:42:35,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-21 17:42:35,758 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-21 17:42:35,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:42:35,793 INFO L93 Difference]: Finished difference Result 1336 states and 1886 transitions. [2022-07-21 17:42:35,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-21 17:42:35,794 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-21 17:42:35,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:42:35,798 INFO L225 Difference]: With dead ends: 1336 [2022-07-21 17:42:35,798 INFO L226 Difference]: Without dead ends: 1331 [2022-07-21 17:42:35,799 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-21 17:42:35,799 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-21 17:42:35,800 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-21 17:42:35,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1331 states. [2022-07-21 17:42:35,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1331 to 1331. [2022-07-21 17:42:35,816 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-21 17:42:35,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1331 states to 1331 states and 1880 transitions. [2022-07-21 17:42:35,819 INFO L78 Accepts]: Start accepts. Automaton has 1331 states and 1880 transitions. Word has length 81 [2022-07-21 17:42:35,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:42:35,819 INFO L495 AbstractCegarLoop]: Abstraction has 1331 states and 1880 transitions. [2022-07-21 17:42:35,819 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-21 17:42:35,820 INFO L276 IsEmpty]: Start isEmpty. Operand 1331 states and 1880 transitions. [2022-07-21 17:42:35,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-07-21 17:42:35,820 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:42:35,820 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-21 17:42:35,836 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Ended with exit code 0 [2022-07-21 17:42:36,034 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-21 17:42:36,034 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-21 17:42:36,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:42:36,035 INFO L85 PathProgramCache]: Analyzing trace with hash 838655585, now seen corresponding path program 1 times [2022-07-21 17:42:36,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:42:36,035 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1902599609] [2022-07-21 17:42:36,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:42:36,035 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:42:36,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:42:36,036 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-21 17:42:36,037 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-21 17:42:37,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:42:37,353 INFO L263 TraceCheckSpWp]: Trace formula consists of 893 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-21 17:42:37,355 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:42:37,571 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-21 17:42:37,572 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-21 17:42:37,618 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-21 17:42:37,685 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-21 17:42:37,685 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 17:42:37,686 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:42:37,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1902599609] [2022-07-21 17:42:37,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1902599609] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 17:42:37,686 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 17:42:37,686 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-21 17:42:37,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321294102] [2022-07-21 17:42:37,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 17:42:37,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-21 17:42:37,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:42:37,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-21 17:42:37,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-07-21 17:42:37,687 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-21 17:42:39,709 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-21 17:42:41,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:42:41,221 INFO L93 Difference]: Finished difference Result 1506 states and 1892 transitions. [2022-07-21 17:42:41,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-21 17:42:41,222 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-21 17:42:41,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:42:41,227 INFO L225 Difference]: With dead ends: 1506 [2022-07-21 17:42:41,227 INFO L226 Difference]: Without dead ends: 1506 [2022-07-21 17:42:41,228 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-21 17:42:41,228 INFO L413 NwaCegarLoop]: 701 mSDtfsCounter, 722 mSDsluCounter, 879 mSDsCounter, 0 mSdLazyCounter, 733 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s 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.5s IncrementalHoareTripleChecker+Time [2022-07-21 17:42:41,228 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.5s Time] [2022-07-21 17:42:41,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1506 states. [2022-07-21 17:42:41,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1506 to 1329. [2022-07-21 17:42:41,244 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-21 17:42:41,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1329 states to 1329 states and 1878 transitions. [2022-07-21 17:42:41,247 INFO L78 Accepts]: Start accepts. Automaton has 1329 states and 1878 transitions. Word has length 88 [2022-07-21 17:42:41,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:42:41,247 INFO L495 AbstractCegarLoop]: Abstraction has 1329 states and 1878 transitions. [2022-07-21 17:42:41,247 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-21 17:42:41,247 INFO L276 IsEmpty]: Start isEmpty. Operand 1329 states and 1878 transitions. [2022-07-21 17:42:41,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-07-21 17:42:41,248 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:42:41,248 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-21 17:42:41,269 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-21 17:42:41,468 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-21 17:42:41,469 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-21 17:42:41,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:42:41,469 INFO L85 PathProgramCache]: Analyzing trace with hash 838655586, now seen corresponding path program 1 times [2022-07-21 17:42:41,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:42:41,470 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [899069205] [2022-07-21 17:42:41,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:42:41,470 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:42:41,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:42:41,471 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-21 17:42:41,473 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-21 17:42:42,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:42:42,764 INFO L263 TraceCheckSpWp]: Trace formula consists of 893 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-21 17:42:42,766 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:42:43,265 INFO L356 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-07-21 17:42:43,266 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-21 17:42:43,444 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-21 17:42:43,444 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 17:42:43,445 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:42:43,445 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [899069205] [2022-07-21 17:42:43,445 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [899069205] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 17:42:43,445 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 17:42:43,445 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-21 17:42:43,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95988531] [2022-07-21 17:42:43,445 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 17:42:43,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-21 17:42:43,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:42:43,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-21 17:42:43,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-21 17:42:43,446 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-21 17:42:45,463 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-21 17:42:46,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:42:46,825 INFO L93 Difference]: Finished difference Result 1380 states and 1885 transitions. [2022-07-21 17:42:46,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-21 17:42:46,825 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-21 17:42:46,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:42:46,829 INFO L225 Difference]: With dead ends: 1380 [2022-07-21 17:42:46,829 INFO L226 Difference]: Without dead ends: 1380 [2022-07-21 17:42:46,829 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-21 17:42:46,836 INFO L413 NwaCegarLoop]: 766 mSDtfsCounter, 123 mSDsluCounter, 1091 mSDsCounter, 0 mSdLazyCounter, 516 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s 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.4s IncrementalHoareTripleChecker+Time [2022-07-21 17:42:46,839 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.4s Time] [2022-07-21 17:42:46,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1380 states. [2022-07-21 17:42:46,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1380 to 1327. [2022-07-21 17:42:46,857 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-21 17:42:46,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1327 states to 1327 states and 1875 transitions. [2022-07-21 17:42:46,859 INFO L78 Accepts]: Start accepts. Automaton has 1327 states and 1875 transitions. Word has length 88 [2022-07-21 17:42:46,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:42:46,860 INFO L495 AbstractCegarLoop]: Abstraction has 1327 states and 1875 transitions. [2022-07-21 17:42:46,860 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-21 17:42:46,860 INFO L276 IsEmpty]: Start isEmpty. Operand 1327 states and 1875 transitions. [2022-07-21 17:42:46,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-07-21 17:42:46,861 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:42:46,861 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-21 17:42:46,885 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-21 17:42:47,082 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-21 17:42:47,082 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-21 17:42:47,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:42:47,082 INFO L85 PathProgramCache]: Analyzing trace with hash 228519724, now seen corresponding path program 1 times [2022-07-21 17:42:47,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:42:47,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [679825408] [2022-07-21 17:42:47,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:42:47,083 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:42:47,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:42:47,084 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-21 17:42:47,085 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-21 17:42:48,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:42:48,370 INFO L263 TraceCheckSpWp]: Trace formula consists of 906 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-21 17:42:48,373 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:42:48,593 INFO L356 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-07-21 17:42:48,593 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-21 17:42:48,647 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-21 17:42:48,703 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-21 17:42:48,704 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 17:42:48,704 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:42:48,704 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [679825408] [2022-07-21 17:42:48,704 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [679825408] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 17:42:48,704 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 17:42:48,704 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-21 17:42:48,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46348378] [2022-07-21 17:42:48,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 17:42:48,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-21 17:42:48,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:42:48,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-21 17:42:48,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-21 17:42:48,705 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-21 17:42:50,724 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-21 17:42:52,733 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-21 17:42:54,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:42:54,611 INFO L93 Difference]: Finished difference Result 1502 states and 1887 transitions. [2022-07-21 17:42:54,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-21 17:42:54,615 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-21 17:42:54,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:42:54,619 INFO L225 Difference]: With dead ends: 1502 [2022-07-21 17:42:54,619 INFO L226 Difference]: Without dead ends: 1502 [2022-07-21 17:42:54,619 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-21 17:42:54,619 INFO L413 NwaCegarLoop]: 671 mSDtfsCounter, 1081 mSDsluCounter, 1466 mSDsCounter, 0 mSdLazyCounter, 1102 mSolverCounterSat, 59 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s 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, 5.9s IncrementalHoareTripleChecker+Time [2022-07-21 17:42:54,619 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1081 Valid, 2137 Invalid, 1163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 1102 Invalid, 2 Unknown, 0 Unchecked, 5.9s Time] [2022-07-21 17:42:54,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1502 states. [2022-07-21 17:42:54,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1502 to 1325. [2022-07-21 17:42:54,634 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-21 17:42:54,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1325 states to 1325 states and 1873 transitions. [2022-07-21 17:42:54,636 INFO L78 Accepts]: Start accepts. Automaton has 1325 states and 1873 transitions. Word has length 89 [2022-07-21 17:42:54,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:42:54,637 INFO L495 AbstractCegarLoop]: Abstraction has 1325 states and 1873 transitions. [2022-07-21 17:42:54,637 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-21 17:42:54,637 INFO L276 IsEmpty]: Start isEmpty. Operand 1325 states and 1873 transitions. [2022-07-21 17:42:54,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-07-21 17:42:54,638 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:42:54,638 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-21 17:42:54,662 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-21 17:42:54,859 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-21 17:42:54,859 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-21 17:42:54,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:42:54,860 INFO L85 PathProgramCache]: Analyzing trace with hash 228519725, now seen corresponding path program 1 times [2022-07-21 17:42:54,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:42:54,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1848680899] [2022-07-21 17:42:54,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:42:54,861 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:42:54,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:42:54,862 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-21 17:42:54,863 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-21 17:42:56,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:42:56,285 INFO L263 TraceCheckSpWp]: Trace formula consists of 906 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-21 17:42:56,287 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:42:56,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-21 17:42:56,893 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-21 17:42:57,023 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-21 17:42:57,023 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:42:59,559 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:42:59,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1848680899] [2022-07-21 17:42:59,559 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1848680899] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 17:42:59,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1193168457] [2022-07-21 17:42:59,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:42:59,559 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-21 17:42:59,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-21 17:42:59,560 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-21 17:42:59,561 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-21 17:43:01,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:43:01,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 906 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-21 17:43:01,516 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:43:02,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-21 17:43:02,062 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-21 17:43:02,192 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-21 17:43:02,192 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:43:04,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1193168457] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 17:43:04,619 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-21 17:43:04,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2022-07-21 17:43:04,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071704995] [2022-07-21 17:43:04,620 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-21 17:43:04,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-21 17:43:04,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:43:04,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-21 17:43:04,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=37, Unknown=1, NotChecked=0, Total=56 [2022-07-21 17:43:04,621 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-21 17:43:06,638 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-21 17:43:09,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:43:09,547 INFO L93 Difference]: Finished difference Result 1569 states and 1899 transitions. [2022-07-21 17:43:09,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-21 17:43:09,547 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-21 17:43:09,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:43:09,550 INFO L225 Difference]: With dead ends: 1569 [2022-07-21 17:43:09,551 INFO L226 Difference]: Without dead ends: 1569 [2022-07-21 17:43:09,551 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 234 GetRequests, 225 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=33, Invalid=56, Unknown=1, NotChecked=0, Total=90 [2022-07-21 17:43:09,551 INFO L413 NwaCegarLoop]: 582 mSDtfsCounter, 1388 mSDsluCounter, 1295 mSDsCounter, 0 mSdLazyCounter, 1251 mSolverCounterSat, 93 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s 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, 4.9s IncrementalHoareTripleChecker+Time [2022-07-21 17:43:09,552 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1388 Valid, 1877 Invalid, 1345 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 1251 Invalid, 1 Unknown, 0 Unchecked, 4.9s Time] [2022-07-21 17:43:09,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1569 states. [2022-07-21 17:43:09,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1569 to 1323. [2022-07-21 17:43:09,565 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-21 17:43:09,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1323 states to 1323 states and 1871 transitions. [2022-07-21 17:43:09,568 INFO L78 Accepts]: Start accepts. Automaton has 1323 states and 1871 transitions. Word has length 89 [2022-07-21 17:43:09,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:43:09,568 INFO L495 AbstractCegarLoop]: Abstraction has 1323 states and 1871 transitions. [2022-07-21 17:43:09,568 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-21 17:43:09,569 INFO L276 IsEmpty]: Start isEmpty. Operand 1323 states and 1871 transitions. [2022-07-21 17:43:09,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-07-21 17:43:09,569 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:43:09,570 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-21 17:43:09,587 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (29)] Ended with exit code 0 [2022-07-21 17:43:09,802 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-21 17:43:09,986 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-21 17:43:09,987 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-21 17:43:09,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:43:09,987 INFO L85 PathProgramCache]: Analyzing trace with hash -1317347739, now seen corresponding path program 1 times [2022-07-21 17:43:09,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:43:09,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [201833] [2022-07-21 17:43:09,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:43:09,988 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:43:09,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:43:09,989 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-21 17:43:09,990 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-21 17:43:10,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:43:10,758 INFO L263 TraceCheckSpWp]: Trace formula consists of 948 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-21 17:43:10,761 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:43:10,797 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-21 17:43:10,797 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 17:43:10,797 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:43:10,797 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [201833] [2022-07-21 17:43:10,797 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [201833] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 17:43:10,797 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 17:43:10,797 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-21 17:43:10,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561695119] [2022-07-21 17:43:10,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 17:43:10,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-21 17:43:10,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:43:10,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-21 17:43:10,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-21 17:43:10,798 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-21 17:43:12,819 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-21 17:43:14,829 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-21 17:43:16,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:43:16,664 INFO L93 Difference]: Finished difference Result 1498 states and 1883 transitions. [2022-07-21 17:43:16,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-21 17:43:16,664 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-21 17:43:16,665 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:43:16,667 INFO L225 Difference]: With dead ends: 1498 [2022-07-21 17:43:16,667 INFO L226 Difference]: Without dead ends: 1498 [2022-07-21 17:43:16,667 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-21 17:43:16,668 INFO L413 NwaCegarLoop]: 695 mSDtfsCounter, 793 mSDsluCounter, 1505 mSDsCounter, 0 mSdLazyCounter, 1094 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s 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, 5.8s IncrementalHoareTripleChecker+Time [2022-07-21 17:43:16,668 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [794 Valid, 2200 Invalid, 1106 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 1094 Invalid, 2 Unknown, 0 Unchecked, 5.8s Time] [2022-07-21 17:43:16,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1498 states. [2022-07-21 17:43:16,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1498 to 1321. [2022-07-21 17:43:16,681 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-21 17:43:16,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1321 states to 1321 states and 1869 transitions. [2022-07-21 17:43:16,683 INFO L78 Accepts]: Start accepts. Automaton has 1321 states and 1869 transitions. Word has length 96 [2022-07-21 17:43:16,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:43:16,684 INFO L495 AbstractCegarLoop]: Abstraction has 1321 states and 1869 transitions. [2022-07-21 17:43:16,684 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-21 17:43:16,684 INFO L276 IsEmpty]: Start isEmpty. Operand 1321 states and 1869 transitions. [2022-07-21 17:43:16,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-07-21 17:43:16,685 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:43:16,685 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-21 17:43:16,705 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-21 17:43:16,903 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-21 17:43:16,903 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-21 17:43:16,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:43:16,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1317347738, now seen corresponding path program 1 times [2022-07-21 17:43:16,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:43:16,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1711459209] [2022-07-21 17:43:16,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:43:16,905 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:43:16,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:43:16,906 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-21 17:43:16,906 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-21 17:43:18,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:43:18,456 INFO L263 TraceCheckSpWp]: Trace formula consists of 948 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-21 17:43:18,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:43:19,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-21 17:43:19,069 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-21 17:43:19,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-21 17:43:19,301 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:43:22,205 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-21 17:43:22,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1711459209] [2022-07-21 17:43:22,206 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1711459209] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 17:43:22,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [876099528] [2022-07-21 17:43:22,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:43:22,206 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-07-21 17:43:22,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2022-07-21 17:43:22,207 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-21 17:43:22,208 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-21 17:43:24,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:43:24,345 INFO L263 TraceCheckSpWp]: Trace formula consists of 948 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-21 17:43:24,347 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 17:43:24,818 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-21 17:43:24,818 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-21 17:43:24,955 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-21 17:43:25,427 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-21 17:43:25,428 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-21 17:43:25,467 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-21 17:43:25,467 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 17:43:25,956 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-21 17:43:29,034 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-21 17:43:29,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [876099528] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-21 17:43:29,034 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-07-21 17:43:29,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [5, 8] total 17 [2022-07-21 17:43:29,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871677533] [2022-07-21 17:43:29,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 17:43:29,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-21 17:43:29,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-21 17:43:29,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-21 17:43:29,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=281, Unknown=2, NotChecked=0, Total=342 [2022-07-21 17:43:29,036 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-21 17:43:31,056 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-21 17:43:33,066 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-21 17:43:35,073 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-21 17:43:37,081 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-21 17:43:46,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-21 17:43:46,214 INFO L93 Difference]: Finished difference Result 1373 states and 1878 transitions. [2022-07-21 17:43:46,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-21 17:43:46,215 INFO L78 Accepts]: Start accepts. Automaton has 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) Word has length 96 [2022-07-21 17:43:46,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-21 17:43:46,218 INFO L225 Difference]: With dead ends: 1373 [2022-07-21 17:43:46,218 INFO L226 Difference]: Without dead ends: 1373 [2022-07-21 17:43:46,218 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 321 GetRequests, 302 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=63, Invalid=315, Unknown=2, NotChecked=0, Total=380 [2022-07-21 17:43:46,219 INFO L413 NwaCegarLoop]: 747 mSDtfsCounter, 222 mSDsluCounter, 3614 mSDsCounter, 0 mSdLazyCounter, 1928 mSolverCounterSat, 11 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 233 SdHoareTripleChecker+Valid, 4361 SdHoareTripleChecker+Invalid, 1943 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 1928 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.0s IncrementalHoareTripleChecker+Time [2022-07-21 17:43:46,219 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [233 Valid, 4361 Invalid, 1943 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 1928 Invalid, 4 Unknown, 0 Unchecked, 17.0s Time] [2022-07-21 17:43:46,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1373 states. [2022-07-21 17:43:46,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1373 to 1320. [2022-07-21 17:43:46,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1320 states, 861 states have (on average 1.7235772357723578) internal successors, (1484), 1056 states have internal predecessors, (1484), 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-21 17:43:46,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1320 states to 1320 states and 1868 transitions. [2022-07-21 17:43:46,231 INFO L78 Accepts]: Start accepts. Automaton has 1320 states and 1868 transitions. Word has length 96 [2022-07-21 17:43:46,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-21 17:43:46,232 INFO L495 AbstractCegarLoop]: Abstraction has 1320 states and 1868 transitions. [2022-07-21 17:43:46,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has 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-21 17:43:46,232 INFO L276 IsEmpty]: Start isEmpty. Operand 1320 states and 1868 transitions. [2022-07-21 17:43:46,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-07-21 17:43:46,232 INFO L187 NwaCegarLoop]: Found error trace [2022-07-21 17:43:46,233 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, 1] [2022-07-21 17:43:46,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (31)] Forceful destruction successful, exit code 0 [2022-07-21 17:43:46,457 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (32)] Forceful destruction successful, exit code 0 [2022-07-21 17:43:46,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2022-07-21 17:43:46,642 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting cdev_addErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [spin_lock_initErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, spin_lock_initErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 202 more)] === [2022-07-21 17:43:46,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 17:43:46,643 INFO L85 PathProgramCache]: Analyzing trace with hash 2111894061, now seen corresponding path program 1 times [2022-07-21 17:43:46,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-21 17:43:46,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1375019058] [2022-07-21 17:43:46,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 17:43:46,644 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-21 17:43:46,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-21 17:43:46,645 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-21 17:43:46,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (33)] Waiting until timeout for monitored process [2022-07-21 17:43:48,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 17:43:48,202 INFO L263 TraceCheckSpWp]: Trace formula consists of 970 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-21 17:43:48,204 INFO L286 TraceCheckSpWp]: Computing forward predicates...