./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.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 54849713272284bcfc1d249b79bdfa502d33e8d1537f459c00022c26afd8a94c --- Real Ultimate output --- This is Ultimate 0.2.2-?-6c24879 [2022-07-12 15:52:01,845 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-12 15:52:01,848 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-12 15:52:01,886 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-12 15:52:01,886 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-12 15:52:01,888 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-12 15:52:01,892 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-12 15:52:01,893 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-12 15:52:01,895 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-12 15:52:01,896 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-12 15:52:01,896 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-12 15:52:01,897 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-12 15:52:01,899 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-12 15:52:01,901 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-12 15:52:01,902 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-12 15:52:01,902 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-12 15:52:01,903 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-12 15:52:01,904 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-12 15:52:01,905 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-12 15:52:01,907 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-12 15:52:01,908 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-12 15:52:01,909 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-12 15:52:01,910 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-12 15:52:01,911 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-12 15:52:01,912 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-12 15:52:01,915 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-12 15:52:01,915 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-12 15:52:01,915 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-12 15:52:01,916 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-12 15:52:01,917 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-12 15:52:01,918 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-12 15:52:01,918 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-12 15:52:01,919 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-12 15:52:01,919 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-12 15:52:01,921 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-12 15:52:01,922 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-12 15:52:01,923 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-12 15:52:01,923 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-12 15:52:01,924 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-12 15:52:01,924 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-12 15:52:01,925 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-12 15:52:01,926 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-12 15:52:01,928 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-07-12 15:52:01,952 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-12 15:52:01,952 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-12 15:52:01,953 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-12 15:52:01,953 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-12 15:52:01,954 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-12 15:52:01,954 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-12 15:52:01,955 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-12 15:52:01,955 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-12 15:52:01,955 INFO L138 SettingsManager]: * Use SBE=true [2022-07-12 15:52:01,955 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-12 15:52:01,955 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-12 15:52:01,956 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-12 15:52:01,956 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-12 15:52:01,956 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-12 15:52:01,956 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-12 15:52:01,956 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-12 15:52:01,957 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-12 15:52:01,957 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-12 15:52:01,957 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-12 15:52:01,957 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-12 15:52:01,957 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-12 15:52:01,958 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-12 15:52:01,958 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-12 15:52:01,958 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-12 15:52:01,958 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-12 15:52:01,958 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-12 15:52:01,959 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-12 15:52:01,959 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-12 15:52:01,959 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-12 15:52:01,959 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-12 15:52:01,959 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 -> 54849713272284bcfc1d249b79bdfa502d33e8d1537f459c00022c26afd8a94c [2022-07-12 15:52:02,210 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-12 15:52:02,239 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-12 15:52:02,242 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-12 15:52:02,244 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-12 15:52:02,244 INFO L275 PluginConnector]: CDTParser initialized [2022-07-12 15:52:02,245 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i [2022-07-12 15:52:02,316 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4ddcfbe3a/db6dda670f03420591b34d2eeee59b55/FLAG1f35c2057 [2022-07-12 15:52:03,294 INFO L306 CDTParser]: Found 1 translation units. [2022-07-12 15:52:03,294 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i [2022-07-12 15:52:03,386 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4ddcfbe3a/db6dda670f03420591b34d2eeee59b55/FLAG1f35c2057 [2022-07-12 15:52:03,851 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4ddcfbe3a/db6dda670f03420591b34d2eeee59b55 [2022-07-12 15:52:03,854 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-12 15:52:03,855 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-12 15:52:03,855 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-12 15:52:03,856 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-12 15:52:03,859 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-12 15:52:03,859 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 03:52:03" (1/1) ... [2022-07-12 15:52:03,860 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3c3ef5ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:52:03, skipping insertion in model container [2022-07-12 15:52:03,861 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 03:52:03" (1/1) ... [2022-07-12 15:52:03,866 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-12 15:52:04,014 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-12 15:52:10,412 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[508632,508645] [2022-07-12 15:52:10,416 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[508801,508814] [2022-07-12 15:52:10,417 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[508968,508981] [2022-07-12 15:52:10,417 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[509136,509149] [2022-07-12 15:52:10,469 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 15:52:10,510 INFO L203 MainTranslator]: Completed pre-run [2022-07-12 15:52:10,713 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: data = data & 4294959087U [8080] 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: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 15:52:10,720 INFO L158 Benchmark]: Toolchain (without parser) took 6862.83ms. Allocated memory was 107.0MB in the beginning and 195.0MB in the end (delta: 88.1MB). Free memory was 74.5MB in the beginning and 119.6MB in the end (delta: -45.1MB). Peak memory consumption was 106.6MB. Max. memory is 16.1GB. [2022-07-12 15:52:10,721 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 107.0MB. Free memory was 61.9MB in the beginning and 61.8MB in the end (delta: 45.8kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-12 15:52:10,722 INFO L158 Benchmark]: CACSL2BoogieTranslator took 6861.29ms. Allocated memory was 107.0MB in the beginning and 195.0MB in the end (delta: 88.1MB). Free memory was 74.5MB in the beginning and 119.6MB in the end (delta: -45.1MB). Peak memory consumption was 106.6MB. Max. memory is 16.1GB. [2022-07-12 15:52:10,723 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.24ms. Allocated memory is still 107.0MB. Free memory was 61.9MB in the beginning and 61.8MB in the end (delta: 45.8kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 6861.29ms. Allocated memory was 107.0MB in the beginning and 195.0MB in the end (delta: 88.1MB). Free memory was 74.5MB in the beginning and 119.6MB in the end (delta: -45.1MB). Peak memory consumption was 106.6MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - ExceptionOrErrorResult: TypeCheckException: Type check failed for C: data = data & 4294959087U [8080] de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: TypeCheckException: Type check failed for C: data = data & 4294959087U [8080]: 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.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 54849713272284bcfc1d249b79bdfa502d33e8d1537f459c00022c26afd8a94c --- Real Ultimate output --- This is Ultimate 0.2.2-?-6c24879 [2022-07-12 15:52:12,533 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-12 15:52:12,535 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-12 15:52:12,574 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-12 15:52:12,574 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-12 15:52:12,576 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-12 15:52:12,579 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-12 15:52:12,582 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-12 15:52:12,584 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-12 15:52:12,589 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-12 15:52:12,590 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-12 15:52:12,592 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-12 15:52:12,593 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-12 15:52:12,595 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-12 15:52:12,597 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-12 15:52:12,602 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-12 15:52:12,602 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-12 15:52:12,604 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-12 15:52:12,606 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-12 15:52:12,611 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-12 15:52:12,613 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-12 15:52:12,616 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-12 15:52:12,618 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-12 15:52:12,619 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-12 15:52:12,620 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-12 15:52:12,623 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-12 15:52:12,624 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-12 15:52:12,625 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-12 15:52:12,625 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-12 15:52:12,626 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-12 15:52:12,626 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-12 15:52:12,627 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-12 15:52:12,628 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-12 15:52:12,629 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-12 15:52:12,630 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-12 15:52:12,631 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-12 15:52:12,631 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-12 15:52:12,632 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-12 15:52:12,632 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-12 15:52:12,632 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-12 15:52:12,633 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-12 15:52:12,634 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-12 15:52:12,640 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2022-07-12 15:52:12,686 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-12 15:52:12,686 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-12 15:52:12,687 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-12 15:52:12,687 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-12 15:52:12,688 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-12 15:52:12,688 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-12 15:52:12,689 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-12 15:52:12,689 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-12 15:52:12,689 INFO L138 SettingsManager]: * Use SBE=true [2022-07-12 15:52:12,690 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-12 15:52:12,690 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-12 15:52:12,691 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-12 15:52:12,691 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-12 15:52:12,691 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-12 15:52:12,691 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-12 15:52:12,692 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-12 15:52:12,692 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-12 15:52:12,692 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-12 15:52:12,692 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-12 15:52:12,692 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-12 15:52:12,693 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-12 15:52:12,693 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-12 15:52:12,693 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-12 15:52:12,693 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-12 15:52:12,693 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-12 15:52:12,694 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-12 15:52:12,694 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-12 15:52:12,694 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-12 15:52:12,694 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-12 15:52:12,694 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-12 15:52:12,695 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-12 15:52:12,695 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-12 15:52:12,695 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-12 15:52:12,695 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 -> 54849713272284bcfc1d249b79bdfa502d33e8d1537f459c00022c26afd8a94c [2022-07-12 15:52:13,000 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-12 15:52:13,018 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-12 15:52:13,021 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-12 15:52:13,022 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-12 15:52:13,022 INFO L275 PluginConnector]: CDTParser initialized [2022-07-12 15:52:13,024 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i [2022-07-12 15:52:13,080 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/edbafef04/86503fdfa4314586a74f22c0c03fc8dc/FLAG5633b1277 [2022-07-12 15:52:14,159 INFO L306 CDTParser]: Found 1 translation units. [2022-07-12 15:52:14,160 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i [2022-07-12 15:52:14,241 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/edbafef04/86503fdfa4314586a74f22c0c03fc8dc/FLAG5633b1277 [2022-07-12 15:52:14,595 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/edbafef04/86503fdfa4314586a74f22c0c03fc8dc [2022-07-12 15:52:14,599 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-12 15:52:14,600 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-12 15:52:14,603 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-12 15:52:14,604 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-12 15:52:14,607 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-12 15:52:14,608 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 03:52:14" (1/1) ... [2022-07-12 15:52:14,609 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2ddd7e94 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:52:14, skipping insertion in model container [2022-07-12 15:52:14,609 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 03:52:14" (1/1) ... [2022-07-12 15:52:14,615 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-12 15:52:14,785 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-12 15:52:21,359 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[508632,508645] [2022-07-12 15:52:21,362 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[508801,508814] [2022-07-12 15:52:21,362 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[508968,508981] [2022-07-12 15:52:21,363 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[509136,509149] [2022-07-12 15:52:21,399 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 15:52:21,435 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-07-12 15:52:21,557 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-12 15:52:21,922 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[508632,508645] [2022-07-12 15:52:21,923 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[508801,508814] [2022-07-12 15:52:21,923 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[508968,508981] [2022-07-12 15:52:21,924 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[509136,509149] [2022-07-12 15:52:21,930 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 15:52:21,945 INFO L203 MainTranslator]: Completed pre-run [2022-07-12 15:52:22,537 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[508632,508645] [2022-07-12 15:52:22,538 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[508801,508814] [2022-07-12 15:52:22,539 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[508968,508981] [2022-07-12 15:52:22,540 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-linux-3.14/linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i[509136,509149] [2022-07-12 15:52:22,549 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 15:52:22,830 INFO L208 MainTranslator]: Completed translation [2022-07-12 15:52:22,830 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:52:22 WrapperNode [2022-07-12 15:52:22,831 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-12 15:52:22,832 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-12 15:52:22,832 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-12 15:52:22,832 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-12 15:52:22,838 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:52:22" (1/1) ... [2022-07-12 15:52:22,962 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:52:22" (1/1) ... [2022-07-12 15:52:23,217 INFO L137 Inliner]: procedures = 693, calls = 4011, calls flagged for inlining = 356, calls inlined = 330, statements flattened = 9701 [2022-07-12 15:52:23,218 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-12 15:52:23,220 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-12 15:52:23,220 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-12 15:52:23,220 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-12 15:52:23,231 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:52:22" (1/1) ... [2022-07-12 15:52:23,231 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:52:22" (1/1) ... [2022-07-12 15:52:23,296 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:52:22" (1/1) ... [2022-07-12 15:52:23,297 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:52:22" (1/1) ... [2022-07-12 15:52:23,469 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:52:22" (1/1) ... [2022-07-12 15:52:23,506 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:52:22" (1/1) ... [2022-07-12 15:52:23,561 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:52:22" (1/1) ... [2022-07-12 15:52:23,635 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-12 15:52:23,637 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-12 15:52:23,638 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-12 15:52:23,638 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-12 15:52:23,639 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:52:22" (1/1) ... [2022-07-12 15:52:23,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-12 15:52:23,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-12 15:52:23,681 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 15:52:23,688 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 15:52:23,716 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_93 [2022-07-12 15:52:23,716 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_93 [2022-07-12 15:52:23,716 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_set [2022-07-12 15:52:23,717 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_set [2022-07-12 15:52:23,717 INFO L130 BoogieDeclarations]: Found specification of procedure ipv6_hdr [2022-07-12 15:52:23,717 INFO L138 BoogieDeclarations]: Found implementation of procedure ipv6_hdr [2022-07-12 15:52:23,717 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_read_phy_core [2022-07-12 15:52:23,717 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_read_phy_core [2022-07-12 15:52:23,717 INFO L130 BoogieDeclarations]: Found specification of procedure device_set_wakeup_enable [2022-07-12 15:52:23,717 INFO L138 BoogieDeclarations]: Found implementation of procedure device_set_wakeup_enable [2022-07-12 15:52:23,718 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_post_phy_linkchg [2022-07-12 15:52:23,718 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_post_phy_linkchg [2022-07-12 15:52:23,718 INFO L130 BoogieDeclarations]: Found specification of procedure pci_release_regions [2022-07-12 15:52:23,718 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_release_regions [2022-07-12 15:52:23,718 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-07-12 15:52:23,718 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-07-12 15:52:23,718 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_irqrestore_80 [2022-07-12 15:52:23,719 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_irqrestore_80 [2022-07-12 15:52:23,719 INFO L130 BoogieDeclarations]: Found specification of procedure lowmem_page_address [2022-07-12 15:52:23,719 INFO L138 BoogieDeclarations]: Found implementation of procedure lowmem_page_address [2022-07-12 15:52:23,719 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-07-12 15:52:23,719 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-07-12 15:52:23,720 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_clean_rx_ring [2022-07-12 15:52:23,720 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_clean_rx_ring [2022-07-12 15:52:23,720 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-07-12 15:52:23,720 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-07-12 15:52:23,720 INFO L130 BoogieDeclarations]: Found specification of procedure netif_carrier_ok [2022-07-12 15:52:23,720 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_carrier_ok [2022-07-12 15:52:23,721 INFO L130 BoogieDeclarations]: Found specification of procedure valid_dma_direction [2022-07-12 15:52:23,721 INFO L138 BoogieDeclarations]: Found implementation of procedure valid_dma_direction [2022-07-12 15:52:23,721 INFO L130 BoogieDeclarations]: Found specification of procedure clear_bit [2022-07-12 15:52:23,721 INFO L138 BoogieDeclarations]: Found implementation of procedure clear_bit [2022-07-12 15:52:23,721 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_read_current_addr [2022-07-12 15:52:23,721 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_read_current_addr [2022-07-12 15:52:23,722 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-07-12 15:52:23,722 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-07-12 15:52:23,722 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~structbegin~C_INT~structend~~TO~C_INT [2022-07-12 15:52:23,722 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~structbegin~C_INT~structend~~TO~C_INT [2022-07-12 15:52:23,723 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_reset_mac [2022-07-12 15:52:23,723 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_reset_mac [2022-07-12 15:52:23,723 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_irq_disable [2022-07-12 15:52:23,724 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_irq_disable [2022-07-12 15:52:23,724 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_stop_phy_polling [2022-07-12 15:52:23,724 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_stop_phy_polling [2022-07-12 15:52:23,724 INFO L130 BoogieDeclarations]: Found specification of procedure pci_get_drvdata [2022-07-12 15:52:23,724 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_get_drvdata [2022-07-12 15:52:23,725 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2022-07-12 15:52:23,725 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2022-07-12 15:52:23,725 INFO L130 BoogieDeclarations]: Found specification of procedure strlcpy [2022-07-12 15:52:23,725 INFO L138 BoogieDeclarations]: Found implementation of procedure strlcpy [2022-07-12 15:52:23,725 INFO L130 BoogieDeclarations]: Found specification of procedure skb_end_pointer [2022-07-12 15:52:23,726 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_end_pointer [2022-07-12 15:52:23,726 INFO L130 BoogieDeclarations]: Found specification of procedure eth_validate_addr [2022-07-12 15:52:23,726 INFO L138 BoogieDeclarations]: Found implementation of procedure eth_validate_addr [2022-07-12 15:52:23,726 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-07-12 15:52:23,726 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-07-12 15:52:23,726 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_irqrestore [2022-07-12 15:52:23,726 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_irqrestore [2022-07-12 15:52:23,727 INFO L130 BoogieDeclarations]: Found specification of procedure pci_unmap_single [2022-07-12 15:52:23,727 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_unmap_single [2022-07-12 15:52:23,728 INFO L130 BoogieDeclarations]: Found specification of procedure netif_device_attach [2022-07-12 15:52:23,728 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_device_attach [2022-07-12 15:52:23,728 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-12 15:52:23,728 INFO L130 BoogieDeclarations]: Found specification of procedure iounmap [2022-07-12 15:52:23,728 INFO L138 BoogieDeclarations]: Found implementation of procedure iounmap [2022-07-12 15:52:23,728 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_get_speed_and_duplex [2022-07-12 15:52:23,728 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_get_speed_and_duplex [2022-07-12 15:52:23,728 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2022-07-12 15:52:23,729 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-07-12 15:52:23,729 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-07-12 15:52:23,729 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2022-07-12 15:52:23,729 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_mdio_lock_of_atl1c_adapter [2022-07-12 15:52:23,729 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_mdio_lock_of_atl1c_adapter [2022-07-12 15:52:23,730 INFO L130 BoogieDeclarations]: Found specification of procedure netif_device_detach [2022-07-12 15:52:23,730 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_device_detach [2022-07-12 15:52:23,730 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_close [2022-07-12 15:52:23,730 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_close [2022-07-12 15:52:23,730 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_get_tx_queue [2022-07-12 15:52:23,730 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_get_tx_queue [2022-07-12 15:52:23,731 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_write_phy_reg [2022-07-12 15:52:23,731 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_write_phy_reg [2022-07-12 15:52:23,731 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_phy_init [2022-07-12 15:52:23,732 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_phy_init [2022-07-12 15:52:23,732 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_read_phy_dbg [2022-07-12 15:52:23,732 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_read_phy_dbg [2022-07-12 15:52:23,732 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_get_regs_len [2022-07-12 15:52:23,732 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_get_regs_len [2022-07-12 15:52:23,732 INFO L130 BoogieDeclarations]: Found specification of procedure get_dma_ops [2022-07-12 15:52:23,732 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dma_ops [2022-07-12 15:52:23,732 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2022-07-12 15:52:23,733 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2022-07-12 15:52:23,733 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_free_ring_resources [2022-07-12 15:52:23,733 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_free_ring_resources [2022-07-12 15:52:23,733 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2022-07-12 15:52:23,733 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2022-07-12 15:52:23,733 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~$Pointer$~X~C_ULONG~X~C_ULONG~X~C_INT~X~$Pointer$~TO~~dma_addr_t~0 [2022-07-12 15:52:23,734 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~$Pointer$~X~C_ULONG~X~C_ULONG~X~C_INT~X~$Pointer$~TO~~dma_addr_t~0 [2022-07-12 15:52:23,734 INFO L130 BoogieDeclarations]: Found specification of procedure __phys_addr [2022-07-12 15:52:23,734 INFO L138 BoogieDeclarations]: Found implementation of procedure __phys_addr [2022-07-12 15:52:23,734 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-07-12 15:52:23,734 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-07-12 15:52:23,736 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_interrupt_context [2022-07-12 15:52:23,736 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_interrupt_context [2022-07-12 15:52:23,738 INFO L130 BoogieDeclarations]: Found specification of procedure skb_transport_header [2022-07-12 15:52:23,738 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_transport_header [2022-07-12 15:52:23,738 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_dev_set_drvdata [2022-07-12 15:52:23,738 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_dev_set_drvdata [2022-07-12 15:52:23,739 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_err_code [2022-07-12 15:52:23,739 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_err_code [2022-07-12 15:52:23,740 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_device [2022-07-12 15:52:23,740 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_device [2022-07-12 15:52:23,741 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_set_multi [2022-07-12 15:52:23,746 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_set_multi [2022-07-12 15:52:23,746 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2022-07-12 15:52:23,746 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_locked_at_exit [2022-07-12 15:52:23,746 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-12 15:52:23,746 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-12 15:52:23,747 INFO L130 BoogieDeclarations]: Found specification of procedure is_valid_ether_addr [2022-07-12 15:52:23,747 INFO L138 BoogieDeclarations]: Found implementation of procedure is_valid_ether_addr [2022-07-12 15:52:23,747 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-07-12 15:52:23,747 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-07-12 15:52:23,747 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2022-07-12 15:52:23,747 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2022-07-12 15:52:23,747 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-12 15:52:23,748 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_start_phy_polling [2022-07-12 15:52:23,748 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_start_phy_polling [2022-07-12 15:52:23,748 INFO L130 BoogieDeclarations]: Found specification of procedure pci_read_config_dword [2022-07-12 15:52:23,748 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_read_config_dword [2022-07-12 15:52:23,748 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-07-12 15:52:23,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2022-07-12 15:52:23,748 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2022-07-12 15:52:23,748 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~VOID [2022-07-12 15:52:23,748 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~VOID [2022-07-12 15:52:23,749 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2022-07-12 15:52:23,749 INFO L130 BoogieDeclarations]: Found specification of procedure skb_headlen [2022-07-12 15:52:23,749 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_headlen [2022-07-12 15:52:23,749 INFO L130 BoogieDeclarations]: Found specification of procedure skb_is_gso [2022-07-12 15:52:23,749 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_is_gso [2022-07-12 15:52:23,749 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~X~~dma_addr_t~0~X~C_ULONG~X~C_INT~X~$Pointer$~TO~VOID [2022-07-12 15:52:23,749 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~X~~dma_addr_t~0~X~C_ULONG~X~C_INT~X~$Pointer$~TO~VOID [2022-07-12 15:52:23,749 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_write_phy_core [2022-07-12 15:52:23,750 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_write_phy_core [2022-07-12 15:52:23,750 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_wait_until_idle [2022-07-12 15:52:23,750 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_wait_until_idle [2022-07-12 15:52:23,750 INFO L130 BoogieDeclarations]: Found specification of procedure __ldv_spin_lock [2022-07-12 15:52:23,750 INFO L138 BoogieDeclarations]: Found implementation of procedure __ldv_spin_lock [2022-07-12 15:52:23,750 INFO L130 BoogieDeclarations]: Found specification of procedure debug_dma_map_page [2022-07-12 15:52:23,750 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_dma_map_page [2022-07-12 15:52:23,750 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-07-12 15:52:23,751 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-07-12 15:52:23,751 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_check_link_status [2022-07-12 15:52:23,751 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_check_link_status [2022-07-12 15:52:23,751 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free_netdev [2022-07-12 15:52:23,751 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free_netdev [2022-07-12 15:52:23,751 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_alloc_rx_buffer [2022-07-12 15:52:23,752 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_alloc_rx_buffer [2022-07-12 15:52:23,752 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_mdio_lock_of_atl1c_adapter [2022-07-12 15:52:23,752 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_mdio_lock_of_atl1c_adapter [2022-07-12 15:52:23,752 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_io_resume [2022-07-12 15:52:23,752 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_io_resume [2022-07-12 15:52:23,752 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_write_phy_dbg [2022-07-12 15:52:23,752 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_write_phy_dbg [2022-07-12 15:52:23,753 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_wait_mdio_idle [2022-07-12 15:52:23,753 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_wait_mdio_idle [2022-07-12 15:52:23,753 INFO L130 BoogieDeclarations]: Found specification of procedure writel [2022-07-12 15:52:23,753 INFO L138 BoogieDeclarations]: Found implementation of procedure writel [2022-07-12 15:52:23,753 INFO L130 BoogieDeclarations]: Found specification of procedure set_bit [2022-07-12 15:52:23,753 INFO L138 BoogieDeclarations]: Found implementation of procedure set_bit [2022-07-12 15:52:23,753 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2022-07-12 15:52:23,753 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_vlan_mode [2022-07-12 15:52:23,753 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_vlan_mode [2022-07-12 15:52:23,754 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_get_tx_buffer [2022-07-12 15:52:23,754 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_get_tx_buffer [2022-07-12 15:52:23,754 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_down [2022-07-12 15:52:23,754 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_down [2022-07-12 15:52:23,754 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_suspend [2022-07-12 15:52:23,754 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_suspend [2022-07-12 15:52:23,754 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-12 15:52:23,754 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-12 15:52:23,755 INFO L130 BoogieDeclarations]: Found specification of procedure tcp_hdr [2022-07-12 15:52:23,755 INFO L138 BoogieDeclarations]: Found implementation of procedure tcp_hdr [2022-07-12 15:52:23,755 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab32 [2022-07-12 15:52:23,755 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab32 [2022-07-12 15:52:23,755 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-07-12 15:52:23,755 INFO L130 BoogieDeclarations]: Found specification of procedure msleep [2022-07-12 15:52:23,755 INFO L138 BoogieDeclarations]: Found implementation of procedure msleep [2022-07-12 15:52:23,755 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-07-12 15:52:23,756 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-07-12 15:52:23,756 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-07-12 15:52:23,756 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2022-07-12 15:52:23,756 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-07-12 15:52:23,756 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-07-12 15:52:23,756 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-07-12 15:52:23,756 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-07-12 15:52:23,756 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-07-12 15:52:23,757 INFO L130 BoogieDeclarations]: Found specification of procedure netif_carrier_off [2022-07-12 15:52:23,757 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_carrier_off [2022-07-12 15:52:23,757 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_try [2022-07-12 15:52:23,757 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_try [2022-07-12 15:52:23,757 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_tx_timeout [2022-07-12 15:52:23,757 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_tx_timeout [2022-07-12 15:52:23,757 INFO L130 BoogieDeclarations]: Found specification of procedure kmemcheck_mark_initialized [2022-07-12 15:52:23,757 INFO L138 BoogieDeclarations]: Found implementation of procedure kmemcheck_mark_initialized [2022-07-12 15:52:23,757 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_switch_to_process_context [2022-07-12 15:52:23,758 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_switch_to_process_context [2022-07-12 15:52:23,758 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_get_tpd [2022-07-12 15:52:23,758 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_get_tpd [2022-07-12 15:52:23,758 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_hw_set_mac_addr [2022-07-12 15:52:23,758 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_hw_set_mac_addr [2022-07-12 15:52:23,758 INFO L130 BoogieDeclarations]: Found specification of procedure pci_map_single [2022-07-12 15:52:23,758 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_map_single [2022-07-12 15:52:23,758 INFO L130 BoogieDeclarations]: Found specification of procedure ip_hdr [2022-07-12 15:52:23,759 INFO L138 BoogieDeclarations]: Found implementation of procedure ip_hdr [2022-07-12 15:52:23,759 INFO L130 BoogieDeclarations]: Found specification of procedure ethtool_cmd_speed_set [2022-07-12 15:52:23,759 INFO L138 BoogieDeclarations]: Found implementation of procedure ethtool_cmd_speed_set [2022-07-12 15:52:23,759 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_restart_autoneg [2022-07-12 15:52:23,759 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_restart_autoneg [2022-07-12 15:52:23,759 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_set_rxbufsize [2022-07-12 15:52:23,759 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_set_rxbufsize [2022-07-12 15:52:23,759 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2022-07-12 15:52:23,760 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2022-07-12 15:52:23,760 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-07-12 15:52:23,760 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-07-12 15:52:23,760 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_free_irq [2022-07-12 15:52:23,760 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_free_irq [2022-07-12 15:52:23,760 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_post_probe [2022-07-12 15:52:23,760 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_post_probe [2022-07-12 15:52:23,760 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_write_phy_ext [2022-07-12 15:52:23,760 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_write_phy_ext [2022-07-12 15:52:23,761 INFO L130 BoogieDeclarations]: Found specification of procedure debug_dma_unmap_page [2022-07-12 15:52:23,764 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_dma_unmap_page [2022-07-12 15:52:23,764 INFO L130 BoogieDeclarations]: Found specification of procedure consume_skb [2022-07-12 15:52:23,764 INFO L138 BoogieDeclarations]: Found implementation of procedure consume_skb [2022-07-12 15:52:23,765 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-12 15:52:23,765 INFO L130 BoogieDeclarations]: Found specification of procedure pci_set_master [2022-07-12 15:52:23,765 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_set_master [2022-07-12 15:52:23,765 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_nway_reset [2022-07-12 15:52:23,765 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_nway_reset [2022-07-12 15:52:23,765 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_reset_dma_ring [2022-07-12 15:52:23,766 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_reset_dma_ring [2022-07-12 15:52:23,766 INFO L130 BoogieDeclarations]: Found specification of procedure netif_running [2022-07-12 15:52:23,766 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_running [2022-07-12 15:52:23,767 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-12 15:52:23,767 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_irq_enable [2022-07-12 15:52:23,767 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_irq_enable [2022-07-12 15:52:23,767 INFO L130 BoogieDeclarations]: Found specification of procedure pci_enable_wake [2022-07-12 15:52:23,767 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_enable_wake [2022-07-12 15:52:23,767 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-07-12 15:52:23,767 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-07-12 15:52:23,767 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_get_eeprom_len [2022-07-12 15:52:23,768 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_get_eeprom_len [2022-07-12 15:52:23,768 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2022-07-12 15:52:23,768 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-07-12 15:52:23,768 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-12 15:52:23,768 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_pre_probe [2022-07-12 15:52:23,768 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_pre_probe [2022-07-12 15:52:23,768 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_check_eeprom_exist [2022-07-12 15:52:23,768 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_check_eeprom_exist [2022-07-12 15:52:23,768 INFO L130 BoogieDeclarations]: Found specification of procedure dma_mapping_error [2022-07-12 15:52:23,769 INFO L138 BoogieDeclarations]: Found implementation of procedure dma_mapping_error [2022-07-12 15:52:23,769 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab16 [2022-07-12 15:52:23,769 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab16 [2022-07-12 15:52:23,769 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_netpoll [2022-07-12 15:52:23,769 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_netpoll [2022-07-12 15:52:23,769 INFO L130 BoogieDeclarations]: Found specification of procedure netdev_priv [2022-07-12 15:52:23,769 INFO L138 BoogieDeclarations]: Found implementation of procedure netdev_priv [2022-07-12 15:52:23,769 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2022-07-12 15:52:23,769 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2022-07-12 15:52:23,770 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2022-07-12 15:52:23,770 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2022-07-12 15:52:23,770 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_configure [2022-07-12 15:52:23,770 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_configure [2022-07-12 15:52:23,770 INFO L130 BoogieDeclarations]: Found specification of procedure pci_write_config_dword [2022-07-12 15:52:23,770 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_write_config_dword [2022-07-12 15:52:23,770 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_85 [2022-07-12 15:52:23,770 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_85 [2022-07-12 15:52:23,770 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_clean_tx_ring [2022-07-12 15:52:23,771 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_clean_tx_ring [2022-07-12 15:52:23,771 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_phy_reset [2022-07-12 15:52:23,771 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_phy_reset [2022-07-12 15:52:23,771 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_open [2022-07-12 15:52:23,771 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_open [2022-07-12 15:52:23,771 INFO L130 BoogieDeclarations]: Found specification of procedure netif_tx_start_queue [2022-07-12 15:52:23,771 INFO L138 BoogieDeclarations]: Found implementation of procedure netif_tx_start_queue [2022-07-12 15:52:23,771 INFO L130 BoogieDeclarations]: Found specification of procedure free_netdev [2022-07-12 15:52:23,772 INFO L138 BoogieDeclarations]: Found implementation of procedure free_netdev [2022-07-12 15:52:23,772 INFO L130 BoogieDeclarations]: Found specification of procedure pci_dma_mapping_error [2022-07-12 15:52:23,772 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_dma_mapping_error [2022-07-12 15:52:23,772 INFO L130 BoogieDeclarations]: Found specification of procedure skb_transport_offset [2022-07-12 15:52:23,772 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_transport_offset [2022-07-12 15:52:23,772 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~$Pointer$~TO~C_INT [2022-07-12 15:52:23,772 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~$Pointer$~TO~C_INT [2022-07-12 15:52:23,772 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_intr [2022-07-12 15:52:23,773 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_intr [2022-07-12 15:52:23,773 INFO L130 BoogieDeclarations]: Found specification of procedure constant_test_bit [2022-07-12 15:52:23,773 INFO L138 BoogieDeclarations]: Found implementation of procedure constant_test_bit [2022-07-12 15:52:23,773 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_power_saving [2022-07-12 15:52:23,773 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_power_saving [2022-07-12 15:52:23,773 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_phy_setup_adv [2022-07-12 15:52:23,773 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_phy_setup_adv [2022-07-12 15:52:23,840 INFO L130 BoogieDeclarations]: Found specification of procedure skb_network_header [2022-07-12 15:52:23,840 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_network_header [2022-07-12 15:52:23,840 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-07-12 15:52:23,840 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-07-12 15:52:23,840 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_clean_buffer [2022-07-12 15:52:23,840 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_clean_buffer [2022-07-12 15:52:23,840 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_remove [2022-07-12 15:52:23,840 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_remove [2022-07-12 15:52:23,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2022-07-12 15:52:23,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2022-07-12 15:52:23,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2022-07-12 15:52:23,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2022-07-12 15:52:23,841 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-07-12 15:52:23,841 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-07-12 15:52:23,841 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_86 [2022-07-12 15:52:23,841 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_86 [2022-07-12 15:52:23,841 INFO L130 BoogieDeclarations]: Found specification of procedure test_and_set_bit [2022-07-12 15:52:23,841 INFO L138 BoogieDeclarations]: Found implementation of procedure test_and_set_bit [2022-07-12 15:52:23,841 INFO L130 BoogieDeclarations]: Found specification of procedure dev_kfree_skb_any [2022-07-12 15:52:23,841 INFO L138 BoogieDeclarations]: Found implementation of procedure dev_kfree_skb_any [2022-07-12 15:52:23,841 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_up [2022-07-12 15:52:23,841 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_up [2022-07-12 15:52:23,841 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_inc [2022-07-12 15:52:23,841 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_inc [2022-07-12 15:52:23,841 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_disable_l0s_l1 [2022-07-12 15:52:23,841 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_disable_l0s_l1 [2022-07-12 15:52:23,842 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_resume [2022-07-12 15:52:23,842 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_resume [2022-07-12 15:52:23,842 INFO L130 BoogieDeclarations]: Found specification of procedure tcp_hdrlen [2022-07-12 15:52:23,842 INFO L138 BoogieDeclarations]: Found implementation of procedure tcp_hdrlen [2022-07-12 15:52:23,842 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_reset_pcie [2022-07-12 15:52:23,842 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_reset_pcie [2022-07-12 15:52:23,842 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2022-07-12 15:52:23,842 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2022-07-12 15:52:23,842 INFO L130 BoogieDeclarations]: Found specification of procedure schedule_work [2022-07-12 15:52:23,842 INFO L138 BoogieDeclarations]: Found implementation of procedure schedule_work [2022-07-12 15:52:23,842 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_shutdown [2022-07-12 15:52:23,842 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_shutdown [2022-07-12 15:52:23,842 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_set_aspm [2022-07-12 15:52:23,842 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_set_aspm [2022-07-12 15:52:23,842 INFO L130 BoogieDeclarations]: Found specification of procedure readw [2022-07-12 15:52:23,842 INFO L138 BoogieDeclarations]: Found implementation of procedure readw [2022-07-12 15:52:23,843 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_msi [2022-07-12 15:52:23,843 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_msi [2022-07-12 15:52:23,843 INFO L130 BoogieDeclarations]: Found specification of procedure readl [2022-07-12 15:52:23,843 INFO L138 BoogieDeclarations]: Found implementation of procedure readl [2022-07-12 15:52:23,843 INFO L130 BoogieDeclarations]: Found specification of procedure atl1c_read_phy_reg [2022-07-12 15:52:23,843 INFO L138 BoogieDeclarations]: Found implementation of procedure atl1c_read_phy_reg [2022-07-12 15:52:23,843 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_final_state [2022-07-12 15:52:23,843 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_final_state [2022-07-12 15:52:25,109 INFO L234 CfgBuilder]: Building ICFG [2022-07-12 15:52:25,113 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-12 15:52:25,814 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-07-12 15:53:26,211 INFO L275 CfgBuilder]: Performing block encoding [2022-07-12 15:53:26,234 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-12 15:53:26,234 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-07-12 15:53:26,240 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.07 03:53:26 BoogieIcfgContainer [2022-07-12 15:53:26,240 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-12 15:53:26,242 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-12 15:53:26,242 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-12 15:53:26,245 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-12 15:53:26,245 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.07 03:52:14" (1/3) ... [2022-07-12 15:53:26,245 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@754efb32 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.07 03:53:26, skipping insertion in model container [2022-07-12 15:53:26,246 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:52:22" (2/3) ... [2022-07-12 15:53:26,246 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@754efb32 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.07 03:53:26, skipping insertion in model container [2022-07-12 15:53:26,246 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.07 03:53:26" (3/3) ... [2022-07-12 15:53:26,247 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-3.14_linux-kernel-locking-spinlock_drivers-net-ethernet-atheros-atl1c-atl1c.cil.i [2022-07-12 15:53:26,260 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-12 15:53:26,260 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2022-07-12 15:53:26,401 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-12 15:53:26,411 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@4286ce93, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@3065bf36 [2022-07-12 15:53:26,412 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-07-12 15:53:26,428 INFO L276 IsEmpty]: Start isEmpty. Operand has 3738 states, 2494 states have (on average 1.2489975942261426) internal successors, (3115), 2549 states have internal predecessors, (3115), 1081 states have call successors, (1081), 159 states have call predecessors, (1081), 158 states have return successors, (1074), 1065 states have call predecessors, (1074), 1074 states have call successors, (1074) [2022-07-12 15:53:26,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2022-07-12 15:53:26,438 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:53:26,438 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] [2022-07-12 15:53:26,439 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:53:26,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:53:26,445 INFO L85 PathProgramCache]: Analyzing trace with hash 641900107, now seen corresponding path program 1 times [2022-07-12 15:53:26,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:53:26,461 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2015604465] [2022-07-12 15:53:26,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:53:26,462 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:53:26,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:53:26,469 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 15:53:26,516 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 15:53:28,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:53:28,473 INFO L263 TraceCheckSpWp]: Trace formula consists of 1316 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:53:28,479 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:53:29,526 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 15:53:29,527 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 15:53:29,527 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:53:29,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2015604465] [2022-07-12 15:53:29,528 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2015604465] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 15:53:29,528 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 15:53:29,528 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-12 15:53:29,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143186562] [2022-07-12 15:53:29,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:53:29,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:53:29,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:53:29,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:53:29,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-12 15:53:29,574 INFO L87 Difference]: Start difference. First operand has 3738 states, 2494 states have (on average 1.2489975942261426) internal successors, (3115), 2549 states have internal predecessors, (3115), 1081 states have call successors, (1081), 159 states have call predecessors, (1081), 158 states have return successors, (1074), 1065 states have call predecessors, (1074), 1074 states have call successors, (1074) Second operand has 5 states, 5 states have (on average 5.2) internal successors, (26), 3 states have internal predecessors, (26), 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 15:53:30,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:53:30,357 INFO L93 Difference]: Finished difference Result 7449 states and 10625 transitions. [2022-07-12 15:53:30,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-12 15:53:30,360 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.2) internal successors, (26), 3 states have internal predecessors, (26), 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 48 [2022-07-12 15:53:30,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:53:30,413 INFO L225 Difference]: With dead ends: 7449 [2022-07-12 15:53:30,413 INFO L226 Difference]: Without dead ends: 3723 [2022-07-12 15:53:30,445 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 44 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 15:53:30,453 INFO L413 NwaCegarLoop]: 5246 mSDtfsCounter, 5220 mSDsluCounter, 10476 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5221 SdHoareTripleChecker+Valid, 15722 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-12 15:53:30,455 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5221 Valid, 15722 Invalid, 24 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [0 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-12 15:53:30,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3723 states. [2022-07-12 15:53:30,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3723 to 3723. [2022-07-12 15:53:30,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3723 states, 2487 states have (on average 1.241254523522316) internal successors, (3087), 2538 states have internal predecessors, (3087), 1074 states have call successors, (1074), 159 states have call predecessors, (1074), 158 states have return successors, (1071), 1062 states have call predecessors, (1071), 1071 states have call successors, (1071) [2022-07-12 15:53:30,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3723 states to 3723 states and 5232 transitions. [2022-07-12 15:53:30,844 INFO L78 Accepts]: Start accepts. Automaton has 3723 states and 5232 transitions. Word has length 48 [2022-07-12 15:53:30,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:53:30,845 INFO L495 AbstractCegarLoop]: Abstraction has 3723 states and 5232 transitions. [2022-07-12 15:53:30,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.2) internal successors, (26), 3 states have internal predecessors, (26), 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 15:53:30,846 INFO L276 IsEmpty]: Start isEmpty. Operand 3723 states and 5232 transitions. [2022-07-12 15:53:30,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-07-12 15:53:30,848 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:53:30,849 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] [2022-07-12 15:53:30,900 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 15:53:31,065 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 15:53:31,066 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:53:31,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:53:31,067 INFO L85 PathProgramCache]: Analyzing trace with hash 802517195, now seen corresponding path program 1 times [2022-07-12 15:53:31,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:53:31,069 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1412293873] [2022-07-12 15:53:31,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:53:31,070 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:53:31,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:53:31,072 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 15:53:31,074 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 15:53:32,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:53:33,064 INFO L263 TraceCheckSpWp]: Trace formula consists of 1323 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:53:33,067 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:53:33,958 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 15:53:33,958 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:53:34,488 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 15:53:34,489 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:53:34,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1412293873] [2022-07-12 15:53:34,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1412293873] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 15:53:34,489 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 15:53:34,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 15:53:34,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121802881] [2022-07-12 15:53:34,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:53:34,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:53:34,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:53:34,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:53:34,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:53:34,491 INFO L87 Difference]: Start difference. First operand 3723 states and 5232 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:53:35,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:53:35,138 INFO L93 Difference]: Finished difference Result 3729 states and 5237 transitions. [2022-07-12 15:53:35,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 15:53:35,139 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 53 [2022-07-12 15:53:35,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:53:35,165 INFO L225 Difference]: With dead ends: 3729 [2022-07-12 15:53:35,166 INFO L226 Difference]: Without dead ends: 3727 [2022-07-12 15:53:35,169 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-12 15:53:35,170 INFO L413 NwaCegarLoop]: 5229 mSDtfsCounter, 5197 mSDsluCounter, 10435 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5211 SdHoareTripleChecker+Valid, 15664 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-12 15:53:35,170 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5211 Valid, 15664 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-12 15:53:35,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3727 states. [2022-07-12 15:53:35,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3727 to 3727. [2022-07-12 15:53:35,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3727 states, 2490 states have (on average 1.2409638554216869) internal successors, (3090), 2541 states have internal predecessors, (3090), 1074 states have call successors, (1074), 160 states have call predecessors, (1074), 159 states have return successors, (1071), 1062 states have call predecessors, (1071), 1071 states have call successors, (1071) [2022-07-12 15:53:35,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3727 states to 3727 states and 5235 transitions. [2022-07-12 15:53:35,408 INFO L78 Accepts]: Start accepts. Automaton has 3727 states and 5235 transitions. Word has length 53 [2022-07-12 15:53:35,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:53:35,409 INFO L495 AbstractCegarLoop]: Abstraction has 3727 states and 5235 transitions. [2022-07-12 15:53:35,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:53:35,409 INFO L276 IsEmpty]: Start isEmpty. Operand 3727 states and 5235 transitions. [2022-07-12 15:53:35,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-07-12 15:53:35,417 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:53:35,417 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] [2022-07-12 15:53:35,470 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 15:53:35,631 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 15:53:35,632 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:53:35,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:53:35,632 INFO L85 PathProgramCache]: Analyzing trace with hash -2051062261, now seen corresponding path program 1 times [2022-07-12 15:53:35,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:53:35,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [639452273] [2022-07-12 15:53:35,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:53:35,635 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:53:35,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:53:35,637 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 15:53:35,638 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 15:53:37,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:53:37,408 INFO L263 TraceCheckSpWp]: Trace formula consists of 1330 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:53:37,414 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:53:38,406 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 15:53:38,407 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:53:38,953 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 15:53:38,954 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:53:38,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [639452273] [2022-07-12 15:53:38,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [639452273] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 15:53:38,954 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 15:53:38,954 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 15:53:38,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861942025] [2022-07-12 15:53:38,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:53:38,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:53:38,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:53:38,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:53:38,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:53:38,958 INFO L87 Difference]: Start difference. First operand 3727 states and 5235 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:53:39,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:53:39,620 INFO L93 Difference]: Finished difference Result 3733 states and 5240 transitions. [2022-07-12 15:53:39,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 15:53:39,624 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 58 [2022-07-12 15:53:39,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:53:39,655 INFO L225 Difference]: With dead ends: 3733 [2022-07-12 15:53:39,655 INFO L226 Difference]: Without dead ends: 3731 [2022-07-12 15:53:39,660 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 109 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-12 15:53:39,663 INFO L413 NwaCegarLoop]: 5229 mSDtfsCounter, 5197 mSDsluCounter, 10435 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5210 SdHoareTripleChecker+Valid, 15664 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-12 15:53:39,664 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5210 Valid, 15664 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-12 15:53:39,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3731 states. [2022-07-12 15:53:39,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3731 to 3731. [2022-07-12 15:53:39,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3731 states, 2493 states have (on average 1.2406738868832732) internal successors, (3093), 2544 states have internal predecessors, (3093), 1074 states have call successors, (1074), 161 states have call predecessors, (1074), 160 states have return successors, (1071), 1062 states have call predecessors, (1071), 1071 states have call successors, (1071) [2022-07-12 15:53:39,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3731 states to 3731 states and 5238 transitions. [2022-07-12 15:53:39,928 INFO L78 Accepts]: Start accepts. Automaton has 3731 states and 5238 transitions. Word has length 58 [2022-07-12 15:53:39,929 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:53:39,929 INFO L495 AbstractCegarLoop]: Abstraction has 3731 states and 5238 transitions. [2022-07-12 15:53:39,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:53:39,930 INFO L276 IsEmpty]: Start isEmpty. Operand 3731 states and 5238 transitions. [2022-07-12 15:53:39,933 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-07-12 15:53:39,933 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:53:39,934 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] [2022-07-12 15:53:39,973 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 15:53:40,148 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 15:53:40,149 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:53:40,149 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:53:40,150 INFO L85 PathProgramCache]: Analyzing trace with hash 1594216587, now seen corresponding path program 1 times [2022-07-12 15:53:40,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:53:40,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [850377686] [2022-07-12 15:53:40,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:53:40,152 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:53:40,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:53:40,154 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 15:53:40,156 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 15:53:41,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:53:41,898 INFO L263 TraceCheckSpWp]: Trace formula consists of 1337 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:53:41,901 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:53:42,807 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 15:53:42,807 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:53:43,305 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 15:53:43,305 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:53:43,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [850377686] [2022-07-12 15:53:43,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [850377686] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 15:53:43,305 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 15:53:43,306 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 15:53:43,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496456648] [2022-07-12 15:53:43,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:53:43,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:53:43,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:53:43,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:53:43,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:53:43,307 INFO L87 Difference]: Start difference. First operand 3731 states and 5238 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:53:43,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:53:43,896 INFO L93 Difference]: Finished difference Result 3737 states and 5243 transitions. [2022-07-12 15:53:43,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 15:53:43,897 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 63 [2022-07-12 15:53:43,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:53:43,929 INFO L225 Difference]: With dead ends: 3737 [2022-07-12 15:53:43,929 INFO L226 Difference]: Without dead ends: 3735 [2022-07-12 15:53:43,934 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 119 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-12 15:53:43,936 INFO L413 NwaCegarLoop]: 5229 mSDtfsCounter, 5197 mSDsluCounter, 10435 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5209 SdHoareTripleChecker+Valid, 15664 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-12 15:53:43,937 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5209 Valid, 15664 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-12 15:53:43,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3735 states. [2022-07-12 15:53:44,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3735 to 3735. [2022-07-12 15:53:44,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3735 states, 2496 states have (on average 1.2403846153846154) internal successors, (3096), 2547 states have internal predecessors, (3096), 1074 states have call successors, (1074), 162 states have call predecessors, (1074), 161 states have return successors, (1071), 1062 states have call predecessors, (1071), 1071 states have call successors, (1071) [2022-07-12 15:53:44,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3735 states to 3735 states and 5241 transitions. [2022-07-12 15:53:44,202 INFO L78 Accepts]: Start accepts. Automaton has 3735 states and 5241 transitions. Word has length 63 [2022-07-12 15:53:44,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:53:44,203 INFO L495 AbstractCegarLoop]: Abstraction has 3735 states and 5241 transitions. [2022-07-12 15:53:44,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:53:44,203 INFO L276 IsEmpty]: Start isEmpty. Operand 3735 states and 5241 transitions. [2022-07-12 15:53:44,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-07-12 15:53:44,205 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:53:44,206 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] [2022-07-12 15:53:44,261 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 15:53:44,419 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 15:53:44,420 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:53:44,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:53:44,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1194398261, now seen corresponding path program 1 times [2022-07-12 15:53:44,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:53:44,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [695577269] [2022-07-12 15:53:44,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:53:44,422 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:53:44,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:53:44,423 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 15:53:44,425 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 15:53:46,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:53:46,130 INFO L263 TraceCheckSpWp]: Trace formula consists of 1344 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:53:46,133 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:53:47,156 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 15:53:47,156 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:53:47,738 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 15:53:47,739 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:53:47,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [695577269] [2022-07-12 15:53:47,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [695577269] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 15:53:47,739 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 15:53:47,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 15:53:47,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137597191] [2022-07-12 15:53:47,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:53:47,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:53:47,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:53:47,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:53:47,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:53:47,743 INFO L87 Difference]: Start difference. First operand 3735 states and 5241 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:53:48,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:53:48,339 INFO L93 Difference]: Finished difference Result 3741 states and 5246 transitions. [2022-07-12 15:53:48,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 15:53:48,340 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 68 [2022-07-12 15:53:48,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:53:48,369 INFO L225 Difference]: With dead ends: 3741 [2022-07-12 15:53:48,369 INFO L226 Difference]: Without dead ends: 3739 [2022-07-12 15:53:48,373 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-12 15:53:48,374 INFO L413 NwaCegarLoop]: 5229 mSDtfsCounter, 5197 mSDsluCounter, 10435 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5208 SdHoareTripleChecker+Valid, 15664 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-12 15:53:48,375 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5208 Valid, 15664 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-12 15:53:48,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3739 states. [2022-07-12 15:53:48,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3739 to 3739. [2022-07-12 15:53:48,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3739 states, 2499 states have (on average 1.240096038415366) internal successors, (3099), 2550 states have internal predecessors, (3099), 1074 states have call successors, (1074), 163 states have call predecessors, (1074), 162 states have return successors, (1071), 1062 states have call predecessors, (1071), 1071 states have call successors, (1071) [2022-07-12 15:53:48,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3739 states to 3739 states and 5244 transitions. [2022-07-12 15:53:48,582 INFO L78 Accepts]: Start accepts. Automaton has 3739 states and 5244 transitions. Word has length 68 [2022-07-12 15:53:48,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:53:48,583 INFO L495 AbstractCegarLoop]: Abstraction has 3739 states and 5244 transitions. [2022-07-12 15:53:48,583 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:53:48,583 INFO L276 IsEmpty]: Start isEmpty. Operand 3739 states and 5244 transitions. [2022-07-12 15:53:48,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-07-12 15:53:48,584 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:53:48,584 INFO L195 NwaCegarLoop]: trace histogram [6, 5, 5, 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] [2022-07-12 15:53:48,633 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 15:53:48,799 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 15:53:48,799 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:53:48,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:53:48,800 INFO L85 PathProgramCache]: Analyzing trace with hash 541092142, now seen corresponding path program 1 times [2022-07-12 15:53:48,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:53:48,801 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [853156704] [2022-07-12 15:53:48,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:53:48,801 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:53:48,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:53:48,803 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 15:53:48,804 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 15:53:50,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:53:50,558 INFO L263 TraceCheckSpWp]: Trace formula consists of 1391 conjuncts, 23 conjunts are in the unsatisfiable core [2022-07-12 15:53:50,561 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:53:52,242 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 9 proven. 3 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2022-07-12 15:53:52,242 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:53:53,886 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-07-12 15:53:53,887 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:53:53,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [853156704] [2022-07-12 15:53:53,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [853156704] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-12 15:53:53,887 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 15:53:53,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 18 [2022-07-12 15:53:53,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303835507] [2022-07-12 15:53:53,887 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 15:53:53,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-12 15:53:53,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:53:53,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-12 15:53:53,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=269, Unknown=0, NotChecked=0, Total=306 [2022-07-12 15:53:53,889 INFO L87 Difference]: Start difference. First operand 3739 states and 5244 transitions. Second operand has 18 states, 17 states have (on average 2.9411764705882355) internal successors, (50), 16 states have internal predecessors, (50), 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 15:54:01,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:54:01,941 INFO L93 Difference]: Finished difference Result 6085 states and 8472 transitions. [2022-07-12 15:54:01,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-07-12 15:54:01,941 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.9411764705882355) internal successors, (50), 16 states have internal predecessors, (50), 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 15:54:01,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:54:01,973 INFO L225 Difference]: With dead ends: 6085 [2022-07-12 15:54:01,973 INFO L226 Difference]: Without dead ends: 3753 [2022-07-12 15:54:01,987 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 154 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=119, Invalid=583, Unknown=0, NotChecked=0, Total=702 [2022-07-12 15:54:01,988 INFO L413 NwaCegarLoop]: 5189 mSDtfsCounter, 42 mSDsluCounter, 77684 mSDsCounter, 0 mSdLazyCounter, 819 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 82873 SdHoareTripleChecker+Invalid, 858 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 819 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2022-07-12 15:54:01,988 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 82873 Invalid, 858 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [39 Valid, 819 Invalid, 0 Unknown, 0 Unchecked, 6.0s Time] [2022-07-12 15:54:01,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3753 states. [2022-07-12 15:54:02,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3753 to 3749. [2022-07-12 15:54:02,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3749 states, 2507 states have (on average 1.2393298763462306) internal successors, (3107), 2558 states have internal predecessors, (3107), 1076 states have call successors, (1076), 163 states have call predecessors, (1076), 162 states have return successors, (1073), 1064 states have call predecessors, (1073), 1073 states have call successors, (1073) [2022-07-12 15:54:02,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3749 states to 3749 states and 5256 transitions. [2022-07-12 15:54:02,230 INFO L78 Accepts]: Start accepts. Automaton has 3749 states and 5256 transitions. Word has length 86 [2022-07-12 15:54:02,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:54:02,230 INFO L495 AbstractCegarLoop]: Abstraction has 3749 states and 5256 transitions. [2022-07-12 15:54:02,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.9411764705882355) internal successors, (50), 16 states have internal predecessors, (50), 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 15:54:02,231 INFO L276 IsEmpty]: Start isEmpty. Operand 3749 states and 5256 transitions. [2022-07-12 15:54:02,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-07-12 15:54:02,232 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:54:02,232 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] [2022-07-12 15:54:02,291 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Ended with exit code 0 [2022-07-12 15:54:02,447 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 15:54:02,448 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:54:02,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:54:02,448 INFO L85 PathProgramCache]: Analyzing trace with hash -24956853, now seen corresponding path program 1 times [2022-07-12 15:54:02,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:54:02,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [665752394] [2022-07-12 15:54:02,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:54:02,450 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:54:02,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:54:02,451 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 15:54:02,452 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 15:54:04,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:54:04,220 INFO L263 TraceCheckSpWp]: Trace formula consists of 1351 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:54:04,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:54:05,318 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 15:54:05,318 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:54:05,861 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 15:54:05,861 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:54:05,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [665752394] [2022-07-12 15:54:05,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [665752394] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 15:54:05,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 15:54:05,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 15:54:05,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839749440] [2022-07-12 15:54:05,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:54:05,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:54:05,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:54:05,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:54:05,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:54:05,863 INFO L87 Difference]: Start difference. First operand 3749 states and 5256 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:54:06,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:54:06,443 INFO L93 Difference]: Finished difference Result 3755 states and 5261 transitions. [2022-07-12 15:54:06,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 15:54:06,444 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 73 [2022-07-12 15:54:06,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:54:06,481 INFO L225 Difference]: With dead ends: 3755 [2022-07-12 15:54:06,482 INFO L226 Difference]: Without dead ends: 3753 [2022-07-12 15:54:06,486 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 139 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-12 15:54:06,487 INFO L413 NwaCegarLoop]: 5229 mSDtfsCounter, 5197 mSDsluCounter, 10435 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5207 SdHoareTripleChecker+Valid, 15664 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-12 15:54:06,487 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5207 Valid, 15664 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-12 15:54:06,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3753 states. [2022-07-12 15:54:06,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3753 to 3753. [2022-07-12 15:54:06,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3753 states, 2510 states have (on average 1.2390438247011952) internal successors, (3110), 2561 states have internal predecessors, (3110), 1076 states have call successors, (1076), 164 states have call predecessors, (1076), 163 states have return successors, (1073), 1064 states have call predecessors, (1073), 1073 states have call successors, (1073) [2022-07-12 15:54:06,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3753 states to 3753 states and 5259 transitions. [2022-07-12 15:54:06,705 INFO L78 Accepts]: Start accepts. Automaton has 3753 states and 5259 transitions. Word has length 73 [2022-07-12 15:54:06,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:54:06,707 INFO L495 AbstractCegarLoop]: Abstraction has 3753 states and 5259 transitions. [2022-07-12 15:54:06,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:54:06,707 INFO L276 IsEmpty]: Start isEmpty. Operand 3753 states and 5259 transitions. [2022-07-12 15:54:06,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2022-07-12 15:54:06,712 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:54:06,712 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] [2022-07-12 15:54:06,770 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 15:54:06,931 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 15:54:06,932 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:54:06,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:54:06,932 INFO L85 PathProgramCache]: Analyzing trace with hash -1548642933, now seen corresponding path program 1 times [2022-07-12 15:54:06,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:54:06,934 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [71960499] [2022-07-12 15:54:06,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:54:06,934 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:54:06,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:54:06,935 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 15:54:06,936 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 15:54:08,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:54:08,699 INFO L263 TraceCheckSpWp]: Trace formula consists of 1358 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:54:08,702 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:54:09,864 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 15:54:09,864 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:54:10,481 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 15:54:10,481 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:54:10,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [71960499] [2022-07-12 15:54:10,481 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [71960499] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 15:54:10,481 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 15:54:10,481 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 15:54:10,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112028466] [2022-07-12 15:54:10,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:54:10,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:54:10,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:54:10,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:54:10,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:54:10,483 INFO L87 Difference]: Start difference. First operand 3753 states and 5259 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:54:11,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:54:11,051 INFO L93 Difference]: Finished difference Result 3759 states and 5264 transitions. [2022-07-12 15:54:11,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 15:54:11,052 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 78 [2022-07-12 15:54:11,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:54:11,080 INFO L225 Difference]: With dead ends: 3759 [2022-07-12 15:54:11,081 INFO L226 Difference]: Without dead ends: 3757 [2022-07-12 15:54:11,085 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 149 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-12 15:54:11,085 INFO L413 NwaCegarLoop]: 5229 mSDtfsCounter, 5197 mSDsluCounter, 10435 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5206 SdHoareTripleChecker+Valid, 15664 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-12 15:54:11,086 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5206 Valid, 15664 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-12 15:54:11,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3757 states. [2022-07-12 15:54:11,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3757 to 3757. [2022-07-12 15:54:11,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3757 states, 2513 states have (on average 1.238758456028651) internal successors, (3113), 2564 states have internal predecessors, (3113), 1076 states have call successors, (1076), 165 states have call predecessors, (1076), 164 states have return successors, (1073), 1064 states have call predecessors, (1073), 1073 states have call successors, (1073) [2022-07-12 15:54:11,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3757 states to 3757 states and 5262 transitions. [2022-07-12 15:54:11,298 INFO L78 Accepts]: Start accepts. Automaton has 3757 states and 5262 transitions. Word has length 78 [2022-07-12 15:54:11,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:54:11,298 INFO L495 AbstractCegarLoop]: Abstraction has 3757 states and 5262 transitions. [2022-07-12 15:54:11,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:54:11,298 INFO L276 IsEmpty]: Start isEmpty. Operand 3757 states and 5262 transitions. [2022-07-12 15:54:11,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-07-12 15:54:11,300 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:54:11,300 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] [2022-07-12 15:54:11,357 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 15:54:11,519 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 15:54:11,520 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:54:11,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:54:11,520 INFO L85 PathProgramCache]: Analyzing trace with hash -770863093, now seen corresponding path program 1 times [2022-07-12 15:54:11,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:54:11,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [804961795] [2022-07-12 15:54:11,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:54:11,521 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:54:11,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:54:11,523 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 15:54:11,524 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 15:54:13,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:54:13,233 INFO L263 TraceCheckSpWp]: Trace formula consists of 1365 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:54:13,236 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:54:14,429 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 15:54:14,429 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:54:14,955 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 15:54:14,956 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:54:14,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [804961795] [2022-07-12 15:54:14,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [804961795] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 15:54:14,956 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 15:54:14,956 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 15:54:14,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53314790] [2022-07-12 15:54:14,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:54:14,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:54:14,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:54:14,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:54:14,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:54:14,957 INFO L87 Difference]: Start difference. First operand 3757 states and 5262 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:54:15,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:54:15,491 INFO L93 Difference]: Finished difference Result 3763 states and 5267 transitions. [2022-07-12 15:54:15,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 15:54:15,493 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 83 [2022-07-12 15:54:15,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:54:15,510 INFO L225 Difference]: With dead ends: 3763 [2022-07-12 15:54:15,511 INFO L226 Difference]: Without dead ends: 3761 [2022-07-12 15:54:15,514 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-12 15:54:15,516 INFO L413 NwaCegarLoop]: 5229 mSDtfsCounter, 5197 mSDsluCounter, 10435 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5205 SdHoareTripleChecker+Valid, 15664 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-12 15:54:15,516 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5205 Valid, 15664 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-12 15:54:15,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3761 states. [2022-07-12 15:54:15,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3761 to 3761. [2022-07-12 15:54:15,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3761 states, 2516 states have (on average 1.2384737678855327) internal successors, (3116), 2567 states have internal predecessors, (3116), 1076 states have call successors, (1076), 166 states have call predecessors, (1076), 165 states have return successors, (1073), 1064 states have call predecessors, (1073), 1073 states have call successors, (1073) [2022-07-12 15:54:15,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3761 states to 3761 states and 5265 transitions. [2022-07-12 15:54:15,756 INFO L78 Accepts]: Start accepts. Automaton has 3761 states and 5265 transitions. Word has length 83 [2022-07-12 15:54:15,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:54:15,757 INFO L495 AbstractCegarLoop]: Abstraction has 3761 states and 5265 transitions. [2022-07-12 15:54:15,757 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:54:15,757 INFO L276 IsEmpty]: Start isEmpty. Operand 3761 states and 5265 transitions. [2022-07-12 15:54:15,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-07-12 15:54:15,759 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:54:15,759 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] [2022-07-12 15:54:15,815 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 15:54:15,983 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 15:54:15,984 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:54:15,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:54:15,984 INFO L85 PathProgramCache]: Analyzing trace with hash -626574005, now seen corresponding path program 1 times [2022-07-12 15:54:15,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:54:15,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [282486937] [2022-07-12 15:54:15,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:54:15,986 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:54:15,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:54:15,987 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 15:54:15,988 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 15:54:17,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:54:17,712 INFO L263 TraceCheckSpWp]: Trace formula consists of 1372 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:54:17,714 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:54:18,967 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 15:54:18,969 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:54:19,516 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 15:54:19,516 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:54:19,516 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [282486937] [2022-07-12 15:54:19,516 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [282486937] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 15:54:19,516 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 15:54:19,516 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 15:54:19,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598019768] [2022-07-12 15:54:19,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:54:19,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:54:19,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:54:19,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:54:19,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:54:19,518 INFO L87 Difference]: Start difference. First operand 3761 states and 5265 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:54:20,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:54:20,071 INFO L93 Difference]: Finished difference Result 3938 states and 5493 transitions. [2022-07-12 15:54:20,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 15:54:20,072 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 88 [2022-07-12 15:54:20,072 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:54:20,089 INFO L225 Difference]: With dead ends: 3938 [2022-07-12 15:54:20,090 INFO L226 Difference]: Without dead ends: 3936 [2022-07-12 15:54:20,093 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 169 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-12 15:54:20,093 INFO L413 NwaCegarLoop]: 5364 mSDtfsCounter, 5106 mSDsluCounter, 11017 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5113 SdHoareTripleChecker+Valid, 16381 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-12 15:54:20,095 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5113 Valid, 16381 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-12 15:54:20,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3936 states. [2022-07-12 15:54:20,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3936 to 3934. [2022-07-12 15:54:20,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3934 states, 2640 states have (on average 1.2412878787878787) internal successors, (3277), 2692 states have internal predecessors, (3277), 1108 states have call successors, (1108), 183 states have call predecessors, (1108), 182 states have return successors, (1105), 1096 states have call predecessors, (1105), 1105 states have call successors, (1105) [2022-07-12 15:54:20,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3934 states to 3934 states and 5490 transitions. [2022-07-12 15:54:20,298 INFO L78 Accepts]: Start accepts. Automaton has 3934 states and 5490 transitions. Word has length 88 [2022-07-12 15:54:20,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:54:20,298 INFO L495 AbstractCegarLoop]: Abstraction has 3934 states and 5490 transitions. [2022-07-12 15:54:20,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:54:20,299 INFO L276 IsEmpty]: Start isEmpty. Operand 3934 states and 5490 transitions. [2022-07-12 15:54:20,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-07-12 15:54:20,301 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:54:20,301 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] [2022-07-12 15:54:20,346 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 15:54:20,515 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 15:54:20,516 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:54:20,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:54:20,516 INFO L85 PathProgramCache]: Analyzing trace with hash -312152117, now seen corresponding path program 1 times [2022-07-12 15:54:20,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:54:20,518 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1788628326] [2022-07-12 15:54:20,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:54:20,518 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:54:20,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:54:20,520 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 15:54:20,522 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 15:54:22,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:54:22,232 INFO L263 TraceCheckSpWp]: Trace formula consists of 1379 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:54:22,234 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:54:23,550 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 15:54:23,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:54:24,098 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 15:54:24,099 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:54:24,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1788628326] [2022-07-12 15:54:24,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1788628326] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 15:54:24,101 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 15:54:24,101 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 15:54:24,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115704400] [2022-07-12 15:54:24,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:54:24,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:54:24,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:54:24,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:54:24,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:54:24,104 INFO L87 Difference]: Start difference. First operand 3934 states and 5490 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:54:24,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:54:24,633 INFO L93 Difference]: Finished difference Result 3940 states and 5495 transitions. [2022-07-12 15:54:24,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 15:54:24,634 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 93 [2022-07-12 15:54:24,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:54:24,650 INFO L225 Difference]: With dead ends: 3940 [2022-07-12 15:54:24,650 INFO L226 Difference]: Without dead ends: 3938 [2022-07-12 15:54:24,653 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 179 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-12 15:54:24,654 INFO L413 NwaCegarLoop]: 5229 mSDtfsCounter, 5197 mSDsluCounter, 10435 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5203 SdHoareTripleChecker+Valid, 15664 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-12 15:54:24,654 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5203 Valid, 15664 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-12 15:54:24,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3938 states. [2022-07-12 15:54:24,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3938 to 3938. [2022-07-12 15:54:24,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3938 states, 2643 states have (on average 1.241013999243284) internal successors, (3280), 2695 states have internal predecessors, (3280), 1108 states have call successors, (1108), 184 states have call predecessors, (1108), 183 states have return successors, (1105), 1096 states have call predecessors, (1105), 1105 states have call successors, (1105) [2022-07-12 15:54:24,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3938 states to 3938 states and 5493 transitions. [2022-07-12 15:54:24,876 INFO L78 Accepts]: Start accepts. Automaton has 3938 states and 5493 transitions. Word has length 93 [2022-07-12 15:54:24,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:54:24,876 INFO L495 AbstractCegarLoop]: Abstraction has 3938 states and 5493 transitions. [2022-07-12 15:54:24,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:54:24,877 INFO L276 IsEmpty]: Start isEmpty. Operand 3938 states and 5493 transitions. [2022-07-12 15:54:24,878 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2022-07-12 15:54:24,878 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:54:24,878 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] [2022-07-12 15:54:24,923 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 15:54:25,099 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 15:54:25,100 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:54:25,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:54:25,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1578113781, now seen corresponding path program 1 times [2022-07-12 15:54:25,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:54:25,101 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1296985818] [2022-07-12 15:54:25,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:54:25,101 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:54:25,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:54:25,103 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 15:54:25,103 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 15:54:26,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:54:26,773 INFO L263 TraceCheckSpWp]: Trace formula consists of 1386 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:54:26,775 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:54:28,083 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 15:54:28,083 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:54:28,654 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 15:54:28,654 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:54:28,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1296985818] [2022-07-12 15:54:28,654 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1296985818] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 15:54:28,655 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 15:54:28,655 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 15:54:28,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731400522] [2022-07-12 15:54:28,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:54:28,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:54:28,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:54:28,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:54:28,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:54:28,656 INFO L87 Difference]: Start difference. First operand 3938 states and 5493 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:54:29,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:54:29,131 INFO L93 Difference]: Finished difference Result 3944 states and 5498 transitions. [2022-07-12 15:54:29,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 15:54:29,132 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 98 [2022-07-12 15:54:29,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:54:29,148 INFO L225 Difference]: With dead ends: 3944 [2022-07-12 15:54:29,149 INFO L226 Difference]: Without dead ends: 3942 [2022-07-12 15:54:29,152 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 189 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-12 15:54:29,153 INFO L413 NwaCegarLoop]: 5229 mSDtfsCounter, 5197 mSDsluCounter, 10435 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5202 SdHoareTripleChecker+Valid, 15664 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-12 15:54:29,153 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5202 Valid, 15664 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-12 15:54:29,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3942 states. [2022-07-12 15:54:29,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3942 to 3942. [2022-07-12 15:54:29,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3942 states, 2646 states have (on average 1.2407407407407407) internal successors, (3283), 2698 states have internal predecessors, (3283), 1108 states have call successors, (1108), 185 states have call predecessors, (1108), 184 states have return successors, (1105), 1096 states have call predecessors, (1105), 1105 states have call successors, (1105) [2022-07-12 15:54:29,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3942 states to 3942 states and 5496 transitions. [2022-07-12 15:54:29,357 INFO L78 Accepts]: Start accepts. Automaton has 3942 states and 5496 transitions. Word has length 98 [2022-07-12 15:54:29,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:54:29,357 INFO L495 AbstractCegarLoop]: Abstraction has 3942 states and 5496 transitions. [2022-07-12 15:54:29,357 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:54:29,358 INFO L276 IsEmpty]: Start isEmpty. Operand 3942 states and 5496 transitions. [2022-07-12 15:54:29,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-07-12 15:54:29,360 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:54:29,360 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] [2022-07-12 15:54:29,409 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 15:54:29,579 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 15:54:29,579 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:54:29,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:54:29,580 INFO L85 PathProgramCache]: Analyzing trace with hash -1270263925, now seen corresponding path program 1 times [2022-07-12 15:54:29,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:54:29,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [122878866] [2022-07-12 15:54:29,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:54:29,582 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:54:29,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:54:29,588 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 15:54:29,589 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 15:54:31,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:54:31,201 INFO L263 TraceCheckSpWp]: Trace formula consists of 1393 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:54:31,203 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:54:32,558 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 15:54:32,558 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:54:33,106 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 15:54:33,106 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:54:33,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [122878866] [2022-07-12 15:54:33,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [122878866] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 15:54:33,106 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 15:54:33,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 15:54:33,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878878716] [2022-07-12 15:54:33,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:54:33,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:54:33,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:54:33,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:54:33,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:54:33,107 INFO L87 Difference]: Start difference. First operand 3942 states and 5496 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:54:33,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:54:33,583 INFO L93 Difference]: Finished difference Result 3948 states and 5501 transitions. [2022-07-12 15:54:33,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 15:54:33,584 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 103 [2022-07-12 15:54:33,584 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:54:33,599 INFO L225 Difference]: With dead ends: 3948 [2022-07-12 15:54:33,600 INFO L226 Difference]: Without dead ends: 3946 [2022-07-12 15:54:33,603 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 207 GetRequests, 199 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-12 15:54:33,603 INFO L413 NwaCegarLoop]: 5229 mSDtfsCounter, 5197 mSDsluCounter, 10435 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5201 SdHoareTripleChecker+Valid, 15664 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-12 15:54:33,604 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5201 Valid, 15664 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-12 15:54:33,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3946 states. [2022-07-12 15:54:33,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3946 to 3946. [2022-07-12 15:54:33,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3946 states, 2649 states have (on average 1.240468101170253) internal successors, (3286), 2701 states have internal predecessors, (3286), 1108 states have call successors, (1108), 186 states have call predecessors, (1108), 185 states have return successors, (1105), 1096 states have call predecessors, (1105), 1105 states have call successors, (1105) [2022-07-12 15:54:33,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3946 states to 3946 states and 5499 transitions. [2022-07-12 15:54:33,816 INFO L78 Accepts]: Start accepts. Automaton has 3946 states and 5499 transitions. Word has length 103 [2022-07-12 15:54:33,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:54:33,817 INFO L495 AbstractCegarLoop]: Abstraction has 3946 states and 5499 transitions. [2022-07-12 15:54:33,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 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 15:54:33,818 INFO L276 IsEmpty]: Start isEmpty. Operand 3946 states and 5499 transitions. [2022-07-12 15:54:33,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2022-07-12 15:54:33,819 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:54:33,819 INFO L195 NwaCegarLoop]: trace histogram [13, 12, 12, 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 15:54:33,864 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 15:54:34,038 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 15:54:34,038 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:54:34,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:54:34,039 INFO L85 PathProgramCache]: Analyzing trace with hash -305427253, now seen corresponding path program 1 times [2022-07-12 15:54:34,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:54:34,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [408072658] [2022-07-12 15:54:34,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:54:34,040 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:54:34,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:54:34,041 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 15:54:34,042 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 15:54:35,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:54:35,662 INFO L263 TraceCheckSpWp]: Trace formula consists of 1400 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:54:35,664 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:54:37,085 INFO L134 CoverageAnalysis]: Checked inductivity of 303 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 279 trivial. 0 not checked. [2022-07-12 15:54:37,085 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:54:37,657 INFO L134 CoverageAnalysis]: Checked inductivity of 303 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 279 trivial. 0 not checked. [2022-07-12 15:54:37,658 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:54:37,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [408072658] [2022-07-12 15:54:37,659 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [408072658] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 15:54:37,659 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 15:54:37,659 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 15:54:37,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1205252046] [2022-07-12 15:54:37,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:54:37,660 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:54:37,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:54:37,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:54:37,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:54:37,661 INFO L87 Difference]: Start difference. First operand 3946 states and 5499 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (20), 3 states have call predecessors, (20), 1 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) [2022-07-12 15:54:38,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:54:38,129 INFO L93 Difference]: Finished difference Result 3952 states and 5504 transitions. [2022-07-12 15:54:38,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 15:54:38,129 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (20), 3 states have call predecessors, (20), 1 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) Word has length 108 [2022-07-12 15:54:38,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:54:38,144 INFO L225 Difference]: With dead ends: 3952 [2022-07-12 15:54:38,145 INFO L226 Difference]: Without dead ends: 3950 [2022-07-12 15:54:38,148 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-12 15:54:38,149 INFO L413 NwaCegarLoop]: 5229 mSDtfsCounter, 5197 mSDsluCounter, 10435 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5200 SdHoareTripleChecker+Valid, 15664 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-12 15:54:38,149 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5200 Valid, 15664 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-12 15:54:38,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3950 states. [2022-07-12 15:54:38,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3950 to 3950. [2022-07-12 15:54:38,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3950 states, 2652 states have (on average 1.2401960784313726) internal successors, (3289), 2704 states have internal predecessors, (3289), 1108 states have call successors, (1108), 187 states have call predecessors, (1108), 186 states have return successors, (1105), 1096 states have call predecessors, (1105), 1105 states have call successors, (1105) [2022-07-12 15:54:38,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3950 states to 3950 states and 5502 transitions. [2022-07-12 15:54:38,417 INFO L78 Accepts]: Start accepts. Automaton has 3950 states and 5502 transitions. Word has length 108 [2022-07-12 15:54:38,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:54:38,417 INFO L495 AbstractCegarLoop]: Abstraction has 3950 states and 5502 transitions. [2022-07-12 15:54:38,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (20), 3 states have call predecessors, (20), 1 states have return successors, (18), 2 states have call predecessors, (18), 2 states have call successors, (18) [2022-07-12 15:54:38,418 INFO L276 IsEmpty]: Start isEmpty. Operand 3950 states and 5502 transitions. [2022-07-12 15:54:38,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-07-12 15:54:38,419 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:54:38,420 INFO L195 NwaCegarLoop]: trace histogram [14, 13, 13, 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 15:54:38,464 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 15:54:38,639 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 15:54:38,639 INFO L420 AbstractCegarLoop]: === Iteration 15 === 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:54:38,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:54:38,640 INFO L85 PathProgramCache]: Analyzing trace with hash -629493941, now seen corresponding path program 1 times [2022-07-12 15:54:38,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:54:38,642 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1762225785] [2022-07-12 15:54:38,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:54:38,642 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:54:38,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:54:38,644 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 15:54:38,647 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 15:54:40,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:54:40,606 INFO L263 TraceCheckSpWp]: Trace formula consists of 1407 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:54:40,609 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:54:42,045 INFO L134 CoverageAnalysis]: Checked inductivity of 353 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 327 trivial. 0 not checked. [2022-07-12 15:54:42,045 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:54:42,634 INFO L134 CoverageAnalysis]: Checked inductivity of 353 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 327 trivial. 0 not checked. [2022-07-12 15:54:42,635 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:54:42,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1762225785] [2022-07-12 15:54:42,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1762225785] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 15:54:42,635 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 15:54:42,635 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 15:54:42,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544745423] [2022-07-12 15:54:42,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:54:42,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:54:42,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:54:42,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:54:42,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:54:42,636 INFO L87 Difference]: Start difference. First operand 3950 states and 5502 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2022-07-12 15:54:43,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:54:43,120 INFO L93 Difference]: Finished difference Result 3956 states and 5507 transitions. [2022-07-12 15:54:43,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 15:54:43,120 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) Word has length 113 [2022-07-12 15:54:43,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:54:43,133 INFO L225 Difference]: With dead ends: 3956 [2022-07-12 15:54:43,133 INFO L226 Difference]: Without dead ends: 3954 [2022-07-12 15:54:43,137 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 219 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-12 15:54:43,137 INFO L413 NwaCegarLoop]: 5229 mSDtfsCounter, 5197 mSDsluCounter, 10435 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5199 SdHoareTripleChecker+Valid, 15664 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-12 15:54:43,138 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5199 Valid, 15664 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-12 15:54:43,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3954 states. [2022-07-12 15:54:43,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3954 to 3954. [2022-07-12 15:54:43,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3954 states, 2655 states have (on average 1.239924670433145) internal successors, (3292), 2707 states have internal predecessors, (3292), 1108 states have call successors, (1108), 188 states have call predecessors, (1108), 187 states have return successors, (1105), 1096 states have call predecessors, (1105), 1105 states have call successors, (1105) [2022-07-12 15:54:43,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3954 states to 3954 states and 5505 transitions. [2022-07-12 15:54:43,367 INFO L78 Accepts]: Start accepts. Automaton has 3954 states and 5505 transitions. Word has length 113 [2022-07-12 15:54:43,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:54:43,368 INFO L495 AbstractCegarLoop]: Abstraction has 3954 states and 5505 transitions. [2022-07-12 15:54:43,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (21), 3 states have call predecessors, (21), 1 states have return successors, (19), 2 states have call predecessors, (19), 2 states have call successors, (19) [2022-07-12 15:54:43,368 INFO L276 IsEmpty]: Start isEmpty. Operand 3954 states and 5505 transitions. [2022-07-12 15:54:43,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-07-12 15:54:43,370 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:54:43,370 INFO L195 NwaCegarLoop]: trace histogram [15, 14, 14, 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, 1, 1] [2022-07-12 15:54:43,418 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 15:54:43,591 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 15:54:43,591 INFO L420 AbstractCegarLoop]: === Iteration 16 === 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:54:43,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:54:43,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1652176011, now seen corresponding path program 1 times [2022-07-12 15:54:43,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:54:43,594 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1306422740] [2022-07-12 15:54:43,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:54:43,594 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:54:43,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:54:43,596 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 15:54:43,598 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 15:54:45,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:54:45,583 INFO L263 TraceCheckSpWp]: Trace formula consists of 1414 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:54:45,585 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:54:47,259 INFO L134 CoverageAnalysis]: Checked inductivity of 407 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 379 trivial. 0 not checked. [2022-07-12 15:54:47,259 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:54:47,923 INFO L134 CoverageAnalysis]: Checked inductivity of 407 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 379 trivial. 0 not checked. [2022-07-12 15:54:47,924 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:54:47,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1306422740] [2022-07-12 15:54:47,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1306422740] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 15:54:47,924 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 15:54:47,924 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 15:54:47,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [658500258] [2022-07-12 15:54:47,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:54:47,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:54:47,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:54:47,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:54:47,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:54:47,925 INFO L87 Difference]: Start difference. First operand 3954 states and 5505 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (22), 3 states have call predecessors, (22), 1 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) [2022-07-12 15:54:48,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:54:48,421 INFO L93 Difference]: Finished difference Result 3960 states and 5510 transitions. [2022-07-12 15:54:48,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 15:54:48,421 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (22), 3 states have call predecessors, (22), 1 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) Word has length 118 [2022-07-12 15:54:48,422 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:54:48,434 INFO L225 Difference]: With dead ends: 3960 [2022-07-12 15:54:48,434 INFO L226 Difference]: Without dead ends: 3956 [2022-07-12 15:54:48,436 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 229 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-12 15:54:48,437 INFO L413 NwaCegarLoop]: 5229 mSDtfsCounter, 5197 mSDsluCounter, 10435 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5198 SdHoareTripleChecker+Valid, 15664 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-12 15:54:48,437 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5198 Valid, 15664 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-12 15:54:48,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3956 states. [2022-07-12 15:54:48,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3956 to 3956. [2022-07-12 15:54:48,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3956 states, 2657 states have (on average 1.2393677079412873) internal successors, (3293), 2708 states have internal predecessors, (3293), 1108 states have call successors, (1108), 189 states have call predecessors, (1108), 187 states have return successors, (1105), 1096 states have call predecessors, (1105), 1105 states have call successors, (1105) [2022-07-12 15:54:48,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3956 states to 3956 states and 5506 transitions. [2022-07-12 15:54:48,680 INFO L78 Accepts]: Start accepts. Automaton has 3956 states and 5506 transitions. Word has length 118 [2022-07-12 15:54:48,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:54:48,681 INFO L495 AbstractCegarLoop]: Abstraction has 3956 states and 5506 transitions. [2022-07-12 15:54:48,681 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (22), 3 states have call predecessors, (22), 1 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) [2022-07-12 15:54:48,681 INFO L276 IsEmpty]: Start isEmpty. Operand 3956 states and 5506 transitions. [2022-07-12 15:54:48,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-07-12 15:54:48,683 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:54:48,683 INFO L195 NwaCegarLoop]: trace histogram [16, 15, 15, 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, 1, 1, 1, 1] [2022-07-12 15:54:48,734 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 15:54:48,899 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 15:54:48,899 INFO L420 AbstractCegarLoop]: === Iteration 17 === 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:54:48,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:54:48,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1673072395, now seen corresponding path program 1 times [2022-07-12 15:54:48,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:54:48,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1610887519] [2022-07-12 15:54:48,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:54:48,902 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:54:48,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:54:48,904 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 15:54:48,906 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 15:54:50,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:54:50,950 INFO L263 TraceCheckSpWp]: Trace formula consists of 1421 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-12 15:54:50,953 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:54:52,655 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 435 trivial. 0 not checked. [2022-07-12 15:54:52,655 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:54:53,298 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 435 trivial. 0 not checked. [2022-07-12 15:54:53,299 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:54:53,299 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1610887519] [2022-07-12 15:54:53,299 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1610887519] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-12 15:54:53,299 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-12 15:54:53,299 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 7 [2022-07-12 15:54:53,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1923526784] [2022-07-12 15:54:53,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:54:53,300 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:54:53,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:54:53,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:54:53,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:54:53,301 INFO L87 Difference]: Start difference. First operand 3956 states and 5506 transitions. Second operand has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (21), 2 states have call predecessors, (21), 2 states have call successors, (21) [2022-07-12 15:54:53,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:54:53,984 INFO L93 Difference]: Finished difference Result 7874 states and 10961 transitions. [2022-07-12 15:54:53,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-12 15:54:53,984 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (21), 2 states have call predecessors, (21), 2 states have call successors, (21) Word has length 123 [2022-07-12 15:54:53,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:54:54,016 INFO L225 Difference]: With dead ends: 7874 [2022-07-12 15:54:54,016 INFO L226 Difference]: Without dead ends: 7762 [2022-07-12 15:54:54,022 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 239 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-07-12 15:54:54,023 INFO L413 NwaCegarLoop]: 6568 mSDtfsCounter, 5196 mSDsluCounter, 18299 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5196 SdHoareTripleChecker+Valid, 24867 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 15:54:54,024 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5196 Valid, 24867 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-12 15:54:54,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7762 states. [2022-07-12 15:54:54,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7762 to 7755. [2022-07-12 15:54:54,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7755 states, 5212 states have (on average 1.2429009976976209) internal successors, (6478), 5313 states have internal predecessors, (6478), 2181 states have call successors, (2181), 361 states have call predecessors, (2181), 358 states have return successors, (2177), 2155 states have call predecessors, (2177), 2177 states have call successors, (2177) [2022-07-12 15:54:54,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7755 states to 7755 states and 10836 transitions. [2022-07-12 15:54:54,570 INFO L78 Accepts]: Start accepts. Automaton has 7755 states and 10836 transitions. Word has length 123 [2022-07-12 15:54:54,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:54:54,570 INFO L495 AbstractCegarLoop]: Abstraction has 7755 states and 10836 transitions. [2022-07-12 15:54:54,570 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.8) internal successors, (29), 4 states have internal predecessors, (29), 2 states have call successors, (23), 3 states have call predecessors, (23), 1 states have return successors, (21), 2 states have call predecessors, (21), 2 states have call successors, (21) [2022-07-12 15:54:54,571 INFO L276 IsEmpty]: Start isEmpty. Operand 7755 states and 10836 transitions. [2022-07-12 15:54:54,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2022-07-12 15:54:54,575 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:54:54,575 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 15:54:54,626 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 15:54:54,783 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 15:54:54,784 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:54:54,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:54:54,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1096775537, now seen corresponding path program 1 times [2022-07-12 15:54:54,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:54:54,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1429636991] [2022-07-12 15:54:54,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:54:54,786 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:54:54,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:54:54,787 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 15:54:54,788 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 15:54:56,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:54:56,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 1753 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-12 15:54:56,852 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:54:57,471 INFO L134 CoverageAnalysis]: Checked inductivity of 618 backedges. 214 proven. 3 refuted. 0 times theorem prover too weak. 401 trivial. 0 not checked. [2022-07-12 15:54:57,471 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:54:59,042 INFO L134 CoverageAnalysis]: Checked inductivity of 618 backedges. 3 proven. 69 refuted. 0 times theorem prover too weak. 546 trivial. 0 not checked. [2022-07-12 15:54:59,042 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:54:59,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1429636991] [2022-07-12 15:54:59,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1429636991] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-12 15:54:59,043 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 15:54:59,043 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 9 [2022-07-12 15:54:59,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1984033317] [2022-07-12 15:54:59,043 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 15:54:59,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-12 15:54:59,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:54:59,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-12 15:54:59,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-07-12 15:54:59,045 INFO L87 Difference]: Start difference. First operand 7755 states and 10836 transitions. Second operand has 9 states, 9 states have (on average 9.0) internal successors, (81), 8 states have internal predecessors, (81), 3 states have call successors, (43), 2 states have call predecessors, (43), 4 states have return successors, (42), 4 states have call predecessors, (42), 3 states have call successors, (42) [2022-07-12 15:55:02,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:55:02,399 INFO L93 Difference]: Finished difference Result 15501 states and 21658 transitions. [2022-07-12 15:55:02,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-12 15:55:02,400 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 9.0) internal successors, (81), 8 states have internal predecessors, (81), 3 states have call successors, (43), 2 states have call predecessors, (43), 4 states have return successors, (42), 4 states have call predecessors, (42), 3 states have call successors, (42) Word has length 212 [2022-07-12 15:55:02,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:55:02,442 INFO L225 Difference]: With dead ends: 15501 [2022-07-12 15:55:02,443 INFO L226 Difference]: Without dead ends: 7759 [2022-07-12 15:55:02,489 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 424 GetRequests, 412 SyntacticMatches, 3 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2022-07-12 15:55:02,490 INFO L413 NwaCegarLoop]: 5192 mSDtfsCounter, 1257 mSDsluCounter, 34538 mSDsCounter, 0 mSdLazyCounter, 361 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1695 SdHoareTripleChecker+Valid, 39730 SdHoareTripleChecker+Invalid, 363 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 361 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-07-12 15:55:02,490 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1695 Valid, 39730 Invalid, 363 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 361 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-07-12 15:55:02,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7759 states. [2022-07-12 15:55:03,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7759 to 7755. [2022-07-12 15:55:03,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7755 states, 5212 states have (on average 1.2427091327705295) internal successors, (6477), 5312 states have internal predecessors, (6477), 2181 states have call successors, (2181), 361 states have call predecessors, (2181), 358 states have return successors, (2177), 2155 states have call predecessors, (2177), 2177 states have call successors, (2177) [2022-07-12 15:55:03,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7755 states to 7755 states and 10835 transitions. [2022-07-12 15:55:03,169 INFO L78 Accepts]: Start accepts. Automaton has 7755 states and 10835 transitions. Word has length 212 [2022-07-12 15:55:03,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:55:03,170 INFO L495 AbstractCegarLoop]: Abstraction has 7755 states and 10835 transitions. [2022-07-12 15:55:03,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.0) internal successors, (81), 8 states have internal predecessors, (81), 3 states have call successors, (43), 2 states have call predecessors, (43), 4 states have return successors, (42), 4 states have call predecessors, (42), 3 states have call successors, (42) [2022-07-12 15:55:03,170 INFO L276 IsEmpty]: Start isEmpty. Operand 7755 states and 10835 transitions. [2022-07-12 15:55:03,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 217 [2022-07-12 15:55:03,173 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:55:03,174 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 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 15:55:03,225 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 15:55:03,395 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 15:55:03,396 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:55:03,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:55:03,396 INFO L85 PathProgramCache]: Analyzing trace with hash 34564430, now seen corresponding path program 1 times [2022-07-12 15:55:03,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:55:03,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1696141624] [2022-07-12 15:55:03,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:55:03,397 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:55:03,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:55:03,399 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 15:55:03,400 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 15:55:05,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:55:05,939 INFO L263 TraceCheckSpWp]: Trace formula consists of 1765 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-12 15:55:05,943 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:55:06,986 INFO L134 CoverageAnalysis]: Checked inductivity of 624 backedges. 74 proven. 3 refuted. 0 times theorem prover too weak. 547 trivial. 0 not checked. [2022-07-12 15:55:06,986 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 15:55:08,933 INFO L134 CoverageAnalysis]: Checked inductivity of 624 backedges. 69 proven. 3 refuted. 0 times theorem prover too weak. 552 trivial. 0 not checked. [2022-07-12 15:55:08,934 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:55:08,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1696141624] [2022-07-12 15:55:08,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1696141624] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-12 15:55:08,934 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-12 15:55:08,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8] total 14 [2022-07-12 15:55:08,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [483710555] [2022-07-12 15:55:08,934 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-12 15:55:08,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-12 15:55:08,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:55:08,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-12 15:55:08,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2022-07-12 15:55:08,936 INFO L87 Difference]: Start difference. First operand 7755 states and 10835 transitions. Second operand has 14 states, 13 states have (on average 5.461538461538462) internal successors, (71), 12 states have internal predecessors, (71), 5 states have call successors, (30), 2 states have call predecessors, (30), 5 states have return successors, (30), 6 states have call predecessors, (30), 5 states have call successors, (30) [2022-07-12 15:55:12,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:55:12,932 INFO L93 Difference]: Finished difference Result 8185 states and 11334 transitions. [2022-07-12 15:55:12,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-12 15:55:12,933 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 5.461538461538462) internal successors, (71), 12 states have internal predecessors, (71), 5 states have call successors, (30), 2 states have call predecessors, (30), 5 states have return successors, (30), 6 states have call predecessors, (30), 5 states have call successors, (30) Word has length 216 [2022-07-12 15:55:12,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:55:12,964 INFO L225 Difference]: With dead ends: 8185 [2022-07-12 15:55:12,965 INFO L226 Difference]: Without dead ends: 7767 [2022-07-12 15:55:12,971 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 432 GetRequests, 418 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2022-07-12 15:55:12,972 INFO L413 NwaCegarLoop]: 5199 mSDtfsCounter, 54 mSDsluCounter, 46611 mSDsCounter, 0 mSdLazyCounter, 455 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 51810 SdHoareTripleChecker+Invalid, 468 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 455 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-07-12 15:55:12,972 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 51810 Invalid, 468 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [13 Valid, 455 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-07-12 15:55:12,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7767 states. [2022-07-12 15:55:13,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7767 to 7755. [2022-07-12 15:55:13,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7755 states, 5212 states have (on average 1.2423254029163469) internal successors, (6475), 5310 states have internal predecessors, (6475), 2181 states have call successors, (2181), 361 states have call predecessors, (2181), 358 states have return successors, (2177), 2155 states have call predecessors, (2177), 2177 states have call successors, (2177) [2022-07-12 15:55:13,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7755 states to 7755 states and 10833 transitions. [2022-07-12 15:55:13,470 INFO L78 Accepts]: Start accepts. Automaton has 7755 states and 10833 transitions. Word has length 216 [2022-07-12 15:55:13,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:55:13,471 INFO L495 AbstractCegarLoop]: Abstraction has 7755 states and 10833 transitions. [2022-07-12 15:55:13,471 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 5.461538461538462) internal successors, (71), 12 states have internal predecessors, (71), 5 states have call successors, (30), 2 states have call predecessors, (30), 5 states have return successors, (30), 6 states have call predecessors, (30), 5 states have call successors, (30) [2022-07-12 15:55:13,471 INFO L276 IsEmpty]: Start isEmpty. Operand 7755 states and 10833 transitions. [2022-07-12 15:55:13,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2022-07-12 15:55:13,476 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:55:13,476 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:55:13,537 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 15:55:13,691 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 15:55:13,691 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_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:55:13,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:55:13,692 INFO L85 PathProgramCache]: Analyzing trace with hash 1447891691, now seen corresponding path program 1 times [2022-07-12 15:55:13,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:55:13,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1705450850] [2022-07-12 15:55:13,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:55:13,694 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:55:13,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:55:13,695 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 15:55:13,696 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 15:55:16,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:55:16,208 INFO L263 TraceCheckSpWp]: Trace formula consists of 1777 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-12 15:55:16,212 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:55:19,122 INFO L134 CoverageAnalysis]: Checked inductivity of 633 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 633 trivial. 0 not checked. [2022-07-12 15:55:19,122 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 15:55:19,122 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:55:19,123 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1705450850] [2022-07-12 15:55:19,123 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1705450850] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 15:55:19,123 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 15:55:19,123 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-12 15:55:19,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042999112] [2022-07-12 15:55:19,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:55:19,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-12 15:55:19,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:55:19,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-12 15:55:19,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-12 15:55:19,124 INFO L87 Difference]: Start difference. First operand 7755 states and 10833 transitions. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (25), 2 states have call predecessors, (25), 1 states have return successors, (23), 1 states have call predecessors, (23), 1 states have call successors, (23) [2022-07-12 15:55:19,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:55:19,652 INFO L93 Difference]: Finished difference Result 7757 states and 10834 transitions. [2022-07-12 15:55:19,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-12 15:55:19,653 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (25), 2 states have call predecessors, (25), 1 states have return successors, (23), 1 states have call predecessors, (23), 1 states have call successors, (23) Word has length 220 [2022-07-12 15:55:19,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:55:19,682 INFO L225 Difference]: With dead ends: 7757 [2022-07-12 15:55:19,682 INFO L226 Difference]: Without dead ends: 7755 [2022-07-12 15:55:19,688 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 216 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-07-12 15:55:19,689 INFO L413 NwaCegarLoop]: 5343 mSDtfsCounter, 5034 mSDsluCounter, 10995 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5035 SdHoareTripleChecker+Valid, 16338 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-12 15:55:19,689 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5035 Valid, 16338 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-12 15:55:19,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7755 states. [2022-07-12 15:55:20,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7755 to 7753. [2022-07-12 15:55:20,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7753 states, 5211 states have (on average 1.241988102091729) internal successors, (6472), 5308 states have internal predecessors, (6472), 2181 states have call successors, (2181), 361 states have call predecessors, (2181), 358 states have return successors, (2177), 2155 states have call predecessors, (2177), 2177 states have call successors, (2177) [2022-07-12 15:55:20,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7753 states to 7753 states and 10830 transitions. [2022-07-12 15:55:20,199 INFO L78 Accepts]: Start accepts. Automaton has 7753 states and 10830 transitions. Word has length 220 [2022-07-12 15:55:20,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:55:20,200 INFO L495 AbstractCegarLoop]: Abstraction has 7753 states and 10830 transitions. [2022-07-12 15:55:20,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (25), 2 states have call predecessors, (25), 1 states have return successors, (23), 1 states have call predecessors, (23), 1 states have call successors, (23) [2022-07-12 15:55:20,200 INFO L276 IsEmpty]: Start isEmpty. Operand 7753 states and 10830 transitions. [2022-07-12 15:55:20,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 301 [2022-07-12 15:55:20,206 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:55:20,206 INFO L195 NwaCegarLoop]: trace histogram [16, 16, 16, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:55:20,248 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 15:55:20,406 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 15:55:20,407 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:55:20,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:55:20,407 INFO L85 PathProgramCache]: Analyzing trace with hash 660255781, now seen corresponding path program 1 times [2022-07-12 15:55:20,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:55:20,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1484679408] [2022-07-12 15:55:20,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:55:20,409 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:55:20,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:55:20,410 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 15:55:20,411 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 15:55:23,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:55:23,242 INFO L263 TraceCheckSpWp]: Trace formula consists of 1939 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-12 15:55:23,246 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:55:23,299 INFO L134 CoverageAnalysis]: Checked inductivity of 693 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 693 trivial. 0 not checked. [2022-07-12 15:55:23,300 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 15:55:23,300 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:55:23,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1484679408] [2022-07-12 15:55:23,300 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1484679408] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 15:55:23,301 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 15:55:23,301 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-12 15:55:23,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169983332] [2022-07-12 15:55:23,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:55:23,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-12 15:55:23,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:55:23,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-12 15:55:23,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-12 15:55:23,302 INFO L87 Difference]: Start difference. First operand 7753 states and 10830 transitions. Second operand has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 2 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (34), 2 states have call predecessors, (34), 1 states have call successors, (34) [2022-07-12 15:55:23,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 15:55:23,692 INFO L93 Difference]: Finished difference Result 15557 states and 22055 transitions. [2022-07-12 15:55:23,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-12 15:55:23,692 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 2 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (34), 2 states have call predecessors, (34), 1 states have call successors, (34) Word has length 300 [2022-07-12 15:55:23,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 15:55:23,725 INFO L225 Difference]: With dead ends: 15557 [2022-07-12 15:55:23,725 INFO L226 Difference]: Without dead ends: 7821 [2022-07-12 15:55:23,758 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 299 GetRequests, 298 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 15:55:23,759 INFO L413 NwaCegarLoop]: 5223 mSDtfsCounter, 12 mSDsluCounter, 5216 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 10439 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-12 15:55:23,759 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 10439 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-12 15:55:23,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7821 states. [2022-07-12 15:55:24,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7821 to 7757. [2022-07-12 15:55:24,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7757 states, 5215 states have (on average 1.2418024928092042) internal successors, (6476), 5312 states have internal predecessors, (6476), 2181 states have call successors, (2181), 361 states have call predecessors, (2181), 358 states have return successors, (2177), 2155 states have call predecessors, (2177), 2177 states have call successors, (2177) [2022-07-12 15:55:24,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7757 states to 7757 states and 10834 transitions. [2022-07-12 15:55:24,374 INFO L78 Accepts]: Start accepts. Automaton has 7757 states and 10834 transitions. Word has length 300 [2022-07-12 15:55:24,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 15:55:24,375 INFO L495 AbstractCegarLoop]: Abstraction has 7757 states and 10834 transitions. [2022-07-12 15:55:24,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 2 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (34), 2 states have call predecessors, (34), 1 states have call successors, (34) [2022-07-12 15:55:24,375 INFO L276 IsEmpty]: Start isEmpty. Operand 7757 states and 10834 transitions. [2022-07-12 15:55:24,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 314 [2022-07-12 15:55:24,382 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 15:55:24,382 INFO L195 NwaCegarLoop]: trace histogram [16, 16, 16, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 15:55:24,434 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 15:55:24,603 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 15:55:24,604 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlockErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock_tryErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2022-07-12 15:55:24,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 15:55:24,604 INFO L85 PathProgramCache]: Analyzing trace with hash -2090535692, now seen corresponding path program 1 times [2022-07-12 15:55:24,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-12 15:55:24,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [772695827] [2022-07-12 15:55:24,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 15:55:24,606 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-12 15:55:24,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-12 15:55:24,607 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 15:55:24,608 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 15:55:27,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 15:55:27,445 INFO L263 TraceCheckSpWp]: Trace formula consists of 1964 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-12 15:55:27,451 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 15:55:30,913 INFO L134 CoverageAnalysis]: Checked inductivity of 693 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 693 trivial. 0 not checked. [2022-07-12 15:55:30,913 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-12 15:55:30,913 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-12 15:55:30,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [772695827] [2022-07-12 15:55:30,914 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [772695827] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 15:55:30,914 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 15:55:30,914 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-07-12 15:55:30,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231705225] [2022-07-12 15:55:30,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 15:55:30,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-12 15:55:30,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-12 15:55:30,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-12 15:55:30,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2022-07-12 15:55:30,917 INFO L87 Difference]: Start difference. First operand 7757 states and 10834 transitions. Second operand has 14 states, 12 states have (on average 9.916666666666666) internal successors, (119), 13 states have internal predecessors, (119), 7 states have call successors, (39), 4 states have call predecessors, (39), 6 states have return successors, (36), 6 states have call predecessors, (36), 6 states have call successors, (36) [2022-07-12 15:55:35,099 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 15:55:36,107 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 15:55:39,268 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 15:55:41,322 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 15:55:43,343 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 15:55:47,313 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 15:55:49,364 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 15:55:52,403 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-07-12 15:55:55,499 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers []