./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 6c24879c 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-?-6c24879 [2022-07-12 16:45:40,875 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-12 16:45:40,876 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-12 16:45:40,904 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-12 16:45:40,905 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-12 16:45:40,906 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-12 16:45:40,907 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-12 16:45:40,911 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-12 16:45:40,912 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-12 16:45:40,915 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-12 16:45:40,915 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-12 16:45:40,917 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-12 16:45:40,917 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-12 16:45:40,918 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-12 16:45:40,919 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-12 16:45:40,921 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-12 16:45:40,922 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-12 16:45:40,923 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-12 16:45:40,924 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-12 16:45:40,927 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-12 16:45:40,928 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-12 16:45:40,929 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-12 16:45:40,929 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-12 16:45:40,930 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-12 16:45:40,931 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-12 16:45:40,936 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-12 16:45:40,936 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-12 16:45:40,937 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-12 16:45:40,937 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-12 16:45:40,937 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-12 16:45:40,938 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-12 16:45:40,938 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-12 16:45:40,939 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-12 16:45:40,939 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-12 16:45:40,941 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-12 16:45:40,941 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-12 16:45:40,942 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-12 16:45:40,942 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-12 16:45:40,943 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-12 16:45:40,943 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-12 16:45:40,944 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-12 16:45:40,945 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-12 16:45:40,946 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-07-12 16:45:40,962 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-12 16:45:40,963 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-12 16:45:40,964 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-12 16:45:40,964 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-12 16:45:40,964 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-12 16:45:40,964 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-12 16:45:40,965 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-12 16:45:40,965 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-12 16:45:40,965 INFO L138 SettingsManager]: * Use SBE=true [2022-07-12 16:45:40,966 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-12 16:45:40,966 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-12 16:45:40,966 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-12 16:45:40,966 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-12 16:45:40,966 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-12 16:45:40,966 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-12 16:45:40,967 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-12 16:45:40,967 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-12 16:45:40,967 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-12 16:45:40,967 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-12 16:45:40,967 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-12 16:45:40,967 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-12 16:45:40,967 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-12 16:45:40,968 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-12 16:45:40,969 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-12 16:45:40,969 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-12 16:45:40,969 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-12 16:45:40,969 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-12 16:45:40,969 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-12 16:45:40,969 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-12 16:45:40,969 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-12 16:45:40,970 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-12 16:45:41,147 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-12 16:45:41,163 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-12 16:45:41,165 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-12 16:45:41,165 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-12 16:45:41,166 INFO L275 PluginConnector]: CDTParser initialized [2022-07-12 16:45:41,167 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-12 16:45:41,211 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4430384ba/d163afcd88f34a05ab56963ac0b1c343/FLAGa555932c1 [2022-07-12 16:45:41,786 INFO L306 CDTParser]: Found 1 translation units. [2022-07-12 16:45:41,787 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-12 16:45:41,821 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4430384ba/d163afcd88f34a05ab56963ac0b1c343/FLAGa555932c1 [2022-07-12 16:45:41,955 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4430384ba/d163afcd88f34a05ab56963ac0b1c343 [2022-07-12 16:45:41,957 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-12 16:45:41,958 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-12 16:45:41,960 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-12 16:45:41,960 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-12 16:45:41,962 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-12 16:45:41,963 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 04:45:41" (1/1) ... [2022-07-12 16:45:41,964 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7cad206d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 04:45:41, skipping insertion in model container [2022-07-12 16:45:41,964 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 04:45:41" (1/1) ... [2022-07-12 16:45:41,968 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-12 16:45:42,106 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-12 16:45:43,897 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-12 16:45:43,899 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-12 16:45:43,899 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-12 16:45:43,899 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-12 16:45:43,920 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 16:45:43,940 INFO L203 MainTranslator]: Completed pre-run [2022-07-12 16:45:44,115 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-12 16:45:44,125 INFO L158 Benchmark]: Toolchain (without parser) took 2164.63ms. Allocated memory was 92.3MB in the beginning and 184.5MB in the end (delta: 92.3MB). Free memory was 49.2MB in the beginning and 102.2MB in the end (delta: -53.0MB). Peak memory consumption was 48.3MB. Max. memory is 16.1GB. [2022-07-12 16:45:44,126 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 92.3MB. Free memory is still 51.8MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-12 16:45:44,127 INFO L158 Benchmark]: CACSL2BoogieTranslator took 2161.75ms. Allocated memory was 92.3MB in the beginning and 184.5MB in the end (delta: 92.3MB). Free memory was 49.0MB in the beginning and 102.2MB in the end (delta: -53.3MB). Peak memory consumption was 48.3MB. Max. memory is 16.1GB. [2022-07-12 16:45:44,128 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.15ms. Allocated memory is still 92.3MB. Free memory is still 51.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 2161.75ms. Allocated memory was 92.3MB in the beginning and 184.5MB in the end (delta: 92.3MB). Free memory was 49.0MB in the beginning and 102.2MB in the end (delta: -53.3MB). Peak memory consumption was 48.3MB. 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-?-6c24879 [2022-07-12 16:45:45,577 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-12 16:45:45,579 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-12 16:45:45,606 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-12 16:45:45,608 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-12 16:45:45,609 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-12 16:45:45,615 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-12 16:45:45,617 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-12 16:45:45,619 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-12 16:45:45,623 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-12 16:45:45,624 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-12 16:45:45,627 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-12 16:45:45,628 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-12 16:45:45,629 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-12 16:45:45,630 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-12 16:45:45,631 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-12 16:45:45,633 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-12 16:45:45,633 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-12 16:45:45,635 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-12 16:45:45,638 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-12 16:45:45,641 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-12 16:45:45,642 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-12 16:45:45,642 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-12 16:45:45,644 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-12 16:45:45,644 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-12 16:45:45,651 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-12 16:45:45,652 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-12 16:45:45,652 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-12 16:45:45,652 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-12 16:45:45,653 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-12 16:45:45,653 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-12 16:45:45,653 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-12 16:45:45,654 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-12 16:45:45,654 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-12 16:45:45,655 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-12 16:45:45,655 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-12 16:45:45,655 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-12 16:45:45,656 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-12 16:45:45,656 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-12 16:45:45,656 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-12 16:45:45,657 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-12 16:45:45,657 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-12 16:45:45,658 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2022-07-12 16:45:45,677 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-12 16:45:45,678 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-12 16:45:45,678 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-12 16:45:45,678 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-12 16:45:45,679 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-12 16:45:45,679 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-12 16:45:45,680 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-12 16:45:45,680 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-12 16:45:45,680 INFO L138 SettingsManager]: * Use SBE=true [2022-07-12 16:45:45,681 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-12 16:45:45,681 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-12 16:45:45,681 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-12 16:45:45,681 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-12 16:45:45,681 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-12 16:45:45,681 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-12 16:45:45,682 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-12 16:45:45,682 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-12 16:45:45,682 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-12 16:45:45,682 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-12 16:45:45,682 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-12 16:45:45,682 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-12 16:45:45,683 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-12 16:45:45,683 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-12 16:45:45,683 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-12 16:45:45,683 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-12 16:45:45,683 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-12 16:45:45,683 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-12 16:45:45,683 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-12 16:45:45,684 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-12 16:45:45,684 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-12 16:45:45,684 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-12 16:45:45,684 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-12 16:45:45,684 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-12 16:45:45,684 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-12 16:45:45,970 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-12 16:45:45,987 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-12 16:45:45,988 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-12 16:45:45,989 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-12 16:45:45,990 INFO L275 PluginConnector]: CDTParser initialized [2022-07-12 16:45:45,991 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-12 16:45:46,048 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/283f9a599/c2eddb2d67df418197e9b10f810c1f21/FLAGe24c72642 [2022-07-12 16:45:46,695 INFO L306 CDTParser]: Found 1 translation units. [2022-07-12 16:45:46,696 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-12 16:45:46,746 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/283f9a599/c2eddb2d67df418197e9b10f810c1f21/FLAGe24c72642 [2022-07-12 16:45:46,810 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/283f9a599/c2eddb2d67df418197e9b10f810c1f21 [2022-07-12 16:45:46,812 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-12 16:45:46,813 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-12 16:45:46,814 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-12 16:45:46,814 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-12 16:45:46,816 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-12 16:45:46,817 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 04:45:46" (1/1) ... [2022-07-12 16:45:46,818 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@a1b811a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 04:45:46, skipping insertion in model container [2022-07-12 16:45:46,818 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 04:45:46" (1/1) ... [2022-07-12 16:45:46,823 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-12 16:45:46,915 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-12 16:45:49,653 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-12 16:45:49,661 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-12 16:45:49,662 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-12 16:45:49,663 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-12 16:45:49,694 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 16:45:49,739 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-07-12 16:45:49,842 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-12 16:45:50,133 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-12 16:45:50,134 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-12 16:45:50,135 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-12 16:45:50,140 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-12 16:45:50,144 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 16:45:50,156 INFO L203 MainTranslator]: Completed pre-run [2022-07-12 16:45:50,432 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-12 16:45:50,433 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-12 16:45:50,433 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-12 16:45:50,434 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-12 16:45:50,440 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 16:45:50,562 INFO L208 MainTranslator]: Completed translation [2022-07-12 16:45:50,562 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 04:45:50 WrapperNode [2022-07-12 16:45:50,563 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-12 16:45:50,564 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-12 16:45:50,564 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-12 16:45:50,564 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-12 16:45:50,569 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 04:45:50" (1/1) ... [2022-07-12 16:45:50,654 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 04:45:50" (1/1) ... [2022-07-12 16:45:50,819 INFO L137 Inliner]: procedures = 440, calls = 2260, calls flagged for inlining = 195, calls inlined = 179, statements flattened = 4697 [2022-07-12 16:45:50,821 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-12 16:45:50,822 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-12 16:45:50,822 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-12 16:45:50,822 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-12 16:45:50,831 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 04:45:50" (1/1) ... [2022-07-12 16:45:50,831 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 04:45:50" (1/1) ... [2022-07-12 16:45:50,859 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 04:45:50" (1/1) ... [2022-07-12 16:45:50,860 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 04:45:50" (1/1) ... [2022-07-12 16:45:51,020 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 04:45:50" (1/1) ... [2022-07-12 16:45:51,044 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 04:45:50" (1/1) ... [2022-07-12 16:45:51,069 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 04:45:50" (1/1) ... [2022-07-12 16:45:51,094 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-12 16:45:51,095 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-12 16:45:51,096 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-12 16:45:51,096 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-12 16:45:51,096 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 04:45:50" (1/1) ... [2022-07-12 16:45:51,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-12 16:45:51,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-12 16:45:51,120 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-12 16:45:51,143 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-12 16:45:51,151 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_resume [2022-07-12 16:45:51,152 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_resume [2022-07-12 16:45:51,152 INFO L130 BoogieDeclarations]: Found specification of procedure pci_release_regions [2022-07-12 16:45:51,152 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_release_regions [2022-07-12 16:45:51,152 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-07-12 16:45:51,152 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-07-12 16:45:51,152 INFO L130 BoogieDeclarations]: Found specification of procedure netif_wake_queue [2022-07-12 16:45:51,152 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_wake_queue [2022-07-12 16:45:51,153 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_mii_write_reg [2022-07-12 16:45:51,153 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_mii_write_reg [2022-07-12 16:45:51,153 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-07-12 16:45:51,153 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-07-12 16:45:51,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_timer_instance_3 [2022-07-12 16:45:51,154 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_timer_instance_3 [2022-07-12 16:45:51,154 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_dio_read8 [2022-07-12 16:45:51,154 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_dio_read8 [2022-07-12 16:45:51,154 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-07-12 16:45:51,154 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-07-12 16:45:51,154 INFO L130 BoogieDeclarations]: Found specification of procedure valid_dma_direction [2022-07-12 16:45:51,154 INFO L138 BoogieDeclarations]: Found implementation of procedure valid_dma_direction [2022-07-12 16:45:51,155 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_63 [2022-07-12 16:45:51,155 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_63 [2022-07-12 16:45:51,155 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_lock_of_tlan_priv [2022-07-12 16:45:51,155 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_lock_of_tlan_priv [2022-07-12 16:45:51,155 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_read_and_clear_stats [2022-07-12 16:45:51,155 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_read_and_clear_stats [2022-07-12 16:45:51,155 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_mii_sync [2022-07-12 16:45:51,155 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_mii_sync [2022-07-12 16:45:51,156 INFO L130 BoogieDeclarations]: Found specification of procedure pci_get_drvdata [2022-07-12 16:45:51,156 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_get_drvdata [2022-07-12 16:45:51,156 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2022-07-12 16:45:51,156 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2022-07-12 16:45:51,156 INFO L130 BoogieDeclarations]: Found specification of procedure eth_validate_addr [2022-07-12 16:45:51,156 INFO L138 BoogieDeclarations]: Found implementation of procedure eth_validate_addr [2022-07-12 16:45:51,156 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-07-12 16:45:51,157 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-07-12 16:45:51,157 INFO L130 BoogieDeclarations]: Found specification of procedure pci_unmap_single [2022-07-12 16:45:51,157 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_unmap_single [2022-07-12 16:45:51,157 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-12 16:45:51,158 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2022-07-12 16:45:51,158 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-07-12 16:45:51,158 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-07-12 16:45:51,158 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2022-07-12 16:45:51,159 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_get_tx_queue [2022-07-12 16:45:51,159 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_get_tx_queue [2022-07-12 16:45:51,159 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_reset_lists [2022-07-12 16:45:51,159 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_reset_lists [2022-07-12 16:45:51,159 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_close [2022-07-12 16:45:51,159 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_close [2022-07-12 16:45:51,159 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mod_timer_65 [2022-07-12 16:45:51,159 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mod_timer_65 [2022-07-12 16:45:51,160 INFO L130 BoogieDeclarations]: Found specification of procedure get_dma_ops [2022-07-12 16:45:51,160 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dma_ops [2022-07-12 16:45:51,160 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_phy_print [2022-07-12 16:45:51,160 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_phy_print [2022-07-12 16:45:51,160 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_unregister_netdev [2022-07-12 16:45:51,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_unregister_netdev [2022-07-12 16:45:51,160 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_lock_of_tlan_priv [2022-07-12 16:45:51,160 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_lock_of_tlan_priv [2022-07-12 16:45:51,161 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pci_unregister_driver [2022-07-12 16:45:51,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pci_unregister_driver [2022-07-12 16:45:51,161 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_probe1 [2022-07-12 16:45:51,161 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_probe1 [2022-07-12 16:45:51,161 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2022-07-12 16:45:51,161 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2022-07-12 16:45:51,161 INFO L130 BoogieDeclarations]: Found specification of procedure __phys_addr [2022-07-12 16:45:51,161 INFO L138 BoogieDeclarations]: Found implementation of procedure __phys_addr [2022-07-12 16:45:51,162 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_interrupt_context [2022-07-12 16:45:51,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_interrupt_context [2022-07-12 16:45:51,162 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2022-07-12 16:45:51,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2022-07-12 16:45:51,162 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_err_code [2022-07-12 16:45:51,162 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_err_code [2022-07-12 16:45:51,162 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_set_timer [2022-07-12 16:45:51,163 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_set_timer [2022-07-12 16:45:51,163 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_timer [2022-07-12 16:45:51,163 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_timer [2022-07-12 16:45:51,163 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_timer_instance_callback_3_2 [2022-07-12 16:45:51,163 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_timer_instance_callback_3_2 [2022-07-12 16:45:51,164 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_stop [2022-07-12 16:45:51,164 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_stop [2022-07-12 16:45:51,164 INFO L130 BoogieDeclarations]: Found specification of procedure pci_free_consistent [2022-07-12 16:45:51,164 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_free_consistent [2022-07-12 16:45:51,164 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_device [2022-07-12 16:45:51,164 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_device [2022-07-12 16:45:51,164 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_remove_one [2022-07-12 16:45:51,165 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_remove_one [2022-07-12 16:45:51,165 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_get_skb [2022-07-12 16:45:51,165 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_get_skb [2022-07-12 16:45:51,165 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_ee_send_byte [2022-07-12 16:45:51,165 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_ee_send_byte [2022-07-12 16:45:51,165 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2022-07-12 16:45:51,165 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2022-07-12 16:45:51,165 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-12 16:45:51,165 INFO L130 BoogieDeclarations]: Found specification of procedure inb_p [2022-07-12 16:45:51,166 INFO L138 BoogieDeclarations]: Found implementation of procedure inb_p [2022-07-12 16:45:51,166 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_poll [2022-07-12 16:45:51,166 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_poll [2022-07-12 16:45:51,166 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mod_timer [2022-07-12 16:45:51,166 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mod_timer [2022-07-12 16:45:51,166 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-12 16:45:51,167 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-07-12 16:45:51,167 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-07-12 16:45:51,169 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2022-07-12 16:45:51,169 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2022-07-12 16:45:51,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-12 16:45:51,169 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-07-12 16:45:51,170 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-07-12 16:45:51,170 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-07-12 16:45:51,170 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_free_lists [2022-07-12 16:45:51,170 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_free_lists [2022-07-12 16:45:51,171 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_spin_lock [2022-07-12 16:45:51,175 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_spin_lock [2022-07-12 16:45:51,175 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-07-12 16:45:51,175 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-07-12 16:45:51,175 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free_netdev [2022-07-12 16:45:51,175 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free_netdev [2022-07-12 16:45:51,176 INFO L130 BoogieDeclarations]: Found specification of procedure outb_p [2022-07-12 16:45:51,176 INFO L138 BoogieDeclarations]: Found implementation of procedure outb_p [2022-07-12 16:45:51,176 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_store_skb [2022-07-12 16:45:51,176 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_store_skb [2022-07-12 16:45:51,176 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_tx_timeout [2022-07-12 16:45:51,176 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_tx_timeout [2022-07-12 16:45:51,176 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-12 16:45:51,176 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-12 16:45:51,176 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-07-12 16:45:51,176 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-07-12 16:45:51,177 INFO L130 BoogieDeclarations]: Found specification of procedure pci_unregister_driver [2022-07-12 16:45:51,177 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_unregister_driver [2022-07-12 16:45:51,177 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-07-12 16:45:51,177 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_phy_power_up [2022-07-12 16:45:51,177 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_phy_power_up [2022-07-12 16:45:51,177 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2022-07-12 16:45:51,177 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-07-12 16:45:51,177 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-07-12 16:45:51,177 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-07-12 16:45:51,177 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-07-12 16:45:51,178 INFO L130 BoogieDeclarations]: Found specification of procedure netif_carrier_off [2022-07-12 16:45:51,178 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_carrier_off [2022-07-12 16:45:51,178 INFO L130 BoogieDeclarations]: Found specification of procedure slow_down_io [2022-07-12 16:45:51,178 INFO L138 BoogieDeclarations]: Found implementation of procedure slow_down_io [2022-07-12 16:45:51,178 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_handle_interrupt [2022-07-12 16:45:51,179 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_handle_interrupt [2022-07-12 16:45:51,179 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_start [2022-07-12 16:45:51,179 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_start [2022-07-12 16:45:51,179 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_process_context [2022-07-12 16:45:51,179 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_process_context [2022-07-12 16:45:51,179 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_phy_finish_auto_neg [2022-07-12 16:45:51,179 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_phy_finish_auto_neg [2022-07-12 16:45:51,179 INFO L130 BoogieDeclarations]: Found specification of procedure pci_map_single [2022-07-12 16:45:51,179 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_map_single [2022-07-12 16:45:51,179 INFO L130 BoogieDeclarations]: Found specification of procedure netif_stop_queue [2022-07-12 16:45:51,180 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_stop_queue [2022-07-12 16:45:51,180 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_alloc_skb_ip_align [2022-07-12 16:45:51,180 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_alloc_skb_ip_align [2022-07-12 16:45:51,180 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_phy_start_link [2022-07-12 16:45:51,180 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_phy_start_link [2022-07-12 16:45:51,180 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-12 16:45:51,180 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_set_multicast_list [2022-07-12 16:45:51,180 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_set_multicast_list [2022-07-12 16:45:51,180 INFO L130 BoogieDeclarations]: Found specification of procedure netif_running [2022-07-12 16:45:51,180 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_running [2022-07-12 16:45:51,180 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-12 16:45:51,181 INFO L130 BoogieDeclarations]: Found specification of procedure add_timer [2022-07-12 16:45:51,181 INFO L138 BoogieDeclarations]: Found implementation of procedure add_timer [2022-07-12 16:45:51,181 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dispatch_instance_register_8_2 [2022-07-12 16:45:51,181 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dispatch_instance_register_8_2 [2022-07-12 16:45:51,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-07-12 16:45:51,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-07-12 16:45:51,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2022-07-12 16:45:51,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-07-12 16:45:51,181 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-12 16:45:51,181 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_print_list [2022-07-12 16:45:51,182 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_print_list [2022-07-12 16:45:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_dio_write16 [2022-07-12 16:45:51,182 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_dio_write16 [2022-07-12 16:45:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure outw [2022-07-12 16:45:51,182 INFO L138 BoogieDeclarations]: Found implementation of procedure outw [2022-07-12 16:45:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_priv [2022-07-12 16:45:51,182 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_priv [2022-07-12 16:45:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure outb [2022-07-12 16:45:51,182 INFO L138 BoogieDeclarations]: Found implementation of procedure outb [2022-07-12 16:45:51,182 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2022-07-12 16:45:51,183 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2022-07-12 16:45:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure outl [2022-07-12 16:45:51,183 INFO L138 BoogieDeclarations]: Found implementation of procedure outl [2022-07-12 16:45:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_finish_reset [2022-07-12 16:45:51,183 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_finish_reset [2022-07-12 16:45:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_dio_write32 [2022-07-12 16:45:51,183 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_dio_write32 [2022-07-12 16:45:51,183 INFO L130 BoogieDeclarations]: Found specification of procedure netif_tx_start_queue [2022-07-12 16:45:51,183 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_tx_start_queue [2022-07-12 16:45:51,184 INFO L130 BoogieDeclarations]: Found specification of procedure free_netdev [2022-07-12 16:45:51,184 INFO L138 BoogieDeclarations]: Found implementation of procedure free_netdev [2022-07-12 16:45:51,184 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_set_mac [2022-07-12 16:45:51,184 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_set_mac [2022-07-12 16:45:51,184 INFO L130 BoogieDeclarations]: Found specification of procedure __release_region [2022-07-12 16:45:51,184 INFO L138 BoogieDeclarations]: Found implementation of procedure __release_region [2022-07-12 16:45:51,184 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_ee_send_start [2022-07-12 16:45:51,184 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_ee_send_start [2022-07-12 16:45:51,184 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_dio_read32 [2022-07-12 16:45:51,184 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_dio_read32 [2022-07-12 16:45:51,185 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_dio_write8 [2022-07-12 16:45:51,185 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_dio_write8 [2022-07-12 16:45:51,185 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-07-12 16:45:51,185 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-07-12 16:45:51,185 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_phy_power_down [2022-07-12 16:45:51,185 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_phy_power_down [2022-07-12 16:45:51,185 INFO L130 BoogieDeclarations]: Found specification of procedure dev_kfree_skb_any [2022-07-12 16:45:51,185 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_kfree_skb_any [2022-07-12 16:45:51,185 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_reset_adapter [2022-07-12 16:45:51,185 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_reset_adapter [2022-07-12 16:45:51,185 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_mii_send_data [2022-07-12 16:45:51,186 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_mii_send_data [2022-07-12 16:45:51,186 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_phy_reset [2022-07-12 16:45:51,186 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_phy_reset [2022-07-12 16:45:51,186 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_mii_read_reg [2022-07-12 16:45:51,186 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_mii_read_reg [2022-07-12 16:45:51,186 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2022-07-12 16:45:51,186 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2022-07-12 16:45:51,186 INFO L130 BoogieDeclarations]: Found specification of procedure tlan_open [2022-07-12 16:45:51,186 INFO L138 BoogieDeclarations]: Found implementation of procedure tlan_open [2022-07-12 16:45:51,186 INFO L130 BoogieDeclarations]: Found specification of procedure pci_set_power_state [2022-07-12 16:45:51,187 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_set_power_state [2022-07-12 16:45:51,187 INFO L130 BoogieDeclarations]: Found specification of procedure inb [2022-07-12 16:45:51,187 INFO L138 BoogieDeclarations]: Found implementation of procedure inb [2022-07-12 16:45:51,187 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~C_ULONG~TO~VOID [2022-07-12 16:45:51,187 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~C_ULONG~TO~VOID [2022-07-12 16:45:51,187 INFO L130 BoogieDeclarations]: Found specification of procedure inl [2022-07-12 16:45:51,188 INFO L138 BoogieDeclarations]: Found implementation of procedure inl [2022-07-12 16:45:51,190 INFO L130 BoogieDeclarations]: Found specification of procedure __request_region [2022-07-12 16:45:51,190 INFO L130 BoogieDeclarations]: Found specification of procedure inw [2022-07-12 16:45:51,190 INFO L138 BoogieDeclarations]: Found implementation of procedure inw [2022-07-12 16:45:51,190 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2022-07-12 16:45:51,191 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2022-07-12 16:45:51,191 INFO L130 BoogieDeclarations]: Found specification of procedure unregister_netdev [2022-07-12 16:45:51,191 INFO L138 BoogieDeclarations]: Found implementation of procedure unregister_netdev [2022-07-12 16:45:51,191 INFO L130 BoogieDeclarations]: Found specification of procedure preempt_count [2022-07-12 16:45:51,191 INFO L138 BoogieDeclarations]: Found implementation of procedure preempt_count [2022-07-12 16:45:51,880 INFO L234 CfgBuilder]: Building ICFG [2022-07-12 16:45:51,883 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-12 16:46:02,920 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-07-12 16:46:24,417 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-12 16:46:24,417 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-12 16:46:24,418 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7042: assume ~bvsle64(tlan_eisa_probe_~ioaddr~0#1, 36863bv64); [2022-07-12 16:46:24,418 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7042: assume !~bvsle64(tlan_eisa_probe_~ioaddr~0#1, 36863bv64); [2022-07-12 16:46:24,418 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-12 16:46:24,418 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6976: assume 16bv32 == ~debug~0;havoc tlan_eisa_probe_#t~nondet339#1; [2022-07-12 16:46:24,418 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6976: assume !(16bv32 == ~debug~0); [2022-07-12 16:46:24,418 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7044: assume 0bv32 != ~bvand32(16bv32, ~debug~0); [2022-07-12 16:46:24,418 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7044: assume !(0bv32 != ~bvand32(16bv32, ~debug~0)); [2022-07-12 16:46:24,418 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-12 16:46:24,418 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-12 16:46:24,418 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-12 16:46:24,418 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6949: assume 4366bv32 != ~zero_extendFrom16To32(tlan_eisa_probe_~tmp___2~2#1); [2022-07-12 16:46:24,419 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6949: assume !(4366bv32 != ~zero_extendFrom16To32(tlan_eisa_probe_~tmp___2~2#1)); [2022-07-12 16:46:24,419 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-12 16:46:24,419 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-12 16:46:24,419 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6918-1: assume 0bv32 != ~bvand32(16bv32, ~debug~0); [2022-07-12 16:46:24,419 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6918-1: assume !(0bv32 != ~bvand32(16bv32, ~debug~0)); [2022-07-12 16:46:24,419 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6986: assume 16bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1); [2022-07-12 16:46:24,419 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6986: assume !(16bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1)); [2022-07-12 16:46:24,419 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-12 16:46:24,419 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-12 16:46:24,420 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6987: tlan_eisa_probe_~irq~0#1 := 5bv32; [2022-07-12 16:46:24,420 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-12 16:46:24,420 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6990: assume 32bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1); [2022-07-12 16:46:24,420 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6990: assume !(32bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1)); [2022-07-12 16:46:24,420 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-12 16:46:24,420 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-12 16:46:24,420 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6991: tlan_eisa_probe_~irq~0#1 := 9bv32; [2022-07-12 16:46:24,420 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6925-1: assume 0bv32 != ~bvand32(16bv32, ~debug~0);havoc tlan_eisa_probe_#t~nondet334#1; [2022-07-12 16:46:24,420 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6925-1: assume !(0bv32 != ~bvand32(16bv32, ~debug~0)); [2022-07-12 16:46:24,421 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-12 16:46:24,421 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-12 16:46:24,421 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-12 16:46:24,421 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-12 16:46:24,421 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6994: assume 64bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1); [2022-07-12 16:46:24,421 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6994: assume !(64bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1)); [2022-07-12 16:46:24,421 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-12 16:46:24,421 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6995: tlan_eisa_probe_~irq~0#1 := 10bv32; [2022-07-12 16:46:24,421 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6998: assume 128bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1); [2022-07-12 16:46:24,421 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6998: assume !(128bv32 == ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___4~0#1)); [2022-07-12 16:46:24,422 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-12 16:46:24,422 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6999: tlan_eisa_probe_~irq~0#1 := 11bv32; [2022-07-12 16:46:24,422 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-12 16:46:24,422 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-12 16:46:24,422 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-12 16:46:24,422 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7002: assume 16bv32 == ~debug~0;havoc tlan_eisa_probe_#t~nondet342#1; [2022-07-12 16:46:24,422 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L7002: assume !(16bv32 == ~debug~0); [2022-07-12 16:46:24,422 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6969: assume 1bv32 != ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___3~1#1); [2022-07-12 16:46:24,422 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6969: assume !(1bv32 != ~zero_extendFrom8To32(tlan_eisa_probe_~tmp___3~1#1)); [2022-07-12 16:46:24,423 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6971-1: assume 16bv32 == ~debug~0;havoc tlan_eisa_probe_#t~nondet343#1; [2022-07-12 16:46:24,423 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint L6971-1: assume !(16bv32 == ~debug~0); [2022-07-12 16:46:24,423 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-12 16:46:24,491 INFO L275 CfgBuilder]: Performing block encoding [2022-07-12 16:46:24,512 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-12 16:46:24,512 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-12 16:46:24,515 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.07 04:46:24 BoogieIcfgContainer [2022-07-12 16:46:24,516 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-12 16:46:24,517 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-12 16:46:24,517 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-12 16:46:24,519 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-12 16:46:24,519 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.07 04:45:46" (1/3) ... [2022-07-12 16:46:24,519 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2a3c12a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.07 04:46:24, skipping insertion in model container [2022-07-12 16:46:24,519 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 04:45:50" (2/3) ... [2022-07-12 16:46:24,520 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2a3c12a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.07 04:46:24, skipping insertion in model container [2022-07-12 16:46:24,520 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.07 04:46:24" (3/3) ... [2022-07-12 16:46:24,522 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-ti-tlan.cil.i [2022-07-12 16:46:24,534 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-12 16:46:24,534 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2022-07-12 16:46:24,605 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-12 16:46:24,612 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@489c33a5, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@576b0be2 [2022-07-12 16:46:24,613 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-07-12 16:46:24,620 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-12 16:46:24,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-07-12 16:46:24,628 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:46:24,629 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-12 16:46:24,629 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-12 16:46:24,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:46:24,632 INFO L85 PathProgramCache]: Analyzing trace with hash -1354900798, now seen corresponding path program 1 times [2022-07-12 16:46:24,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:46:24,643 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [7054382] [2022-07-12 16:46:24,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:46:24,644 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:46:24,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:46:24,646 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-12 16:46:24,646 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-12 16:46:25,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:46:25,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 1419 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-12 16:46:25,851 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:46:25,963 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-12 16:46:25,963 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 16:46:25,964 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:46:25,964 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [7054382] [2022-07-12 16:46:25,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [7054382] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 16:46:25,964 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 16:46:25,964 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-12 16:46:25,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [823592344] [2022-07-12 16:46:25,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:46:25,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-12 16:46:25,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:46:25,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-12 16:46:25,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-12 16:46:25,988 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-12 16:46:28,131 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 16:46:28,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:46:28,815 INFO L93 Difference]: Finished difference Result 5693 states and 8294 transitions. [2022-07-12 16:46:28,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-12 16:46:28,817 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-12 16:46:28,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:46:28,852 INFO L225 Difference]: With dead ends: 5693 [2022-07-12 16:46:28,853 INFO L226 Difference]: Without dead ends: 3696 [2022-07-12 16:46:28,880 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-12 16:46:28,884 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-12 16:46:28,885 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-12 16:46:28,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3696 states. [2022-07-12 16:46:29,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3696 to 3654. [2022-07-12 16:46:29,079 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-12 16:46:29,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3654 states to 3654 states and 5078 transitions. [2022-07-12 16:46:29,115 INFO L78 Accepts]: Start accepts. Automaton has 3654 states and 5078 transitions. Word has length 52 [2022-07-12 16:46:29,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:46:29,115 INFO L495 AbstractCegarLoop]: Abstraction has 3654 states and 5078 transitions. [2022-07-12 16:46:29,116 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-12 16:46:29,116 INFO L276 IsEmpty]: Start isEmpty. Operand 3654 states and 5078 transitions. [2022-07-12 16:46:29,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-07-12 16:46:29,124 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:46:29,125 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-12 16:46:29,158 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2022-07-12 16:46:29,339 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-12 16:46:29,339 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-12 16:46:29,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:46:29,340 INFO L85 PathProgramCache]: Analyzing trace with hash -1370419516, now seen corresponding path program 1 times [2022-07-12 16:46:29,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:46:29,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1610126491] [2022-07-12 16:46:29,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:46:29,342 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:46:29,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:46:29,344 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-12 16:46:29,345 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-12 16:46:30,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:46:30,590 INFO L263 TraceCheckSpWp]: Trace formula consists of 1419 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 16:46:30,592 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:46:31,046 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-12 16:46:31,046 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 16:46:31,047 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:46:31,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1610126491] [2022-07-12 16:46:31,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1610126491] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 16:46:31,047 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 16:46:31,047 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-12 16:46:31,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931710068] [2022-07-12 16:46:31,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:46:31,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 16:46:31,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:46:31,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 16:46:31,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-12 16:46:31,048 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-12 16:46:31,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:46:31,312 INFO L93 Difference]: Finished difference Result 3660 states and 5083 transitions. [2022-07-12 16:46:31,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-12 16:46:31,313 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-12 16:46:31,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:46:31,330 INFO L225 Difference]: With dead ends: 3660 [2022-07-12 16:46:31,330 INFO L226 Difference]: Without dead ends: 3658 [2022-07-12 16:46:31,333 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-12 16:46:31,333 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-12 16:46:31,333 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-12 16:46:31,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3658 states. [2022-07-12 16:46:31,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3658 to 3658. [2022-07-12 16:46:31,424 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-12 16:46:31,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3658 states to 3658 states and 5081 transitions. [2022-07-12 16:46:31,454 INFO L78 Accepts]: Start accepts. Automaton has 3658 states and 5081 transitions. Word has length 52 [2022-07-12 16:46:31,454 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:46:31,454 INFO L495 AbstractCegarLoop]: Abstraction has 3658 states and 5081 transitions. [2022-07-12 16:46:31,454 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-12 16:46:31,455 INFO L276 IsEmpty]: Start isEmpty. Operand 3658 states and 5081 transitions. [2022-07-12 16:46:31,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-07-12 16:46:31,456 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:46:31,456 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-12 16:46:31,488 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-12 16:46:31,670 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-12 16:46:31,670 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-12 16:46:31,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:46:31,671 INFO L85 PathProgramCache]: Analyzing trace with hash -1181643244, now seen corresponding path program 1 times [2022-07-12 16:46:31,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:46:31,672 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [929167999] [2022-07-12 16:46:31,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:46:31,672 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:46:31,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:46:31,674 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-12 16:46:31,675 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-12 16:46:32,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:46:32,945 INFO L263 TraceCheckSpWp]: Trace formula consists of 1426 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 16:46:32,948 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:46:33,407 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-12 16:46:33,407 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 16:46:33,735 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-12 16:46:33,735 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:46:33,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [929167999] [2022-07-12 16:46:33,735 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [929167999] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 16:46:33,735 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 16:46:33,735 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 16:46:33,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954026221] [2022-07-12 16:46:33,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:46:33,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 16:46:33,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:46:33,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 16:46:33,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 16:46:33,736 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-12 16:46:34,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:46:34,052 INFO L93 Difference]: Finished difference Result 3664 states and 5086 transitions. [2022-07-12 16:46:34,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 16:46:34,053 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-12 16:46:34,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:46:34,073 INFO L225 Difference]: With dead ends: 3664 [2022-07-12 16:46:34,073 INFO L226 Difference]: Without dead ends: 3662 [2022-07-12 16:46:34,078 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-12 16:46:34,080 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-12 16:46:34,081 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-12 16:46:34,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3662 states. [2022-07-12 16:46:34,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3662 to 3662. [2022-07-12 16:46:34,193 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-12 16:46:34,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3662 states to 3662 states and 5084 transitions. [2022-07-12 16:46:34,243 INFO L78 Accepts]: Start accepts. Automaton has 3662 states and 5084 transitions. Word has length 57 [2022-07-12 16:46:34,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:46:34,245 INFO L495 AbstractCegarLoop]: Abstraction has 3662 states and 5084 transitions. [2022-07-12 16:46:34,245 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-12 16:46:34,245 INFO L276 IsEmpty]: Start isEmpty. Operand 3662 states and 5084 transitions. [2022-07-12 16:46:34,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2022-07-12 16:46:34,247 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:46:34,247 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-12 16:46:34,279 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-12 16:46:34,471 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-12 16:46:34,472 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-12 16:46:34,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:46:34,472 INFO L85 PathProgramCache]: Analyzing trace with hash -160876412, now seen corresponding path program 1 times [2022-07-12 16:46:34,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:46:34,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1568251861] [2022-07-12 16:46:34,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:46:34,475 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:46:34,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:46:34,478 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-12 16:46:34,479 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-12 16:46:35,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:46:35,711 INFO L263 TraceCheckSpWp]: Trace formula consists of 1433 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 16:46:35,713 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:46:36,265 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-12 16:46:36,265 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 16:46:36,570 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-12 16:46:36,570 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:46:36,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1568251861] [2022-07-12 16:46:36,570 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1568251861] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 16:46:36,570 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 16:46:36,570 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 16:46:36,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806337778] [2022-07-12 16:46:36,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:46:36,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 16:46:36,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:46:36,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 16:46:36,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 16:46:36,571 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-12 16:46:36,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:46:36,880 INFO L93 Difference]: Finished difference Result 3668 states and 5089 transitions. [2022-07-12 16:46:36,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 16:46:36,881 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-12 16:46:36,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:46:36,898 INFO L225 Difference]: With dead ends: 3668 [2022-07-12 16:46:36,899 INFO L226 Difference]: Without dead ends: 3666 [2022-07-12 16:46:36,903 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-12 16:46:36,904 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-12 16:46:36,905 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-12 16:46:36,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3666 states. [2022-07-12 16:46:37,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3666 to 3666. [2022-07-12 16:46:37,081 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-12 16:46:37,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3666 states to 3666 states and 5087 transitions. [2022-07-12 16:46:37,102 INFO L78 Accepts]: Start accepts. Automaton has 3666 states and 5087 transitions. Word has length 62 [2022-07-12 16:46:37,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:46:37,102 INFO L495 AbstractCegarLoop]: Abstraction has 3666 states and 5087 transitions. [2022-07-12 16:46:37,103 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-12 16:46:37,103 INFO L276 IsEmpty]: Start isEmpty. Operand 3666 states and 5087 transitions. [2022-07-12 16:46:37,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-07-12 16:46:37,105 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:46:37,105 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-12 16:46:37,140 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-12 16:46:37,327 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-12 16:46:37,327 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-12 16:46:37,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:46:37,328 INFO L85 PathProgramCache]: Analyzing trace with hash -16274476, now seen corresponding path program 1 times [2022-07-12 16:46:37,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:46:37,330 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [221976186] [2022-07-12 16:46:37,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:46:37,330 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:46:37,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:46:37,332 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-12 16:46:37,334 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-12 16:46:38,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:46:38,738 INFO L263 TraceCheckSpWp]: Trace formula consists of 1440 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 16:46:38,742 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:46:39,361 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-12 16:46:39,361 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 16:46:39,690 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-12 16:46:39,690 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:46:39,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [221976186] [2022-07-12 16:46:39,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [221976186] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 16:46:39,690 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 16:46:39,691 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 16:46:39,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087041619] [2022-07-12 16:46:39,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:46:39,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 16:46:39,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:46:39,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 16:46:39,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 16:46:39,692 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-12 16:46:40,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:46:40,041 INFO L93 Difference]: Finished difference Result 3672 states and 5092 transitions. [2022-07-12 16:46:40,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 16:46:40,042 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-12 16:46:40,044 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:46:40,061 INFO L225 Difference]: With dead ends: 3672 [2022-07-12 16:46:40,061 INFO L226 Difference]: Without dead ends: 3670 [2022-07-12 16:46:40,065 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-12 16:46:40,065 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-12 16:46:40,066 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-12 16:46:40,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3670 states. [2022-07-12 16:46:40,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3670 to 3670. [2022-07-12 16:46:40,224 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-12 16:46:40,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3670 states to 3670 states and 5090 transitions. [2022-07-12 16:46:40,243 INFO L78 Accepts]: Start accepts. Automaton has 3670 states and 5090 transitions. Word has length 67 [2022-07-12 16:46:40,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:46:40,244 INFO L495 AbstractCegarLoop]: Abstraction has 3670 states and 5090 transitions. [2022-07-12 16:46:40,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-12 16:46:40,244 INFO L276 IsEmpty]: Start isEmpty. Operand 3670 states and 5090 transitions. [2022-07-12 16:46:40,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-07-12 16:46:40,245 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:46:40,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-12 16:46:40,277 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-12 16:46:40,451 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-12 16:46:40,452 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-12 16:46:40,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:46:40,452 INFO L85 PathProgramCache]: Analyzing trace with hash 1205869921, now seen corresponding path program 1 times [2022-07-12 16:46:40,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:46:40,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [503605225] [2022-07-12 16:46:40,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:46:40,454 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:46:40,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:46:40,456 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-12 16:46:40,458 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-12 16:46:41,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:46:41,844 INFO L263 TraceCheckSpWp]: Trace formula consists of 1486 conjuncts, 23 conjunts are in the unsatisfiable core [2022-07-12 16:46:41,846 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:46:43,033 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-12 16:46:43,034 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 16:46:44,103 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-12 16:46:44,103 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:46:44,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [503605225] [2022-07-12 16:46:44,104 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [503605225] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-12 16:46:44,104 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 16:46:44,104 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 19 [2022-07-12 16:46:44,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546272371] [2022-07-12 16:46:44,104 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 16:46:44,105 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-07-12 16:46:44,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:46:44,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-07-12 16:46:44,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=303, Unknown=0, NotChecked=0, Total=342 [2022-07-12 16:46:44,105 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-12 16:46:49,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:46:49,451 INFO L93 Difference]: Finished difference Result 5710 states and 7885 transitions. [2022-07-12 16:46:49,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-07-12 16:46:49,452 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-12 16:46:49,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:46:49,473 INFO L225 Difference]: With dead ends: 5710 [2022-07-12 16:46:49,473 INFO L226 Difference]: Without dead ends: 3707 [2022-07-12 16:46:49,484 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 153 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=194, Invalid=928, Unknown=0, NotChecked=0, Total=1122 [2022-07-12 16:46:49,485 INFO L413 NwaCegarLoop]: 2731 mSDtfsCounter, 156 mSDsluCounter, 40718 mSDsCounter, 0 mSdLazyCounter, 790 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s 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, 3.4s IncrementalHoareTripleChecker+Time [2022-07-12 16:46:49,485 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [188 Valid, 43449 Invalid, 869 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 790 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-07-12 16:46:49,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3707 states. [2022-07-12 16:46:49,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3707 to 3689. [2022-07-12 16:46:49,589 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-12 16:46:49,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3689 states to 3689 states and 5113 transitions. [2022-07-12 16:46:49,607 INFO L78 Accepts]: Start accepts. Automaton has 3689 states and 5113 transitions. Word has length 86 [2022-07-12 16:46:49,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:46:49,607 INFO L495 AbstractCegarLoop]: Abstraction has 3689 states and 5113 transitions. [2022-07-12 16:46:49,607 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-12 16:46:49,607 INFO L276 IsEmpty]: Start isEmpty. Operand 3689 states and 5113 transitions. [2022-07-12 16:46:49,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2022-07-12 16:46:49,608 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:46:49,608 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-12 16:46:49,641 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-07-12 16:46:49,827 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-12 16:46:49,827 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-12 16:46:49,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:46:49,828 INFO L85 PathProgramCache]: Analyzing trace with hash 1863967300, now seen corresponding path program 1 times [2022-07-12 16:46:49,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:46:49,829 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [605126519] [2022-07-12 16:46:49,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:46:49,829 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:46:49,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:46:49,836 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-12 16:46:49,842 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-12 16:46:50,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:46:51,012 INFO L263 TraceCheckSpWp]: Trace formula consists of 1447 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 16:46:51,014 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:46:51,633 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-12 16:46:51,633 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 16:46:51,989 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-12 16:46:51,989 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:46:51,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [605126519] [2022-07-12 16:46:51,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [605126519] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 16:46:51,989 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 16:46:51,989 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 16:46:51,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984002299] [2022-07-12 16:46:51,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:46:51,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 16:46:51,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:46:51,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 16:46:51,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 16:46:51,990 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-12 16:46:52,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:46:52,295 INFO L93 Difference]: Finished difference Result 3695 states and 5118 transitions. [2022-07-12 16:46:52,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 16:46:52,296 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-12 16:46:52,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:46:52,348 INFO L225 Difference]: With dead ends: 3695 [2022-07-12 16:46:52,348 INFO L226 Difference]: Without dead ends: 3693 [2022-07-12 16:46:52,350 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-12 16:46:52,351 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-12 16:46:52,351 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-12 16:46:52,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3693 states. [2022-07-12 16:46:52,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3693 to 3693. [2022-07-12 16:46:52,472 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-12 16:46:52,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3693 states to 3693 states and 5116 transitions. [2022-07-12 16:46:52,490 INFO L78 Accepts]: Start accepts. Automaton has 3693 states and 5116 transitions. Word has length 72 [2022-07-12 16:46:52,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:46:52,491 INFO L495 AbstractCegarLoop]: Abstraction has 3693 states and 5116 transitions. [2022-07-12 16:46:52,491 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-12 16:46:52,491 INFO L276 IsEmpty]: Start isEmpty. Operand 3693 states and 5116 transitions. [2022-07-12 16:46:52,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-07-12 16:46:52,495 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:46:52,496 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-12 16:46:52,527 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-12 16:46:52,711 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-12 16:46:52,711 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-12 16:46:52,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:46:52,712 INFO L85 PathProgramCache]: Analyzing trace with hash 523585940, now seen corresponding path program 1 times [2022-07-12 16:46:52,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:46:52,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [604656631] [2022-07-12 16:46:52,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:46:52,713 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:46:52,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:46:52,714 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-12 16:46:52,715 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-12 16:46:54,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:46:54,112 INFO L263 TraceCheckSpWp]: Trace formula consists of 1454 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 16:46:54,114 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:46:54,821 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-12 16:46:54,822 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 16:46:55,192 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-12 16:46:55,192 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:46:55,194 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [604656631] [2022-07-12 16:46:55,194 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [604656631] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 16:46:55,194 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 16:46:55,194 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 16:46:55,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862307251] [2022-07-12 16:46:55,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:46:55,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 16:46:55,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:46:55,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 16:46:55,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 16:46:55,195 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-12 16:46:55,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:46:55,562 INFO L93 Difference]: Finished difference Result 3699 states and 5121 transitions. [2022-07-12 16:46:55,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 16:46:55,563 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-12 16:46:55,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:46:55,595 INFO L225 Difference]: With dead ends: 3699 [2022-07-12 16:46:55,596 INFO L226 Difference]: Without dead ends: 3697 [2022-07-12 16:46:55,597 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-12 16:46:55,598 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-12 16:46:55,598 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-12 16:46:55,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3697 states. [2022-07-12 16:46:55,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3697 to 3697. [2022-07-12 16:46:55,721 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-12 16:46:55,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3697 states to 3697 states and 5119 transitions. [2022-07-12 16:46:55,740 INFO L78 Accepts]: Start accepts. Automaton has 3697 states and 5119 transitions. Word has length 77 [2022-07-12 16:46:55,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:46:55,740 INFO L495 AbstractCegarLoop]: Abstraction has 3697 states and 5119 transitions. [2022-07-12 16:46:55,740 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-12 16:46:55,740 INFO L276 IsEmpty]: Start isEmpty. Operand 3697 states and 5119 transitions. [2022-07-12 16:46:55,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-07-12 16:46:55,741 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:46:55,741 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-12 16:46:55,777 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-12 16:46:55,954 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-12 16:46:55,955 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-12 16:46:55,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:46:55,955 INFO L85 PathProgramCache]: Analyzing trace with hash -1815933948, now seen corresponding path program 1 times [2022-07-12 16:46:55,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:46:55,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2013052891] [2022-07-12 16:46:55,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:46:55,957 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:46:55,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:46:55,958 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-12 16:46:55,959 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-12 16:46:57,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:46:57,267 INFO L263 TraceCheckSpWp]: Trace formula consists of 1461 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 16:46:57,269 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:46:58,004 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-12 16:46:58,004 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 16:46:58,373 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-12 16:46:58,373 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:46:58,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2013052891] [2022-07-12 16:46:58,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2013052891] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 16:46:58,374 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 16:46:58,374 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 16:46:58,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1175467372] [2022-07-12 16:46:58,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:46:58,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 16:46:58,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:46:58,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 16:46:58,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 16:46:58,376 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-12 16:46:58,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:46:58,884 INFO L93 Difference]: Finished difference Result 6818 states and 9765 transitions. [2022-07-12 16:46:58,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-12 16:46:58,884 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-12 16:46:58,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:46:58,904 INFO L225 Difference]: With dead ends: 6818 [2022-07-12 16:46:58,904 INFO L226 Difference]: Without dead ends: 6816 [2022-07-12 16:46:58,907 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-12 16:46:58,907 INFO L413 NwaCegarLoop]: 3676 mSDtfsCounter, 2360 mSDsluCounter, 10115 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2365 SdHoareTripleChecker+Valid, 13791 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-12 16:46:58,907 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2365 Valid, 13791 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-12 16:46:58,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6816 states. [2022-07-12 16:46:59,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6816 to 6802. [2022-07-12 16:46:59,205 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-12 16:46:59,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6802 states to 6802 states and 9752 transitions. [2022-07-12 16:46:59,283 INFO L78 Accepts]: Start accepts. Automaton has 6802 states and 9752 transitions. Word has length 82 [2022-07-12 16:46:59,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:46:59,284 INFO L495 AbstractCegarLoop]: Abstraction has 6802 states and 9752 transitions. [2022-07-12 16:46:59,284 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-12 16:46:59,284 INFO L276 IsEmpty]: Start isEmpty. Operand 6802 states and 9752 transitions. [2022-07-12 16:46:59,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-07-12 16:46:59,285 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:46:59,285 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-12 16:46:59,326 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-12 16:46:59,492 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-12 16:46:59,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-12 16:46:59,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:46:59,492 INFO L85 PathProgramCache]: Analyzing trace with hash -1162188972, now seen corresponding path program 1 times [2022-07-12 16:46:59,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:46:59,494 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [519661021] [2022-07-12 16:46:59,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:46:59,494 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:46:59,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:46:59,495 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-12 16:46:59,496 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-12 16:47:00,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:47:00,769 INFO L263 TraceCheckSpWp]: Trace formula consists of 1468 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 16:47:00,771 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:47:01,572 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-12 16:47:01,572 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 16:47:01,972 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-12 16:47:01,972 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:47:01,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [519661021] [2022-07-12 16:47:01,972 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [519661021] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 16:47:01,972 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 16:47:01,972 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 16:47:01,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991286159] [2022-07-12 16:47:01,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:47:01,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 16:47:01,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:47:01,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 16:47:01,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 16:47:01,974 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-12 16:47:02,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:47:02,393 INFO L93 Difference]: Finished difference Result 6812 states and 9761 transitions. [2022-07-12 16:47:02,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 16:47:02,394 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-12 16:47:02,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:47:02,447 INFO L225 Difference]: With dead ends: 6812 [2022-07-12 16:47:02,448 INFO L226 Difference]: Without dead ends: 6810 [2022-07-12 16:47:02,451 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-12 16:47:02,451 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-12 16:47:02,452 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-12 16:47:02,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6810 states. [2022-07-12 16:47:02,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6810 to 6810. [2022-07-12 16:47:02,737 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-12 16:47:02,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6810 states to 6810 states and 9758 transitions. [2022-07-12 16:47:02,778 INFO L78 Accepts]: Start accepts. Automaton has 6810 states and 9758 transitions. Word has length 87 [2022-07-12 16:47:02,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:47:02,779 INFO L495 AbstractCegarLoop]: Abstraction has 6810 states and 9758 transitions. [2022-07-12 16:47:02,779 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-12 16:47:02,779 INFO L276 IsEmpty]: Start isEmpty. Operand 6810 states and 9758 transitions. [2022-07-12 16:47:02,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-07-12 16:47:02,780 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:47:02,780 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-12 16:47:02,816 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-12 16:47:02,995 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-12 16:47:02,995 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-12 16:47:02,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:47:02,996 INFO L85 PathProgramCache]: Analyzing trace with hash 667203012, now seen corresponding path program 1 times [2022-07-12 16:47:02,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:47:02,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1359576461] [2022-07-12 16:47:02,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:47:02,998 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:47:02,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:47:02,999 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-12 16:47:03,000 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-12 16:47:04,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:47:04,204 INFO L263 TraceCheckSpWp]: Trace formula consists of 1475 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 16:47:04,206 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:47:05,077 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-12 16:47:05,077 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 16:47:05,502 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-12 16:47:05,502 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:47:05,502 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1359576461] [2022-07-12 16:47:05,502 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1359576461] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 16:47:05,502 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 16:47:05,502 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 16:47:05,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [930651568] [2022-07-12 16:47:05,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:47:05,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 16:47:05,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:47:05,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 16:47:05,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 16:47:05,504 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-12 16:47:06,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:47:06,028 INFO L93 Difference]: Finished difference Result 6820 states and 9767 transitions. [2022-07-12 16:47:06,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 16:47:06,028 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-12 16:47:06,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:47:06,058 INFO L225 Difference]: With dead ends: 6820 [2022-07-12 16:47:06,059 INFO L226 Difference]: Without dead ends: 6818 [2022-07-12 16:47:06,065 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 177 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-12 16:47:06,065 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-12 16:47:06,066 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-12 16:47:06,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6818 states. [2022-07-12 16:47:06,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6818 to 6818. [2022-07-12 16:47:06,362 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-12 16:47:06,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6818 states to 6818 states and 9764 transitions. [2022-07-12 16:47:06,409 INFO L78 Accepts]: Start accepts. Automaton has 6818 states and 9764 transitions. Word has length 92 [2022-07-12 16:47:06,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:47:06,410 INFO L495 AbstractCegarLoop]: Abstraction has 6818 states and 9764 transitions. [2022-07-12 16:47:06,410 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-12 16:47:06,410 INFO L276 IsEmpty]: Start isEmpty. Operand 6818 states and 9764 transitions. [2022-07-12 16:47:06,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-07-12 16:47:06,412 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:47:06,412 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-12 16:47:06,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2022-07-12 16:47:06,627 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-12 16:47:06,628 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-12 16:47:06,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:47:06,628 INFO L85 PathProgramCache]: Analyzing trace with hash 708248852, now seen corresponding path program 1 times [2022-07-12 16:47:06,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:47:06,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [794694192] [2022-07-12 16:47:06,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:47:06,630 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:47:06,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:47:06,632 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-12 16:47:06,634 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-12 16:47:07,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:47:07,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 1482 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 16:47:07,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:47:08,713 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-12 16:47:08,713 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 16:47:09,089 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-12 16:47:09,089 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:47:09,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [794694192] [2022-07-12 16:47:09,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [794694192] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 16:47:09,089 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 16:47:09,090 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 16:47:09,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904346564] [2022-07-12 16:47:09,090 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:47:09,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 16:47:09,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:47:09,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 16:47:09,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 16:47:09,090 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-12 16:47:09,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:47:09,527 INFO L93 Difference]: Finished difference Result 6828 states and 9773 transitions. [2022-07-12 16:47:09,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 16:47:09,527 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-12 16:47:09,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:47:09,561 INFO L225 Difference]: With dead ends: 6828 [2022-07-12 16:47:09,561 INFO L226 Difference]: Without dead ends: 6826 [2022-07-12 16:47:09,568 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-12 16:47:09,568 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-12 16:47:09,569 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-12 16:47:09,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6826 states. [2022-07-12 16:47:09,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6826 to 6826. [2022-07-12 16:47:09,860 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-12 16:47:09,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6826 states to 6826 states and 9770 transitions. [2022-07-12 16:47:09,939 INFO L78 Accepts]: Start accepts. Automaton has 6826 states and 9770 transitions. Word has length 97 [2022-07-12 16:47:09,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:47:09,940 INFO L495 AbstractCegarLoop]: Abstraction has 6826 states and 9770 transitions. [2022-07-12 16:47:09,940 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-12 16:47:09,940 INFO L276 IsEmpty]: Start isEmpty. Operand 6826 states and 9770 transitions. [2022-07-12 16:47:09,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-07-12 16:47:09,942 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:47:09,942 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-12 16:47:09,971 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-12 16:47:10,168 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-12 16:47:10,168 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-12 16:47:10,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:47:10,169 INFO L85 PathProgramCache]: Analyzing trace with hash 914284420, now seen corresponding path program 1 times [2022-07-12 16:47:10,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:47:10,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1452583447] [2022-07-12 16:47:10,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:47:10,171 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:47:10,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:47:10,172 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-12 16:47:10,174 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-12 16:47:11,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:47:11,434 INFO L263 TraceCheckSpWp]: Trace formula consists of 1489 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 16:47:11,436 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:47:12,324 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-12 16:47:12,324 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 16:47:12,708 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-12 16:47:12,708 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:47:12,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1452583447] [2022-07-12 16:47:12,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1452583447] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 16:47:12,709 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 16:47:12,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 16:47:12,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778364083] [2022-07-12 16:47:12,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:47:12,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 16:47:12,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:47:12,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 16:47:12,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 16:47:12,710 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-12 16:47:13,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:47:13,176 INFO L93 Difference]: Finished difference Result 6836 states and 9779 transitions. [2022-07-12 16:47:13,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 16:47:13,177 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-12 16:47:13,177 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:47:13,200 INFO L225 Difference]: With dead ends: 6836 [2022-07-12 16:47:13,200 INFO L226 Difference]: Without dead ends: 6832 [2022-07-12 16:47:13,202 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 197 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-12 16:47:13,203 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-12 16:47:13,204 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-12 16:47:13,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6832 states. [2022-07-12 16:47:13,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6832 to 6832. [2022-07-12 16:47:13,447 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-12 16:47:13,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6832 states to 6832 states and 9774 transitions. [2022-07-12 16:47:13,487 INFO L78 Accepts]: Start accepts. Automaton has 6832 states and 9774 transitions. Word has length 102 [2022-07-12 16:47:13,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:47:13,488 INFO L495 AbstractCegarLoop]: Abstraction has 6832 states and 9774 transitions. [2022-07-12 16:47:13,488 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-12 16:47:13,488 INFO L276 IsEmpty]: Start isEmpty. Operand 6832 states and 9774 transitions. [2022-07-12 16:47:13,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-07-12 16:47:13,489 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:47:13,489 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-12 16:47:13,519 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2022-07-12 16:47:13,715 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-12 16:47:13,715 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-12 16:47:13,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:47:13,716 INFO L85 PathProgramCache]: Analyzing trace with hash 2118853332, now seen corresponding path program 1 times [2022-07-12 16:47:13,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:47:13,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1372367886] [2022-07-12 16:47:13,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:47:13,717 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:47:13,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:47:13,718 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-12 16:47:13,720 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-12 16:47:14,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:47:14,936 INFO L263 TraceCheckSpWp]: Trace formula consists of 1496 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 16:47:14,938 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:47:15,912 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-12 16:47:15,912 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 16:47:16,358 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-12 16:47:16,359 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:47:16,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1372367886] [2022-07-12 16:47:16,359 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1372367886] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 16:47:16,359 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 16:47:16,359 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 16:47:16,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [686076782] [2022-07-12 16:47:16,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:47:16,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 16:47:16,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:47:16,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 16:47:16,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 16:47:16,360 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-12 16:47:16,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:47:16,815 INFO L93 Difference]: Finished difference Result 6838 states and 9779 transitions. [2022-07-12 16:47:16,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 16:47:16,820 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-12 16:47:16,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:47:16,853 INFO L225 Difference]: With dead ends: 6838 [2022-07-12 16:47:16,853 INFO L226 Difference]: Without dead ends: 6713 [2022-07-12 16:47:16,860 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 207 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-12 16:47:16,861 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-12 16:47:16,861 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-12 16:47:16,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6713 states. [2022-07-12 16:47:17,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6713 to 6713. [2022-07-12 16:47:17,159 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-12 16:47:17,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6713 states to 6713 states and 9632 transitions. [2022-07-12 16:47:17,209 INFO L78 Accepts]: Start accepts. Automaton has 6713 states and 9632 transitions. Word has length 107 [2022-07-12 16:47:17,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:47:17,210 INFO L495 AbstractCegarLoop]: Abstraction has 6713 states and 9632 transitions. [2022-07-12 16:47:17,210 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-12 16:47:17,210 INFO L276 IsEmpty]: Start isEmpty. Operand 6713 states and 9632 transitions. [2022-07-12 16:47:17,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-07-12 16:47:17,212 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:47:17,213 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-12 16:47:17,248 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-12 16:47:17,431 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-12 16:47:17,431 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-12 16:47:17,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:47:17,432 INFO L85 PathProgramCache]: Analyzing trace with hash 360188657, now seen corresponding path program 1 times [2022-07-12 16:47:17,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:47:17,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [841885983] [2022-07-12 16:47:17,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:47:17,434 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:47:17,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:47:17,435 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-12 16:47:17,437 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-12 16:47:18,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:47:19,003 INFO L263 TraceCheckSpWp]: Trace formula consists of 1805 conjuncts, 29 conjunts are in the unsatisfiable core [2022-07-12 16:47:19,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:47:20,422 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-12 16:47:20,422 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 16:47:20,422 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:47:20,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [841885983] [2022-07-12 16:47:20,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [841885983] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 16:47:20,423 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 16:47:20,423 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-07-12 16:47:20,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672217146] [2022-07-12 16:47:20,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:47:20,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-12 16:47:20,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:47:20,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-12 16:47:20,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2022-07-12 16:47:20,424 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-12 16:47:23,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:47:23,572 INFO L93 Difference]: Finished difference Result 13419 states and 19252 transitions. [2022-07-12 16:47:23,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-12 16:47:23,573 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-12 16:47:23,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:47:23,602 INFO L225 Difference]: With dead ends: 13419 [2022-07-12 16:47:23,603 INFO L226 Difference]: Without dead ends: 6721 [2022-07-12 16:47:23,644 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 139 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2022-07-12 16:47:23,644 INFO L413 NwaCegarLoop]: 2721 mSDtfsCounter, 117 mSDsluCounter, 24240 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s 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.2s IncrementalHoareTripleChecker+Time [2022-07-12 16:47:23,645 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.2s Time] [2022-07-12 16:47:23,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6721 states. [2022-07-12 16:47:23,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6721 to 6713. [2022-07-12 16:47:23,926 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-12 16:47:23,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6713 states to 6713 states and 9631 transitions. [2022-07-12 16:47:23,968 INFO L78 Accepts]: Start accepts. Automaton has 6713 states and 9631 transitions. Word has length 150 [2022-07-12 16:47:23,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:47:23,970 INFO L495 AbstractCegarLoop]: Abstraction has 6713 states and 9631 transitions. [2022-07-12 16:47:23,970 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-12 16:47:23,970 INFO L276 IsEmpty]: Start isEmpty. Operand 6713 states and 9631 transitions. [2022-07-12 16:47:23,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-07-12 16:47:23,972 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:47:23,972 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-12 16:47:24,009 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-12 16:47:24,191 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-12 16:47:24,192 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-12 16:47:24,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:47:24,192 INFO L85 PathProgramCache]: Analyzing trace with hash 1123620686, now seen corresponding path program 1 times [2022-07-12 16:47:24,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:47:24,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [989833045] [2022-07-12 16:47:24,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:47:24,194 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:47:24,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:47:24,200 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-12 16:47:24,201 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-12 16:47:25,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:47:26,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 1817 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-12 16:47:26,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:47:26,967 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-12 16:47:26,967 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 16:47:26,967 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:47:26,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [989833045] [2022-07-12 16:47:26,967 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [989833045] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 16:47:26,967 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 16:47:26,967 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-07-12 16:47:26,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415980583] [2022-07-12 16:47:26,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:47:26,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-12 16:47:26,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:47:26,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-12 16:47:26,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=157, Unknown=0, NotChecked=0, Total=182 [2022-07-12 16:47:26,968 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-12 16:47:31,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:47:31,665 INFO L93 Difference]: Finished difference Result 13981 states and 20071 transitions. [2022-07-12 16:47:31,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-12 16:47:31,665 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-12 16:47:31,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:47:31,708 INFO L225 Difference]: With dead ends: 13981 [2022-07-12 16:47:31,709 INFO L226 Difference]: Without dead ends: 7283 [2022-07-12 16:47:31,748 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 143 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=106, Invalid=544, Unknown=0, NotChecked=0, Total=650 [2022-07-12 16:47:31,748 INFO L413 NwaCegarLoop]: 2827 mSDtfsCounter, 282 mSDsluCounter, 33432 mSDsCounter, 0 mSdLazyCounter, 682 mSolverCounterSat, 127 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s 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, 3.2s IncrementalHoareTripleChecker+Time [2022-07-12 16:47:31,749 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [305 Valid, 36259 Invalid, 809 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [127 Valid, 682 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-07-12 16:47:31,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7283 states. [2022-07-12 16:47:32,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7283 to 6757. [2022-07-12 16:47:32,099 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-12 16:47:32,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6757 states to 6757 states and 9683 transitions. [2022-07-12 16:47:32,143 INFO L78 Accepts]: Start accepts. Automaton has 6757 states and 9683 transitions. Word has length 154 [2022-07-12 16:47:32,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:47:32,144 INFO L495 AbstractCegarLoop]: Abstraction has 6757 states and 9683 transitions. [2022-07-12 16:47:32,144 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-12 16:47:32,144 INFO L276 IsEmpty]: Start isEmpty. Operand 6757 states and 9683 transitions. [2022-07-12 16:47:32,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-07-12 16:47:32,145 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:47:32,146 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-12 16:47:32,197 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-12 16:47:32,355 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-12 16:47:32,355 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-12 16:47:32,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:47:32,356 INFO L85 PathProgramCache]: Analyzing trace with hash 2006974356, now seen corresponding path program 1 times [2022-07-12 16:47:32,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:47:32,357 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [407657686] [2022-07-12 16:47:32,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:47:32,357 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:47:32,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:47:32,360 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-12 16:47:32,362 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-12 16:47:34,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:47:34,151 INFO L263 TraceCheckSpWp]: Trace formula consists of 1828 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-12 16:47:34,154 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:47:34,236 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-12 16:47:34,237 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 16:47:34,237 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:47:34,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [407657686] [2022-07-12 16:47:34,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [407657686] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 16:47:34,237 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 16:47:34,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-12 16:47:34,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605952721] [2022-07-12 16:47:34,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:47:34,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-12 16:47:34,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:47:34,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-12 16:47:34,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-12 16:47:34,239 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-12 16:47:36,433 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-12 16:47:36,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:47:36,850 INFO L93 Difference]: Finished difference Result 13595 states and 19513 transitions. [2022-07-12 16:47:36,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-12 16:47:36,851 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-12 16:47:36,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:47:36,886 INFO L225 Difference]: With dead ends: 13595 [2022-07-12 16:47:36,887 INFO L226 Difference]: Without dead ends: 6857 [2022-07-12 16:47:36,926 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-12 16:47:36,927 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-12 16:47:36,927 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-12 16:47:36,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6857 states. [2022-07-12 16:47:37,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6857 to 6841. [2022-07-12 16:47:37,220 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-12 16:47:37,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6841 states to 6841 states and 9799 transitions. [2022-07-12 16:47:37,266 INFO L78 Accepts]: Start accepts. Automaton has 6841 states and 9799 transitions. Word has length 158 [2022-07-12 16:47:37,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:47:37,266 INFO L495 AbstractCegarLoop]: Abstraction has 6841 states and 9799 transitions. [2022-07-12 16:47:37,267 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-12 16:47:37,267 INFO L276 IsEmpty]: Start isEmpty. Operand 6841 states and 9799 transitions. [2022-07-12 16:47:37,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2022-07-12 16:47:37,268 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:47:37,268 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-12 16:47:37,313 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-12 16:47:37,483 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-12 16:47:37,484 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-12 16:47:37,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:47:37,484 INFO L85 PathProgramCache]: Analyzing trace with hash -220279145, now seen corresponding path program 1 times [2022-07-12 16:47:37,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:47:37,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [900129881] [2022-07-12 16:47:37,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:47:37,486 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:47:37,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:47:37,487 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-12 16:47:37,489 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-12 16:47:39,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:47:39,251 INFO L263 TraceCheckSpWp]: Trace formula consists of 1836 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-12 16:47:39,255 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:47:40,284 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-12 16:47:40,284 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 16:47:40,284 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:47:40,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [900129881] [2022-07-12 16:47:40,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [900129881] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 16:47:40,284 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 16:47:40,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-07-12 16:47:40,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817737904] [2022-07-12 16:47:40,285 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:47:40,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-07-12 16:47:40,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:47:40,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-12 16:47:40,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=183, Unknown=0, NotChecked=0, Total=210 [2022-07-12 16:47:40,286 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-12 16:47:45,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:47:45,178 INFO L93 Difference]: Finished difference Result 14444 states and 20745 transitions. [2022-07-12 16:47:45,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-07-12 16:47:45,179 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-12 16:47:45,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:47:45,217 INFO L225 Difference]: With dead ends: 14444 [2022-07-12 16:47:45,217 INFO L226 Difference]: Without dead ends: 7618 [2022-07-12 16:47:45,254 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=112, Invalid=644, Unknown=0, NotChecked=0, Total=756 [2022-07-12 16:47:45,254 INFO L413 NwaCegarLoop]: 2903 mSDtfsCounter, 419 mSDsluCounter, 37177 mSDsCounter, 0 mSdLazyCounter, 749 mSolverCounterSat, 135 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s 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, 3.3s IncrementalHoareTripleChecker+Time [2022-07-12 16:47:45,255 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [491 Valid, 40080 Invalid, 884 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [135 Valid, 749 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-07-12 16:47:45,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7618 states. [2022-07-12 16:47:45,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7618 to 6849. [2022-07-12 16:47:45,598 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-12 16:47:45,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6849 states to 6849 states and 9819 transitions. [2022-07-12 16:47:45,637 INFO L78 Accepts]: Start accepts. Automaton has 6849 states and 9819 transitions. Word has length 162 [2022-07-12 16:47:45,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:47:45,638 INFO L495 AbstractCegarLoop]: Abstraction has 6849 states and 9819 transitions. [2022-07-12 16:47:45,638 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-12 16:47:45,638 INFO L276 IsEmpty]: Start isEmpty. Operand 6849 states and 9819 transitions. [2022-07-12 16:47:45,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-07-12 16:47:45,639 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:47:45,640 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-12 16:47:45,677 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-12 16:47:45,863 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-12 16:47:45,863 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-12 16:47:45,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:47:45,864 INFO L85 PathProgramCache]: Analyzing trace with hash -1246889559, now seen corresponding path program 1 times [2022-07-12 16:47:45,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:47:45,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [317206222] [2022-07-12 16:47:45,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:47:45,866 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:47:45,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:47:45,867 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-12 16:47:45,870 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-12 16:47:47,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:47:48,122 INFO L263 TraceCheckSpWp]: Trace formula consists of 2426 conjuncts, 35 conjunts are in the unsatisfiable core [2022-07-12 16:47:48,126 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:47:49,974 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-12 16:47:49,975 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 16:47:53,397 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-12 16:47:53,398 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:47:53,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [317206222] [2022-07-12 16:47:53,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [317206222] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-12 16:47:53,398 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 16:47:53,398 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13] total 25 [2022-07-12 16:47:53,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138488117] [2022-07-12 16:47:53,399 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 16:47:53,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-07-12 16:47:53,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:47:53,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-07-12 16:47:53,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=528, Unknown=0, NotChecked=0, Total=600 [2022-07-12 16:47:53,400 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-12 16:47:59,008 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-12 16:48:02,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:48:02,640 INFO L93 Difference]: Finished difference Result 13732 states and 19727 transitions. [2022-07-12 16:48:02,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-07-12 16:48:02,641 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-12 16:48:02,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:48:02,679 INFO L225 Difference]: With dead ends: 13732 [2022-07-12 16:48:02,679 INFO L226 Difference]: Without dead ends: 6902 [2022-07-12 16:48:02,709 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 336 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 136 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=108, Invalid=762, Unknown=0, NotChecked=0, Total=870 [2022-07-12 16:48:02,710 INFO L413 NwaCegarLoop]: 2761 mSDtfsCounter, 523 mSDsluCounter, 40770 mSDsCounter, 0 mSdLazyCounter, 967 mSolverCounterSat, 195 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s 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, 7.8s IncrementalHoareTripleChecker+Time [2022-07-12 16:48:02,710 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [541 Valid, 43531 Invalid, 1163 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [195 Valid, 967 Invalid, 1 Unknown, 0 Unchecked, 7.8s Time] [2022-07-12 16:48:02,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6902 states. [2022-07-12 16:48:02,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6902 to 6793. [2022-07-12 16:48:02,984 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-12 16:48:03,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6793 states to 6793 states and 9735 transitions. [2022-07-12 16:48:03,082 INFO L78 Accepts]: Start accepts. Automaton has 6793 states and 9735 transitions. Word has length 181 [2022-07-12 16:48:03,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:48:03,083 INFO L495 AbstractCegarLoop]: Abstraction has 6793 states and 9735 transitions. [2022-07-12 16:48:03,083 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-12 16:48:03,083 INFO L276 IsEmpty]: Start isEmpty. Operand 6793 states and 9735 transitions. [2022-07-12 16:48:03,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-07-12 16:48:03,085 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:48:03,085 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-12 16:48:03,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2022-07-12 16:48:03,311 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-12 16:48:03,312 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-12 16:48:03,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:48:03,312 INFO L85 PathProgramCache]: Analyzing trace with hash 106163740, now seen corresponding path program 1 times [2022-07-12 16:48:03,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:48:03,314 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [647220814] [2022-07-12 16:48:03,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:48:03,314 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:48:03,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:48:03,315 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-12 16:48:03,316 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-12 16:48:05,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:48:06,059 INFO L263 TraceCheckSpWp]: Trace formula consists of 2855 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-12 16:48:06,063 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:48:06,251 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-12 16:48:06,251 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 16:48:06,252 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:48:06,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [647220814] [2022-07-12 16:48:06,252 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [647220814] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 16:48:06,252 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 16:48:06,252 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-12 16:48:06,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150706254] [2022-07-12 16:48:06,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:48:06,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 16:48:06,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:48:06,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 16:48:06,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-12 16:48:06,253 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-12 16:48:08,515 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-12 16:48:08,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:48:08,924 INFO L93 Difference]: Finished difference Result 13607 states and 19533 transitions. [2022-07-12 16:48:08,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-12 16:48:08,926 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-12 16:48:08,926 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:48:08,952 INFO L225 Difference]: With dead ends: 13607 [2022-07-12 16:48:08,952 INFO L226 Difference]: Without dead ends: 6833 [2022-07-12 16:48:08,981 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 214 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-07-12 16:48:08,982 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.2s IncrementalHoareTripleChecker+Time [2022-07-12 16:48:08,982 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.2s Time] [2022-07-12 16:48:08,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6833 states. [2022-07-12 16:48:09,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6833 to 6805. [2022-07-12 16:48:09,406 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-12 16:48:09,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6805 states to 6805 states and 9747 transitions. [2022-07-12 16:48:09,442 INFO L78 Accepts]: Start accepts. Automaton has 6805 states and 9747 transitions. Word has length 213 [2022-07-12 16:48:09,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:48:09,442 INFO L495 AbstractCegarLoop]: Abstraction has 6805 states and 9747 transitions. [2022-07-12 16:48:09,442 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-12 16:48:09,443 INFO L276 IsEmpty]: Start isEmpty. Operand 6805 states and 9747 transitions. [2022-07-12 16:48:09,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 235 [2022-07-12 16:48:09,444 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:48:09,444 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-12 16:48:09,506 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2022-07-12 16:48:09,647 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-12 16:48:09,648 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-12 16:48:09,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:48:09,648 INFO L85 PathProgramCache]: Analyzing trace with hash -2089218343, now seen corresponding path program 1 times [2022-07-12 16:48:09,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:48:09,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1589138324] [2022-07-12 16:48:09,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:48:09,650 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:48:09,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:48:09,651 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-12 16:48:09,652 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-12 16:48:12,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:48:12,424 INFO L263 TraceCheckSpWp]: Trace formula consists of 2904 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-12 16:48:12,428 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:48:12,465 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-12 16:48:12,465 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 16:48:12,465 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:48:12,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1589138324] [2022-07-12 16:48:12,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1589138324] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 16:48:12,465 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 16:48:12,465 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-12 16:48:12,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376754865] [2022-07-12 16:48:12,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:48:12,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-12 16:48:12,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:48:12,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-12 16:48:12,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-12 16:48:12,466 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-12 16:48:12,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:48:12,905 INFO L93 Difference]: Finished difference Result 14424 states and 20769 transitions. [2022-07-12 16:48:12,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-12 16:48:12,907 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-12 16:48:12,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:48:12,930 INFO L225 Difference]: With dead ends: 14424 [2022-07-12 16:48:12,931 INFO L226 Difference]: Without dead ends: 7638 [2022-07-12 16:48:12,955 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-12 16:48:12,956 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-12 16:48:12,956 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-12 16:48:12,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7638 states. [2022-07-12 16:48:13,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7638 to 6809. [2022-07-12 16:48:13,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-12 16:48:13,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6809 states to 6809 states and 9751 transitions. [2022-07-12 16:48:13,253 INFO L78 Accepts]: Start accepts. Automaton has 6809 states and 9751 transitions. Word has length 234 [2022-07-12 16:48:13,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:48:13,253 INFO L495 AbstractCegarLoop]: Abstraction has 6809 states and 9751 transitions. [2022-07-12 16:48:13,253 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-12 16:48:13,253 INFO L276 IsEmpty]: Start isEmpty. Operand 6809 states and 9751 transitions. [2022-07-12 16:48:13,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2022-07-12 16:48:13,255 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:48:13,255 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-12 16:48:13,314 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-12 16:48:13,455 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-12 16:48:13,456 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-12 16:48:13,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:48:13,456 INFO L85 PathProgramCache]: Analyzing trace with hash 310333392, now seen corresponding path program 1 times [2022-07-12 16:48:13,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:48:13,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1994369986] [2022-07-12 16:48:13,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:48:13,458 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:48:13,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:48:13,460 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-12 16:48:13,461 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-12 16:48:16,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:48:16,357 INFO L263 TraceCheckSpWp]: Trace formula consists of 2908 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-12 16:48:16,362 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:48:16,437 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-12 16:48:16,437 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 16:48:16,614 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-12 16:48:16,614 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:48:16,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1994369986] [2022-07-12 16:48:16,614 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1994369986] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-12 16:48:16,614 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 16:48:16,614 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2022-07-12 16:48:16,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259865758] [2022-07-12 16:48:16,615 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 16:48:16,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-12 16:48:16,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:48:16,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-12 16:48:16,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2022-07-12 16:48:16,615 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-12 16:48:20,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:48:20,179 INFO L93 Difference]: Finished difference Result 16915 states and 24543 transitions. [2022-07-12 16:48:20,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 16:48:20,180 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-12 16:48:20,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:48:20,220 INFO L225 Difference]: With dead ends: 16915 [2022-07-12 16:48:20,220 INFO L226 Difference]: Without dead ends: 10125 [2022-07-12 16:48:20,254 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-12 16:48:20,255 INFO L413 NwaCegarLoop]: 3618 mSDtfsCounter, 1500 mSDsluCounter, 6793 mSDsCounter, 0 mSdLazyCounter, 601 mSolverCounterSat, 332 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s 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, 3.0s IncrementalHoareTripleChecker+Time [2022-07-12 16:48:20,255 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1746 Valid, 10411 Invalid, 933 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [332 Valid, 601 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-07-12 16:48:20,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10125 states. [2022-07-12 16:48:20,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10125 to 6845. [2022-07-12 16:48:20,649 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-12 16:48:20,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6845 states to 6845 states and 9799 transitions. [2022-07-12 16:48:20,681 INFO L78 Accepts]: Start accepts. Automaton has 6845 states and 9799 transitions. Word has length 237 [2022-07-12 16:48:20,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:48:20,681 INFO L495 AbstractCegarLoop]: Abstraction has 6845 states and 9799 transitions. [2022-07-12 16:48:20,682 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-12 16:48:20,682 INFO L276 IsEmpty]: Start isEmpty. Operand 6845 states and 9799 transitions. [2022-07-12 16:48:20,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2022-07-12 16:48:20,683 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:48:20,683 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-12 16:48:20,745 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2022-07-12 16:48:20,884 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-12 16:48:20,884 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-12 16:48:20,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:48:20,885 INFO L85 PathProgramCache]: Analyzing trace with hash 845399729, now seen corresponding path program 1 times [2022-07-12 16:48:20,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:48:20,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [96027459] [2022-07-12 16:48:20,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:48:20,887 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:48:20,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:48:20,888 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-12 16:48:20,890 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-12 16:48:23,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:48:24,056 INFO L263 TraceCheckSpWp]: Trace formula consists of 2908 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 16:48:24,060 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:48:24,256 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-12 16:48:24,256 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 16:48:24,257 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:48:24,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [96027459] [2022-07-12 16:48:24,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [96027459] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 16:48:24,257 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 16:48:24,257 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-12 16:48:24,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393209310] [2022-07-12 16:48:24,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 16:48:24,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-12 16:48:24,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:48:24,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-12 16:48:24,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-12 16:48:24,258 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-12 16:48:24,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:48:24,689 INFO L93 Difference]: Finished difference Result 13673 states and 19609 transitions. [2022-07-12 16:48:24,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-12 16:48:24,690 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-12 16:48:24,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:48:24,717 INFO L225 Difference]: With dead ends: 13673 [2022-07-12 16:48:24,718 INFO L226 Difference]: Without dead ends: 6847 [2022-07-12 16:48:24,749 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-12 16:48:24,750 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-12 16:48:24,750 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-12 16:48:24,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6847 states. [2022-07-12 16:48:25,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6847 to 6847. [2022-07-12 16:48:25,100 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-12 16:48:25,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6847 states to 6847 states and 9801 transitions. [2022-07-12 16:48:25,141 INFO L78 Accepts]: Start accepts. Automaton has 6847 states and 9801 transitions. Word has length 237 [2022-07-12 16:48:25,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:48:25,142 INFO L495 AbstractCegarLoop]: Abstraction has 6847 states and 9801 transitions. [2022-07-12 16:48:25,142 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-12 16:48:25,142 INFO L276 IsEmpty]: Start isEmpty. Operand 6847 states and 9801 transitions. [2022-07-12 16:48:25,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 239 [2022-07-12 16:48:25,144 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:48:25,144 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-12 16:48:25,206 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-12 16:48:25,363 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-12 16:48:25,364 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-12 16:48:25,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:48:25,364 INFO L85 PathProgramCache]: Analyzing trace with hash -1147522126, now seen corresponding path program 1 times [2022-07-12 16:48:25,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:48:25,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1804940713] [2022-07-12 16:48:25,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 16:48:25,366 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:48:25,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:48:25,367 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-12 16:48:25,368 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-12 16:48:28,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 16:48:28,717 INFO L263 TraceCheckSpWp]: Trace formula consists of 2919 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-12 16:48:28,721 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 16:48:28,982 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-12 16:48:28,982 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 16:48:29,389 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-12 16:48:29,389 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 16:48:29,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1804940713] [2022-07-12 16:48:29,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1804940713] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-12 16:48:29,389 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 16:48:29,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2022-07-12 16:48:29,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887821954] [2022-07-12 16:48:29,389 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 16:48:29,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-12 16:48:29,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 16:48:29,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-12 16:48:29,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2022-07-12 16:48:29,390 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-12 16:48:30,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 16:48:30,204 INFO L93 Difference]: Finished difference Result 13681 states and 19621 transitions. [2022-07-12 16:48:30,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-12 16:48:30,205 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-12 16:48:30,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 16:48:30,226 INFO L225 Difference]: With dead ends: 13681 [2022-07-12 16:48:30,226 INFO L226 Difference]: Without dead ends: 6853 [2022-07-12 16:48:30,249 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-12 16:48:30,250 INFO L413 NwaCegarLoop]: 2757 mSDtfsCounter, 234 mSDsluCounter, 15890 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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-12 16:48:30,250 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-12 16:48:30,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6853 states. [2022-07-12 16:48:30,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6853 to 6853. [2022-07-12 16:48:30,537 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-12 16:48:30,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6853 states to 6853 states and 9807 transitions. [2022-07-12 16:48:30,571 INFO L78 Accepts]: Start accepts. Automaton has 6853 states and 9807 transitions. Word has length 238 [2022-07-12 16:48:30,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 16:48:30,572 INFO L495 AbstractCegarLoop]: Abstraction has 6853 states and 9807 transitions. [2022-07-12 16:48:30,572 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-12 16:48:30,572 INFO L276 IsEmpty]: Start isEmpty. Operand 6853 states and 9807 transitions. [2022-07-12 16:48:30,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-07-12 16:48:30,573 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 16:48:30,573 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-12 16:48:30,630 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Ended with exit code 0 [2022-07-12 16:48:30,774 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-12 16:48:30,774 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-12 16:48:30,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 16:48:30,775 INFO L85 PathProgramCache]: Analyzing trace with hash 51871473, now seen corresponding path program 2 times [2022-07-12 16:48:30,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 16:48:30,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [661880904] [2022-07-12 16:48:30,777 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-12 16:48:30,777 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 16:48:30,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 16:48:30,778 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-12 16:48:30,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (26)] Waiting until timeout for monitored process