./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 791161d1 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/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-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 ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 23f9845edcf139ee9434428d040789a6781b16714bf615b854712f008daec6fd --- Real Ultimate output --- This is Ultimate 0.2.2-?-791161d [2022-07-23 04:03:23,066 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-23 04:03:23,067 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-23 04:03:23,096 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-23 04:03:23,100 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-23 04:03:23,101 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-23 04:03:23,105 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-23 04:03:23,108 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-23 04:03:23,109 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-23 04:03:23,113 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-23 04:03:23,114 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-23 04:03:23,116 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-23 04:03:23,116 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-23 04:03:23,118 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-23 04:03:23,119 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-23 04:03:23,121 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-23 04:03:23,121 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-23 04:03:23,123 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-23 04:03:23,126 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-23 04:03:23,131 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-23 04:03:23,132 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-23 04:03:23,133 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-23 04:03:23,134 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-23 04:03:23,135 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-23 04:03:23,136 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-23 04:03:23,141 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-23 04:03:23,142 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-23 04:03:23,142 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-23 04:03:23,144 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-23 04:03:23,144 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-23 04:03:23,145 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-23 04:03:23,145 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-23 04:03:23,146 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-23 04:03:23,147 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-23 04:03:23,147 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-23 04:03:23,148 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-23 04:03:23,148 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-23 04:03:23,149 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-23 04:03:23,150 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-23 04:03:23,150 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-23 04:03:23,151 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-23 04:03:23,152 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-23 04:03:23,153 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-07-23 04:03:23,180 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-23 04:03:23,180 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-23 04:03:23,180 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-23 04:03:23,181 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-23 04:03:23,181 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-23 04:03:23,181 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-23 04:03:23,182 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-23 04:03:23,182 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-23 04:03:23,182 INFO L138 SettingsManager]: * Use SBE=true [2022-07-23 04:03:23,183 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-23 04:03:23,183 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-23 04:03:23,183 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-23 04:03:23,184 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-23 04:03:23,184 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-23 04:03:23,184 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-23 04:03:23,184 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-23 04:03:23,184 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-23 04:03:23,184 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-23 04:03:23,185 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-23 04:03:23,185 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-23 04:03:23,185 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-23 04:03:23,186 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-23 04:03:23,186 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-23 04:03:23,187 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-23 04:03:23,187 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-23 04:03:23,187 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-23 04:03:23,187 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-23 04:03:23,187 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-23 04:03:23,187 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-23 04:03:23,187 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-23 04:03:23,188 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 ! call(reach_error())) ) 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 -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 23f9845edcf139ee9434428d040789a6781b16714bf615b854712f008daec6fd [2022-07-23 04:03:23,368 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-23 04:03:23,389 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-23 04:03:23,391 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-23 04:03:23,392 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-23 04:03:23,392 INFO L275 PluginConnector]: CDTParser initialized [2022-07-23 04:03:23,393 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i [2022-07-23 04:03:23,449 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5ad8d7f77/3b8b99692ece4b9f943ca8ff79827ad7/FLAG627016476 [2022-07-23 04:03:24,116 INFO L306 CDTParser]: Found 1 translation units. [2022-07-23 04:03:24,117 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i [2022-07-23 04:03:24,162 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5ad8d7f77/3b8b99692ece4b9f943ca8ff79827ad7/FLAG627016476 [2022-07-23 04:03:24,469 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5ad8d7f77/3b8b99692ece4b9f943ca8ff79827ad7 [2022-07-23 04:03:24,471 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-23 04:03:24,473 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-23 04:03:24,474 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-23 04:03:24,474 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-23 04:03:24,477 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-23 04:03:24,478 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 04:03:24" (1/1) ... [2022-07-23 04:03:24,478 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1819dbb3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 04:03:24, skipping insertion in model container [2022-07-23 04:03:24,479 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 04:03:24" (1/1) ... [2022-07-23 04:03:24,484 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-23 04:03:24,598 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-23 04:03:26,613 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338234,338247] [2022-07-23 04:03:26,615 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338403,338416] [2022-07-23 04:03:26,616 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338570,338583] [2022-07-23 04:03:26,616 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338738,338751] [2022-07-23 04:03:26,642 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 04:03:26,678 INFO L203 MainTranslator]: Completed pre-run [2022-07-23 04:03:26,856 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator has thrown an exception: de.uni_freiburg.informatik.ultimate.boogie.typechecker.TypeCheckException: Type check failed for C: tlphy_ctl = (unsigned int )tlphy_ctl & 49151U [7917] at de.uni_freiburg.informatik.ultimate.boogie.TypeErrorReporter.report(TypeErrorReporter.java:52) at de.uni_freiburg.informatik.ultimate.boogie.typechecker.TypeCheckHelper.typeCheckBinaryExpression(TypeCheckHelper.java:207) at de.uni_freiburg.informatik.ultimate.boogie.ExpressionFactory.constructBinaryExpression(ExpressionFactory.java:597) at de.uni_freiburg.informatik.ultimate.boogie.ExpressionFactory.newBinaryExpression(ExpressionFactory.java:132) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.expressiontranslation.BitabsTranslation.abstractAssign(BitabsTranslation.java:483) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.expressiontranslation.IntegerTranslation.abstractAssginWithBitwiseOp(IntegerTranslation.java:973) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:737) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:372) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1397) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:326) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1081) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:334) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1081) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:334) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1627) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:332) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1650) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:332) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1081) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:334) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1627) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:332) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1081) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:334) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1650) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:332) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1081) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:334) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1081) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:334) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.chandler.FunctionHandler.handleFunctionDefinition(FunctionHandler.java:371) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:1470) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:289) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.processTUchild(CHandler.java:3276) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:2361) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.CHandler.visit(CHandler.java:601) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainDispatcher.dispatch(MainDispatcher.java:270) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.performMainRun(MainTranslator.java:244) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.translate(MainTranslator.java:206) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.run(MainTranslator.java:115) at de.uni_freiburg.informatik.ultimate.cdt.translation.implementation.base.MainTranslator.(MainTranslator.java:93) at de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver.finish(CACSL2BoogieTranslatorObserver.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-07-23 04:03:26,860 INFO L158 Benchmark]: Toolchain (without parser) took 2387.14ms. Allocated memory was 107.0MB in the beginning and 155.2MB in the end (delta: 48.2MB). Free memory was 66.9MB in the beginning and 65.3MB in the end (delta: 1.6MB). Peak memory consumption was 60.4MB. Max. memory is 16.1GB. [2022-07-23 04:03:26,861 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 107.0MB. Free memory was 65.3MB in the beginning and 65.3MB in the end (delta: 50.0kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-23 04:03:26,862 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2385.09ms. Allocated memory was 107.0MB in the beginning and 155.2MB in the end (delta: 48.2MB). Free memory was 66.8MB in the beginning and 65.3MB in the end (delta: 1.5MB). Peak memory consumption was 60.4MB. Max. memory is 16.1GB. [2022-07-23 04:03:26,863 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 107.0MB. Free memory was 65.3MB in the beginning and 65.3MB in the end (delta: 50.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2385.09ms. Allocated memory was 107.0MB in the beginning and 155.2MB in the end (delta: 48.2MB). Free memory was 66.8MB in the beginning and 65.3MB in the end (delta: 1.5MB). Peak memory consumption was 60.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - ExceptionOrErrorResult: TypeCheckException: Type check failed for C: tlphy_ctl = (unsigned int )tlphy_ctl & 49151U [7917] de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: TypeCheckException: Type check failed for C: tlphy_ctl = (unsigned int )tlphy_ctl & 49151U [7917]: de.uni_freiburg.informatik.ultimate.boogie.TypeErrorReporter.report(TypeErrorReporter.java:52) 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/AutomizerReach.xml -i ../sv-benchmarks/c/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-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 ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 23f9845edcf139ee9434428d040789a6781b16714bf615b854712f008daec6fd --- Real Ultimate output --- This is Ultimate 0.2.2-?-791161d [2022-07-23 04:03:28,824 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-23 04:03:28,828 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-23 04:03:28,871 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-23 04:03:28,872 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-23 04:03:28,873 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-23 04:03:28,878 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-23 04:03:28,881 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-23 04:03:28,883 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-23 04:03:28,889 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-23 04:03:28,890 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-23 04:03:28,892 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-23 04:03:28,893 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-23 04:03:28,895 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-23 04:03:28,896 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-23 04:03:28,902 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-23 04:03:28,903 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-23 04:03:28,905 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-23 04:03:28,907 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-23 04:03:28,915 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-23 04:03:28,916 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-23 04:03:28,916 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-23 04:03:28,918 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-23 04:03:28,919 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-23 04:03:28,919 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-23 04:03:28,921 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-23 04:03:28,921 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-23 04:03:28,921 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-23 04:03:28,922 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-23 04:03:28,922 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-23 04:03:28,923 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-23 04:03:28,923 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-23 04:03:28,924 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-23 04:03:28,925 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-23 04:03:28,926 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-23 04:03:28,926 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-23 04:03:28,927 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-23 04:03:28,927 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-23 04:03:28,927 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-23 04:03:28,927 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-23 04:03:28,928 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-23 04:03:28,929 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-23 04:03:28,934 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2022-07-23 04:03:28,959 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-23 04:03:28,960 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-23 04:03:28,960 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-23 04:03:28,960 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-23 04:03:28,961 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-23 04:03:28,961 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-23 04:03:28,961 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-23 04:03:28,962 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-23 04:03:28,962 INFO L138 SettingsManager]: * Use SBE=true [2022-07-23 04:03:28,962 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-23 04:03:28,963 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-23 04:03:28,963 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-23 04:03:28,963 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-23 04:03:28,968 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-23 04:03:28,968 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-23 04:03:28,969 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-23 04:03:28,969 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-23 04:03:28,969 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-23 04:03:28,969 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-23 04:03:28,969 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-23 04:03:28,969 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-23 04:03:28,970 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-23 04:03:28,970 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-23 04:03:28,970 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-23 04:03:28,970 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-23 04:03:28,970 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-23 04:03:28,970 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-23 04:03:28,971 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-23 04:03:28,971 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-23 04:03:28,971 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-23 04:03:28,971 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-23 04:03:28,971 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-23 04:03:28,972 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-23 04:03:28,972 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 ! call(reach_error())) ) 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 -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 23f9845edcf139ee9434428d040789a6781b16714bf615b854712f008daec6fd [2022-07-23 04:03:29,269 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-23 04:03:29,296 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-23 04:03:29,299 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-23 04:03:29,300 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-23 04:03:29,300 INFO L275 PluginConnector]: CDTParser initialized [2022-07-23 04:03:29,302 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i [2022-07-23 04:03:29,366 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/192978982/f90b3c8bcb564de290fc2e7d3f032647/FLAGc887104b7 [2022-07-23 04:03:30,102 INFO L306 CDTParser]: Found 1 translation units. [2022-07-23 04:03:30,103 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i [2022-07-23 04:03:30,153 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/192978982/f90b3c8bcb564de290fc2e7d3f032647/FLAGc887104b7 [2022-07-23 04:03:30,357 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/192978982/f90b3c8bcb564de290fc2e7d3f032647 [2022-07-23 04:03:30,360 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-23 04:03:30,362 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-23 04:03:30,365 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-23 04:03:30,366 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-23 04:03:30,369 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-23 04:03:30,370 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 04:03:30" (1/1) ... [2022-07-23 04:03:30,371 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@46050010 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 04:03:30, skipping insertion in model container [2022-07-23 04:03:30,371 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.07 04:03:30" (1/1) ... [2022-07-23 04:03:30,409 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-23 04:03:30,556 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-23 04:03:32,605 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338234,338247] [2022-07-23 04:03:32,607 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338403,338416] [2022-07-23 04:03:32,607 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338570,338583] [2022-07-23 04:03:32,612 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338738,338751] [2022-07-23 04:03:32,638 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 04:03:32,686 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-07-23 04:03:32,747 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-23 04:03:32,981 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338234,338247] [2022-07-23 04:03:32,982 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338403,338416] [2022-07-23 04:03:32,982 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338570,338583] [2022-07-23 04:03:32,982 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338738,338751] [2022-07-23 04:03:32,986 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 04:03:33,006 INFO L203 MainTranslator]: Completed pre-run [2022-07-23 04:03:33,342 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338234,338247] [2022-07-23 04:03:33,343 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338403,338416] [2022-07-23 04:03:33,343 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338570,338583] [2022-07-23 04:03:33,343 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/ldv-challenges/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i[338738,338751] [2022-07-23 04:03:33,350 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-23 04:03:33,512 INFO L208 MainTranslator]: Completed translation [2022-07-23 04:03:33,513 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 04:03:33 WrapperNode [2022-07-23 04:03:33,513 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-23 04:03:33,514 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-23 04:03:33,514 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-23 04:03:33,515 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-23 04:03:33,519 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 04:03:33" (1/1) ... [2022-07-23 04:03:33,586 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 04:03:33" (1/1) ... [2022-07-23 04:03:33,740 INFO L137 Inliner]: procedures = 440, calls = 2260, calls flagged for inlining = 195, calls inlined = 179, statements flattened = 4697 [2022-07-23 04:03:33,742 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-23 04:03:33,742 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-23 04:03:33,743 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-23 04:03:33,743 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-23 04:03:33,750 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 04:03:33" (1/1) ... [2022-07-23 04:03:33,750 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 04:03:33" (1/1) ... [2022-07-23 04:03:33,787 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 04:03:33" (1/1) ... [2022-07-23 04:03:33,787 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 04:03:33" (1/1) ... [2022-07-23 04:03:33,871 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 04:03:33" (1/1) ... [2022-07-23 04:03:33,889 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 04:03:33" (1/1) ... [2022-07-23 04:03:33,913 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 04:03:33" (1/1) ... [2022-07-23 04:03:33,937 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-23 04:03:33,939 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-23 04:03:33,939 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-23 04:03:33,939 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-23 04:03:33,940 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 04:03:33" (1/1) ... [2022-07-23 04:03:33,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-23 04:03:33,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-23 04:03:33,972 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-23 04:03:33,992 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-23 04:03:34,002 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_resume [2022-07-23 04:03:34,002 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_resume [2022-07-23 04:03:34,003 INFO L130 BoogieDeclarations]: Found specification of procedure pci_release_regions [2022-07-23 04:03:34,003 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_release_regions [2022-07-23 04:03:34,003 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-07-23 04:03:34,003 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-07-23 04:03:34,003 INFO L130 BoogieDeclarations]: Found specification of procedure netif_wake_queue [2022-07-23 04:03:34,003 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_wake_queue [2022-07-23 04:03:34,003 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_mii_write_reg [2022-07-23 04:03:34,003 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_mii_write_reg [2022-07-23 04:03:34,003 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-07-23 04:03:34,004 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-07-23 04:03:34,004 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_timer_instance_3 [2022-07-23 04:03:34,004 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_timer_instance_3 [2022-07-23 04:03:34,004 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_dio_read8 [2022-07-23 04:03:34,004 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_dio_read8 [2022-07-23 04:03:34,004 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-07-23 04:03:34,004 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-07-23 04:03:34,004 INFO L130 BoogieDeclarations]: Found specification of procedure valid_dma_direction [2022-07-23 04:03:34,005 INFO L138 BoogieDeclarations]: Found implementation of procedure valid_dma_direction [2022-07-23 04:03:34,005 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_63 [2022-07-23 04:03:34,005 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_63 [2022-07-23 04:03:34,005 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_lock_of_tlan_priv [2022-07-23 04:03:34,005 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_lock_of_tlan_priv [2022-07-23 04:03:34,005 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_read_and_clear_stats [2022-07-23 04:03:34,006 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_read_and_clear_stats [2022-07-23 04:03:34,006 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_mii_sync [2022-07-23 04:03:34,006 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_mii_sync [2022-07-23 04:03:34,006 INFO L130 BoogieDeclarations]: Found specification of procedure pci_get_drvdata [2022-07-23 04:03:34,006 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_get_drvdata [2022-07-23 04:03:34,006 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2022-07-23 04:03:34,006 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2022-07-23 04:03:34,007 INFO L130 BoogieDeclarations]: Found specification of procedure eth_validate_addr [2022-07-23 04:03:34,007 INFO L138 BoogieDeclarations]: Found implementation of procedure eth_validate_addr [2022-07-23 04:03:34,007 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-07-23 04:03:34,007 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-07-23 04:03:34,007 INFO L130 BoogieDeclarations]: Found specification of procedure pci_unmap_single [2022-07-23 04:03:34,007 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_unmap_single [2022-07-23 04:03:34,008 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-23 04:03:34,008 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2022-07-23 04:03:34,008 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-07-23 04:03:34,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-07-23 04:03:34,009 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2022-07-23 04:03:34,009 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_get_tx_queue [2022-07-23 04:03:34,009 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_get_tx_queue [2022-07-23 04:03:34,009 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_reset_lists [2022-07-23 04:03:34,009 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_reset_lists [2022-07-23 04:03:34,010 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_close [2022-07-23 04:03:34,010 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_close [2022-07-23 04:03:34,010 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mod_timer_65 [2022-07-23 04:03:34,010 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mod_timer_65 [2022-07-23 04:03:34,010 INFO L130 BoogieDeclarations]: Found specification of procedure get_dma_ops [2022-07-23 04:03:34,010 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dma_ops [2022-07-23 04:03:34,010 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_phy_print [2022-07-23 04:03:34,010 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_phy_print [2022-07-23 04:03:34,010 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_netdev [2022-07-23 04:03:34,011 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_netdev [2022-07-23 04:03:34,011 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_lock_of_tlan_priv [2022-07-23 04:03:34,011 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_lock_of_tlan_priv [2022-07-23 04:03:34,011 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pci_unregister_driver [2022-07-23 04:03:34,011 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pci_unregister_driver [2022-07-23 04:03:34,012 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_probe1 [2022-07-23 04:03:34,012 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_probe1 [2022-07-23 04:03:34,012 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2022-07-23 04:03:34,012 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2022-07-23 04:03:34,012 INFO L130 BoogieDeclarations]: Found specification of procedure __phys_addr [2022-07-23 04:03:34,012 INFO L138 BoogieDeclarations]: Found implementation of procedure __phys_addr [2022-07-23 04:03:34,012 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_interrupt_context [2022-07-23 04:03:34,012 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_interrupt_context [2022-07-23 04:03:34,012 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2022-07-23 04:03:34,013 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2022-07-23 04:03:34,013 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_err_code [2022-07-23 04:03:34,013 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_err_code [2022-07-23 04:03:34,013 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_set_timer [2022-07-23 04:03:34,013 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_set_timer [2022-07-23 04:03:34,013 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_timer [2022-07-23 04:03:34,014 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_timer [2022-07-23 04:03:34,014 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_instance_callback_3_2 [2022-07-23 04:03:34,014 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_instance_callback_3_2 [2022-07-23 04:03:34,014 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_stop [2022-07-23 04:03:34,014 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_stop [2022-07-23 04:03:34,015 INFO L130 BoogieDeclarations]: Found specification of procedure pci_free_consistent [2022-07-23 04:03:34,015 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_free_consistent [2022-07-23 04:03:34,015 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_device [2022-07-23 04:03:34,015 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_device [2022-07-23 04:03:34,015 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_remove_one [2022-07-23 04:03:34,015 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_remove_one [2022-07-23 04:03:34,015 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_get_skb [2022-07-23 04:03:34,015 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_get_skb [2022-07-23 04:03:34,015 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_ee_send_byte [2022-07-23 04:03:34,016 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_ee_send_byte [2022-07-23 04:03:34,016 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2022-07-23 04:03:34,016 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2022-07-23 04:03:34,016 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-23 04:03:34,016 INFO L130 BoogieDeclarations]: Found specification of procedure inb_p [2022-07-23 04:03:34,016 INFO L138 BoogieDeclarations]: Found implementation of procedure inb_p [2022-07-23 04:03:34,016 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_poll [2022-07-23 04:03:34,016 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_poll [2022-07-23 04:03:34,017 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mod_timer [2022-07-23 04:03:34,017 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mod_timer [2022-07-23 04:03:34,017 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-23 04:03:34,017 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-07-23 04:03:34,018 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-07-23 04:03:34,019 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2022-07-23 04:03:34,019 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2022-07-23 04:03:34,019 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-23 04:03:34,020 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-07-23 04:03:34,020 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-07-23 04:03:34,020 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-07-23 04:03:34,021 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_free_lists [2022-07-23 04:03:34,021 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_free_lists [2022-07-23 04:03:34,021 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_spin_lock [2022-07-23 04:03:34,023 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_spin_lock [2022-07-23 04:03:34,023 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-07-23 04:03:34,023 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-07-23 04:03:34,023 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free_netdev [2022-07-23 04:03:34,024 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free_netdev [2022-07-23 04:03:34,024 INFO L130 BoogieDeclarations]: Found specification of procedure outb_p [2022-07-23 04:03:34,024 INFO L138 BoogieDeclarations]: Found implementation of procedure outb_p [2022-07-23 04:03:34,024 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_store_skb [2022-07-23 04:03:34,024 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_store_skb [2022-07-23 04:03:34,024 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_tx_timeout [2022-07-23 04:03:34,024 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_tx_timeout [2022-07-23 04:03:34,024 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-23 04:03:34,024 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-23 04:03:34,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-07-23 04:03:34,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-07-23 04:03:34,025 INFO L130 BoogieDeclarations]: Found specification of procedure pci_unregister_driver [2022-07-23 04:03:34,025 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_unregister_driver [2022-07-23 04:03:34,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-07-23 04:03:34,025 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_phy_power_up [2022-07-23 04:03:34,025 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_phy_power_up [2022-07-23 04:03:34,025 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2022-07-23 04:03:34,025 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-07-23 04:03:34,025 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-07-23 04:03:34,026 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-07-23 04:03:34,026 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-07-23 04:03:34,026 INFO L130 BoogieDeclarations]: Found specification of procedure netif_carrier_off [2022-07-23 04:03:34,026 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_carrier_off [2022-07-23 04:03:34,026 INFO L130 BoogieDeclarations]: Found specification of procedure slow_down_io [2022-07-23 04:03:34,026 INFO L138 BoogieDeclarations]: Found implementation of procedure slow_down_io [2022-07-23 04:03:34,026 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_handle_interrupt [2022-07-23 04:03:34,026 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_handle_interrupt [2022-07-23 04:03:34,026 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_start [2022-07-23 04:03:34,026 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_start [2022-07-23 04:03:34,027 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_process_context [2022-07-23 04:03:34,027 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_process_context [2022-07-23 04:03:34,027 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_phy_finish_auto_neg [2022-07-23 04:03:34,027 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_phy_finish_auto_neg [2022-07-23 04:03:34,027 INFO L130 BoogieDeclarations]: Found specification of procedure pci_map_single [2022-07-23 04:03:34,027 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_map_single [2022-07-23 04:03:34,027 INFO L130 BoogieDeclarations]: Found specification of procedure netif_stop_queue [2022-07-23 04:03:34,027 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_stop_queue [2022-07-23 04:03:34,027 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_alloc_skb_ip_align [2022-07-23 04:03:34,028 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_alloc_skb_ip_align [2022-07-23 04:03:34,028 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_phy_start_link [2022-07-23 04:03:34,028 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_phy_start_link [2022-07-23 04:03:34,028 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-23 04:03:34,028 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_set_multicast_list [2022-07-23 04:03:34,028 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_set_multicast_list [2022-07-23 04:03:34,028 INFO L130 BoogieDeclarations]: Found specification of procedure netif_running [2022-07-23 04:03:34,028 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_running [2022-07-23 04:03:34,028 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-23 04:03:34,028 INFO L130 BoogieDeclarations]: Found specification of procedure add_timer [2022-07-23 04:03:34,029 INFO L138 BoogieDeclarations]: Found implementation of procedure add_timer [2022-07-23 04:03:34,029 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_instance_register_8_2 [2022-07-23 04:03:34,029 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_instance_register_8_2 [2022-07-23 04:03:34,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-07-23 04:03:34,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-07-23 04:03:34,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2022-07-23 04:03:34,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-07-23 04:03:34,029 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-23 04:03:34,029 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_print_list [2022-07-23 04:03:34,029 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_print_list [2022-07-23 04:03:34,030 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_dio_write16 [2022-07-23 04:03:34,030 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_dio_write16 [2022-07-23 04:03:34,030 INFO L130 BoogieDeclarations]: Found specification of procedure outw [2022-07-23 04:03:34,030 INFO L138 BoogieDeclarations]: Found implementation of procedure outw [2022-07-23 04:03:34,030 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_priv [2022-07-23 04:03:34,030 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_priv [2022-07-23 04:03:34,030 INFO L130 BoogieDeclarations]: Found specification of procedure outb [2022-07-23 04:03:34,030 INFO L138 BoogieDeclarations]: Found implementation of procedure outb [2022-07-23 04:03:34,030 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2022-07-23 04:03:34,030 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2022-07-23 04:03:34,031 INFO L130 BoogieDeclarations]: Found specification of procedure outl [2022-07-23 04:03:34,031 INFO L138 BoogieDeclarations]: Found implementation of procedure outl [2022-07-23 04:03:34,031 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_finish_reset [2022-07-23 04:03:34,031 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_finish_reset [2022-07-23 04:03:34,031 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_dio_write32 [2022-07-23 04:03:34,031 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_dio_write32 [2022-07-23 04:03:34,031 INFO L130 BoogieDeclarations]: Found specification of procedure netif_tx_start_queue [2022-07-23 04:03:34,031 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_tx_start_queue [2022-07-23 04:03:34,031 INFO L130 BoogieDeclarations]: Found specification of procedure free_netdev [2022-07-23 04:03:34,031 INFO L138 BoogieDeclarations]: Found implementation of procedure free_netdev [2022-07-23 04:03:34,032 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_set_mac [2022-07-23 04:03:34,032 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_set_mac [2022-07-23 04:03:34,032 INFO L130 BoogieDeclarations]: Found specification of procedure __release_region [2022-07-23 04:03:34,032 INFO L138 BoogieDeclarations]: Found implementation of procedure __release_region [2022-07-23 04:03:34,032 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_ee_send_start [2022-07-23 04:03:34,032 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_ee_send_start [2022-07-23 04:03:34,032 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_dio_read32 [2022-07-23 04:03:34,032 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_dio_read32 [2022-07-23 04:03:34,032 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_dio_write8 [2022-07-23 04:03:34,032 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_dio_write8 [2022-07-23 04:03:34,033 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-07-23 04:03:34,033 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-07-23 04:03:34,033 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_phy_power_down [2022-07-23 04:03:34,033 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_phy_power_down [2022-07-23 04:03:34,033 INFO L130 BoogieDeclarations]: Found specification of procedure dev_kfree_skb_any [2022-07-23 04:03:34,033 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_kfree_skb_any [2022-07-23 04:03:34,033 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_reset_adapter [2022-07-23 04:03:34,033 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_reset_adapter [2022-07-23 04:03:34,033 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_mii_send_data [2022-07-23 04:03:34,033 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_mii_send_data [2022-07-23 04:03:34,034 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_phy_reset [2022-07-23 04:03:34,034 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_phy_reset [2022-07-23 04:03:34,034 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_mii_read_reg [2022-07-23 04:03:34,034 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_mii_read_reg [2022-07-23 04:03:34,034 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2022-07-23 04:03:34,034 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2022-07-23 04:03:34,034 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_open [2022-07-23 04:03:34,034 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_open [2022-07-23 04:03:34,034 INFO L130 BoogieDeclarations]: Found specification of procedure pci_set_power_state [2022-07-23 04:03:34,034 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_set_power_state [2022-07-23 04:03:34,035 INFO L130 BoogieDeclarations]: Found specification of procedure inb [2022-07-23 04:03:34,035 INFO L138 BoogieDeclarations]: Found implementation of procedure inb [2022-07-23 04:03:34,035 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~C_ULONG~TO~VOID [2022-07-23 04:03:34,035 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~C_ULONG~TO~VOID [2022-07-23 04:03:34,035 INFO L130 BoogieDeclarations]: Found specification of procedure inl [2022-07-23 04:03:34,035 INFO L138 BoogieDeclarations]: Found implementation of procedure inl [2022-07-23 04:03:34,035 INFO L130 BoogieDeclarations]: Found specification of procedure __request_region [2022-07-23 04:03:34,035 INFO L130 BoogieDeclarations]: Found specification of procedure inw [2022-07-23 04:03:34,035 INFO L138 BoogieDeclarations]: Found implementation of procedure inw [2022-07-23 04:03:34,035 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2022-07-23 04:03:34,036 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2022-07-23 04:03:34,036 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_netdev [2022-07-23 04:03:34,036 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_netdev [2022-07-23 04:03:34,036 INFO L130 BoogieDeclarations]: Found specification of procedure preempt_count [2022-07-23 04:03:34,036 INFO L138 BoogieDeclarations]: Found implementation of procedure preempt_count [2022-07-23 04:03:34,788 INFO L234 CfgBuilder]: Building ICFG [2022-07-23 04:03:34,790 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-23 04:03:44,438 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-07-23 04:04:06,026 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6942: assume 0bv64 == ~bvadd64(tlan_eisa_probe_~tmp___1~5#1.base, tlan_eisa_probe_~tmp___1~5#1.offset); [2022-07-23 04:04:06,031 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6942: assume !(0bv64 == ~bvadd64(tlan_eisa_probe_~tmp___1~5#1.base, tlan_eisa_probe_~tmp___1~5#1.offset)); [2022-07-23 04:04:06,034 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7042: assume ~bvsle64(tlan_eisa_probe_~ioaddr~0#1, 36863bv64); [2022-07-23 04:04:06,034 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7042: assume !~bvsle64(tlan_eisa_probe_~ioaddr~0#1, 36863bv64); [2022-07-23 04:04:06,034 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6976-2: SUMMARY for call tlan_eisa_probe_#t~ret340#1 := inb(~bvadd32(3264bv32, tlan_eisa_probe_~ioaddr~0#1[32:0])); srcloc: null [2022-07-23 04:04:06,034 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6976: assume 16bv32 == ~debug~0;havoc tlan_eisa_probe_#t~nondet339#1; [2022-07-23 04:04:06,034 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6976: assume !(16bv32 == ~debug~0); [2022-07-23 04:04:06,035 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7044: assume 0bv32 != ~bvand32(16bv32, ~debug~0); [2022-07-23 04:04:06,035 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7044: assume !(0bv32 != ~bvand32(16bv32, ~debug~0)); [2022-07-23 04:04:06,035 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6947-1: tlan_eisa_probe_~tmp___2~2#1 := tlan_eisa_probe_#t~ret336#1;havoc tlan_eisa_probe_#t~ret336#1; [2022-07-23 04:04:06,035 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6947: SUMMARY for call tlan_eisa_probe_#t~ret336#1 := inw(~bvadd32(3200bv32, tlan_eisa_probe_~ioaddr~0#1[32:0])); srcloc: null [2022-07-23 04:04:06,035 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7014: SUMMARY for call tlan_eisa_probe_#t~ret341#1 := tlan_probe1(0bv64, 0bv64, tlan_eisa_probe_~ioaddr~0#1, tlan_eisa_probe_~irq~0#1, 12bv32, 0bv64, 0bv64); srcloc: null [2022-07-23 04:04:06,035 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6949: assume 4366bv32 != ~zero_extendFrom16To32(tlan_eisa_probe_~tmp___2~2#1); [2022-07-23 04:04:06,037 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6949: assume !(4366bv32 != ~zero_extendFrom16To32(tlan_eisa_probe_~tmp___2~2#1)); [2022-07-23 04:04:06,037 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6983: tlan_eisa_probe_~tmp___4~0#1 := tlan_eisa_probe_#t~ret340#1;havoc tlan_eisa_probe_#t~ret340#1; [2022-07-23 04:04:06,037 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6951: SUMMARY for call __release_region(~#ioport_resource~0.base, ~#ioport_resource~0.offset, tlan_eisa_probe_~ioaddr~0#1, 16bv64); srcloc: null [2022-07-23 04:04:06,037 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6918-1: assume 0bv32 != ~bvand32(16bv32, ~debug~0); [2022-07-23 04:04:06,037 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6918-1: assume !(0bv32 != ~bvand32(16bv32, ~debug~0)); [2022-07-23 04:04:06,037 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6986: assume 16bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1); [2022-07-23 04:04:06,037 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6986: assume !(16bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1)); [2022-07-23 04:04:06,038 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6920-1: tlan_eisa_probe_~tmp~35#1 := tlan_eisa_probe_#t~ret330#1;havoc tlan_eisa_probe_#t~ret330#1;havoc tlan_eisa_probe_#t~nondet331#1; [2022-07-23 04:04:06,038 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6920: SUMMARY for call tlan_eisa_probe_#t~ret330#1 := inw(~bvadd32(3200bv32, tlan_eisa_probe_~ioaddr~0#1[32:0])); srcloc: null [2022-07-23 04:04:06,038 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6987: tlan_eisa_probe_~irq~0#1 := 5bv32; [2022-07-23 04:04:06,038 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7021: tlan_eisa_probe_~rc~2#1 := tlan_eisa_probe_#t~ret341#1;havoc tlan_eisa_probe_#t~ret341#1; [2022-07-23 04:04:06,039 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6990: assume 32bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1); [2022-07-23 04:04:06,039 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6990: assume !(32bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1)); [2022-07-23 04:04:06,039 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6957-1: tlan_eisa_probe_~device_id~1#1 := tlan_eisa_probe_#t~ret337#1;havoc tlan_eisa_probe_#t~ret337#1; [2022-07-23 04:04:06,039 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6957: SUMMARY for call tlan_eisa_probe_#t~ret337#1 := inw(~bvadd32(3202bv32, tlan_eisa_probe_~ioaddr~0#1[32:0])); srcloc: null [2022-07-23 04:04:06,039 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6991: tlan_eisa_probe_~irq~0#1 := 9bv32; [2022-07-23 04:04:06,039 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6925-1: assume 0bv32 != ~bvand32(16bv32, ~debug~0);havoc tlan_eisa_probe_#t~nondet334#1; [2022-07-23 04:04:06,039 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6925-1: assume !(0bv32 != ~bvand32(16bv32, ~debug~0)); [2022-07-23 04:04:06,039 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6959: assume 8433bv32 != ~zero_extendFrom16To32(tlan_eisa_probe_~device_id~1#1) && 16625bv32 != ~zero_extendFrom16To32(tlan_eisa_probe_~device_id~1#1); [2022-07-23 04:04:06,039 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6959: assume !(8433bv32 != ~zero_extendFrom16To32(tlan_eisa_probe_~device_id~1#1) && 16625bv32 != ~zero_extendFrom16To32(tlan_eisa_probe_~device_id~1#1)); [2022-07-23 04:04:06,040 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6927-1: tlan_eisa_probe_~tmp___0~12#1 := tlan_eisa_probe_#t~ret332#1;havoc tlan_eisa_probe_#t~ret332#1;havoc tlan_eisa_probe_#t~nondet333#1; [2022-07-23 04:04:06,040 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6927: SUMMARY for call tlan_eisa_probe_#t~ret332#1 := inw(~bvadd32(3202bv32, tlan_eisa_probe_~ioaddr~0#1[32:0])); srcloc: null [2022-07-23 04:04:06,040 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6994: assume 64bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1); [2022-07-23 04:04:06,040 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6994: assume !(64bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1)); [2022-07-23 04:04:06,040 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6961: SUMMARY for call __release_region(~#ioport_resource~0.base, ~#ioport_resource~0.offset, tlan_eisa_probe_~ioaddr~0#1, 16bv64); srcloc: null [2022-07-23 04:04:06,040 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6995: tlan_eisa_probe_~irq~0#1 := 10bv32; [2022-07-23 04:04:06,040 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6998: assume 128bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1); [2022-07-23 04:04:06,040 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6998: assume !(128bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1)); [2022-07-23 04:04:06,040 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6932-1: call tlan_eisa_probe_#t~ret335#1.base, tlan_eisa_probe_#t~ret335#1.offset := __request_region(~#ioport_resource~0.base, ~#ioport_resource~0.offset, tlan_eisa_probe_~ioaddr~0#1, 16bv64, ~#tlan_signature~0.base, ~#tlan_signature~0.offset, 0bv32);tlan_eisa_probe_~tmp___1~5#1.base, tlan_eisa_probe_~tmp___1~5#1.offset := tlan_eisa_probe_#t~ret335#1.base, tlan_eisa_probe_#t~ret335#1.offset;havoc tlan_eisa_probe_#t~ret335#1.base, tlan_eisa_probe_#t~ret335#1.offset; [2022-07-23 04:04:06,041 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6999: tlan_eisa_probe_~irq~0#1 := 11bv32; [2022-07-23 04:04:06,041 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6967-1: tlan_eisa_probe_~tmp___3~1#1 := tlan_eisa_probe_#t~ret338#1;havoc tlan_eisa_probe_#t~ret338#1; [2022-07-23 04:04:06,041 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6967: SUMMARY for call tlan_eisa_probe_#t~ret338#1 := inb(~bvadd32(3204bv32, tlan_eisa_probe_~ioaddr~0#1[32:0])); srcloc: null [2022-07-23 04:04:06,041 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7033-1: tlan_eisa_probe_~ioaddr~0#1 := ~bvadd64(4096bv64, tlan_eisa_probe_~ioaddr~0#1); [2022-07-23 04:04:06,041 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7002: assume 16bv32 == ~debug~0;havoc tlan_eisa_probe_#t~nondet342#1; [2022-07-23 04:04:06,041 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7002: assume !(16bv32 == ~debug~0); [2022-07-23 04:04:06,041 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6969: assume 1bv32 != ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___3~1#1); [2022-07-23 04:04:06,041 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6969: assume !(1bv32 != ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___3~1#1)); [2022-07-23 04:04:06,042 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6971-1: assume 16bv32 == ~debug~0;havoc tlan_eisa_probe_#t~nondet343#1; [2022-07-23 04:04:06,042 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6971-1: assume !(16bv32 == ~debug~0); [2022-07-23 04:04:06,042 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6971: SUMMARY for call __release_region(~#ioport_resource~0.base, ~#ioport_resource~0.offset, tlan_eisa_probe_~ioaddr~0#1, 16bv64); srcloc: null [2022-07-23 04:04:06,133 INFO L275 CfgBuilder]: Performing block encoding [2022-07-23 04:04:06,145 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-23 04:04:06,145 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-23 04:04:06,147 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 04:04:06 BoogieIcfgContainer [2022-07-23 04:04:06,147 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-23 04:04:06,149 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-23 04:04:06,149 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-23 04:04:06,151 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-23 04:04:06,151 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.07 04:03:30" (1/3) ... [2022-07-23 04:04:06,151 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@10697950 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.07 04:04:06, skipping insertion in model container [2022-07-23 04:04:06,152 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.07 04:03:33" (2/3) ... [2022-07-23 04:04:06,152 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@10697950 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.07 04:04:06, skipping insertion in model container [2022-07-23 04:04:06,152 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 04:04:06" (3/3) ... [2022-07-23 04:04:06,153 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i [2022-07-23 04:04:06,162 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-23 04:04:06,162 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2022-07-23 04:04:06,222 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-23 04:04:06,228 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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@13d0baf2, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5b986a38 [2022-07-23 04:04:06,228 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-07-23 04:04:06,238 INFO L276 IsEmpty]: Start isEmpty. Operand has 1990 states, 1278 states have (on average 1.2519561815336464) internal successors, (1600), 1334 states have internal predecessors, (1600), 601 states have call successors, (601), 108 states have call predecessors, (601), 107 states have return successors, (597), 579 states have call predecessors, (597), 597 states have call successors, (597) [2022-07-23 04:04:06,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-07-23 04:04:06,247 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:04:06,248 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 04:04:06,249 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:04:06,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:04:06,253 INFO L85 PathProgramCache]: Analyzing trace with hash -1354900798, now seen corresponding path program 1 times [2022-07-23 04:04:06,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:04:06,267 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1895576606] [2022-07-23 04:04:06,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:04:06,268 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:04:06,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:04:06,270 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-23 04:04:06,272 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-23 04:04:07,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:04:07,539 INFO L263 TraceCheckSpWp]: Trace formula consists of 1419 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 04:04:07,543 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:04:07,658 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-07-23 04:04:07,672 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-23 04:04:07,673 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:04:07,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1895576606] [2022-07-23 04:04:07,674 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1895576606] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 04:04:07,681 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 04:04:07,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-23 04:04:07,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410656337] [2022-07-23 04:04:07,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:04:07,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-23 04:04:07,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:04:07,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 04:04:07,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 04:04:07,726 INFO L87 Difference]: Start difference. First operand has 1990 states, 1278 states have (on average 1.2519561815336464) internal successors, (1600), 1334 states have internal predecessors, (1600), 601 states have call successors, (601), 108 states have call predecessors, (601), 107 states have return successors, (597), 579 states have call predecessors, (597), 597 states have call successors, (597) Second operand has 3 states, 3 states have (on average 10.0) internal successors, (30), 2 states have internal predecessors, (30), 1 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) [2022-07-23 04:04:09,872 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-23 04:04:10,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:04:10,587 INFO L93 Difference]: Finished difference Result 5693 states and 8294 transitions. [2022-07-23 04:04:10,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 04:04:10,590 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 2 states have internal predecessors, (30), 1 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) Word has length 52 [2022-07-23 04:04:10,590 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:04:10,623 INFO L225 Difference]: With dead ends: 5693 [2022-07-23 04:04:10,623 INFO L226 Difference]: Without dead ends: 3696 [2022-07-23 04:04:10,647 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 50 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-23 04:04:10,652 INFO L413 NwaCegarLoop]: 3905 mSDtfsCounter, 2403 mSDsluCounter, 2692 mSDsCounter, 0 mSdLazyCounter, 88 mSolverCounterSat, 30 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2403 SdHoareTripleChecker+Valid, 6597 SdHoareTripleChecker+Invalid, 119 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 88 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-07-23 04:04:10,655 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2403 Valid, 6597 Invalid, 119 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 88 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-07-23 04:04:10,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3696 states. [2022-07-23 04:04:10,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3696 to 3654. [2022-07-23 04:04:10,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3654 states, 2365 states have (on average 1.2312896405919662) internal successors, (2912), 2466 states have internal predecessors, (2912), 1080 states have call successors, (1080), 207 states have call predecessors, (1080), 206 states have return successors, (1086), 1042 states have call predecessors, (1086), 1077 states have call successors, (1086) [2022-07-23 04:04:10,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3654 states to 3654 states and 5078 transitions. [2022-07-23 04:04:10,974 INFO L78 Accepts]: Start accepts. Automaton has 3654 states and 5078 transitions. Word has length 52 [2022-07-23 04:04:10,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:04:10,974 INFO L495 AbstractCegarLoop]: Abstraction has 3654 states and 5078 transitions. [2022-07-23 04:04:10,975 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.0) internal successors, (30), 2 states have internal predecessors, (30), 1 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) [2022-07-23 04:04:10,975 INFO L276 IsEmpty]: Start isEmpty. Operand 3654 states and 5078 transitions. [2022-07-23 04:04:10,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-07-23 04:04:10,980 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:04:10,981 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 04:04:11,016 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Ended with exit code 0 [2022-07-23 04:04:11,208 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-23 04:04:11,209 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:04:11,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:04:11,209 INFO L85 PathProgramCache]: Analyzing trace with hash -1370419516, now seen corresponding path program 1 times [2022-07-23 04:04:11,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:04:11,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [347947931] [2022-07-23 04:04:11,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:04:11,211 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:04:11,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:04:11,220 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-23 04:04:11,221 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-23 04:04:12,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:04:12,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 1419 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 04:04:12,577 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:04:13,029 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-07-23 04:04:13,029 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-23 04:04:13,030 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:04:13,030 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [347947931] [2022-07-23 04:04:13,030 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [347947931] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 04:04:13,030 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 04:04:13,030 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-23 04:04:13,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531300684] [2022-07-23 04:04:13,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:04:13,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-23 04:04:13,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:04:13,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 04:04:13,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-23 04:04:13,032 INFO L87 Difference]: Start difference. First operand 3654 states and 5078 transitions. Second operand has 5 states, 5 states have (on average 6.0) internal successors, (30), 3 states have internal predecessors, (30), 1 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) [2022-07-23 04:04:13,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:04:13,329 INFO L93 Difference]: Finished difference Result 3660 states and 5083 transitions. [2022-07-23 04:04:13,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-23 04:04:13,330 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 3 states have internal predecessors, (30), 1 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) Word has length 52 [2022-07-23 04:04:13,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:04:13,346 INFO L225 Difference]: With dead ends: 3660 [2022-07-23 04:04:13,347 INFO L226 Difference]: Without dead ends: 3658 [2022-07-23 04:04:13,349 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 48 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-23 04:04:13,349 INFO L413 NwaCegarLoop]: 2765 mSDtfsCounter, 2735 mSDsluCounter, 5518 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2736 SdHoareTripleChecker+Valid, 8283 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-23 04:04:13,349 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2736 Valid, 8283 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-23 04:04:13,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3658 states. [2022-07-23 04:04:13,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3658 to 3658. [2022-07-23 04:04:13,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3658 states, 2368 states have (on average 1.2309966216216217) internal successors, (2915), 2469 states have internal predecessors, (2915), 1080 states have call successors, (1080), 208 states have call predecessors, (1080), 207 states have return successors, (1086), 1042 states have call predecessors, (1086), 1077 states have call successors, (1086) [2022-07-23 04:04:13,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3658 states to 3658 states and 5081 transitions. [2022-07-23 04:04:13,488 INFO L78 Accepts]: Start accepts. Automaton has 3658 states and 5081 transitions. Word has length 52 [2022-07-23 04:04:13,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:04:13,489 INFO L495 AbstractCegarLoop]: Abstraction has 3658 states and 5081 transitions. [2022-07-23 04:04:13,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.0) internal successors, (30), 3 states have internal predecessors, (30), 1 states have call successors, (8), 2 states have call predecessors, (8), 1 states have return successors, (6), 1 states have call predecessors, (6), 1 states have call successors, (6) [2022-07-23 04:04:13,489 INFO L276 IsEmpty]: Start isEmpty. Operand 3658 states and 5081 transitions. [2022-07-23 04:04:13,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-07-23 04:04:13,492 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:04:13,492 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 04:04:13,527 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-23 04:04:13,711 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-23 04:04:13,711 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:04:13,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:04:13,712 INFO L85 PathProgramCache]: Analyzing trace with hash -1181643244, now seen corresponding path program 1 times [2022-07-23 04:04:13,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:04:13,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1569530263] [2022-07-23 04:04:13,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:04:13,714 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:04:13,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:04:13,716 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-23 04:04:13,718 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-23 04:04:14,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:04:14,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 1426 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 04:04:14,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:04:15,408 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-07-23 04:04:15,409 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 04:04:15,697 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-07-23 04:04:15,697 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:04:15,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1569530263] [2022-07-23 04:04:15,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1569530263] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-23 04:04:15,698 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-23 04:04:15,698 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-23 04:04:15,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630071810] [2022-07-23 04:04:15,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:04:15,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-23 04:04:15,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:04:15,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 04:04:15,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-23 04:04:15,699 INFO L87 Difference]: Start difference. First operand 3658 states and 5081 transitions. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-07-23 04:04:16,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:04:16,061 INFO L93 Difference]: Finished difference Result 3664 states and 5086 transitions. [2022-07-23 04:04:16,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 04:04:16,062 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 57 [2022-07-23 04:04:16,062 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:04:16,082 INFO L225 Difference]: With dead ends: 3664 [2022-07-23 04:04:16,083 INFO L226 Difference]: Without dead ends: 3662 [2022-07-23 04:04:16,086 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 107 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-23 04:04:16,088 INFO L413 NwaCegarLoop]: 2768 mSDtfsCounter, 2736 mSDsluCounter, 5517 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2746 SdHoareTripleChecker+Valid, 8285 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-23 04:04:16,089 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2746 Valid, 8285 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-23 04:04:16,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3662 states. [2022-07-23 04:04:16,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3662 to 3662. [2022-07-23 04:04:16,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3662 states, 2371 states have (on average 1.230704344158583) internal successors, (2918), 2472 states have internal predecessors, (2918), 1080 states have call successors, (1080), 209 states have call predecessors, (1080), 208 states have return successors, (1086), 1042 states have call predecessors, (1086), 1077 states have call successors, (1086) [2022-07-23 04:04:16,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3662 states to 3662 states and 5084 transitions. [2022-07-23 04:04:16,342 INFO L78 Accepts]: Start accepts. Automaton has 3662 states and 5084 transitions. Word has length 57 [2022-07-23 04:04:16,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:04:16,343 INFO L495 AbstractCegarLoop]: Abstraction has 3662 states and 5084 transitions. [2022-07-23 04:04:16,343 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2022-07-23 04:04:16,343 INFO L276 IsEmpty]: Start isEmpty. Operand 3662 states and 5084 transitions. [2022-07-23 04:04:16,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2022-07-23 04:04:16,344 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:04:16,345 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 04:04:16,393 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-23 04:04:16,545 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-23 04:04:16,546 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:04:16,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:04:16,546 INFO L85 PathProgramCache]: Analyzing trace with hash -160876412, now seen corresponding path program 1 times [2022-07-23 04:04:16,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:04:16,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1679508294] [2022-07-23 04:04:16,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:04:16,550 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:04:16,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:04:16,551 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-23 04:04:16,581 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-23 04:04:17,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:04:18,023 INFO L263 TraceCheckSpWp]: Trace formula consists of 1433 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 04:04:18,025 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:04:18,582 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-07-23 04:04:18,582 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 04:04:18,888 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-07-23 04:04:18,888 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:04:18,888 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1679508294] [2022-07-23 04:04:18,888 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1679508294] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-23 04:04:18,888 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-23 04:04:18,888 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-23 04:04:18,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112471376] [2022-07-23 04:04:18,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:04:18,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-23 04:04:18,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:04:18,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 04:04:18,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-23 04:04:18,889 INFO L87 Difference]: Start difference. First operand 3662 states and 5084 transitions. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (10), 3 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-07-23 04:04:19,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:04:19,152 INFO L93 Difference]: Finished difference Result 3668 states and 5089 transitions. [2022-07-23 04:04:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 04:04:19,153 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (10), 3 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 62 [2022-07-23 04:04:19,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:04:19,167 INFO L225 Difference]: With dead ends: 3668 [2022-07-23 04:04:19,168 INFO L226 Difference]: Without dead ends: 3666 [2022-07-23 04:04:19,170 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 117 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-23 04:04:19,170 INFO L413 NwaCegarLoop]: 2768 mSDtfsCounter, 2736 mSDsluCounter, 5517 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2745 SdHoareTripleChecker+Valid, 8285 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-23 04:04:19,170 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2745 Valid, 8285 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-23 04:04:19,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3666 states. [2022-07-23 04:04:19,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3666 to 3666. [2022-07-23 04:04:19,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3666 states, 2374 states have (on average 1.2304128053917438) internal successors, (2921), 2475 states have internal predecessors, (2921), 1080 states have call successors, (1080), 210 states have call predecessors, (1080), 209 states have return successors, (1086), 1042 states have call predecessors, (1086), 1077 states have call successors, (1086) [2022-07-23 04:04:19,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3666 states to 3666 states and 5087 transitions. [2022-07-23 04:04:19,294 INFO L78 Accepts]: Start accepts. Automaton has 3666 states and 5087 transitions. Word has length 62 [2022-07-23 04:04:19,294 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:04:19,294 INFO L495 AbstractCegarLoop]: Abstraction has 3666 states and 5087 transitions. [2022-07-23 04:04:19,295 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (10), 3 states have call predecessors, (10), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-07-23 04:04:19,295 INFO L276 IsEmpty]: Start isEmpty. Operand 3666 states and 5087 transitions. [2022-07-23 04:04:19,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-07-23 04:04:19,297 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:04:19,297 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 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] [2022-07-23 04:04:19,329 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-23 04:04:19,511 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-23 04:04:19,511 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:04:19,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:04:19,512 INFO L85 PathProgramCache]: Analyzing trace with hash -16274476, now seen corresponding path program 1 times [2022-07-23 04:04:19,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:04:19,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [550367725] [2022-07-23 04:04:19,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:04:19,513 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:04:19,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:04:19,515 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-23 04:04:19,516 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-23 04:04:20,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:04:20,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 1440 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 04:04:20,752 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:04:21,303 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-07-23 04:04:21,303 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 04:04:21,624 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-07-23 04:04:21,625 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:04:21,625 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [550367725] [2022-07-23 04:04:21,625 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [550367725] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-23 04:04:21,625 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-23 04:04:21,625 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-23 04:04:21,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252582959] [2022-07-23 04:04:21,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:04:21,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-23 04:04:21,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:04:21,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 04:04:21,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-23 04:04:21,626 INFO L87 Difference]: Start difference. First operand 3666 states and 5087 transitions. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2022-07-23 04:04:22,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:04:22,008 INFO L93 Difference]: Finished difference Result 3672 states and 5092 transitions. [2022-07-23 04:04:22,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 04:04:22,010 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) Word has length 67 [2022-07-23 04:04:22,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:04:22,026 INFO L225 Difference]: With dead ends: 3672 [2022-07-23 04:04:22,026 INFO L226 Difference]: Without dead ends: 3670 [2022-07-23 04:04:22,028 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 127 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-23 04:04:22,029 INFO L413 NwaCegarLoop]: 2768 mSDtfsCounter, 2736 mSDsluCounter, 5517 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2744 SdHoareTripleChecker+Valid, 8285 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-23 04:04:22,029 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2744 Valid, 8285 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-23 04:04:22,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3670 states. [2022-07-23 04:04:22,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3670 to 3670. [2022-07-23 04:04:22,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3670 states, 2377 states have (on average 1.2301220025241901) internal successors, (2924), 2478 states have internal predecessors, (2924), 1080 states have call successors, (1080), 211 states have call predecessors, (1080), 210 states have return successors, (1086), 1042 states have call predecessors, (1086), 1077 states have call successors, (1086) [2022-07-23 04:04:22,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3670 states to 3670 states and 5090 transitions. [2022-07-23 04:04:22,242 INFO L78 Accepts]: Start accepts. Automaton has 3670 states and 5090 transitions. Word has length 67 [2022-07-23 04:04:22,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:04:22,244 INFO L495 AbstractCegarLoop]: Abstraction has 3670 states and 5090 transitions. [2022-07-23 04:04:22,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (11), 3 states have call predecessors, (11), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2022-07-23 04:04:22,244 INFO L276 IsEmpty]: Start isEmpty. Operand 3670 states and 5090 transitions. [2022-07-23 04:04:22,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-07-23 04:04:22,245 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:04:22,245 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 04:04:22,295 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-23 04:04:22,459 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-23 04:04:22,459 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:04:22,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:04:22,460 INFO L85 PathProgramCache]: Analyzing trace with hash 1205869921, now seen corresponding path program 1 times [2022-07-23 04:04:22,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:04:22,461 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [774003833] [2022-07-23 04:04:22,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:04:22,461 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:04:22,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:04:22,463 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-23 04:04:22,464 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-23 04:04:23,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:04:23,771 INFO L263 TraceCheckSpWp]: Trace formula consists of 1486 conjuncts, 23 conjunts are in the unsatisfiable core [2022-07-23 04:04:23,773 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:04:24,752 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 41 trivial. 0 not checked. [2022-07-23 04:04:24,753 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 04:04:25,537 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-07-23 04:04:25,537 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:04:25,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [774003833] [2022-07-23 04:04:25,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [774003833] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 04:04:25,537 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-23 04:04:25,537 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 19 [2022-07-23 04:04:25,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [42042664] [2022-07-23 04:04:25,537 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-23 04:04:25,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-07-23 04:04:25,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:04:25,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-07-23 04:04:25,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=303, Unknown=0, NotChecked=0, Total=342 [2022-07-23 04:04:25,538 INFO L87 Difference]: Start difference. First operand 3670 states and 5090 transitions. Second operand has 19 states, 18 states have (on average 3.2222222222222223) internal successors, (58), 17 states have internal predecessors, (58), 6 states have call successors, (21), 2 states have call predecessors, (21), 5 states have return successors, (20), 7 states have call predecessors, (20), 6 states have call successors, (20) [2022-07-23 04:04:29,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:04:29,794 INFO L93 Difference]: Finished difference Result 5710 states and 7885 transitions. [2022-07-23 04:04:29,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-07-23 04:04:29,795 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 3.2222222222222223) internal successors, (58), 17 states have internal predecessors, (58), 6 states have call successors, (21), 2 states have call predecessors, (21), 5 states have return successors, (20), 7 states have call predecessors, (20), 6 states have call successors, (20) Word has length 86 [2022-07-23 04:04:29,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:04:29,820 INFO L225 Difference]: With dead ends: 5710 [2022-07-23 04:04:29,820 INFO L226 Difference]: Without dead ends: 3707 [2022-07-23 04:04:29,835 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 153 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=194, Invalid=928, Unknown=0, NotChecked=0, Total=1122 [2022-07-23 04:04:29,837 INFO L413 NwaCegarLoop]: 2731 mSDtfsCounter, 156 mSDsluCounter, 40718 mSDsCounter, 0 mSdLazyCounter, 790 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 188 SdHoareTripleChecker+Valid, 43449 SdHoareTripleChecker+Invalid, 869 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 790 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-07-23 04:04:29,837 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [188 Valid, 43449 Invalid, 869 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 790 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-07-23 04:04:29,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3707 states. [2022-07-23 04:04:29,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3707 to 3689. [2022-07-23 04:04:29,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3689 states, 2392 states have (on average 1.2286789297658862) internal successors, (2939), 2493 states have internal predecessors, (2939), 1084 states have call successors, (1084), 211 states have call predecessors, (1084), 210 states have return successors, (1090), 1046 states have call predecessors, (1090), 1081 states have call successors, (1090) [2022-07-23 04:04:29,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3689 states to 3689 states and 5113 transitions. [2022-07-23 04:04:29,976 INFO L78 Accepts]: Start accepts. Automaton has 3689 states and 5113 transitions. Word has length 86 [2022-07-23 04:04:29,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:04:29,976 INFO L495 AbstractCegarLoop]: Abstraction has 3689 states and 5113 transitions. [2022-07-23 04:04:29,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 3.2222222222222223) internal successors, (58), 17 states have internal predecessors, (58), 6 states have call successors, (21), 2 states have call predecessors, (21), 5 states have return successors, (20), 7 states have call predecessors, (20), 6 states have call successors, (20) [2022-07-23 04:04:29,977 INFO L276 IsEmpty]: Start isEmpty. Operand 3689 states and 5113 transitions. [2022-07-23 04:04:29,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2022-07-23 04:04:29,977 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:04:29,978 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 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] [2022-07-23 04:04:30,021 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Ended with exit code 0 [2022-07-23 04:04:30,196 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-23 04:04:30,196 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:04:30,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:04:30,197 INFO L85 PathProgramCache]: Analyzing trace with hash 1863967300, now seen corresponding path program 1 times [2022-07-23 04:04:30,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:04:30,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [353493765] [2022-07-23 04:04:30,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:04:30,198 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:04:30,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:04:30,208 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-23 04:04:30,268 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-23 04:04:31,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:04:31,589 INFO L263 TraceCheckSpWp]: Trace formula consists of 1447 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 04:04:31,591 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:04:32,148 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-07-23 04:04:32,148 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 04:04:32,525 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-07-23 04:04:32,525 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:04:32,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [353493765] [2022-07-23 04:04:32,526 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [353493765] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-23 04:04:32,526 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-23 04:04:32,526 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-23 04:04:32,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970747736] [2022-07-23 04:04:32,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:04:32,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-23 04:04:32,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:04:32,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 04:04:32,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-23 04:04:32,527 INFO L87 Difference]: Start difference. First operand 3689 states and 5113 transitions. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (12), 3 states have call predecessors, (12), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-07-23 04:04:32,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:04:32,841 INFO L93 Difference]: Finished difference Result 3695 states and 5118 transitions. [2022-07-23 04:04:32,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 04:04:32,842 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (12), 3 states have call predecessors, (12), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 72 [2022-07-23 04:04:32,842 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:04:32,858 INFO L225 Difference]: With dead ends: 3695 [2022-07-23 04:04:32,859 INFO L226 Difference]: Without dead ends: 3693 [2022-07-23 04:04:32,861 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 137 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-23 04:04:32,861 INFO L413 NwaCegarLoop]: 2768 mSDtfsCounter, 2736 mSDsluCounter, 5517 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2743 SdHoareTripleChecker+Valid, 8285 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-23 04:04:32,862 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2743 Valid, 8285 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-23 04:04:32,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3693 states. [2022-07-23 04:04:32,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3693 to 3693. [2022-07-23 04:04:32,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3693 states, 2395 states have (on average 1.22839248434238) internal successors, (2942), 2496 states have internal predecessors, (2942), 1084 states have call successors, (1084), 212 states have call predecessors, (1084), 211 states have return successors, (1090), 1046 states have call predecessors, (1090), 1081 states have call successors, (1090) [2022-07-23 04:04:32,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3693 states to 3693 states and 5116 transitions. [2022-07-23 04:04:32,997 INFO L78 Accepts]: Start accepts. Automaton has 3693 states and 5116 transitions. Word has length 72 [2022-07-23 04:04:32,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:04:32,998 INFO L495 AbstractCegarLoop]: Abstraction has 3693 states and 5116 transitions. [2022-07-23 04:04:32,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (12), 3 states have call predecessors, (12), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-07-23 04:04:32,998 INFO L276 IsEmpty]: Start isEmpty. Operand 3693 states and 5116 transitions. [2022-07-23 04:04:33,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-07-23 04:04:33,002 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:04:33,003 INFO L195 NwaCegarLoop]: trace histogram [6, 5, 5, 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] [2022-07-23 04:04:33,054 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2022-07-23 04:04:33,223 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-23 04:04:33,223 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:04:33,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:04:33,224 INFO L85 PathProgramCache]: Analyzing trace with hash 523585940, now seen corresponding path program 1 times [2022-07-23 04:04:33,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:04:33,225 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [208322158] [2022-07-23 04:04:33,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:04:33,225 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:04:33,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:04:33,227 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-23 04:04:33,229 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-23 04:04:34,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:04:34,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 1454 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 04:04:34,589 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:04:35,246 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-07-23 04:04:35,247 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 04:04:35,587 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-07-23 04:04:35,587 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:04:35,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [208322158] [2022-07-23 04:04:35,587 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [208322158] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-23 04:04:35,588 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-23 04:04:35,588 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-23 04:04:35,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951237293] [2022-07-23 04:04:35,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:04:35,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-23 04:04:35,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:04:35,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 04:04:35,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-23 04:04:35,593 INFO L87 Difference]: Start difference. First operand 3693 states and 5116 transitions. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-07-23 04:04:35,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:04:35,929 INFO L93 Difference]: Finished difference Result 3699 states and 5121 transitions. [2022-07-23 04:04:35,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 04:04:35,930 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 77 [2022-07-23 04:04:35,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:04:35,962 INFO L225 Difference]: With dead ends: 3699 [2022-07-23 04:04:35,962 INFO L226 Difference]: Without dead ends: 3697 [2022-07-23 04:04:35,966 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-23 04:04:35,966 INFO L413 NwaCegarLoop]: 2768 mSDtfsCounter, 2736 mSDsluCounter, 5517 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2742 SdHoareTripleChecker+Valid, 8285 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-23 04:04:35,967 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2742 Valid, 8285 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-23 04:04:35,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3697 states. [2022-07-23 04:04:36,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3697 to 3697. [2022-07-23 04:04:36,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3697 states, 2398 states have (on average 1.2281067556296914) internal successors, (2945), 2499 states have internal predecessors, (2945), 1084 states have call successors, (1084), 213 states have call predecessors, (1084), 212 states have return successors, (1090), 1046 states have call predecessors, (1090), 1081 states have call successors, (1090) [2022-07-23 04:04:36,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3697 states to 3697 states and 5119 transitions. [2022-07-23 04:04:36,130 INFO L78 Accepts]: Start accepts. Automaton has 3697 states and 5119 transitions. Word has length 77 [2022-07-23 04:04:36,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:04:36,131 INFO L495 AbstractCegarLoop]: Abstraction has 3697 states and 5119 transitions. [2022-07-23 04:04:36,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-07-23 04:04:36,132 INFO L276 IsEmpty]: Start isEmpty. Operand 3697 states and 5119 transitions. [2022-07-23 04:04:36,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-07-23 04:04:36,133 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:04:36,133 INFO L195 NwaCegarLoop]: trace histogram [7, 6, 6, 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-23 04:04:36,181 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2022-07-23 04:04:36,355 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-23 04:04:36,355 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:04:36,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:04:36,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1815933948, now seen corresponding path program 1 times [2022-07-23 04:04:36,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:04:36,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1920685723] [2022-07-23 04:04:36,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:04:36,357 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:04:36,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:04:36,359 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-23 04:04:36,360 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-23 04:04:37,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:04:37,926 INFO L263 TraceCheckSpWp]: Trace formula consists of 1461 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 04:04:37,928 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:04:38,811 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-07-23 04:04:38,811 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 04:04:39,274 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-07-23 04:04:39,274 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:04:39,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1920685723] [2022-07-23 04:04:39,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1920685723] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-23 04:04:39,275 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-23 04:04:39,275 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-23 04:04:39,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69351248] [2022-07-23 04:04:39,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:04:39,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-23 04:04:39,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:04:39,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 04:04:39,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-23 04:04:39,276 INFO L87 Difference]: Start difference. First operand 3697 states and 5119 transitions. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (14), 3 states have call predecessors, (14), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-07-23 04:04:39,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:04:39,840 INFO L93 Difference]: Finished difference Result 6818 states and 9765 transitions. [2022-07-23 04:04:39,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-23 04:04:39,840 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (14), 3 states have call predecessors, (14), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 82 [2022-07-23 04:04:39,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:04:39,880 INFO L225 Difference]: With dead ends: 6818 [2022-07-23 04:04:39,881 INFO L226 Difference]: Without dead ends: 6816 [2022-07-23 04:04:39,887 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 157 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-23 04:04:39,890 INFO L413 NwaCegarLoop]: 3673 mSDtfsCounter, 2360 mSDsluCounter, 10109 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2365 SdHoareTripleChecker+Valid, 13782 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-23 04:04:39,890 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2365 Valid, 13782 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-23 04:04:39,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6816 states. [2022-07-23 04:04:40,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6816 to 6802. [2022-07-23 04:04:40,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6802 states, 4401 states have (on average 1.2251760963417404) internal successors, (5392), 4598 states have internal predecessors, (5392), 1988 states have call successors, (1988), 422 states have call predecessors, (1988), 410 states have return successors, (2372), 1886 states have call predecessors, (2372), 1982 states have call successors, (2372) [2022-07-23 04:04:40,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6802 states to 6802 states and 9752 transitions. [2022-07-23 04:04:40,272 INFO L78 Accepts]: Start accepts. Automaton has 6802 states and 9752 transitions. Word has length 82 [2022-07-23 04:04:40,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:04:40,273 INFO L495 AbstractCegarLoop]: Abstraction has 6802 states and 9752 transitions. [2022-07-23 04:04:40,273 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (14), 3 states have call predecessors, (14), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-07-23 04:04:40,273 INFO L276 IsEmpty]: Start isEmpty. Operand 6802 states and 9752 transitions. [2022-07-23 04:04:40,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-07-23 04:04:40,275 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:04:40,276 INFO L195 NwaCegarLoop]: trace histogram [8, 7, 7, 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, 1] [2022-07-23 04:04:40,327 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-23 04:04:40,491 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-23 04:04:40,492 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:04:40,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:04:40,492 INFO L85 PathProgramCache]: Analyzing trace with hash -1162188972, now seen corresponding path program 1 times [2022-07-23 04:04:40,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:04:40,494 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [645305204] [2022-07-23 04:04:40,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:04:40,494 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:04:40,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:04:40,512 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-23 04:04:40,553 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-23 04:04:41,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:04:42,071 INFO L263 TraceCheckSpWp]: Trace formula consists of 1468 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 04:04:42,073 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:04:42,937 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 99 trivial. 0 not checked. [2022-07-23 04:04:42,937 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 04:04:43,272 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 99 trivial. 0 not checked. [2022-07-23 04:04:43,272 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:04:43,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [645305204] [2022-07-23 04:04:43,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [645305204] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-23 04:04:43,272 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-23 04:04:43,272 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-23 04:04:43,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207332124] [2022-07-23 04:04:43,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:04:43,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-23 04:04:43,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:04:43,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 04:04:43,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-23 04:04:43,273 INFO L87 Difference]: Start difference. First operand 6802 states and 9752 transitions. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2022-07-23 04:04:43,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:04:43,654 INFO L93 Difference]: Finished difference Result 6812 states and 9761 transitions. [2022-07-23 04:04:43,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 04:04:43,655 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) Word has length 87 [2022-07-23 04:04:43,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:04:43,690 INFO L225 Difference]: With dead ends: 6812 [2022-07-23 04:04:43,691 INFO L226 Difference]: Without dead ends: 6810 [2022-07-23 04:04:43,696 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 175 GetRequests, 167 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-23 04:04:43,696 INFO L413 NwaCegarLoop]: 2768 mSDtfsCounter, 2736 mSDsluCounter, 5517 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2740 SdHoareTripleChecker+Valid, 8285 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-23 04:04:43,697 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2740 Valid, 8285 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-23 04:04:43,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6810 states. [2022-07-23 04:04:43,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6810 to 6810. [2022-07-23 04:04:43,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6810 states, 4407 states have (on average 1.2248695257544815) internal successors, (5398), 4604 states have internal predecessors, (5398), 1988 states have call successors, (1988), 424 states have call predecessors, (1988), 412 states have return successors, (2372), 1886 states have call predecessors, (2372), 1982 states have call successors, (2372) [2022-07-23 04:04:43,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6810 states to 6810 states and 9758 transitions. [2022-07-23 04:04:43,987 INFO L78 Accepts]: Start accepts. Automaton has 6810 states and 9758 transitions. Word has length 87 [2022-07-23 04:04:43,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:04:43,987 INFO L495 AbstractCegarLoop]: Abstraction has 6810 states and 9758 transitions. [2022-07-23 04:04:43,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (15), 3 states have call predecessors, (15), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2022-07-23 04:04:43,988 INFO L276 IsEmpty]: Start isEmpty. Operand 6810 states and 9758 transitions. [2022-07-23 04:04:43,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-07-23 04:04:43,989 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:04:43,989 INFO L195 NwaCegarLoop]: trace histogram [9, 8, 8, 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, 1, 1, 1] [2022-07-23 04:04:44,022 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-23 04:04:44,204 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-23 04:04:44,205 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:04:44,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:04:44,205 INFO L85 PathProgramCache]: Analyzing trace with hash 667203012, now seen corresponding path program 1 times [2022-07-23 04:04:44,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:04:44,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1945282192] [2022-07-23 04:04:44,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:04:44,206 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:04:44,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:04:44,212 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-23 04:04:44,214 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-23 04:04:45,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:04:45,560 INFO L263 TraceCheckSpWp]: Trace formula consists of 1475 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 04:04:45,562 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:04:46,306 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 127 trivial. 0 not checked. [2022-07-23 04:04:46,307 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 04:04:46,620 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 127 trivial. 0 not checked. [2022-07-23 04:04:46,620 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:04:46,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1945282192] [2022-07-23 04:04:46,621 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1945282192] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-23 04:04:46,621 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-23 04:04:46,621 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-23 04:04:46,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631316022] [2022-07-23 04:04:46,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:04:46,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-23 04:04:46,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:04:46,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 04:04:46,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-23 04:04:46,622 INFO L87 Difference]: Start difference. First operand 6810 states and 9758 transitions. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (16), 3 states have call predecessors, (16), 1 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2022-07-23 04:04:46,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:04:46,965 INFO L93 Difference]: Finished difference Result 6820 states and 9767 transitions. [2022-07-23 04:04:46,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 04:04:46,966 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (16), 3 states have call predecessors, (16), 1 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 92 [2022-07-23 04:04:46,966 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:04:46,988 INFO L225 Difference]: With dead ends: 6820 [2022-07-23 04:04:46,988 INFO L226 Difference]: Without dead ends: 6818 [2022-07-23 04:04:46,991 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 177 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-23 04:04:46,991 INFO L413 NwaCegarLoop]: 2768 mSDtfsCounter, 2736 mSDsluCounter, 5517 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2739 SdHoareTripleChecker+Valid, 8285 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-23 04:04:46,991 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2739 Valid, 8285 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-23 04:04:46,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6818 states. [2022-07-23 04:04:47,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6818 to 6818. [2022-07-23 04:04:47,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6818 states, 4413 states have (on average 1.224563788805801) internal successors, (5404), 4610 states have internal predecessors, (5404), 1988 states have call successors, (1988), 426 states have call predecessors, (1988), 414 states have return successors, (2372), 1886 states have call predecessors, (2372), 1982 states have call successors, (2372) [2022-07-23 04:04:47,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6818 states to 6818 states and 9764 transitions. [2022-07-23 04:04:47,247 INFO L78 Accepts]: Start accepts. Automaton has 6818 states and 9764 transitions. Word has length 92 [2022-07-23 04:04:47,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:04:47,247 INFO L495 AbstractCegarLoop]: Abstraction has 6818 states and 9764 transitions. [2022-07-23 04:04:47,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (16), 3 states have call predecessors, (16), 1 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2022-07-23 04:04:47,248 INFO L276 IsEmpty]: Start isEmpty. Operand 6818 states and 9764 transitions. [2022-07-23 04:04:47,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-07-23 04:04:47,249 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:04:47,249 INFO L195 NwaCegarLoop]: trace histogram [10, 9, 9, 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, 1, 1, 1, 1, 1] [2022-07-23 04:04:47,280 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Ended with exit code 0 [2022-07-23 04:04:47,463 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-23 04:04:47,463 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:04:47,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:04:47,464 INFO L85 PathProgramCache]: Analyzing trace with hash 708248852, now seen corresponding path program 1 times [2022-07-23 04:04:47,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:04:47,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1003166875] [2022-07-23 04:04:47,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:04:47,465 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:04:47,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:04:47,466 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-23 04:04:47,468 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-23 04:04:48,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:04:48,844 INFO L263 TraceCheckSpWp]: Trace formula consists of 1482 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 04:04:48,846 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:04:49,564 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2022-07-23 04:04:49,564 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 04:04:49,922 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2022-07-23 04:04:49,923 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:04:49,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1003166875] [2022-07-23 04:04:49,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1003166875] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-23 04:04:49,923 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-23 04:04:49,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-23 04:04:49,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1146220135] [2022-07-23 04:04:49,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:04:49,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-23 04:04:49,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:04:49,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 04:04:49,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-23 04:04:49,925 INFO L87 Difference]: Start difference. First operand 6818 states and 9764 transitions. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2022-07-23 04:04:50,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:04:50,312 INFO L93 Difference]: Finished difference Result 6828 states and 9773 transitions. [2022-07-23 04:04:50,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 04:04:50,313 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) Word has length 97 [2022-07-23 04:04:50,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:04:50,343 INFO L225 Difference]: With dead ends: 6828 [2022-07-23 04:04:50,344 INFO L226 Difference]: Without dead ends: 6826 [2022-07-23 04:04:50,349 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 195 GetRequests, 187 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-23 04:04:50,350 INFO L413 NwaCegarLoop]: 2768 mSDtfsCounter, 2736 mSDsluCounter, 5517 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2738 SdHoareTripleChecker+Valid, 8285 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-23 04:04:50,350 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2738 Valid, 8285 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-23 04:04:50,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6826 states. [2022-07-23 04:04:50,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6826 to 6826. [2022-07-23 04:04:50,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6826 states, 4419 states have (on average 1.2242588821000226) internal successors, (5410), 4616 states have internal predecessors, (5410), 1988 states have call successors, (1988), 428 states have call predecessors, (1988), 416 states have return successors, (2372), 1886 states have call predecessors, (2372), 1982 states have call successors, (2372) [2022-07-23 04:04:50,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6826 states to 6826 states and 9770 transitions. [2022-07-23 04:04:50,732 INFO L78 Accepts]: Start accepts. Automaton has 6826 states and 9770 transitions. Word has length 97 [2022-07-23 04:04:50,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:04:50,733 INFO L495 AbstractCegarLoop]: Abstraction has 6826 states and 9770 transitions. [2022-07-23 04:04:50,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (17), 3 states have call predecessors, (17), 1 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2022-07-23 04:04:50,733 INFO L276 IsEmpty]: Start isEmpty. Operand 6826 states and 9770 transitions. [2022-07-23 04:04:50,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-07-23 04:04:50,734 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:04:50,734 INFO L195 NwaCegarLoop]: trace histogram [11, 10, 10, 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, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 04:04:50,766 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-23 04:04:50,957 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-23 04:04:50,958 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:04:50,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:04:50,958 INFO L85 PathProgramCache]: Analyzing trace with hash 914284420, now seen corresponding path program 1 times [2022-07-23 04:04:50,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:04:50,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [262197107] [2022-07-23 04:04:50,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:04:50,960 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:04:50,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:04:50,961 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-23 04:04:50,973 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-23 04:04:52,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:04:52,220 INFO L263 TraceCheckSpWp]: Trace formula consists of 1489 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 04:04:52,222 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:04:52,884 INFO L134 CoverageAnalysis]: Checked inductivity of 215 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2022-07-23 04:04:52,885 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 04:04:53,234 INFO L134 CoverageAnalysis]: Checked inductivity of 215 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2022-07-23 04:04:53,234 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:04:53,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [262197107] [2022-07-23 04:04:53,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [262197107] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-23 04:04:53,234 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-23 04:04:53,234 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-23 04:04:53,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194277946] [2022-07-23 04:04:53,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:04:53,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-23 04:04:53,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:04:53,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 04:04:53,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-23 04:04:53,235 INFO L87 Difference]: Start difference. First operand 6826 states and 9770 transitions. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (18), 3 states have call predecessors, (18), 1 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2022-07-23 04:04:53,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:04:53,565 INFO L93 Difference]: Finished difference Result 6836 states and 9779 transitions. [2022-07-23 04:04:53,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 04:04:53,566 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (18), 3 states have call predecessors, (18), 1 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) Word has length 102 [2022-07-23 04:04:53,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:04:53,587 INFO L225 Difference]: With dead ends: 6836 [2022-07-23 04:04:53,587 INFO L226 Difference]: Without dead ends: 6832 [2022-07-23 04:04:53,590 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 197 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-23 04:04:53,590 INFO L413 NwaCegarLoop]: 2768 mSDtfsCounter, 2736 mSDsluCounter, 5517 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2737 SdHoareTripleChecker+Valid, 8285 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-23 04:04:53,591 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2737 Valid, 8285 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-23 04:04:53,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6832 states. [2022-07-23 04:04:53,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6832 to 6832. [2022-07-23 04:04:53,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6832 states, 4424 states have (on average 1.2237793851717902) internal successors, (5414), 4620 states have internal predecessors, (5414), 1988 states have call successors, (1988), 430 states have call predecessors, (1988), 417 states have return successors, (2372), 1886 states have call predecessors, (2372), 1982 states have call successors, (2372) [2022-07-23 04:04:53,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6832 states to 6832 states and 9774 transitions. [2022-07-23 04:04:53,941 INFO L78 Accepts]: Start accepts. Automaton has 6832 states and 9774 transitions. Word has length 102 [2022-07-23 04:04:53,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:04:53,942 INFO L495 AbstractCegarLoop]: Abstraction has 6832 states and 9774 transitions. [2022-07-23 04:04:53,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (18), 3 states have call predecessors, (18), 1 states have return successors, (16), 2 states have call predecessors, (16), 2 states have call successors, (16) [2022-07-23 04:04:53,943 INFO L276 IsEmpty]: Start isEmpty. Operand 6832 states and 9774 transitions. [2022-07-23 04:04:53,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-07-23 04:04:53,944 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:04:53,944 INFO L195 NwaCegarLoop]: trace histogram [12, 11, 11, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-23 04:04:53,972 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Ended with exit code 0 [2022-07-23 04:04:54,167 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-23 04:04:54,168 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exitErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:04:54,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:04:54,168 INFO L85 PathProgramCache]: Analyzing trace with hash 2118853332, now seen corresponding path program 1 times [2022-07-23 04:04:54,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:04:54,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1463058480] [2022-07-23 04:04:54,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:04:54,169 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:04:54,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:04:54,171 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-23 04:04:54,172 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-23 04:04:55,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:04:55,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 1496 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 04:04:55,494 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:04:56,297 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2022-07-23 04:04:56,297 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 04:04:56,672 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2022-07-23 04:04:56,672 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:04:56,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1463058480] [2022-07-23 04:04:56,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1463058480] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-23 04:04:56,673 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-23 04:04:56,673 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-23 04:04:56,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825242309] [2022-07-23 04:04:56,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:04:56,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-23 04:04:56,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:04:56,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 04:04:56,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-23 04:04:56,674 INFO L87 Difference]: Start difference. First operand 6832 states and 9774 transitions. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2022-07-23 04:04:57,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:04:57,059 INFO L93 Difference]: Finished difference Result 6838 states and 9779 transitions. [2022-07-23 04:04:57,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 04:04:57,059 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 107 [2022-07-23 04:04:57,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:04:57,089 INFO L225 Difference]: With dead ends: 6838 [2022-07-23 04:04:57,089 INFO L226 Difference]: Without dead ends: 6713 [2022-07-23 04:04:57,093 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 207 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-23 04:04:57,094 INFO L413 NwaCegarLoop]: 2769 mSDtfsCounter, 2736 mSDsluCounter, 5519 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2736 SdHoareTripleChecker+Valid, 8288 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-23 04:04:57,094 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2736 Valid, 8288 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-23 04:04:57,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6713 states. [2022-07-23 04:04:57,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6713 to 6713. [2022-07-23 04:04:57,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6713 states, 4351 states have (on average 1.2247759135830842) internal successors, (5329), 4544 states have internal predecessors, (5329), 1958 states have call successors, (1958), 413 states have call predecessors, (1958), 401 states have return successors, (2345), 1860 states have call predecessors, (2345), 1955 states have call successors, (2345) [2022-07-23 04:04:57,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6713 states to 6713 states and 9632 transitions. [2022-07-23 04:04:57,519 INFO L78 Accepts]: Start accepts. Automaton has 6713 states and 9632 transitions. Word has length 107 [2022-07-23 04:04:57,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:04:57,519 INFO L495 AbstractCegarLoop]: Abstraction has 6713 states and 9632 transitions. [2022-07-23 04:04:57,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (19), 3 states have call predecessors, (19), 1 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2022-07-23 04:04:57,520 INFO L276 IsEmpty]: Start isEmpty. Operand 6713 states and 9632 transitions. [2022-07-23 04:04:57,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-07-23 04:04:57,521 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:04:57,521 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-23 04:04:57,560 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-23 04:04:57,735 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-23 04:04:57,735 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:04:57,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:04:57,736 INFO L85 PathProgramCache]: Analyzing trace with hash 360188657, now seen corresponding path program 1 times [2022-07-23 04:04:57,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:04:57,737 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [45996721] [2022-07-23 04:04:57,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:04:57,737 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:04:57,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:04:57,743 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-23 04:04:57,778 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-23 04:04:59,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:04:59,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 1805 conjuncts, 29 conjunts are in the unsatisfiable core [2022-07-23 04:04:59,273 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:05:00,620 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 109 proven. 0 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2022-07-23 04:05:00,620 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-23 04:05:00,620 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:05:00,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [45996721] [2022-07-23 04:05:00,621 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [45996721] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 04:05:00,621 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 04:05:00,621 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-07-23 04:05:00,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83087670] [2022-07-23 04:05:00,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:05:00,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-23 04:05:00,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:05:00,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-23 04:05:00,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2022-07-23 04:05:00,622 INFO L87 Difference]: Start difference. First operand 6713 states and 9632 transitions. Second operand has 12 states, 10 states have (on average 7.3) internal successors, (73), 9 states have internal predecessors, (73), 4 states have call successors, (24), 2 states have call predecessors, (24), 5 states have return successors, (19), 6 states have call predecessors, (19), 4 states have call successors, (19) [2022-07-23 04:05:03,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:05:03,513 INFO L93 Difference]: Finished difference Result 13419 states and 19252 transitions. [2022-07-23 04:05:03,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-23 04:05:03,514 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 10 states have (on average 7.3) internal successors, (73), 9 states have internal predecessors, (73), 4 states have call successors, (24), 2 states have call predecessors, (24), 5 states have return successors, (19), 6 states have call predecessors, (19), 4 states have call successors, (19) Word has length 150 [2022-07-23 04:05:03,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:05:03,585 INFO L225 Difference]: With dead ends: 13419 [2022-07-23 04:05:03,589 INFO L226 Difference]: Without dead ends: 6721 [2022-07-23 04:05:03,641 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 139 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2022-07-23 04:05:03,642 INFO L413 NwaCegarLoop]: 2721 mSDtfsCounter, 117 mSDsluCounter, 24240 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 26961 SdHoareTripleChecker+Invalid, 416 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 414 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-07-23 04:05:03,642 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [160 Valid, 26961 Invalid, 416 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 414 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-07-23 04:05:03,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6721 states. [2022-07-23 04:05:03,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6721 to 6713. [2022-07-23 04:05:03,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6713 states, 4351 states have (on average 1.2245460813606068) internal successors, (5328), 4543 states have internal predecessors, (5328), 1958 states have call successors, (1958), 413 states have call predecessors, (1958), 401 states have return successors, (2345), 1860 states have call predecessors, (2345), 1955 states have call successors, (2345) [2022-07-23 04:05:03,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6713 states to 6713 states and 9631 transitions. [2022-07-23 04:05:03,998 INFO L78 Accepts]: Start accepts. Automaton has 6713 states and 9631 transitions. Word has length 150 [2022-07-23 04:05:04,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:05:04,001 INFO L495 AbstractCegarLoop]: Abstraction has 6713 states and 9631 transitions. [2022-07-23 04:05:04,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 10 states have (on average 7.3) internal successors, (73), 9 states have internal predecessors, (73), 4 states have call successors, (24), 2 states have call predecessors, (24), 5 states have return successors, (19), 6 states have call predecessors, (19), 4 states have call successors, (19) [2022-07-23 04:05:04,001 INFO L276 IsEmpty]: Start isEmpty. Operand 6713 states and 9631 transitions. [2022-07-23 04:05:04,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-07-23 04:05:04,002 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:05:04,003 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-23 04:05:04,037 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-23 04:05:04,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-23 04:05:04,227 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:05:04,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:05:04,228 INFO L85 PathProgramCache]: Analyzing trace with hash 1123620686, now seen corresponding path program 1 times [2022-07-23 04:05:04,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:05:04,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [393433534] [2022-07-23 04:05:04,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:05:04,229 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:05:04,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:05:04,230 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-23 04:05:04,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2022-07-23 04:05:05,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:05:05,917 INFO L263 TraceCheckSpWp]: Trace formula consists of 1817 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-23 04:05:05,920 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:05:06,668 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 162 trivial. 0 not checked. [2022-07-23 04:05:06,668 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-23 04:05:06,668 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:05:06,668 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [393433534] [2022-07-23 04:05:06,668 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [393433534] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 04:05:06,668 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 04:05:06,668 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-07-23 04:05:06,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616970613] [2022-07-23 04:05:06,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:05:06,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-23 04:05:06,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:05:06,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-23 04:05:06,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=157, Unknown=0, NotChecked=0, Total=182 [2022-07-23 04:05:06,669 INFO L87 Difference]: Start difference. First operand 6713 states and 9631 transitions. Second operand has 14 states, 13 states have (on average 5.076923076923077) internal successors, (66), 12 states have internal predecessors, (66), 5 states have call successors, (22), 2 states have call predecessors, (22), 5 states have return successors, (17), 6 states have call predecessors, (17), 5 states have call successors, (17) [2022-07-23 04:05:10,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:05:10,725 INFO L93 Difference]: Finished difference Result 13981 states and 20071 transitions. [2022-07-23 04:05:10,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-23 04:05:10,726 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 5.076923076923077) internal successors, (66), 12 states have internal predecessors, (66), 5 states have call successors, (22), 2 states have call predecessors, (22), 5 states have return successors, (17), 6 states have call predecessors, (17), 5 states have call successors, (17) Word has length 154 [2022-07-23 04:05:10,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:05:10,753 INFO L225 Difference]: With dead ends: 13981 [2022-07-23 04:05:10,753 INFO L226 Difference]: Without dead ends: 7283 [2022-07-23 04:05:10,779 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 143 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=106, Invalid=544, Unknown=0, NotChecked=0, Total=650 [2022-07-23 04:05:10,780 INFO L413 NwaCegarLoop]: 2827 mSDtfsCounter, 282 mSDsluCounter, 33432 mSDsCounter, 0 mSdLazyCounter, 682 mSolverCounterSat, 127 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 305 SdHoareTripleChecker+Valid, 36259 SdHoareTripleChecker+Invalid, 809 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 127 IncrementalHoareTripleChecker+Valid, 682 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-07-23 04:05:10,780 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [305 Valid, 36259 Invalid, 809 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [127 Valid, 682 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-07-23 04:05:10,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7283 states. [2022-07-23 04:05:11,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7283 to 6757. [2022-07-23 04:05:11,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6757 states, 4383 states have (on average 1.2229066849190053) internal successors, (5360), 4575 states have internal predecessors, (5360), 1966 states have call successors, (1966), 413 states have call predecessors, (1966), 405 states have return successors, (2357), 1872 states have call predecessors, (2357), 1963 states have call successors, (2357) [2022-07-23 04:05:11,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6757 states to 6757 states and 9683 transitions. [2022-07-23 04:05:11,105 INFO L78 Accepts]: Start accepts. Automaton has 6757 states and 9683 transitions. Word has length 154 [2022-07-23 04:05:11,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:05:11,105 INFO L495 AbstractCegarLoop]: Abstraction has 6757 states and 9683 transitions. [2022-07-23 04:05:11,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 5.076923076923077) internal successors, (66), 12 states have internal predecessors, (66), 5 states have call successors, (22), 2 states have call predecessors, (22), 5 states have return successors, (17), 6 states have call predecessors, (17), 5 states have call successors, (17) [2022-07-23 04:05:11,106 INFO L276 IsEmpty]: Start isEmpty. Operand 6757 states and 9683 transitions. [2022-07-23 04:05:11,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-07-23 04:05:11,108 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:05:11,108 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-23 04:05:11,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2022-07-23 04:05:11,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-23 04:05:11,323 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:05:11,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:05:11,324 INFO L85 PathProgramCache]: Analyzing trace with hash 2006974356, now seen corresponding path program 1 times [2022-07-23 04:05:11,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:05:11,325 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2069301665] [2022-07-23 04:05:11,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:05:11,326 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:05:11,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:05:11,328 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-23 04:05:11,375 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-23 04:05:13,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:05:13,188 INFO L263 TraceCheckSpWp]: Trace formula consists of 1828 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 04:05:13,191 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:05:13,267 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 127 trivial. 0 not checked. [2022-07-23 04:05:13,267 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-23 04:05:13,267 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:05:13,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2069301665] [2022-07-23 04:05:13,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2069301665] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 04:05:13,268 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 04:05:13,268 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 04:05:13,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883169156] [2022-07-23 04:05:13,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:05:13,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-23 04:05:13,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:05:13,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 04:05:13,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 04:05:13,269 INFO L87 Difference]: Start difference. First operand 6757 states and 9683 transitions. Second operand has 3 states, 3 states have (on average 23.333333333333332) internal successors, (70), 3 states have internal predecessors, (70), 2 states have call successors, (22), 2 states have call predecessors, (22), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2022-07-23 04:05:15,441 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-23 04:05:15,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:05:15,866 INFO L93 Difference]: Finished difference Result 13595 states and 19513 transitions. [2022-07-23 04:05:15,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 04:05:15,868 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 23.333333333333332) internal successors, (70), 3 states have internal predecessors, (70), 2 states have call successors, (22), 2 states have call predecessors, (22), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 158 [2022-07-23 04:05:15,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:05:15,900 INFO L225 Difference]: With dead ends: 13595 [2022-07-23 04:05:15,900 INFO L226 Difference]: Without dead ends: 6857 [2022-07-23 04:05:15,933 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 156 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-23 04:05:15,934 INFO L413 NwaCegarLoop]: 2768 mSDtfsCounter, 33 mSDsluCounter, 2720 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 5488 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-07-23 04:05:15,934 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 5488 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 19 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-07-23 04:05:15,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6857 states. [2022-07-23 04:05:16,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6857 to 6841. [2022-07-23 04:05:16,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6841 states, 4443 states have (on average 1.2216970515417511) internal successors, (5428), 4635 states have internal predecessors, (5428), 1990 states have call successors, (1990), 413 states have call predecessors, (1990), 405 states have return successors, (2381), 1896 states have call predecessors, (2381), 1987 states have call successors, (2381) [2022-07-23 04:05:16,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6841 states to 6841 states and 9799 transitions. [2022-07-23 04:05:16,252 INFO L78 Accepts]: Start accepts. Automaton has 6841 states and 9799 transitions. Word has length 158 [2022-07-23 04:05:16,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:05:16,253 INFO L495 AbstractCegarLoop]: Abstraction has 6841 states and 9799 transitions. [2022-07-23 04:05:16,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.333333333333332) internal successors, (70), 3 states have internal predecessors, (70), 2 states have call successors, (22), 2 states have call predecessors, (22), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2022-07-23 04:05:16,253 INFO L276 IsEmpty]: Start isEmpty. Operand 6841 states and 9799 transitions. [2022-07-23 04:05:16,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2022-07-23 04:05:16,255 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:05:16,255 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-23 04:05:16,305 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-23 04:05:16,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-23 04:05:16,472 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:05:16,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:05:16,472 INFO L85 PathProgramCache]: Analyzing trace with hash -220279145, now seen corresponding path program 1 times [2022-07-23 04:05:16,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:05:16,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [836179086] [2022-07-23 04:05:16,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:05:16,474 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:05:16,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:05:16,484 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-23 04:05:16,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2022-07-23 04:05:18,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:05:18,422 INFO L263 TraceCheckSpWp]: Trace formula consists of 1836 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-23 04:05:18,426 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:05:19,315 INFO L134 CoverageAnalysis]: Checked inductivity of 195 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 162 trivial. 0 not checked. [2022-07-23 04:05:19,315 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-23 04:05:19,315 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:05:19,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [836179086] [2022-07-23 04:05:19,315 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [836179086] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 04:05:19,315 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 04:05:19,316 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-07-23 04:05:19,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837578741] [2022-07-23 04:05:19,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:05:19,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-07-23 04:05:19,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:05:19,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-23 04:05:19,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=183, Unknown=0, NotChecked=0, Total=210 [2022-07-23 04:05:19,317 INFO L87 Difference]: Start difference. First operand 6841 states and 9799 transitions. Second operand has 15 states, 14 states have (on average 5.142857142857143) internal successors, (72), 13 states have internal predecessors, (72), 6 states have call successors, (23), 2 states have call predecessors, (23), 5 states have return successors, (18), 7 states have call predecessors, (18), 6 states have call successors, (18) [2022-07-23 04:05:23,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:05:23,891 INFO L93 Difference]: Finished difference Result 14444 states and 20745 transitions. [2022-07-23 04:05:23,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-07-23 04:05:23,892 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 5.142857142857143) internal successors, (72), 13 states have internal predecessors, (72), 6 states have call successors, (23), 2 states have call predecessors, (23), 5 states have return successors, (18), 7 states have call predecessors, (18), 6 states have call successors, (18) Word has length 162 [2022-07-23 04:05:23,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:05:23,950 INFO L225 Difference]: With dead ends: 14444 [2022-07-23 04:05:23,951 INFO L226 Difference]: Without dead ends: 7618 [2022-07-23 04:05:24,002 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=112, Invalid=644, Unknown=0, NotChecked=0, Total=756 [2022-07-23 04:05:24,003 INFO L413 NwaCegarLoop]: 2903 mSDtfsCounter, 419 mSDsluCounter, 37177 mSDsCounter, 0 mSdLazyCounter, 749 mSolverCounterSat, 135 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 491 SdHoareTripleChecker+Valid, 40080 SdHoareTripleChecker+Invalid, 884 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 135 IncrementalHoareTripleChecker+Valid, 749 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-07-23 04:05:24,003 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [491 Valid, 40080 Invalid, 884 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [135 Valid, 749 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-07-23 04:05:24,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7618 states. [2022-07-23 04:05:24,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7618 to 6849. [2022-07-23 04:05:24,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6849 states, 4447 states have (on average 1.2214976388576568) internal successors, (5432), 4643 states have internal predecessors, (5432), 1990 states have call successors, (1990), 413 states have call predecessors, (1990), 409 states have return successors, (2397), 1896 states have call predecessors, (2397), 1987 states have call successors, (2397) [2022-07-23 04:05:24,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6849 states to 6849 states and 9819 transitions. [2022-07-23 04:05:24,521 INFO L78 Accepts]: Start accepts. Automaton has 6849 states and 9819 transitions. Word has length 162 [2022-07-23 04:05:24,521 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:05:24,521 INFO L495 AbstractCegarLoop]: Abstraction has 6849 states and 9819 transitions. [2022-07-23 04:05:24,522 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 5.142857142857143) internal successors, (72), 13 states have internal predecessors, (72), 6 states have call successors, (23), 2 states have call predecessors, (23), 5 states have return successors, (18), 7 states have call predecessors, (18), 6 states have call successors, (18) [2022-07-23 04:05:24,522 INFO L276 IsEmpty]: Start isEmpty. Operand 6849 states and 9819 transitions. [2022-07-23 04:05:24,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-07-23 04:05:24,525 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:05:24,526 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-23 04:05:24,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2022-07-23 04:05:24,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-23 04:05:24,748 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:05:24,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:05:24,748 INFO L85 PathProgramCache]: Analyzing trace with hash -1246889559, now seen corresponding path program 1 times [2022-07-23 04:05:24,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:05:24,751 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [175139940] [2022-07-23 04:05:24,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:05:24,751 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:05:24,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:05:24,752 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-23 04:05:24,754 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-23 04:05:27,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:05:27,669 INFO L263 TraceCheckSpWp]: Trace formula consists of 2426 conjuncts, 35 conjunts are in the unsatisfiable core [2022-07-23 04:05:27,673 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:05:29,419 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 33 proven. 15 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2022-07-23 04:05:29,420 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 04:05:32,524 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 19 proven. 13 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-07-23 04:05:32,524 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:05:32,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [175139940] [2022-07-23 04:05:32,524 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [175139940] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 04:05:32,525 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-23 04:05:32,525 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13] total 25 [2022-07-23 04:05:32,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119758510] [2022-07-23 04:05:32,525 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-23 04:05:32,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-07-23 04:05:32,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:05:32,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-07-23 04:05:32,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=528, Unknown=0, NotChecked=0, Total=600 [2022-07-23 04:05:32,528 INFO L87 Difference]: Start difference. First operand 6849 states and 9819 transitions. Second operand has 25 states, 20 states have (on average 6.35) internal successors, (127), 18 states have internal predecessors, (127), 10 states have call successors, (40), 4 states have call predecessors, (40), 6 states have return successors, (37), 11 states have call predecessors, (37), 8 states have call successors, (37) [2022-07-23 04:05:37,690 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-23 04:05:42,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:05:42,022 INFO L93 Difference]: Finished difference Result 13732 states and 19727 transitions. [2022-07-23 04:05:42,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-07-23 04:05:42,023 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 20 states have (on average 6.35) internal successors, (127), 18 states have internal predecessors, (127), 10 states have call successors, (40), 4 states have call predecessors, (40), 6 states have return successors, (37), 11 states have call predecessors, (37), 8 states have call successors, (37) Word has length 181 [2022-07-23 04:05:42,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:05:42,063 INFO L225 Difference]: With dead ends: 13732 [2022-07-23 04:05:42,063 INFO L226 Difference]: Without dead ends: 6902 [2022-07-23 04:05:42,098 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 337 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 121 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=108, Invalid=762, Unknown=0, NotChecked=0, Total=870 [2022-07-23 04:05:42,099 INFO L413 NwaCegarLoop]: 2761 mSDtfsCounter, 523 mSDsluCounter, 40770 mSDsCounter, 0 mSdLazyCounter, 967 mSolverCounterSat, 195 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 541 SdHoareTripleChecker+Valid, 43531 SdHoareTripleChecker+Invalid, 1163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 195 IncrementalHoareTripleChecker+Valid, 967 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.1s IncrementalHoareTripleChecker+Time [2022-07-23 04:05:42,100 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [541 Valid, 43531 Invalid, 1163 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [195 Valid, 967 Invalid, 1 Unknown, 0 Unchecked, 8.1s Time] [2022-07-23 04:05:42,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6902 states. [2022-07-23 04:05:42,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6902 to 6793. [2022-07-23 04:05:42,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6793 states, 4403 states have (on average 1.2196229843288666) internal successors, (5370), 4598 states have internal predecessors, (5370), 1979 states have call successors, (1979), 412 states have call predecessors, (1979), 408 states have return successors, (2386), 1886 states have call predecessors, (2386), 1976 states have call successors, (2386) [2022-07-23 04:05:42,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6793 states to 6793 states and 9735 transitions. [2022-07-23 04:05:42,498 INFO L78 Accepts]: Start accepts. Automaton has 6793 states and 9735 transitions. Word has length 181 [2022-07-23 04:05:42,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:05:42,498 INFO L495 AbstractCegarLoop]: Abstraction has 6793 states and 9735 transitions. [2022-07-23 04:05:42,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 20 states have (on average 6.35) internal successors, (127), 18 states have internal predecessors, (127), 10 states have call successors, (40), 4 states have call predecessors, (40), 6 states have return successors, (37), 11 states have call predecessors, (37), 8 states have call successors, (37) [2022-07-23 04:05:42,499 INFO L276 IsEmpty]: Start isEmpty. Operand 6793 states and 9735 transitions. [2022-07-23 04:05:42,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-07-23 04:05:42,500 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:05:42,500 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-23 04:05:42,554 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Ended with exit code 0 [2022-07-23 04:05:42,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-23 04:05:42,715 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:05:42,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:05:42,715 INFO L85 PathProgramCache]: Analyzing trace with hash 106163740, now seen corresponding path program 1 times [2022-07-23 04:05:42,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:05:42,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1894483368] [2022-07-23 04:05:42,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:05:42,717 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:05:42,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:05:42,719 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-23 04:05:42,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2022-07-23 04:05:45,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:05:45,703 INFO L263 TraceCheckSpWp]: Trace formula consists of 2855 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-23 04:05:45,708 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:05:45,895 INFO L134 CoverageAnalysis]: Checked inductivity of 213 backedges. 65 proven. 0 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2022-07-23 04:05:45,895 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-23 04:05:45,895 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:05:45,895 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1894483368] [2022-07-23 04:05:45,896 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1894483368] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 04:05:45,896 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 04:05:45,896 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-23 04:05:45,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354260198] [2022-07-23 04:05:45,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:05:45,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-23 04:05:45,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:05:45,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-23 04:05:45,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-23 04:05:45,897 INFO L87 Difference]: Start difference. First operand 6793 states and 9735 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) [2022-07-23 04:05:48,168 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-23 04:05:48,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:05:48,614 INFO L93 Difference]: Finished difference Result 13607 states and 19533 transitions. [2022-07-23 04:05:48,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-23 04:05:48,616 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) Word has length 213 [2022-07-23 04:05:48,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:05:48,642 INFO L225 Difference]: With dead ends: 13607 [2022-07-23 04:05:48,643 INFO L226 Difference]: Without dead ends: 6833 [2022-07-23 04:05:48,671 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 214 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-07-23 04:05:48,672 INFO L413 NwaCegarLoop]: 2749 mSDtfsCounter, 18 mSDsluCounter, 8215 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 10964 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-07-23 04:05:48,672 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 10964 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 27 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-07-23 04:05:48,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6833 states. [2022-07-23 04:05:48,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6833 to 6805. [2022-07-23 04:05:48,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6805 states, 4415 states have (on average 1.219026047565119) internal successors, (5382), 4610 states have internal predecessors, (5382), 1979 states have call successors, (1979), 412 states have call predecessors, (1979), 408 states have return successors, (2386), 1886 states have call predecessors, (2386), 1976 states have call successors, (2386) [2022-07-23 04:05:49,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6805 states to 6805 states and 9747 transitions. [2022-07-23 04:05:49,031 INFO L78 Accepts]: Start accepts. Automaton has 6805 states and 9747 transitions. Word has length 213 [2022-07-23 04:05:49,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:05:49,031 INFO L495 AbstractCegarLoop]: Abstraction has 6805 states and 9747 transitions. [2022-07-23 04:05:49,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) [2022-07-23 04:05:49,031 INFO L276 IsEmpty]: Start isEmpty. Operand 6805 states and 9747 transitions. [2022-07-23 04:05:49,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 235 [2022-07-23 04:05:49,033 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:05:49,033 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-23 04:05:49,094 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Ended with exit code 0 [2022-07-23 04:05:49,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-23 04:05:49,245 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:05:49,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:05:49,245 INFO L85 PathProgramCache]: Analyzing trace with hash -2089218343, now seen corresponding path program 1 times [2022-07-23 04:05:49,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:05:49,247 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1590482338] [2022-07-23 04:05:49,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:05:49,247 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:05:49,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:05:49,248 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-23 04:05:49,250 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-23 04:05:52,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:05:52,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 2904 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-23 04:05:52,297 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:05:52,321 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2022-07-23 04:05:52,322 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-23 04:05:52,322 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:05:52,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1590482338] [2022-07-23 04:05:52,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1590482338] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 04:05:52,322 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 04:05:52,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-23 04:05:52,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63422098] [2022-07-23 04:05:52,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:05:52,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-23 04:05:52,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:05:52,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-23 04:05:52,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-23 04:05:52,324 INFO L87 Difference]: Start difference. First operand 6805 states and 9747 transitions. Second operand has 3 states, 3 states have (on average 37.333333333333336) internal successors, (112), 3 states have internal predecessors, (112), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2022-07-23 04:05:52,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:05:52,801 INFO L93 Difference]: Finished difference Result 14424 states and 20769 transitions. [2022-07-23 04:05:52,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-23 04:05:52,804 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 37.333333333333336) internal successors, (112), 3 states have internal predecessors, (112), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) Word has length 234 [2022-07-23 04:05:52,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:05:52,832 INFO L225 Difference]: With dead ends: 14424 [2022-07-23 04:05:52,832 INFO L226 Difference]: Without dead ends: 7638 [2022-07-23 04:05:52,866 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 232 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-23 04:05:52,867 INFO L413 NwaCegarLoop]: 3068 mSDtfsCounter, 277 mSDsluCounter, 2791 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 359 SdHoareTripleChecker+Valid, 5859 SdHoareTripleChecker+Invalid, 10 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-23 04:05:52,867 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [359 Valid, 5859 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-23 04:05:52,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7638 states. [2022-07-23 04:05:53,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7638 to 6809. [2022-07-23 04:05:53,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6809 states, 4419 states have (on average 1.218827789092555) internal successors, (5386), 4614 states have internal predecessors, (5386), 1979 states have call successors, (1979), 412 states have call predecessors, (1979), 408 states have return successors, (2386), 1886 states have call predecessors, (2386), 1976 states have call successors, (2386) [2022-07-23 04:05:53,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6809 states to 6809 states and 9751 transitions. [2022-07-23 04:05:53,253 INFO L78 Accepts]: Start accepts. Automaton has 6809 states and 9751 transitions. Word has length 234 [2022-07-23 04:05:53,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:05:53,256 INFO L495 AbstractCegarLoop]: Abstraction has 6809 states and 9751 transitions. [2022-07-23 04:05:53,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 37.333333333333336) internal successors, (112), 3 states have internal predecessors, (112), 2 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2022-07-23 04:05:53,256 INFO L276 IsEmpty]: Start isEmpty. Operand 6809 states and 9751 transitions. [2022-07-23 04:05:53,258 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2022-07-23 04:05:53,258 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:05:53,258 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-23 04:05:53,322 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-23 04:05:53,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-23 04:05:53,475 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:05:53,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:05:53,476 INFO L85 PathProgramCache]: Analyzing trace with hash 310333392, now seen corresponding path program 1 times [2022-07-23 04:05:53,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:05:53,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1077061087] [2022-07-23 04:05:53,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:05:53,478 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:05:53,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:05:53,479 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-23 04:05:53,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2022-07-23 04:05:56,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:05:56,583 INFO L263 TraceCheckSpWp]: Trace formula consists of 2908 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-23 04:05:56,587 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:05:56,648 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 90 proven. 1 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2022-07-23 04:05:56,648 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 04:05:56,816 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2022-07-23 04:05:56,816 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:05:56,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1077061087] [2022-07-23 04:05:56,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1077061087] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 04:05:56,816 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-23 04:05:56,816 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2022-07-23 04:05:56,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531325612] [2022-07-23 04:05:56,817 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-23 04:05:56,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-23 04:05:56,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:05:56,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-23 04:05:56,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2022-07-23 04:05:56,818 INFO L87 Difference]: Start difference. First operand 6809 states and 9751 transitions. Second operand has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 2 states have call successors, (36), 2 states have call predecessors, (36), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2022-07-23 04:05:59,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:05:59,969 INFO L93 Difference]: Finished difference Result 16915 states and 24543 transitions. [2022-07-23 04:05:59,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-23 04:05:59,969 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 2 states have call successors, (36), 2 states have call predecessors, (36), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) Word has length 237 [2022-07-23 04:05:59,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:06:00,044 INFO L225 Difference]: With dead ends: 16915 [2022-07-23 04:06:00,044 INFO L226 Difference]: Without dead ends: 10125 [2022-07-23 04:06:00,084 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 468 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2022-07-23 04:06:00,085 INFO L413 NwaCegarLoop]: 3618 mSDtfsCounter, 1500 mSDsluCounter, 6793 mSDsCounter, 0 mSdLazyCounter, 601 mSolverCounterSat, 332 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1746 SdHoareTripleChecker+Valid, 10411 SdHoareTripleChecker+Invalid, 933 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 332 IncrementalHoareTripleChecker+Valid, 601 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-07-23 04:06:00,085 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1746 Valid, 10411 Invalid, 933 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [332 Valid, 601 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-07-23 04:06:00,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10125 states. [2022-07-23 04:06:00,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10125 to 6845. [2022-07-23 04:06:00,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6845 states, 4455 states have (on average 1.219753086419753) internal successors, (5434), 4650 states have internal predecessors, (5434), 1979 states have call successors, (1979), 412 states have call predecessors, (1979), 408 states have return successors, (2386), 1886 states have call predecessors, (2386), 1976 states have call successors, (2386) [2022-07-23 04:06:00,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6845 states to 6845 states and 9799 transitions. [2022-07-23 04:06:00,453 INFO L78 Accepts]: Start accepts. Automaton has 6845 states and 9799 transitions. Word has length 237 [2022-07-23 04:06:00,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:06:00,453 INFO L495 AbstractCegarLoop]: Abstraction has 6845 states and 9799 transitions. [2022-07-23 04:06:00,454 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.5) internal successors, (135), 6 states have internal predecessors, (135), 2 states have call successors, (36), 2 states have call predecessors, (36), 2 states have return successors, (33), 2 states have call predecessors, (33), 2 states have call successors, (33) [2022-07-23 04:06:00,454 INFO L276 IsEmpty]: Start isEmpty. Operand 6845 states and 9799 transitions. [2022-07-23 04:06:00,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2022-07-23 04:06:00,455 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:06:00,455 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-23 04:06:00,524 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Ended with exit code 0 [2022-07-23 04:06:00,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-23 04:06:00,660 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:06:00,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:06:00,661 INFO L85 PathProgramCache]: Analyzing trace with hash 845399729, now seen corresponding path program 1 times [2022-07-23 04:06:00,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:06:00,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1780981439] [2022-07-23 04:06:00,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:06:00,664 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:06:00,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:06:00,666 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-23 04:06:00,668 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-23 04:06:03,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:06:04,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 2908 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-23 04:06:04,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:06:04,152 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 319 trivial. 0 not checked. [2022-07-23 04:06:04,152 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-23 04:06:04,152 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:06:04,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1780981439] [2022-07-23 04:06:04,153 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1780981439] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-23 04:06:04,153 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-23 04:06:04,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-23 04:06:04,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190981263] [2022-07-23 04:06:04,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-23 04:06:04,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-23 04:06:04,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:06:04,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-23 04:06:04,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-23 04:06:04,154 INFO L87 Difference]: Start difference. First operand 6845 states and 9799 transitions. Second operand has 4 states, 4 states have (on average 27.5) internal successors, (110), 4 states have internal predecessors, (110), 3 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (24), 3 states have call predecessors, (24), 3 states have call successors, (24) [2022-07-23 04:06:04,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:06:04,606 INFO L93 Difference]: Finished difference Result 13673 states and 19609 transitions. [2022-07-23 04:06:04,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-23 04:06:04,607 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.5) internal successors, (110), 4 states have internal predecessors, (110), 3 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (24), 3 states have call predecessors, (24), 3 states have call successors, (24) Word has length 237 [2022-07-23 04:06:04,607 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:06:04,630 INFO L225 Difference]: With dead ends: 13673 [2022-07-23 04:06:04,630 INFO L226 Difference]: Without dead ends: 6847 [2022-07-23 04:06:04,657 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-23 04:06:04,658 INFO L413 NwaCegarLoop]: 2757 mSDtfsCounter, 234 mSDsluCounter, 5189 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 313 SdHoareTripleChecker+Valid, 7946 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-23 04:06:04,658 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [313 Valid, 7946 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-23 04:06:04,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6847 states. [2022-07-23 04:06:04,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6847 to 6847. [2022-07-23 04:06:04,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6847 states, 4457 states have (on average 1.2196544761050034) internal successors, (5436), 4652 states have internal predecessors, (5436), 1979 states have call successors, (1979), 412 states have call predecessors, (1979), 408 states have return successors, (2386), 1886 states have call predecessors, (2386), 1976 states have call successors, (2386) [2022-07-23 04:06:04,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6847 states to 6847 states and 9801 transitions. [2022-07-23 04:06:04,964 INFO L78 Accepts]: Start accepts. Automaton has 6847 states and 9801 transitions. Word has length 237 [2022-07-23 04:06:04,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:06:04,964 INFO L495 AbstractCegarLoop]: Abstraction has 6847 states and 9801 transitions. [2022-07-23 04:06:04,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.5) internal successors, (110), 4 states have internal predecessors, (110), 3 states have call successors, (27), 2 states have call predecessors, (27), 2 states have return successors, (24), 3 states have call predecessors, (24), 3 states have call successors, (24) [2022-07-23 04:06:04,965 INFO L276 IsEmpty]: Start isEmpty. Operand 6847 states and 9801 transitions. [2022-07-23 04:06:04,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2022-07-23 04:06:04,966 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:06:04,966 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-23 04:06:05,029 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Forceful destruction successful, exit code 0 [2022-07-23 04:06:05,183 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-23 04:06:05,184 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:06:05,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:06:05,184 INFO L85 PathProgramCache]: Analyzing trace with hash -1147522126, now seen corresponding path program 1 times [2022-07-23 04:06:05,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:06:05,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [251820170] [2022-07-23 04:06:05,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-23 04:06:05,186 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:06:05,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:06:05,187 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-23 04:06:05,189 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-23 04:06:08,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-23 04:06:08,880 INFO L263 TraceCheckSpWp]: Trace formula consists of 2919 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-23 04:06:08,884 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-23 04:06:09,112 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 319 trivial. 0 not checked. [2022-07-23 04:06:09,112 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-23 04:06:09,483 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2022-07-23 04:06:09,483 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-23 04:06:09,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [251820170] [2022-07-23 04:06:09,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [251820170] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-23 04:06:09,483 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-23 04:06:09,484 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2022-07-23 04:06:09,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2693763] [2022-07-23 04:06:09,484 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-23 04:06:09,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-23 04:06:09,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-23 04:06:09,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-23 04:06:09,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2022-07-23 04:06:09,485 INFO L87 Difference]: Start difference. First operand 6847 states and 9801 transitions. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 4 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (26), 4 states have call predecessors, (26), 4 states have call successors, (26) [2022-07-23 04:06:10,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-23 04:06:10,279 INFO L93 Difference]: Finished difference Result 13681 states and 19621 transitions. [2022-07-23 04:06:10,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-23 04:06:10,280 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 4 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (26), 4 states have call predecessors, (26), 4 states have call successors, (26) Word has length 238 [2022-07-23 04:06:10,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-23 04:06:10,305 INFO L225 Difference]: With dead ends: 13681 [2022-07-23 04:06:10,306 INFO L226 Difference]: Without dead ends: 6853 [2022-07-23 04:06:10,334 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 478 GetRequests, 468 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=48, Invalid=84, Unknown=0, NotChecked=0, Total=132 [2022-07-23 04:06:10,342 INFO L413 NwaCegarLoop]: 2757 mSDtfsCounter, 234 mSDsluCounter, 15890 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 313 SdHoareTripleChecker+Valid, 18647 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-23 04:06:10,342 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [313 Valid, 18647 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-23 04:06:10,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6853 states. [2022-07-23 04:06:10,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6853 to 6853. [2022-07-23 04:06:10,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6853 states, 4463 states have (on average 1.2193591754425275) internal successors, (5442), 4658 states have internal predecessors, (5442), 1979 states have call successors, (1979), 412 states have call predecessors, (1979), 408 states have return successors, (2386), 1886 states have call predecessors, (2386), 1976 states have call successors, (2386) [2022-07-23 04:06:10,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6853 states to 6853 states and 9807 transitions. [2022-07-23 04:06:10,692 INFO L78 Accepts]: Start accepts. Automaton has 6853 states and 9807 transitions. Word has length 238 [2022-07-23 04:06:10,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-23 04:06:10,693 INFO L495 AbstractCegarLoop]: Abstraction has 6853 states and 9807 transitions. [2022-07-23 04:06:10,693 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 4 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (26), 4 states have call predecessors, (26), 4 states have call successors, (26) [2022-07-23 04:06:10,693 INFO L276 IsEmpty]: Start isEmpty. Operand 6853 states and 9807 transitions. [2022-07-23 04:06:10,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-07-23 04:06:10,695 INFO L187 NwaCegarLoop]: Found error trace [2022-07-23 04:06:10,695 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-23 04:06:10,766 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-23 04:06:10,911 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-23 04:06:10,912 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lockErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2022-07-23 04:06:10,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-23 04:06:10,912 INFO L85 PathProgramCache]: Analyzing trace with hash 51871473, now seen corresponding path program 2 times [2022-07-23 04:06:10,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-23 04:06:10,914 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1231607369] [2022-07-23 04:06:10,914 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-23 04:06:10,914 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-23 04:06:10,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-23 04:06:10,917 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-23 04:06:10,918 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (26)] Waiting until timeout for monitored process