./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i --full-output -ea --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 03d7b7b3 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.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 13180db7de3a8489ee06ea96825d5be5d06449dd3c867f58676a7914255b860c --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 23:22:35,096 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 23:22:35,103 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 23:22:35,123 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 23:22:35,125 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 23:22:35,128 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 23:22:35,129 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 23:22:35,134 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 23:22:35,135 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 23:22:35,140 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 23:22:35,140 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 23:22:35,141 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 23:22:35,142 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 23:22:35,144 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 23:22:35,145 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 23:22:35,147 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 23:22:35,148 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 23:22:35,148 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 23:22:35,152 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 23:22:35,154 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 23:22:35,156 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 23:22:35,157 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 23:22:35,158 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 23:22:35,159 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 23:22:35,161 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 23:22:35,162 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 23:22:35,162 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 23:22:35,163 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 23:22:35,163 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 23:22:35,164 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 23:22:35,164 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 23:22:35,165 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 23:22:35,166 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 23:22:35,167 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 23:22:35,167 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 23:22:35,168 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 23:22:35,168 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 23:22:35,168 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 23:22:35,168 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 23:22:35,169 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 23:22:35,169 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 23:22:35,170 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-02-20 23:22:35,198 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 23:22:35,198 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 23:22:35,199 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 23:22:35,199 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 23:22:35,200 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 23:22:35,200 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 23:22:35,200 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 23:22:35,200 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 23:22:35,200 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 23:22:35,201 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 23:22:35,201 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 23:22:35,201 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 23:22:35,201 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 23:22:35,202 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 23:22:35,202 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 23:22:35,202 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 23:22:35,202 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 23:22:35,202 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 23:22:35,202 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 23:22:35,202 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 23:22:35,203 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 23:22:35,203 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 23:22:35,203 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 23:22:35,203 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 23:22:35,203 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 23:22:35,203 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 23:22:35,203 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 23:22:35,204 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 23:22:35,205 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 23:22:35,205 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 23:22:35,205 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 -> 13180db7de3a8489ee06ea96825d5be5d06449dd3c867f58676a7914255b860c [2022-02-20 23:22:35,385 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 23:22:35,404 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 23:22:35,406 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 23:22:35,407 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 23:22:35,408 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 23:22:35,409 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i [2022-02-20 23:22:35,474 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8a27faa99/2555b210e4d44d4ab09bda7f17f3c2bd/FLAGffeb198f5 [2022-02-20 23:22:36,115 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 23:22:36,116 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i [2022-02-20 23:22:36,159 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8a27faa99/2555b210e4d44d4ab09bda7f17f3c2bd/FLAGffeb198f5 [2022-02-20 23:22:36,241 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8a27faa99/2555b210e4d44d4ab09bda7f17f3c2bd [2022-02-20 23:22:36,243 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 23:22:36,244 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 23:22:36,255 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 23:22:36,255 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 23:22:36,258 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 23:22:36,259 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 11:22:36" (1/1) ... [2022-02-20 23:22:36,260 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1896077e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:36, skipping insertion in model container [2022-02-20 23:22:36,260 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 11:22:36" (1/1) ... [2022-02-20 23:22:36,264 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 23:22:36,367 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 23:22:38,957 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[400642,400655] [2022-02-20 23:22:38,960 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[400787,400800] [2022-02-20 23:22:38,964 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[400933,400946] [2022-02-20 23:22:38,965 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[401098,401111] [2022-02-20 23:22:38,966 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[401256,401269] [2022-02-20 23:22:38,967 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[401414,401427] [2022-02-20 23:22:38,967 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[401572,401585] [2022-02-20 23:22:38,968 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[401732,401745] [2022-02-20 23:22:38,968 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[401891,401904] [2022-02-20 23:22:38,968 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[402030,402043] [2022-02-20 23:22:38,969 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[402172,402185] [2022-02-20 23:22:38,969 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[402321,402334] [2022-02-20 23:22:38,969 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[402460,402473] [2022-02-20 23:22:38,970 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[402615,402628] [2022-02-20 23:22:38,970 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[402775,402788] [2022-02-20 23:22:38,970 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[402926,402939] [2022-02-20 23:22:38,971 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[403077,403090] [2022-02-20 23:22:38,971 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[403229,403242] [2022-02-20 23:22:38,972 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[403378,403391] [2022-02-20 23:22:38,972 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[403526,403539] [2022-02-20 23:22:38,973 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[403683,403696] [2022-02-20 23:22:38,973 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[403832,403845] [2022-02-20 23:22:38,973 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[403988,404001] [2022-02-20 23:22:38,974 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[404141,404154] [2022-02-20 23:22:38,975 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[404287,404300] [2022-02-20 23:22:38,975 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[404430,404443] [2022-02-20 23:22:38,976 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[404582,404595] [2022-02-20 23:22:38,976 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[404728,404741] [2022-02-20 23:22:38,977 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[404873,404886] [2022-02-20 23:22:38,978 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[405027,405040] [2022-02-20 23:22:38,978 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[405178,405191] [2022-02-20 23:22:38,979 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[405333,405346] [2022-02-20 23:22:38,979 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[405485,405498] [2022-02-20 23:22:38,979 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[405640,405653] [2022-02-20 23:22:38,980 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[405804,405817] [2022-02-20 23:22:38,980 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[405960,405973] [2022-02-20 23:22:38,981 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[406124,406137] [2022-02-20 23:22:38,981 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[406266,406279] [2022-02-20 23:22:38,982 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[406424,406437] [2022-02-20 23:22:38,982 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[406591,406604] [2022-02-20 23:22:38,982 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[406750,406763] [2022-02-20 23:22:38,982 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/ldv-linux-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[406909,406922] [2022-02-20 23:22:38,983 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[407058,407071] [2022-02-20 23:22:38,983 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[407205,407218] [2022-02-20 23:22:38,984 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[407344,407357] [2022-02-20 23:22:38,984 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[407507,407520] [2022-02-20 23:22:38,984 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[407673,407686] [2022-02-20 23:22:38,985 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[407837,407850] [2022-02-20 23:22:38,986 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[408002,408015] [2022-02-20 23:22:38,986 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[408167,408180] [2022-02-20 23:22:38,986 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[408333,408346] [2022-02-20 23:22:38,987 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[408498,408511] [2022-02-20 23:22:38,987 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[408665,408678] [2022-02-20 23:22:38,987 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[408825,408838] [2022-02-20 23:22:38,988 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[408987,409000] [2022-02-20 23:22:38,988 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[409146,409159] [2022-02-20 23:22:38,988 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[409292,409305] [2022-02-20 23:22:38,989 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[409435,409448] [2022-02-20 23:22:38,989 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[409579,409592] [2022-02-20 23:22:38,989 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[409722,409735] [2022-02-20 23:22:38,990 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[409866,409879] [2022-02-20 23:22:38,990 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[410007,410020] [2022-02-20 23:22:38,991 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[410145,410158] [2022-02-20 23:22:38,991 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[410303,410316] [2022-02-20 23:22:38,992 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[410462,410475] [2022-02-20 23:22:38,992 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[410618,410631] [2022-02-20 23:22:38,992 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[410767,410780] [2022-02-20 23:22:38,993 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[410919,410932] [2022-02-20 23:22:38,993 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[411070,411083] [2022-02-20 23:22:38,993 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[411219,411232] [2022-02-20 23:22:38,994 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[411371,411384] [2022-02-20 23:22:38,994 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[411519,411532] [2022-02-20 23:22:38,994 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[411672,411685] [2022-02-20 23:22:38,995 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[411823,411836] [2022-02-20 23:22:38,995 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[411973,411986] [2022-02-20 23:22:38,995 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[412120,412133] [2022-02-20 23:22:38,996 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[412271,412284] [2022-02-20 23:22:38,996 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[412422,412435] [2022-02-20 23:22:38,996 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[412570,412583] [2022-02-20 23:22:38,997 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[412736,412749] [2022-02-20 23:22:38,997 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[412905,412918] [2022-02-20 23:22:38,998 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[413072,413085] [2022-02-20 23:22:38,998 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[413240,413253] [2022-02-20 23:22:38,998 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[413390,413403] [2022-02-20 23:22:38,999 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[413537,413550] [2022-02-20 23:22:38,999 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[413698,413711] [2022-02-20 23:22:39,000 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[413868,413881] [2022-02-20 23:22:39,000 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[414030,414043] [2022-02-20 23:22:39,016 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 23:22:39,039 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 23:22:39,312 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[400642,400655] [2022-02-20 23:22:39,312 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[400787,400800] [2022-02-20 23:22:39,313 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[400933,400946] [2022-02-20 23:22:39,313 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[401098,401111] [2022-02-20 23:22:39,314 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[401256,401269] [2022-02-20 23:22:39,314 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[401414,401427] [2022-02-20 23:22:39,314 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[401572,401585] [2022-02-20 23:22:39,315 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[401732,401745] [2022-02-20 23:22:39,315 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[401891,401904] [2022-02-20 23:22:39,315 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[402030,402043] [2022-02-20 23:22:39,316 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[402172,402185] [2022-02-20 23:22:39,316 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[402321,402334] [2022-02-20 23:22:39,316 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[402460,402473] [2022-02-20 23:22:39,317 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[402615,402628] [2022-02-20 23:22:39,317 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[402775,402788] [2022-02-20 23:22:39,317 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[402926,402939] [2022-02-20 23:22:39,317 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[403077,403090] [2022-02-20 23:22:39,318 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[403229,403242] [2022-02-20 23:22:39,318 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[403378,403391] [2022-02-20 23:22:39,318 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[403526,403539] [2022-02-20 23:22:39,319 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[403683,403696] [2022-02-20 23:22:39,319 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[403832,403845] [2022-02-20 23:22:39,319 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[403988,404001] [2022-02-20 23:22:39,319 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[404141,404154] [2022-02-20 23:22:39,320 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[404287,404300] [2022-02-20 23:22:39,320 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[404430,404443] [2022-02-20 23:22:39,320 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[404582,404595] [2022-02-20 23:22:39,321 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[404728,404741] [2022-02-20 23:22:39,321 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[404873,404886] [2022-02-20 23:22:39,321 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[405027,405040] [2022-02-20 23:22:39,321 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[405178,405191] [2022-02-20 23:22:39,322 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[405333,405346] [2022-02-20 23:22:39,322 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[405485,405498] [2022-02-20 23:22:39,322 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[405640,405653] [2022-02-20 23:22:39,322 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[405804,405817] [2022-02-20 23:22:39,323 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[405960,405973] [2022-02-20 23:22:39,323 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[406124,406137] [2022-02-20 23:22:39,323 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[406266,406279] [2022-02-20 23:22:39,324 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[406424,406437] [2022-02-20 23:22:39,324 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[406591,406604] [2022-02-20 23:22:39,324 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[406750,406763] [2022-02-20 23:22:39,324 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[406909,406922] [2022-02-20 23:22:39,325 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[407058,407071] [2022-02-20 23:22:39,325 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[407205,407218] [2022-02-20 23:22:39,325 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[407344,407357] [2022-02-20 23:22:39,326 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[407507,407520] [2022-02-20 23:22:39,326 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[407673,407686] [2022-02-20 23:22:39,326 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[407837,407850] [2022-02-20 23:22:39,326 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[408002,408015] [2022-02-20 23:22:39,327 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[408167,408180] [2022-02-20 23:22:39,327 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[408333,408346] [2022-02-20 23:22:39,327 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[408498,408511] [2022-02-20 23:22:39,328 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[408665,408678] [2022-02-20 23:22:39,328 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[408825,408838] [2022-02-20 23:22:39,328 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[408987,409000] [2022-02-20 23:22:39,328 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[409146,409159] [2022-02-20 23:22:39,329 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[409292,409305] [2022-02-20 23:22:39,329 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[409435,409448] [2022-02-20 23:22:39,329 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[409579,409592] [2022-02-20 23:22:39,329 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[409722,409735] [2022-02-20 23:22:39,330 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[409866,409879] [2022-02-20 23:22:39,330 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[410007,410020] [2022-02-20 23:22:39,330 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[410145,410158] [2022-02-20 23:22:39,331 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[410303,410316] [2022-02-20 23:22:39,331 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[410462,410475] [2022-02-20 23:22:39,331 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[410618,410631] [2022-02-20 23:22:39,332 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[410767,410780] [2022-02-20 23:22:39,332 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[410919,410932] [2022-02-20 23:22:39,332 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[411070,411083] [2022-02-20 23:22:39,332 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[411219,411232] [2022-02-20 23:22:39,333 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[411371,411384] [2022-02-20 23:22:39,333 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[411519,411532] [2022-02-20 23:22:39,333 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[411672,411685] [2022-02-20 23:22:39,334 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[411823,411836] [2022-02-20 23:22:39,334 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[411973,411986] [2022-02-20 23:22:39,334 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[412120,412133] [2022-02-20 23:22:39,334 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[412271,412284] [2022-02-20 23:22:39,335 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[412422,412435] [2022-02-20 23:22:39,335 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[412570,412583] [2022-02-20 23:22:39,335 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[412736,412749] [2022-02-20 23:22:39,336 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[412905,412918] [2022-02-20 23:22:39,336 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[413072,413085] [2022-02-20 23:22:39,336 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[413240,413253] [2022-02-20 23:22:39,336 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[413390,413403] [2022-02-20 23:22:39,337 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[413537,413550] [2022-02-20 23:22:39,337 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[413698,413711] [2022-02-20 23:22:39,337 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[413868,413881] [2022-02-20 23:22:39,337 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-4.0-rc1-mav/linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i[414030,414043] [2022-02-20 23:22:39,341 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 23:22:39,573 INFO L208 MainTranslator]: Completed translation [2022-02-20 23:22:39,574 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:39 WrapperNode [2022-02-20 23:22:39,574 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 23:22:39,575 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 23:22:39,575 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 23:22:39,575 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 23:22:39,581 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:39" (1/1) ... [2022-02-20 23:22:39,634 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:39" (1/1) ... [2022-02-20 23:22:39,712 INFO L137 Inliner]: procedures = 616, calls = 1459, calls flagged for inlining = 273, calls inlined = 178, statements flattened = 2640 [2022-02-20 23:22:39,712 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 23:22:39,713 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 23:22:39,713 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 23:22:39,713 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 23:22:39,719 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:39" (1/1) ... [2022-02-20 23:22:39,719 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:39" (1/1) ... [2022-02-20 23:22:39,728 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:39" (1/1) ... [2022-02-20 23:22:39,729 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:39" (1/1) ... [2022-02-20 23:22:39,787 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:39" (1/1) ... [2022-02-20 23:22:39,795 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:39" (1/1) ... [2022-02-20 23:22:39,816 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:39" (1/1) ... [2022-02-20 23:22:39,843 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 23:22:39,856 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 23:22:39,856 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 23:22:39,857 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 23:22:39,858 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:39" (1/1) ... [2022-02-20 23:22:39,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 23:22:39,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 23:22:39,907 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-02-20 23:22:39,913 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-02-20 23:22:39,935 INFO L130 BoogieDeclarations]: Found specification of procedure nlmsg_total_size [2022-02-20 23:22:39,936 INFO L138 BoogieDeclarations]: Found implementation of procedure nlmsg_total_size [2022-02-20 23:22:39,936 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_coherent_check_final_state [2022-02-20 23:22:39,936 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_coherent_check_final_state [2022-02-20 23:22:39,936 INFO L130 BoogieDeclarations]: Found specification of procedure seq_release_net [2022-02-20 23:22:39,936 INFO L138 BoogieDeclarations]: Found implementation of procedure seq_release_net [2022-02-20 23:22:39,936 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-02-20 23:22:39,936 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-02-20 23:22:39,936 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2022-02-20 23:22:39,937 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2022-02-20 23:22:39,937 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-02-20 23:22:39,937 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-02-20 23:22:39,937 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_mmc_sdio_func_check_final_state [2022-02-20 23:22:39,938 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_mmc_sdio_func_check_final_state [2022-02-20 23:22:39,938 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-02-20 23:22:39,938 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_lock [2022-02-20 23:22:39,938 INFO L130 BoogieDeclarations]: Found specification of procedure __nfulnl_send [2022-02-20 23:22:39,938 INFO L138 BoogieDeclarations]: Found implementation of procedure __nfulnl_send [2022-02-20 23:22:39,938 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_bh [2022-02-20 23:22:39,938 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_bh [2022-02-20 23:22:39,938 INFO L130 BoogieDeclarations]: Found specification of procedure instance_put [2022-02-20 23:22:39,938 INFO L138 BoogieDeclarations]: Found implementation of procedure instance_put [2022-02-20 23:22:39,939 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_arch_io_check_final_state [2022-02-20 23:22:39,939 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_arch_io_check_final_state [2022-02-20 23:22:39,939 INFO L130 BoogieDeclarations]: Found specification of procedure nf_log_unregister [2022-02-20 23:22:39,939 INFO L138 BoogieDeclarations]: Found implementation of procedure nf_log_unregister [2022-02-20 23:22:39,939 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_module_check_final_state [2022-02-20 23:22:39,939 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_module_check_final_state [2022-02-20 23:22:39,939 INFO L130 BoogieDeclarations]: Found specification of procedure spinlock_check [2022-02-20 23:22:39,939 INFO L138 BoogieDeclarations]: Found implementation of procedure spinlock_check [2022-02-20 23:22:39,939 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_xmalloc [2022-02-20 23:22:39,940 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_xmalloc [2022-02-20 23:22:39,940 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_dec_and_test [2022-02-20 23:22:39,940 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_dec_and_test [2022-02-20 23:22:39,940 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_is_err [2022-02-20 23:22:39,940 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_is_err [2022-02-20 23:22:39,940 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_queue_check_final_state [2022-02-20 23:22:39,940 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_queue_check_final_state [2022-02-20 23:22:39,940 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 23:22:39,940 INFO L130 BoogieDeclarations]: Found specification of procedure skb_tailroom [2022-02-20 23:22:39,941 INFO L138 BoogieDeclarations]: Found implementation of procedure skb_tailroom [2022-02-20 23:22:39,941 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_request_check_final_state [2022-02-20 23:22:39,941 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_request_check_final_state [2022-02-20 23:22:39,941 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_bh [2022-02-20 23:22:39,941 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_bh [2022-02-20 23:22:39,941 INFO L130 BoogieDeclarations]: Found specification of procedure __raw_spin_lock_init [2022-02-20 23:22:39,941 INFO L138 BoogieDeclarations]: Found implementation of procedure __raw_spin_lock_init [2022-02-20 23:22:39,941 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_in_interrupt_context [2022-02-20 23:22:39,941 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_in_interrupt_context [2022-02-20 23:22:39,942 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assume [2022-02-20 23:22:39,942 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assume [2022-02-20 23:22:39,942 INFO L130 BoogieDeclarations]: Found specification of procedure nfnetlink_subsys_unregister [2022-02-20 23:22:39,942 INFO L138 BoogieDeclarations]: Found implementation of procedure nfnetlink_subsys_unregister [2022-02-20 23:22:39,942 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2022-02-20 23:22:39,942 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_bh_check_final_state [2022-02-20 23:22:39,942 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 23:22:39,942 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_block_genhd_check_final_state [2022-02-20 23:22:39,943 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_block_genhd_check_final_state [2022-02-20 23:22:39,943 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_register_reset_error_counter [2022-02-20 23:22:39,943 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_register_reset_error_counter [2022-02-20 23:22:39,943 INFO L130 BoogieDeclarations]: Found specification of procedure seq_file_net [2022-02-20 23:22:39,943 INFO L138 BoogieDeclarations]: Found implementation of procedure seq_file_net [2022-02-20 23:22:39,943 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_bh_130 [2022-02-20 23:22:39,943 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_bh_130 [2022-02-20 23:22:39,943 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_lib_idr_check_final_state [2022-02-20 23:22:39,943 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_lib_idr_check_final_state [2022-02-20 23:22:39,944 INFO L130 BoogieDeclarations]: Found specification of procedure nlmsg_put [2022-02-20 23:22:39,944 INFO L138 BoogieDeclarations]: Found implementation of procedure nlmsg_put [2022-02-20 23:22:39,944 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_lock_bh_138 [2022-02-20 23:22:39,944 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_lock_bh_138 [2022-02-20 23:22:39,944 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2022-02-20 23:22:39,944 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_srcu_check_final_state [2022-02-20 23:22:39,944 INFO L130 BoogieDeclarations]: Found specification of procedure instance_lookup_get [2022-02-20 23:22:39,945 INFO L138 BoogieDeclarations]: Found implementation of procedure instance_lookup_get [2022-02-20 23:22:39,946 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 23:22:39,946 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 23:22:39,946 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_undef_int [2022-02-20 23:22:39,947 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_undef_int [2022-02-20 23:22:39,947 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 23:22:39,947 INFO L130 BoogieDeclarations]: Found specification of procedure seq_show [2022-02-20 23:22:39,948 INFO L138 BoogieDeclarations]: Found implementation of procedure seq_show [2022-02-20 23:22:39,948 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_register_reset_error_counter [2022-02-20 23:22:39,948 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_register_reset_error_counter [2022-02-20 23:22:39,952 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 23:22:39,952 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 23:22:39,952 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_nfulnl_instance [2022-02-20 23:22:39,952 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_unlock_lock_of_nfulnl_instance [2022-02-20 23:22:39,952 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_bh [2022-02-20 23:22:39,952 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_bh [2022-02-20 23:22:39,952 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab32 [2022-02-20 23:22:39,952 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab32 [2022-02-20 23:22:39,952 INFO L130 BoogieDeclarations]: Found specification of procedure __cmpxchg_wrong_size [2022-02-20 23:22:39,953 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_stop [2022-02-20 23:22:39,953 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_stop [2022-02-20 23:22:39,953 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-02-20 23:22:39,953 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_assert_linux_kernel_locking_spinlock__one_thread_double_unlock [2022-02-20 23:22:39,953 INFO L130 BoogieDeclarations]: Found specification of procedure nful_open [2022-02-20 23:22:39,953 INFO L138 BoogieDeclarations]: Found implementation of procedure nful_open [2022-02-20 23:22:39,953 INFO L130 BoogieDeclarations]: Found specification of procedure seq_read [2022-02-20 23:22:39,953 INFO L138 BoogieDeclarations]: Found implementation of procedure seq_read [2022-02-20 23:22:39,953 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_netlink_unregister_notifier [2022-02-20 23:22:39,953 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_netlink_unregister_notifier [2022-02-20 23:22:39,954 INFO L130 BoogieDeclarations]: Found specification of procedure nla_get_be32 [2022-02-20 23:22:39,954 INFO L138 BoogieDeclarations]: Found implementation of procedure nla_get_be32 [2022-02-20 23:22:39,954 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2022-02-20 23:22:39,954 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2022-02-20 23:22:39,954 INFO L130 BoogieDeclarations]: Found specification of procedure nfnl_log_pernet [2022-02-20 23:22:39,954 INFO L138 BoogieDeclarations]: Found implementation of procedure nfnl_log_pernet [2022-02-20 23:22:39,954 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_sock_check_final_state [2022-02-20 23:22:39,954 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_sock_check_final_state [2022-02-20 23:22:39,954 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_check_for_read_section [2022-02-20 23:22:39,954 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_check_for_read_section [2022-02-20 23:22:39,955 INFO L130 BoogieDeclarations]: Found specification of procedure nlmsg_data [2022-02-20 23:22:39,955 INFO L138 BoogieDeclarations]: Found implementation of procedure nlmsg_data [2022-02-20 23:22:39,955 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_gadget_check_final_state [2022-02-20 23:22:39,955 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_gadget_check_final_state [2022-02-20 23:22:39,955 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 23:22:39,955 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_sysfs_check_final_state [2022-02-20 23:22:39,955 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_sysfs_check_final_state [2022-02-20 23:22:39,955 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 23:22:39,956 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_unlock_bh [2022-02-20 23:22:39,956 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_unlock_bh [2022-02-20 23:22:39,956 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 23:22:39,956 INFO L130 BoogieDeclarations]: Found specification of procedure nfnl_log_net_exit [2022-02-20 23:22:39,956 INFO L138 BoogieDeclarations]: Found implementation of procedure nfnl_log_net_exit [2022-02-20 23:22:39,956 INFO L130 BoogieDeclarations]: Found specification of procedure nla_data [2022-02-20 23:22:39,956 INFO L138 BoogieDeclarations]: Found implementation of procedure nla_data [2022-02-20 23:22:39,957 INFO L130 BoogieDeclarations]: Found specification of procedure __fswab16 [2022-02-20 23:22:39,957 INFO L138 BoogieDeclarations]: Found implementation of procedure __fswab16 [2022-02-20 23:22:39,957 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_net_rtnetlink_check_final_state [2022-02-20 23:22:39,957 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_net_rtnetlink_check_final_state [2022-02-20 23:22:39,957 INFO L130 BoogieDeclarations]: Found specification of procedure __instance_lookup [2022-02-20 23:22:39,957 INFO L138 BoogieDeclarations]: Found implementation of procedure __instance_lookup [2022-02-20 23:22:39,957 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_filter_positive_int [2022-02-20 23:22:39,957 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_filter_positive_int [2022-02-20 23:22:39,957 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_zalloc [2022-02-20 23:22:39,957 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_zalloc [2022-02-20 23:22:39,958 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2022-02-20 23:22:39,958 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_check_final_state [2022-02-20 23:22:39,958 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_usb_urb_check_final_state [2022-02-20 23:22:39,958 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_usb_urb_check_final_state [2022-02-20 23:22:39,958 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_bh_132 [2022-02-20 23:22:39,958 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_bh_132 [2022-02-20 23:22:39,958 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_spin_unlock_bh_139 [2022-02-20 23:22:39,958 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_spin_unlock_bh_139 [2022-02-20 23:22:39,958 INFO L130 BoogieDeclarations]: Found specification of procedure netlink_unregister_notifier [2022-02-20 23:22:39,958 INFO L138 BoogieDeclarations]: Found implementation of procedure netlink_unregister_notifier [2022-02-20 23:22:39,959 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_held [2022-02-20 23:22:39,959 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_held [2022-02-20 23:22:39,959 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2022-02-20 23:22:39,959 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_rwlock_check_final_state [2022-02-20 23:22:39,959 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-02-20 23:22:39,959 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-02-20 23:22:39,959 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 23:22:39,959 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_fs_char_dev_check_final_state [2022-02-20 23:22:39,959 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_fs_char_dev_check_final_state [2022-02-20 23:22:39,959 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-02-20 23:22:39,960 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-02-20 23:22:39,960 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_drivers_base_class_check_final_state [2022-02-20 23:22:39,960 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_drivers_base_class_check_final_state [2022-02-20 23:22:39,960 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_inc [2022-02-20 23:22:39,960 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_inc [2022-02-20 23:22:39,960 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2022-02-20 23:22:39,960 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2022-02-20 23:22:39,960 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock_bh_held [2022-02-20 23:22:39,960 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock_bh_held [2022-02-20 23:22:39,960 INFO L130 BoogieDeclarations]: Found specification of procedure __instance_destroy [2022-02-20 23:22:39,961 INFO L138 BoogieDeclarations]: Found implementation of procedure __instance_destroy [2022-02-20 23:22:39,961 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_free [2022-02-20 23:22:39,961 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_free [2022-02-20 23:22:39,961 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_nfulnl_instance [2022-02-20 23:22:39,961 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_locking_spinlock_spin_lock_lock_of_nfulnl_instance [2022-02-20 23:22:39,961 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2022-02-20 23:22:39,961 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_linux_kernel_rcu_update_lock_sched_check_final_state [2022-02-20 23:22:39,961 INFO L130 BoogieDeclarations]: Found specification of procedure instance_hashfn [2022-02-20 23:22:39,961 INFO L138 BoogieDeclarations]: Found implementation of procedure instance_hashfn [2022-02-20 23:22:39,961 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 23:22:39,962 INFO L130 BoogieDeclarations]: Found specification of procedure __nfulnl_flush [2022-02-20 23:22:39,962 INFO L138 BoogieDeclarations]: Found implementation of procedure __nfulnl_flush [2022-02-20 23:22:39,962 INFO L130 BoogieDeclarations]: Found specification of procedure get_next [2022-02-20 23:22:39,962 INFO L138 BoogieDeclarations]: Found implementation of procedure get_next [2022-02-20 23:22:40,439 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 23:22:40,441 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 23:22:40,613 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint ldv_stopFINAL: assume true; [2022-02-20 23:22:41,939 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 23:22:41,952 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 23:22:41,952 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-02-20 23:22:41,954 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 11:22:41 BoogieIcfgContainer [2022-02-20 23:22:41,954 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 23:22:41,955 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 23:22:41,956 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 23:22:41,958 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 23:22:41,958 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 11:22:36" (1/3) ... [2022-02-20 23:22:41,958 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@903433f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 11:22:41, skipping insertion in model container [2022-02-20 23:22:41,959 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 11:22:39" (2/3) ... [2022-02-20 23:22:41,959 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@903433f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 11:22:41, skipping insertion in model container [2022-02-20 23:22:41,959 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 11:22:41" (3/3) ... [2022-02-20 23:22:41,960 INFO L111 eAbstractionObserver]: Analyzing ICFG linux-4.0-rc1---net--netfilter--nfnetlink_log.ko.cil.i [2022-02-20 23:22:41,963 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 23:22:41,963 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 31 error locations. [2022-02-20 23:22:41,996 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 23:22:42,000 INFO L339 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, mLoopAccelerationTechnique=FAST_UPR [2022-02-20 23:22:42,000 INFO L340 AbstractCegarLoop]: Starting to check reachability of 31 error locations. [2022-02-20 23:22:42,034 INFO L276 IsEmpty]: Start isEmpty. Operand has 1116 states, 741 states have (on average 1.2496626180836707) internal successors, (926), 797 states have internal predecessors, (926), 260 states have call successors, (260), 84 states have call predecessors, (260), 83 states have return successors, (255), 251 states have call predecessors, (255), 255 states have call successors, (255) [2022-02-20 23:22:42,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-02-20 23:22:42,040 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 23:22:42,041 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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-02-20 23:22:42,041 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_linux_arch_io_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_linux_usb_gadget_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_linux_fs_sysfs_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION (and 29 more)] === [2022-02-20 23:22:42,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 23:22:42,045 INFO L85 PathProgramCache]: Analyzing trace with hash -138799992, now seen corresponding path program 1 times [2022-02-20 23:22:42,051 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 23:22:42,052 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522433998] [2022-02-20 23:22:42,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 23:22:42,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 23:22:42,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:42,391 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 23:22:42,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:42,406 INFO L290 TraceCheckUtils]: 0: Hoare triple {1119#true} ~expression := #in~expression; {1119#true} is VALID [2022-02-20 23:22:42,407 INFO L290 TraceCheckUtils]: 1: Hoare triple {1119#true} assume !(0 == ~expression); {1119#true} is VALID [2022-02-20 23:22:42,407 INFO L290 TraceCheckUtils]: 2: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,408 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2114#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-02-20 23:22:42,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:42,419 INFO L290 TraceCheckUtils]: 0: Hoare triple {1119#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {1119#true} is VALID [2022-02-20 23:22:42,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,420 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2116#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 23:22:42,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:42,430 INFO L290 TraceCheckUtils]: 0: Hoare triple {1119#true} ~expression := #in~expression; {1119#true} is VALID [2022-02-20 23:22:42,430 INFO L290 TraceCheckUtils]: 1: Hoare triple {1119#true} assume !(0 == ~expression); {1119#true} is VALID [2022-02-20 23:22:42,430 INFO L290 TraceCheckUtils]: 2: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,431 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2138#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,434 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-02-20 23:22:42,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:42,443 INFO L290 TraceCheckUtils]: 0: Hoare triple {1156#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {1119#true} is VALID [2022-02-20 23:22:42,443 INFO L290 TraceCheckUtils]: 1: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,443 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2148#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-02-20 23:22:42,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:42,456 INFO L290 TraceCheckUtils]: 0: Hoare triple {1157#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {1119#true} is VALID [2022-02-20 23:22:42,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,456 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2150#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,457 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-02-20 23:22:42,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:42,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 23:22:42,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:42,474 INFO L290 TraceCheckUtils]: 0: Hoare triple {1119#true} ~expression := #in~expression; {1119#true} is VALID [2022-02-20 23:22:42,474 INFO L290 TraceCheckUtils]: 1: Hoare triple {1119#true} assume !(0 == ~expression); {1119#true} is VALID [2022-02-20 23:22:42,474 INFO L290 TraceCheckUtils]: 2: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,474 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1119#true} {1119#true} #2056#return; {1119#true} is VALID [2022-02-20 23:22:42,475 INFO L290 TraceCheckUtils]: 0: Hoare triple {1119#true} ~val := #in~val; {1119#true} is VALID [2022-02-20 23:22:42,475 INFO L272 TraceCheckUtils]: 1: Hoare triple {1119#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {1119#true} is VALID [2022-02-20 23:22:42,475 INFO L290 TraceCheckUtils]: 2: Hoare triple {1119#true} ~expression := #in~expression; {1119#true} is VALID [2022-02-20 23:22:42,475 INFO L290 TraceCheckUtils]: 3: Hoare triple {1119#true} assume !(0 == ~expression); {1119#true} is VALID [2022-02-20 23:22:42,475 INFO L290 TraceCheckUtils]: 4: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,476 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {1119#true} {1119#true} #2056#return; {1119#true} is VALID [2022-02-20 23:22:42,476 INFO L290 TraceCheckUtils]: 6: Hoare triple {1119#true} #res := ~val; {1119#true} is VALID [2022-02-20 23:22:42,476 INFO L290 TraceCheckUtils]: 7: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,477 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2152#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,477 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-02-20 23:22:42,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:42,487 INFO L290 TraceCheckUtils]: 0: Hoare triple {1119#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {1119#true} is VALID [2022-02-20 23:22:42,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,488 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2154#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,488 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-02-20 23:22:42,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:42,497 INFO L290 TraceCheckUtils]: 0: Hoare triple {1119#true} ~expression := #in~expression; {1119#true} is VALID [2022-02-20 23:22:42,497 INFO L290 TraceCheckUtils]: 1: Hoare triple {1119#true} assume !(0 == ~expression); {1119#true} is VALID [2022-02-20 23:22:42,497 INFO L290 TraceCheckUtils]: 2: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,498 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2156#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,499 INFO L290 TraceCheckUtils]: 0: Hoare triple {1119#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(28, 1);call #Ultimate.allocInit(41, 2);call #Ultimate.allocInit(37, 3);call #Ultimate.allocInit(41, 4);call #Ultimate.allocInit(22, 5);call #Ultimate.allocInit(17, 6);call #Ultimate.allocInit(30, 7);call #Ultimate.allocInit(33, 8);call #Ultimate.allocInit(42, 9);call #Ultimate.allocInit(14, 10);call #Ultimate.allocInit(4, 11);call write~init~int(108, 11, 0, 1);call write~init~int(111, 11, 1, 1);call write~init~int(103, 11, 2, 1);call write~init~int(0, 11, 3, 1);call #Ultimate.allocInit(30, 12);call #Ultimate.allocInit(41, 13);call #Ultimate.allocInit(30, 14);call #Ultimate.allocInit(41, 15);call #Ultimate.allocInit(30, 16);call #Ultimate.allocInit(41, 17);call #Ultimate.allocInit(29, 18);call #Ultimate.allocInit(31, 19);call #Ultimate.allocInit(14, 20);call #Ultimate.allocInit(14, 21);call #Ultimate.allocInit(49, 22);call #Ultimate.allocInit(43, 23);call #Ultimate.allocInit(47, 24);call #Ultimate.allocInit(1, 25);call write~init~int(0, 25, 0, 1);call #Ultimate.allocInit(2, 26);call write~init~int(48, 26, 0, 1);call write~init~int(0, 26, 1, 1);call #Ultimate.allocInit(55, 27);~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset := 28, 0;call #Ultimate.allocInit(4, 28);call write~init~int(0, ~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset, 4);~#default_loginfo~0.base, ~#default_loginfo~0.offset := 29, 0;call #Ultimate.allocInit(9, 29);call write~init~int(1, ~#default_loginfo~0.base, ~#default_loginfo~0.offset, 1);call write~init~int(65535, ~#default_loginfo~0.base, 1 + ~#default_loginfo~0.offset, 4);call write~init~int(0, ~#default_loginfo~0.base, 5 + ~#default_loginfo~0.offset, 2);call write~init~int(1, ~#default_loginfo~0.base, 7 + ~#default_loginfo~0.offset, 2);~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset := 30, 0;call #Ultimate.allocInit(18, 30);call write~init~int(110, ~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(102, ~#__kstrtab_nfulnl_log_packet~0.base, 1 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(117, ~#__kstrtab_nfulnl_log_packet~0.base, 2 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 3 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(110, ~#__kstrtab_nfulnl_log_packet~0.base, 4 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 5 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(95, ~#__kstrtab_nfulnl_log_packet~0.base, 6 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 7 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(111, ~#__kstrtab_nfulnl_log_packet~0.base, 8 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(103, ~#__kstrtab_nfulnl_log_packet~0.base, 9 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(95, ~#__kstrtab_nfulnl_log_packet~0.base, 10 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(112, ~#__kstrtab_nfulnl_log_packet~0.base, 11 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(97, ~#__kstrtab_nfulnl_log_packet~0.base, 12 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(99, ~#__kstrtab_nfulnl_log_packet~0.base, 13 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(107, ~#__kstrtab_nfulnl_log_packet~0.base, 14 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(101, ~#__kstrtab_nfulnl_log_packet~0.base, 15 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(116, ~#__kstrtab_nfulnl_log_packet~0.base, 16 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(0, ~#__kstrtab_nfulnl_log_packet~0.base, 17 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);~__ksymtab_nfulnl_log_packet~0.value := #funAddr~nfulnl_log_packet.base + #funAddr~nfulnl_log_packet.offset;~__ksymtab_nfulnl_log_packet~0.name.base, ~__ksymtab_nfulnl_log_packet~0.name.offset := ~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset;~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset := 31, 0;call #Ultimate.allocInit(20, 31);call write~init~$Pointer$(#funAddr~nfulnl_rcv_nl_event.base, #funAddr~nfulnl_rcv_nl_event.offset, ~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_rtnl_notifier~0.base, 8 + ~#nfulnl_rtnl_notifier~0.offset, 8);call write~init~int(0, ~#nfulnl_rtnl_notifier~0.base, 16 + ~#nfulnl_rtnl_notifier~0.offset, 4);~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset := 32, 0;call #Ultimate.allocInit(28, 32);call write~init~$Pointer$(10, 0, ~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset, 8);call write~init~int(1, ~#nfulnl_logger~0.base, 8 + ~#nfulnl_logger~0.offset, 4);call write~init~$Pointer$(#funAddr~nfulnl_log_packet.base, #funAddr~nfulnl_log_packet.offset, ~#nfulnl_logger~0.base, 12 + ~#nfulnl_logger~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#nfulnl_logger~0.base, 20 + ~#nfulnl_logger~0.offset, 8);~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset := 33, 0;call #Ultimate.allocInit(28, 33);call write~init~int(0, ~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 2 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 4 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(1, ~#nfula_cfg_policy~0.base, 6 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 8 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(6, ~#nfula_cfg_policy~0.base, 10 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 12 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 14 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 16 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 18 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 20 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 22 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(2, ~#nfula_cfg_policy~0.base, 24 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 26 + ~#nfula_cfg_policy~0.offset, 2);~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset := 34, 0;call #Ultimate.allocInit(68, 34);call write~init~$Pointer$(#funAddr~nfulnl_recv_unsupp.base, #funAddr~nfulnl_recv_unsupp.offset, ~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 8 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 16 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 24 + ~#nfulnl_cb~0.offset, 8);call write~init~int(17, ~#nfulnl_cb~0.base, 32 + ~#nfulnl_cb~0.offset, 2);call write~init~$Pointer$(#funAddr~nfulnl_recv_config.base, #funAddr~nfulnl_recv_config.offset, ~#nfulnl_cb~0.base, 34 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 42 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 50 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset, ~#nfulnl_cb~0.base, 58 + ~#nfulnl_cb~0.offset, 8);call write~init~int(6, ~#nfulnl_cb~0.base, 66 + ~#nfulnl_cb~0.offset, 2);~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset := 35, 0;call #Ultimate.allocInit(34, 35);call write~init~$Pointer$(11, 0, ~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset, 8);call write~init~int(4, ~#nfulnl_subsys~0.base, 8 + ~#nfulnl_subsys~0.offset, 1);call write~init~int(2, ~#nfulnl_subsys~0.base, 9 + ~#nfulnl_subsys~0.offset, 1);call write~init~$Pointer$(~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset, ~#nfulnl_subsys~0.base, 10 + ~#nfulnl_subsys~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_subsys~0.base, 18 + ~#nfulnl_subsys~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_subsys~0.base, 26 + ~#nfulnl_subsys~0.offset, 8);~#nful_seq_ops~0.base, ~#nful_seq_ops~0.offset := 36, 0;call #Ultimate.allocInit(32, 36);call write~init~$Pointer$(#funAddr~seq_start.base, #funAddr~seq_start.offset, ~#nful_seq_ops~0.base, ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_stop.base, #funAddr~seq_stop.offset, ~#nful_seq_ops~0.base, 8 + ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_next.base, #funAddr~seq_next.offset, ~#nful_seq_ops~0.base, 16 + ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_show.base, #funAddr~seq_show.offset, ~#nful_seq_ops~0.base, 24 + ~#nful_seq_ops~0.offset, 8);~#nful_file_ops~0.base, ~#nful_file_ops~0.offset := 37, 0;call #Ultimate.allocInit(240, 37);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#nful_file_ops~0.base, ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_lseek.base, #funAddr~seq_lseek.offset, ~#nful_file_ops~0.base, 8 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_read.base, #funAddr~seq_read.offset, ~#nful_file_ops~0.base, 16 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 24 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 32 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 40 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 48 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 56 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 64 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 72 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 80 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 88 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 96 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 104 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nful_open.base, #funAddr~nful_open.offset, ~#nful_file_ops~0.base, 112 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 120 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_release_net.base, #funAddr~seq_release_net.offset, ~#nful_file_ops~0.base, 128 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 136 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 144 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 152 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 160 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 168 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 176 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 184 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 192 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 200 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 208 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 216 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 224 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 232 + ~#nful_file_ops~0.offset, 8);~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset := 38, 0;call #Ultimate.allocInit(56, 38);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, 8 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfnl_log_net_init.base, #funAddr~nfnl_log_net_init.offset, ~#nfnl_log_net_ops~0.base, 16 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfnl_log_net_exit.base, #funAddr~nfnl_log_net_exit.offset, ~#nfnl_log_net_ops~0.base, 24 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, 32 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset, ~#nfnl_log_net_ops~0.base, 40 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~int(208, ~#nfnl_log_net_ops~0.base, 48 + ~#nfnl_log_net_ops~0.offset, 8);~ldv_thread_0~0.identifier := 0;~ldv_thread_0~0.function.base, ~ldv_thread_0~0.function.offset := 0, 0;~ldv_thread_1~0.identifier := 0;~ldv_thread_1~0.function.base, ~ldv_thread_1~0.function.offset := 0, 0;~ldv_thread_11~0.identifier := 0;~ldv_thread_11~0.function.base, ~ldv_thread_11~0.function.offset := 0, 0;~ldv_thread_2~0.identifier := 0;~ldv_thread_2~0.function.base, ~ldv_thread_2~0.function.offset := 0, 0;~ldv_thread_3~0.identifier := 0;~ldv_thread_3~0.function.base, ~ldv_thread_3~0.function.offset := 0, 0;~ldv_thread_4~0.identifier := 0;~ldv_thread_4~0.function.base, ~ldv_thread_4~0.function.offset := 0, 0;~ldv_thread_5~0.identifier := 0;~ldv_thread_5~0.function.base, ~ldv_thread_5~0.function.offset := 0, 0;~ldv_thread_6~0.identifier := 0;~ldv_thread_6~0.function.base, ~ldv_thread_6~0.function.offset := 0, 0;~ldv_thread_7~0.identifier := 0;~ldv_thread_7~0.function.base, ~ldv_thread_7~0.function.offset := 0, 0;~ldv_linux_alloc_usb_lock_lock~0 := 1;~ldv_linux_arch_io_iomem~0 := 0;~ldv_linux_block_genhd_disk_state~0 := 0;~ldv_linux_block_queue_queue_state~0 := 0;~ldv_linux_block_request_blk_rq~0 := 0;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 0;~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 := 0;~ldv_linux_fs_sysfs_sysfs~0 := 0;~ldv_linux_kernel_locking_rwlock_rlock~0 := 1;~ldv_linux_kernel_locking_rwlock_wlock~0 := 1;~ldv_linux_kernel_module_module_refcounter~0 := 1;~ldv_linux_kernel_rcu_srcu_srcu_nested~0 := 0;~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 := 0;~ldv_linux_kernel_rcu_update_lock_sched_rcu_nested_sched~0 := 0;~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 := 0;~__ldv_in_interrupt_context~0 := 0;~ldv_linux_mmc_sdio_func_sdio_element~0 := 0;~ldv_linux_net_register_probe_state~0 := 0;~rtnllocknumber~0 := 0;~locksocknumber~0 := 0;~ldv_linux_usb_coherent_coherent_state~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~0 := 0;~ldv_linux_usb_gadget_usb_gadget~0 := 0;~ldv_linux_usb_register_probe_state~0 := 0;~ldv_linux_usb_urb_urb_state~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_i_mutex_of_inode~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~ldv_linux_kernel_locking_spinlock_spin__xmit_lock_of_netdev_queue~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_addr_list_lock_of_net_device~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_alloc_lock_of_task_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_i_lock_of_inode~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_instances_lock_of_nfnl_log_net~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_nfulnl_instance~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_poll_lock_of_napi_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_slock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_tx_global_lock_of_net_device~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_ldv_ldv_initialize_161 } true;assume { :begin_inline_ldv_linux_lib_find_bit_initialize } true; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,500 INFO L272 TraceCheckUtils]: 2: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {1119#true} is VALID [2022-02-20 23:22:42,500 INFO L290 TraceCheckUtils]: 3: Hoare triple {1119#true} ~expression := #in~expression; {1119#true} is VALID [2022-02-20 23:22:42,500 INFO L290 TraceCheckUtils]: 4: Hoare triple {1119#true} assume !(0 == ~expression); {1119#true} is VALID [2022-02-20 23:22:42,501 INFO L290 TraceCheckUtils]: 5: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,501 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2114#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,502 INFO L290 TraceCheckUtils]: 7: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} assume { :end_inline_ldv_linux_lib_find_bit_initialize } true; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,502 INFO L290 TraceCheckUtils]: 8: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} assume { :end_inline_ldv_ldv_initialize_161 } true;assume { :begin_inline_ldv_entry_EMGentry_11 } true;ldv_entry_EMGentry_11_#in~arg0#1.base, ldv_entry_EMGentry_11_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_11_#t~ret542#1, ldv_entry_EMGentry_11_#t~ret543#1, ldv_entry_EMGentry_11_#t~ret544#1, ldv_entry_EMGentry_11_#t~ret545#1, ldv_entry_EMGentry_11_~arg0#1.base, ldv_entry_EMGentry_11_~arg0#1.offset, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.offset, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset, ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1, ldv_entry_EMGentry_11_~tmp~47#1, ldv_entry_EMGentry_11_~tmp___0~20#1;ldv_entry_EMGentry_11_~arg0#1.base, ldv_entry_EMGentry_11_~arg0#1.offset := ldv_entry_EMGentry_11_#in~arg0#1.base, ldv_entry_EMGentry_11_#in~arg0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1;havoc ldv_entry_EMGentry_11_~tmp~47#1;havoc ldv_entry_EMGentry_11_~tmp___0~20#1;assume { :begin_inline_ldv_EMGentry_init_nfnetlink_log_init_11_17 } true;ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.offset := ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.offset, ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1;ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.offset := ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.offset;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1;assume { :begin_inline_nfnetlink_log_init } true;havoc nfnetlink_log_init_#res#1;havoc nfnetlink_log_init_#t~ret518#1, nfnetlink_log_init_#t~ret519#1, nfnetlink_log_init_#t~nondet520#1, nfnetlink_log_init_#t~ret521#1, nfnetlink_log_init_#t~nondet522#1, nfnetlink_log_init_#t~ret523#1, nfnetlink_log_init_#t~nondet524#1, nfnetlink_log_init_#t~ret525#1, nfnetlink_log_init_#t~ret526#1, nfnetlink_log_init_~status~2#1;havoc nfnetlink_log_init_~status~2#1;nfnetlink_log_init_~status~2#1 := -12;assume { :begin_inline_ldv_netlink_register_notifier_155 } true;ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.offset := ~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset;havoc ldv_netlink_register_notifier_155_#res#1;havoc ldv_netlink_register_notifier_155_#t~ret607#1, ldv_netlink_register_notifier_155_#t~ret608#1, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset, ldv_netlink_register_notifier_155_~ldv_func_res~1#1, ldv_netlink_register_notifier_155_~tmp~63#1, ldv_netlink_register_notifier_155_~tmp___0~24#1;ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset := ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.offset;havoc ldv_netlink_register_notifier_155_~ldv_func_res~1#1;havoc ldv_netlink_register_notifier_155_~tmp~63#1;havoc ldv_netlink_register_notifier_155_~tmp___0~24#1;assume { :begin_inline_netlink_register_notifier } true;netlink_register_notifier_#in~arg0#1.base, netlink_register_notifier_#in~arg0#1.offset := ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset;havoc netlink_register_notifier_#res#1;havoc netlink_register_notifier_#t~nondet806#1, netlink_register_notifier_~arg0#1.base, netlink_register_notifier_~arg0#1.offset;netlink_register_notifier_~arg0#1.base, netlink_register_notifier_~arg0#1.offset := netlink_register_notifier_#in~arg0#1.base, netlink_register_notifier_#in~arg0#1.offset;assume -2147483648 <= netlink_register_notifier_#t~nondet806#1 && netlink_register_notifier_#t~nondet806#1 <= 2147483647;netlink_register_notifier_#res#1 := netlink_register_notifier_#t~nondet806#1;havoc netlink_register_notifier_#t~nondet806#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,503 INFO L290 TraceCheckUtils]: 9: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} ldv_netlink_register_notifier_155_#t~ret607#1 := netlink_register_notifier_#res#1;assume { :end_inline_netlink_register_notifier } true;assume -2147483648 <= ldv_netlink_register_notifier_155_#t~ret607#1 && ldv_netlink_register_notifier_155_#t~ret607#1 <= 2147483647;ldv_netlink_register_notifier_155_~tmp~63#1 := ldv_netlink_register_notifier_155_#t~ret607#1;havoc ldv_netlink_register_notifier_155_#t~ret607#1;ldv_netlink_register_notifier_155_~ldv_func_res~1#1 := ldv_netlink_register_notifier_155_~tmp~63#1;assume { :begin_inline_ldv_netlink_register_notifier } true;ldv_netlink_register_notifier_#in~arg0#1, ldv_netlink_register_notifier_#in~arg1#1.base, ldv_netlink_register_notifier_#in~arg1#1.offset := ldv_netlink_register_notifier_155_~ldv_func_res~1#1, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset;havoc ldv_netlink_register_notifier_#res#1;havoc ldv_netlink_register_notifier_#t~ret572#1, ldv_netlink_register_notifier_~arg0#1, ldv_netlink_register_notifier_~arg1#1.base, ldv_netlink_register_notifier_~arg1#1.offset, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset, ldv_netlink_register_notifier_~tmp~50#1;ldv_netlink_register_notifier_~arg0#1 := ldv_netlink_register_notifier_#in~arg0#1;ldv_netlink_register_notifier_~arg1#1.base, ldv_netlink_register_notifier_~arg1#1.offset := ldv_netlink_register_notifier_#in~arg1#1.base, ldv_netlink_register_notifier_#in~arg1#1.offset;havoc ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset;havoc ldv_netlink_register_notifier_~tmp~50#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,503 INFO L272 TraceCheckUtils]: 10: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_netlink_register_notifier_#t~ret572#1 := ldv_undef_int(); {1119#true} is VALID [2022-02-20 23:22:42,503 INFO L290 TraceCheckUtils]: 11: Hoare triple {1119#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {1119#true} is VALID [2022-02-20 23:22:42,503 INFO L290 TraceCheckUtils]: 12: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,504 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2116#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,504 INFO L290 TraceCheckUtils]: 14: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} assume -2147483648 <= ldv_netlink_register_notifier_#t~ret572#1 && ldv_netlink_register_notifier_#t~ret572#1 <= 2147483647;ldv_netlink_register_notifier_~tmp~50#1 := ldv_netlink_register_notifier_#t~ret572#1;havoc ldv_netlink_register_notifier_#t~ret572#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,505 INFO L290 TraceCheckUtils]: 15: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} assume !(0 != ldv_netlink_register_notifier_~tmp~50#1); {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,505 INFO L272 TraceCheckUtils]: 16: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_assume((if 0 != ldv_netlink_register_notifier_~arg0#1 then 1 else 0)); {1119#true} is VALID [2022-02-20 23:22:42,505 INFO L290 TraceCheckUtils]: 17: Hoare triple {1119#true} ~expression := #in~expression; {1119#true} is VALID [2022-02-20 23:22:42,505 INFO L290 TraceCheckUtils]: 18: Hoare triple {1119#true} assume !(0 == ~expression); {1119#true} is VALID [2022-02-20 23:22:42,505 INFO L290 TraceCheckUtils]: 19: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,506 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2138#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,506 INFO L290 TraceCheckUtils]: 21: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} ldv_netlink_register_notifier_#res#1 := ldv_netlink_register_notifier_~arg0#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,507 INFO L290 TraceCheckUtils]: 22: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} ldv_netlink_register_notifier_155_#t~ret608#1 := ldv_netlink_register_notifier_#res#1;assume { :end_inline_ldv_netlink_register_notifier } true;assume -2147483648 <= ldv_netlink_register_notifier_155_#t~ret608#1 && ldv_netlink_register_notifier_155_#t~ret608#1 <= 2147483647;ldv_netlink_register_notifier_155_~tmp___0~24#1 := ldv_netlink_register_notifier_155_#t~ret608#1;havoc ldv_netlink_register_notifier_155_#t~ret608#1;ldv_netlink_register_notifier_155_#res#1 := ldv_netlink_register_notifier_155_~tmp___0~24#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,507 INFO L290 TraceCheckUtils]: 23: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} nfnetlink_log_init_#t~ret518#1 := ldv_netlink_register_notifier_155_#res#1;assume { :end_inline_ldv_netlink_register_notifier_155 } true;assume -2147483648 <= nfnetlink_log_init_#t~ret518#1 && nfnetlink_log_init_#t~ret518#1 <= 2147483647;havoc nfnetlink_log_init_#t~ret518#1;assume { :begin_inline_nfnetlink_subsys_register } true;nfnetlink_subsys_register_#in~arg0#1.base, nfnetlink_subsys_register_#in~arg0#1.offset := ~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset;havoc nfnetlink_subsys_register_#res#1;havoc nfnetlink_subsys_register_#t~nondet811#1, nfnetlink_subsys_register_~arg0#1.base, nfnetlink_subsys_register_~arg0#1.offset;nfnetlink_subsys_register_~arg0#1.base, nfnetlink_subsys_register_~arg0#1.offset := nfnetlink_subsys_register_#in~arg0#1.base, nfnetlink_subsys_register_#in~arg0#1.offset;assume -2147483648 <= nfnetlink_subsys_register_#t~nondet811#1 && nfnetlink_subsys_register_#t~nondet811#1 <= 2147483647;nfnetlink_subsys_register_#res#1 := nfnetlink_subsys_register_#t~nondet811#1;havoc nfnetlink_subsys_register_#t~nondet811#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,507 INFO L290 TraceCheckUtils]: 24: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} nfnetlink_log_init_#t~ret519#1 := nfnetlink_subsys_register_#res#1;assume { :end_inline_nfnetlink_subsys_register } true;assume -2147483648 <= nfnetlink_log_init_#t~ret519#1 && nfnetlink_log_init_#t~ret519#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret519#1;havoc nfnetlink_log_init_#t~ret519#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,508 INFO L290 TraceCheckUtils]: 25: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} assume !(nfnetlink_log_init_~status~2#1 < 0);assume { :begin_inline_nf_log_register } true;nf_log_register_#in~arg0#1, nf_log_register_#in~arg1#1.base, nf_log_register_#in~arg1#1.offset := 0, ~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset;havoc nf_log_register_#res#1;havoc nf_log_register_#t~nondet809#1, nf_log_register_~arg0#1, nf_log_register_~arg1#1.base, nf_log_register_~arg1#1.offset;nf_log_register_~arg0#1 := nf_log_register_#in~arg0#1;nf_log_register_~arg1#1.base, nf_log_register_~arg1#1.offset := nf_log_register_#in~arg1#1.base, nf_log_register_#in~arg1#1.offset;assume -2147483648 <= nf_log_register_#t~nondet809#1 && nf_log_register_#t~nondet809#1 <= 2147483647;nf_log_register_#res#1 := nf_log_register_#t~nondet809#1;havoc nf_log_register_#t~nondet809#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,508 INFO L290 TraceCheckUtils]: 26: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} nfnetlink_log_init_#t~ret521#1 := nf_log_register_#res#1;assume { :end_inline_nf_log_register } true;assume -2147483648 <= nfnetlink_log_init_#t~ret521#1 && nfnetlink_log_init_#t~ret521#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret521#1;havoc nfnetlink_log_init_#t~ret521#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,509 INFO L290 TraceCheckUtils]: 27: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} assume !(nfnetlink_log_init_~status~2#1 < 0);assume { :begin_inline_register_pernet_subsys } true;register_pernet_subsys_#in~arg0#1.base, register_pernet_subsys_#in~arg0#1.offset := ~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset;havoc register_pernet_subsys_#res#1;havoc register_pernet_subsys_#t~nondet822#1, register_pernet_subsys_~arg0#1.base, register_pernet_subsys_~arg0#1.offset;register_pernet_subsys_~arg0#1.base, register_pernet_subsys_~arg0#1.offset := register_pernet_subsys_#in~arg0#1.base, register_pernet_subsys_#in~arg0#1.offset;assume -2147483648 <= register_pernet_subsys_#t~nondet822#1 && register_pernet_subsys_#t~nondet822#1 <= 2147483647;register_pernet_subsys_#res#1 := register_pernet_subsys_#t~nondet822#1;havoc register_pernet_subsys_#t~nondet822#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,509 INFO L290 TraceCheckUtils]: 28: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} nfnetlink_log_init_#t~ret523#1 := register_pernet_subsys_#res#1;assume { :end_inline_register_pernet_subsys } true;assume -2147483648 <= nfnetlink_log_init_#t~ret523#1 && nfnetlink_log_init_#t~ret523#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret523#1;havoc nfnetlink_log_init_#t~ret523#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,509 INFO L290 TraceCheckUtils]: 29: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} assume !(nfnetlink_log_init_~status~2#1 < 0);nfnetlink_log_init_#res#1 := nfnetlink_log_init_~status~2#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,510 INFO L290 TraceCheckUtils]: 30: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 := nfnetlink_log_init_#res#1;assume { :end_inline_nfnetlink_log_init } true;assume -2147483648 <= ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 && ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 <= 2147483647;ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1;ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,510 INFO L290 TraceCheckUtils]: 31: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} ldv_entry_EMGentry_11_#t~ret542#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1;assume { :end_inline_ldv_EMGentry_init_nfnetlink_log_init_11_17 } true;assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret542#1 && ldv_entry_EMGentry_11_#t~ret542#1 <= 2147483647;ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 := ldv_entry_EMGentry_11_#t~ret542#1;havoc ldv_entry_EMGentry_11_#t~ret542#1;assume { :begin_inline_ldv_ldv_post_init_158 } true;ldv_ldv_post_init_158_#in~ldv_func_arg1#1 := ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1;havoc ldv_ldv_post_init_158_#res#1;havoc ldv_ldv_post_init_158_#t~ret613#1, ldv_ldv_post_init_158_~ldv_func_arg1#1, ldv_ldv_post_init_158_~tmp~66#1;ldv_ldv_post_init_158_~ldv_func_arg1#1 := ldv_ldv_post_init_158_#in~ldv_func_arg1#1;havoc ldv_ldv_post_init_158_~tmp~66#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,511 INFO L272 TraceCheckUtils]: 32: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_linux_net_register_reset_error_counter(); {1156#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} is VALID [2022-02-20 23:22:42,511 INFO L290 TraceCheckUtils]: 33: Hoare triple {1156#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {1119#true} is VALID [2022-02-20 23:22:42,511 INFO L290 TraceCheckUtils]: 34: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,512 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2148#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,512 INFO L272 TraceCheckUtils]: 36: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_linux_usb_register_reset_error_counter(); {1157#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} is VALID [2022-02-20 23:22:42,512 INFO L290 TraceCheckUtils]: 37: Hoare triple {1157#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {1119#true} is VALID [2022-02-20 23:22:42,512 INFO L290 TraceCheckUtils]: 38: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,513 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2150#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,513 INFO L290 TraceCheckUtils]: 40: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} assume { :begin_inline_ldv_post_init } true;ldv_post_init_#in~init_ret_val#1 := ldv_ldv_post_init_158_~ldv_func_arg1#1;havoc ldv_post_init_#res#1;havoc ldv_post_init_#t~ret657#1, ldv_post_init_~init_ret_val#1, ldv_post_init_~tmp~83#1;ldv_post_init_~init_ret_val#1 := ldv_post_init_#in~init_ret_val#1;havoc ldv_post_init_~tmp~83#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,513 INFO L272 TraceCheckUtils]: 41: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_post_init_#t~ret657#1 := ldv_filter_positive_int(ldv_post_init_~init_ret_val#1); {1119#true} is VALID [2022-02-20 23:22:42,514 INFO L290 TraceCheckUtils]: 42: Hoare triple {1119#true} ~val := #in~val; {1119#true} is VALID [2022-02-20 23:22:42,514 INFO L272 TraceCheckUtils]: 43: Hoare triple {1119#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {1119#true} is VALID [2022-02-20 23:22:42,514 INFO L290 TraceCheckUtils]: 44: Hoare triple {1119#true} ~expression := #in~expression; {1119#true} is VALID [2022-02-20 23:22:42,514 INFO L290 TraceCheckUtils]: 45: Hoare triple {1119#true} assume !(0 == ~expression); {1119#true} is VALID [2022-02-20 23:22:42,514 INFO L290 TraceCheckUtils]: 46: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,515 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {1119#true} {1119#true} #2056#return; {1119#true} is VALID [2022-02-20 23:22:42,515 INFO L290 TraceCheckUtils]: 48: Hoare triple {1119#true} #res := ~val; {1119#true} is VALID [2022-02-20 23:22:42,515 INFO L290 TraceCheckUtils]: 49: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,516 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2152#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,516 INFO L290 TraceCheckUtils]: 51: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} assume -2147483648 <= ldv_post_init_#t~ret657#1 && ldv_post_init_#t~ret657#1 <= 2147483647;ldv_post_init_~tmp~83#1 := ldv_post_init_#t~ret657#1;havoc ldv_post_init_#t~ret657#1;ldv_post_init_#res#1 := ldv_post_init_~tmp~83#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,516 INFO L290 TraceCheckUtils]: 52: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} ldv_ldv_post_init_158_#t~ret613#1 := ldv_post_init_#res#1;assume { :end_inline_ldv_post_init } true;assume -2147483648 <= ldv_ldv_post_init_158_#t~ret613#1 && ldv_ldv_post_init_158_#t~ret613#1 <= 2147483647;ldv_ldv_post_init_158_~tmp~66#1 := ldv_ldv_post_init_158_#t~ret613#1;havoc ldv_ldv_post_init_158_#t~ret613#1;ldv_ldv_post_init_158_#res#1 := ldv_ldv_post_init_158_~tmp~66#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,517 INFO L290 TraceCheckUtils]: 53: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} ldv_entry_EMGentry_11_#t~ret543#1 := ldv_ldv_post_init_158_#res#1;assume { :end_inline_ldv_ldv_post_init_158 } true;assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret543#1 && ldv_entry_EMGentry_11_#t~ret543#1 <= 2147483647;ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 := ldv_entry_EMGentry_11_#t~ret543#1;havoc ldv_entry_EMGentry_11_#t~ret543#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,517 INFO L272 TraceCheckUtils]: 54: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_entry_EMGentry_11_#t~ret544#1 := ldv_undef_int(); {1119#true} is VALID [2022-02-20 23:22:42,517 INFO L290 TraceCheckUtils]: 55: Hoare triple {1119#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {1119#true} is VALID [2022-02-20 23:22:42,554 INFO L290 TraceCheckUtils]: 56: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,555 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2154#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,555 INFO L290 TraceCheckUtils]: 58: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret544#1 && ldv_entry_EMGentry_11_#t~ret544#1 <= 2147483647;ldv_entry_EMGentry_11_~tmp___0~20#1 := ldv_entry_EMGentry_11_#t~ret544#1;havoc ldv_entry_EMGentry_11_#t~ret544#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,556 INFO L290 TraceCheckUtils]: 59: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} assume 0 != ldv_entry_EMGentry_11_~tmp___0~20#1; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,556 INFO L272 TraceCheckUtils]: 60: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_assume((if 0 != ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 then 1 else 0)); {1119#true} is VALID [2022-02-20 23:22:42,556 INFO L290 TraceCheckUtils]: 61: Hoare triple {1119#true} ~expression := #in~expression; {1119#true} is VALID [2022-02-20 23:22:42,556 INFO L290 TraceCheckUtils]: 62: Hoare triple {1119#true} assume !(0 == ~expression); {1119#true} is VALID [2022-02-20 23:22:42,556 INFO L290 TraceCheckUtils]: 63: Hoare triple {1119#true} assume true; {1119#true} is VALID [2022-02-20 23:22:42,557 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {1119#true} {1121#(= ~ldv_linux_arch_io_iomem~0 0)} #2156#return; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,557 INFO L290 TraceCheckUtils]: 65: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} assume { :begin_inline_ldv_ldv_check_final_state_159 } true; {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,558 INFO L272 TraceCheckUtils]: 66: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} call ldv_linux_arch_io_check_final_state(); {1121#(= ~ldv_linux_arch_io_iomem~0 0)} is VALID [2022-02-20 23:22:42,558 INFO L290 TraceCheckUtils]: 67: Hoare triple {1121#(= ~ldv_linux_arch_io_iomem~0 0)} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {1155#(not (= |ldv_linux_arch_io_check_final_state_ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1| 0))} is VALID [2022-02-20 23:22:42,558 INFO L290 TraceCheckUtils]: 68: Hoare triple {1155#(not (= |ldv_linux_arch_io_check_final_state_ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1| 0))} assume 0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1; {1120#false} is VALID [2022-02-20 23:22:42,559 INFO L290 TraceCheckUtils]: 69: Hoare triple {1120#false} assume !false; {1120#false} is VALID [2022-02-20 23:22:42,559 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-02-20 23:22:42,560 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 23:22:42,560 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522433998] [2022-02-20 23:22:42,560 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522433998] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 23:22:42,560 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 23:22:42,561 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 23:22:42,562 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756451988] [2022-02-20 23:22:42,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 23:22:42,566 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 4 states have internal predecessors, (40), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) Word has length 70 [2022-02-20 23:22:42,567 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 23:22:42,569 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 4 states have internal predecessors, (40), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2022-02-20 23:22:42,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:22:42,621 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 23:22:42,621 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 23:22:42,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 23:22:42,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 23:22:42,639 INFO L87 Difference]: Start difference. First operand has 1116 states, 741 states have (on average 1.2496626180836707) internal successors, (926), 797 states have internal predecessors, (926), 260 states have call successors, (260), 84 states have call predecessors, (260), 83 states have return successors, (255), 251 states have call predecessors, (255), 255 states have call successors, (255) Second operand has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 4 states have internal predecessors, (40), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2022-02-20 23:22:48,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:22:48,969 INFO L93 Difference]: Finished difference Result 2200 states and 2931 transitions. [2022-02-20 23:22:48,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 23:22:48,969 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 4 states have internal predecessors, (40), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) Word has length 70 [2022-02-20 23:22:48,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 23:22:48,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 4 states have internal predecessors, (40), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2022-02-20 23:22:49,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2931 transitions. [2022-02-20 23:22:49,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 4 states have internal predecessors, (40), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2022-02-20 23:22:49,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2931 transitions. [2022-02-20 23:22:49,245 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 2931 transitions. [2022-02-20 23:22:51,571 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2931 edges. 2931 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:22:51,828 INFO L225 Difference]: With dead ends: 2200 [2022-02-20 23:22:51,828 INFO L226 Difference]: Without dead ends: 1093 [2022-02-20 23:22:51,838 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2022-02-20 23:22:51,841 INFO L933 BasicCegarLoop]: 1319 mSDtfsCounter, 1961 mSDsluCounter, 1437 mSDsCounter, 0 mSdLazyCounter, 1230 mSolverCounterSat, 806 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2136 SdHoareTripleChecker+Valid, 2756 SdHoareTripleChecker+Invalid, 2036 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 806 IncrementalHoareTripleChecker+Valid, 1230 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-02-20 23:22:51,841 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2136 Valid, 2756 Invalid, 2036 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [806 Valid, 1230 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-02-20 23:22:51,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1093 states. [2022-02-20 23:22:51,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1093 to 1093. [2022-02-20 23:22:51,937 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 23:22:51,949 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1093 states. Second operand has 1093 states, 726 states have (on average 1.1942148760330578) internal successors, (867), 777 states have internal predecessors, (867), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) [2022-02-20 23:22:51,955 INFO L74 IsIncluded]: Start isIncluded. First operand 1093 states. Second operand has 1093 states, 726 states have (on average 1.1942148760330578) internal successors, (867), 777 states have internal predecessors, (867), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) [2022-02-20 23:22:51,958 INFO L87 Difference]: Start difference. First operand 1093 states. Second operand has 1093 states, 726 states have (on average 1.1942148760330578) internal successors, (867), 777 states have internal predecessors, (867), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) [2022-02-20 23:22:52,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:22:52,015 INFO L93 Difference]: Finished difference Result 1093 states and 1375 transitions. [2022-02-20 23:22:52,015 INFO L276 IsEmpty]: Start isEmpty. Operand 1093 states and 1375 transitions. [2022-02-20 23:22:52,026 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:22:52,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:22:52,029 INFO L74 IsIncluded]: Start isIncluded. First operand has 1093 states, 726 states have (on average 1.1942148760330578) internal successors, (867), 777 states have internal predecessors, (867), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) Second operand 1093 states. [2022-02-20 23:22:52,032 INFO L87 Difference]: Start difference. First operand has 1093 states, 726 states have (on average 1.1942148760330578) internal successors, (867), 777 states have internal predecessors, (867), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) Second operand 1093 states. [2022-02-20 23:22:52,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:22:52,091 INFO L93 Difference]: Finished difference Result 1093 states and 1375 transitions. [2022-02-20 23:22:52,091 INFO L276 IsEmpty]: Start isEmpty. Operand 1093 states and 1375 transitions. [2022-02-20 23:22:52,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:22:52,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:22:52,096 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 23:22:52,096 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 23:22:52,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1093 states, 726 states have (on average 1.1942148760330578) internal successors, (867), 777 states have internal predecessors, (867), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) [2022-02-20 23:22:52,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1093 states to 1093 states and 1375 transitions. [2022-02-20 23:22:52,176 INFO L78 Accepts]: Start accepts. Automaton has 1093 states and 1375 transitions. Word has length 70 [2022-02-20 23:22:52,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 23:22:52,177 INFO L470 AbstractCegarLoop]: Abstraction has 1093 states and 1375 transitions. [2022-02-20 23:22:52,177 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.666666666666667) internal successors, (40), 4 states have internal predecessors, (40), 2 states have call successors, (10), 4 states have call predecessors, (10), 1 states have return successors, (9), 2 states have call predecessors, (9), 2 states have call successors, (9) [2022-02-20 23:22:52,177 INFO L276 IsEmpty]: Start isEmpty. Operand 1093 states and 1375 transitions. [2022-02-20 23:22:52,179 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2022-02-20 23:22:52,179 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 23:22:52,180 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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-02-20 23:22:52,180 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 23:22:52,180 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_linux_block_genhd_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_linux_usb_gadget_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_linux_fs_sysfs_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION (and 29 more)] === [2022-02-20 23:22:52,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 23:22:52,181 INFO L85 PathProgramCache]: Analyzing trace with hash 333096518, now seen corresponding path program 1 times [2022-02-20 23:22:52,181 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 23:22:52,181 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422444133] [2022-02-20 23:22:52,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 23:22:52,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 23:22:52,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 23:22:52,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,355 INFO L290 TraceCheckUtils]: 0: Hoare triple {8290#true} ~expression := #in~expression; {8290#true} is VALID [2022-02-20 23:22:52,356 INFO L290 TraceCheckUtils]: 1: Hoare triple {8290#true} assume !(0 == ~expression); {8290#true} is VALID [2022-02-20 23:22:52,356 INFO L290 TraceCheckUtils]: 2: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,357 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2114#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,357 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-02-20 23:22:52,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,370 INFO L290 TraceCheckUtils]: 0: Hoare triple {8290#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {8290#true} is VALID [2022-02-20 23:22:52,370 INFO L290 TraceCheckUtils]: 1: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,377 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2116#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,377 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 23:22:52,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,400 INFO L290 TraceCheckUtils]: 0: Hoare triple {8290#true} ~expression := #in~expression; {8290#true} is VALID [2022-02-20 23:22:52,400 INFO L290 TraceCheckUtils]: 1: Hoare triple {8290#true} assume !(0 == ~expression); {8290#true} is VALID [2022-02-20 23:22:52,401 INFO L290 TraceCheckUtils]: 2: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,401 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2138#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,404 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-02-20 23:22:52,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,412 INFO L290 TraceCheckUtils]: 0: Hoare triple {8332#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {8290#true} is VALID [2022-02-20 23:22:52,413 INFO L290 TraceCheckUtils]: 1: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,413 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2148#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-02-20 23:22:52,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,423 INFO L290 TraceCheckUtils]: 0: Hoare triple {8333#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {8290#true} is VALID [2022-02-20 23:22:52,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,423 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2150#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-02-20 23:22:52,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,438 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 23:22:52,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,445 INFO L290 TraceCheckUtils]: 0: Hoare triple {8290#true} ~expression := #in~expression; {8290#true} is VALID [2022-02-20 23:22:52,445 INFO L290 TraceCheckUtils]: 1: Hoare triple {8290#true} assume !(0 == ~expression); {8290#true} is VALID [2022-02-20 23:22:52,445 INFO L290 TraceCheckUtils]: 2: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,445 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8290#true} {8290#true} #2056#return; {8290#true} is VALID [2022-02-20 23:22:52,445 INFO L290 TraceCheckUtils]: 0: Hoare triple {8290#true} ~val := #in~val; {8290#true} is VALID [2022-02-20 23:22:52,446 INFO L272 TraceCheckUtils]: 1: Hoare triple {8290#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {8290#true} is VALID [2022-02-20 23:22:52,446 INFO L290 TraceCheckUtils]: 2: Hoare triple {8290#true} ~expression := #in~expression; {8290#true} is VALID [2022-02-20 23:22:52,446 INFO L290 TraceCheckUtils]: 3: Hoare triple {8290#true} assume !(0 == ~expression); {8290#true} is VALID [2022-02-20 23:22:52,446 INFO L290 TraceCheckUtils]: 4: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,446 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {8290#true} {8290#true} #2056#return; {8290#true} is VALID [2022-02-20 23:22:52,446 INFO L290 TraceCheckUtils]: 6: Hoare triple {8290#true} #res := ~val; {8290#true} is VALID [2022-02-20 23:22:52,446 INFO L290 TraceCheckUtils]: 7: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,447 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2152#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-02-20 23:22:52,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,457 INFO L290 TraceCheckUtils]: 0: Hoare triple {8290#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {8290#true} is VALID [2022-02-20 23:22:52,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,458 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2154#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,458 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-02-20 23:22:52,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,465 INFO L290 TraceCheckUtils]: 0: Hoare triple {8290#true} ~expression := #in~expression; {8290#true} is VALID [2022-02-20 23:22:52,466 INFO L290 TraceCheckUtils]: 1: Hoare triple {8290#true} assume !(0 == ~expression); {8290#true} is VALID [2022-02-20 23:22:52,466 INFO L290 TraceCheckUtils]: 2: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,467 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2156#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-02-20 23:22:52,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:52,483 INFO L290 TraceCheckUtils]: 0: Hoare triple {8290#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {8290#true} is VALID [2022-02-20 23:22:52,483 INFO L290 TraceCheckUtils]: 1: Hoare triple {8290#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {8290#true} is VALID [2022-02-20 23:22:52,484 INFO L290 TraceCheckUtils]: 2: Hoare triple {8290#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {8290#true} is VALID [2022-02-20 23:22:52,484 INFO L290 TraceCheckUtils]: 3: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,484 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2158#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,484 INFO L290 TraceCheckUtils]: 0: Hoare triple {8290#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(28, 1);call #Ultimate.allocInit(41, 2);call #Ultimate.allocInit(37, 3);call #Ultimate.allocInit(41, 4);call #Ultimate.allocInit(22, 5);call #Ultimate.allocInit(17, 6);call #Ultimate.allocInit(30, 7);call #Ultimate.allocInit(33, 8);call #Ultimate.allocInit(42, 9);call #Ultimate.allocInit(14, 10);call #Ultimate.allocInit(4, 11);call write~init~int(108, 11, 0, 1);call write~init~int(111, 11, 1, 1);call write~init~int(103, 11, 2, 1);call write~init~int(0, 11, 3, 1);call #Ultimate.allocInit(30, 12);call #Ultimate.allocInit(41, 13);call #Ultimate.allocInit(30, 14);call #Ultimate.allocInit(41, 15);call #Ultimate.allocInit(30, 16);call #Ultimate.allocInit(41, 17);call #Ultimate.allocInit(29, 18);call #Ultimate.allocInit(31, 19);call #Ultimate.allocInit(14, 20);call #Ultimate.allocInit(14, 21);call #Ultimate.allocInit(49, 22);call #Ultimate.allocInit(43, 23);call #Ultimate.allocInit(47, 24);call #Ultimate.allocInit(1, 25);call write~init~int(0, 25, 0, 1);call #Ultimate.allocInit(2, 26);call write~init~int(48, 26, 0, 1);call write~init~int(0, 26, 1, 1);call #Ultimate.allocInit(55, 27);~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset := 28, 0;call #Ultimate.allocInit(4, 28);call write~init~int(0, ~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset, 4);~#default_loginfo~0.base, ~#default_loginfo~0.offset := 29, 0;call #Ultimate.allocInit(9, 29);call write~init~int(1, ~#default_loginfo~0.base, ~#default_loginfo~0.offset, 1);call write~init~int(65535, ~#default_loginfo~0.base, 1 + ~#default_loginfo~0.offset, 4);call write~init~int(0, ~#default_loginfo~0.base, 5 + ~#default_loginfo~0.offset, 2);call write~init~int(1, ~#default_loginfo~0.base, 7 + ~#default_loginfo~0.offset, 2);~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset := 30, 0;call #Ultimate.allocInit(18, 30);call write~init~int(110, ~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(102, ~#__kstrtab_nfulnl_log_packet~0.base, 1 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(117, ~#__kstrtab_nfulnl_log_packet~0.base, 2 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 3 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(110, ~#__kstrtab_nfulnl_log_packet~0.base, 4 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 5 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(95, ~#__kstrtab_nfulnl_log_packet~0.base, 6 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 7 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(111, ~#__kstrtab_nfulnl_log_packet~0.base, 8 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(103, ~#__kstrtab_nfulnl_log_packet~0.base, 9 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(95, ~#__kstrtab_nfulnl_log_packet~0.base, 10 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(112, ~#__kstrtab_nfulnl_log_packet~0.base, 11 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(97, ~#__kstrtab_nfulnl_log_packet~0.base, 12 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(99, ~#__kstrtab_nfulnl_log_packet~0.base, 13 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(107, ~#__kstrtab_nfulnl_log_packet~0.base, 14 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(101, ~#__kstrtab_nfulnl_log_packet~0.base, 15 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(116, ~#__kstrtab_nfulnl_log_packet~0.base, 16 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(0, ~#__kstrtab_nfulnl_log_packet~0.base, 17 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);~__ksymtab_nfulnl_log_packet~0.value := #funAddr~nfulnl_log_packet.base + #funAddr~nfulnl_log_packet.offset;~__ksymtab_nfulnl_log_packet~0.name.base, ~__ksymtab_nfulnl_log_packet~0.name.offset := ~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset;~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset := 31, 0;call #Ultimate.allocInit(20, 31);call write~init~$Pointer$(#funAddr~nfulnl_rcv_nl_event.base, #funAddr~nfulnl_rcv_nl_event.offset, ~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_rtnl_notifier~0.base, 8 + ~#nfulnl_rtnl_notifier~0.offset, 8);call write~init~int(0, ~#nfulnl_rtnl_notifier~0.base, 16 + ~#nfulnl_rtnl_notifier~0.offset, 4);~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset := 32, 0;call #Ultimate.allocInit(28, 32);call write~init~$Pointer$(10, 0, ~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset, 8);call write~init~int(1, ~#nfulnl_logger~0.base, 8 + ~#nfulnl_logger~0.offset, 4);call write~init~$Pointer$(#funAddr~nfulnl_log_packet.base, #funAddr~nfulnl_log_packet.offset, ~#nfulnl_logger~0.base, 12 + ~#nfulnl_logger~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#nfulnl_logger~0.base, 20 + ~#nfulnl_logger~0.offset, 8);~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset := 33, 0;call #Ultimate.allocInit(28, 33);call write~init~int(0, ~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 2 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 4 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(1, ~#nfula_cfg_policy~0.base, 6 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 8 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(6, ~#nfula_cfg_policy~0.base, 10 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 12 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 14 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 16 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 18 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 20 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 22 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(2, ~#nfula_cfg_policy~0.base, 24 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 26 + ~#nfula_cfg_policy~0.offset, 2);~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset := 34, 0;call #Ultimate.allocInit(68, 34);call write~init~$Pointer$(#funAddr~nfulnl_recv_unsupp.base, #funAddr~nfulnl_recv_unsupp.offset, ~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 8 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 16 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 24 + ~#nfulnl_cb~0.offset, 8);call write~init~int(17, ~#nfulnl_cb~0.base, 32 + ~#nfulnl_cb~0.offset, 2);call write~init~$Pointer$(#funAddr~nfulnl_recv_config.base, #funAddr~nfulnl_recv_config.offset, ~#nfulnl_cb~0.base, 34 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 42 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 50 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset, ~#nfulnl_cb~0.base, 58 + ~#nfulnl_cb~0.offset, 8);call write~init~int(6, ~#nfulnl_cb~0.base, 66 + ~#nfulnl_cb~0.offset, 2);~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset := 35, 0;call #Ultimate.allocInit(34, 35);call write~init~$Pointer$(11, 0, ~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset, 8);call write~init~int(4, ~#nfulnl_subsys~0.base, 8 + ~#nfulnl_subsys~0.offset, 1);call write~init~int(2, ~#nfulnl_subsys~0.base, 9 + ~#nfulnl_subsys~0.offset, 1);call write~init~$Pointer$(~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset, ~#nfulnl_subsys~0.base, 10 + ~#nfulnl_subsys~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_subsys~0.base, 18 + ~#nfulnl_subsys~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_subsys~0.base, 26 + ~#nfulnl_subsys~0.offset, 8);~#nful_seq_ops~0.base, ~#nful_seq_ops~0.offset := 36, 0;call #Ultimate.allocInit(32, 36);call write~init~$Pointer$(#funAddr~seq_start.base, #funAddr~seq_start.offset, ~#nful_seq_ops~0.base, ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_stop.base, #funAddr~seq_stop.offset, ~#nful_seq_ops~0.base, 8 + ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_next.base, #funAddr~seq_next.offset, ~#nful_seq_ops~0.base, 16 + ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_show.base, #funAddr~seq_show.offset, ~#nful_seq_ops~0.base, 24 + ~#nful_seq_ops~0.offset, 8);~#nful_file_ops~0.base, ~#nful_file_ops~0.offset := 37, 0;call #Ultimate.allocInit(240, 37);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#nful_file_ops~0.base, ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_lseek.base, #funAddr~seq_lseek.offset, ~#nful_file_ops~0.base, 8 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_read.base, #funAddr~seq_read.offset, ~#nful_file_ops~0.base, 16 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 24 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 32 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 40 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 48 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 56 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 64 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 72 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 80 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 88 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 96 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 104 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nful_open.base, #funAddr~nful_open.offset, ~#nful_file_ops~0.base, 112 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 120 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_release_net.base, #funAddr~seq_release_net.offset, ~#nful_file_ops~0.base, 128 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 136 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 144 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 152 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 160 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 168 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 176 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 184 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 192 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 200 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 208 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 216 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 224 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 232 + ~#nful_file_ops~0.offset, 8);~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset := 38, 0;call #Ultimate.allocInit(56, 38);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, 8 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfnl_log_net_init.base, #funAddr~nfnl_log_net_init.offset, ~#nfnl_log_net_ops~0.base, 16 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfnl_log_net_exit.base, #funAddr~nfnl_log_net_exit.offset, ~#nfnl_log_net_ops~0.base, 24 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, 32 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset, ~#nfnl_log_net_ops~0.base, 40 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~int(208, ~#nfnl_log_net_ops~0.base, 48 + ~#nfnl_log_net_ops~0.offset, 8);~ldv_thread_0~0.identifier := 0;~ldv_thread_0~0.function.base, ~ldv_thread_0~0.function.offset := 0, 0;~ldv_thread_1~0.identifier := 0;~ldv_thread_1~0.function.base, ~ldv_thread_1~0.function.offset := 0, 0;~ldv_thread_11~0.identifier := 0;~ldv_thread_11~0.function.base, ~ldv_thread_11~0.function.offset := 0, 0;~ldv_thread_2~0.identifier := 0;~ldv_thread_2~0.function.base, ~ldv_thread_2~0.function.offset := 0, 0;~ldv_thread_3~0.identifier := 0;~ldv_thread_3~0.function.base, ~ldv_thread_3~0.function.offset := 0, 0;~ldv_thread_4~0.identifier := 0;~ldv_thread_4~0.function.base, ~ldv_thread_4~0.function.offset := 0, 0;~ldv_thread_5~0.identifier := 0;~ldv_thread_5~0.function.base, ~ldv_thread_5~0.function.offset := 0, 0;~ldv_thread_6~0.identifier := 0;~ldv_thread_6~0.function.base, ~ldv_thread_6~0.function.offset := 0, 0;~ldv_thread_7~0.identifier := 0;~ldv_thread_7~0.function.base, ~ldv_thread_7~0.function.offset := 0, 0;~ldv_linux_alloc_usb_lock_lock~0 := 1;~ldv_linux_arch_io_iomem~0 := 0;~ldv_linux_block_genhd_disk_state~0 := 0;~ldv_linux_block_queue_queue_state~0 := 0;~ldv_linux_block_request_blk_rq~0 := 0;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 0;~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 := 0;~ldv_linux_fs_sysfs_sysfs~0 := 0;~ldv_linux_kernel_locking_rwlock_rlock~0 := 1;~ldv_linux_kernel_locking_rwlock_wlock~0 := 1;~ldv_linux_kernel_module_module_refcounter~0 := 1;~ldv_linux_kernel_rcu_srcu_srcu_nested~0 := 0;~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 := 0;~ldv_linux_kernel_rcu_update_lock_sched_rcu_nested_sched~0 := 0;~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 := 0;~__ldv_in_interrupt_context~0 := 0;~ldv_linux_mmc_sdio_func_sdio_element~0 := 0;~ldv_linux_net_register_probe_state~0 := 0;~rtnllocknumber~0 := 0;~locksocknumber~0 := 0;~ldv_linux_usb_coherent_coherent_state~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~0 := 0;~ldv_linux_usb_gadget_usb_gadget~0 := 0;~ldv_linux_usb_register_probe_state~0 := 0;~ldv_linux_usb_urb_urb_state~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_i_mutex_of_inode~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~ldv_linux_kernel_locking_spinlock_spin__xmit_lock_of_netdev_queue~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_addr_list_lock_of_net_device~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_alloc_lock_of_task_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_i_lock_of_inode~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_instances_lock_of_nfnl_log_net~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_nfulnl_instance~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_poll_lock_of_napi_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_slock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_tx_global_lock_of_net_device~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_ldv_ldv_initialize_161 } true;assume { :begin_inline_ldv_linux_lib_find_bit_initialize } true; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,485 INFO L272 TraceCheckUtils]: 2: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {8290#true} is VALID [2022-02-20 23:22:52,485 INFO L290 TraceCheckUtils]: 3: Hoare triple {8290#true} ~expression := #in~expression; {8290#true} is VALID [2022-02-20 23:22:52,485 INFO L290 TraceCheckUtils]: 4: Hoare triple {8290#true} assume !(0 == ~expression); {8290#true} is VALID [2022-02-20 23:22:52,486 INFO L290 TraceCheckUtils]: 5: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,486 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2114#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,486 INFO L290 TraceCheckUtils]: 7: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume { :end_inline_ldv_linux_lib_find_bit_initialize } true; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,487 INFO L290 TraceCheckUtils]: 8: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume { :end_inline_ldv_ldv_initialize_161 } true;assume { :begin_inline_ldv_entry_EMGentry_11 } true;ldv_entry_EMGentry_11_#in~arg0#1.base, ldv_entry_EMGentry_11_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_11_#t~ret542#1, ldv_entry_EMGentry_11_#t~ret543#1, ldv_entry_EMGentry_11_#t~ret544#1, ldv_entry_EMGentry_11_#t~ret545#1, ldv_entry_EMGentry_11_~arg0#1.base, ldv_entry_EMGentry_11_~arg0#1.offset, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.offset, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset, ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1, ldv_entry_EMGentry_11_~tmp~47#1, ldv_entry_EMGentry_11_~tmp___0~20#1;ldv_entry_EMGentry_11_~arg0#1.base, ldv_entry_EMGentry_11_~arg0#1.offset := ldv_entry_EMGentry_11_#in~arg0#1.base, ldv_entry_EMGentry_11_#in~arg0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1;havoc ldv_entry_EMGentry_11_~tmp~47#1;havoc ldv_entry_EMGentry_11_~tmp___0~20#1;assume { :begin_inline_ldv_EMGentry_init_nfnetlink_log_init_11_17 } true;ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.offset := ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.offset, ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1;ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.offset := ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.offset;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1;assume { :begin_inline_nfnetlink_log_init } true;havoc nfnetlink_log_init_#res#1;havoc nfnetlink_log_init_#t~ret518#1, nfnetlink_log_init_#t~ret519#1, nfnetlink_log_init_#t~nondet520#1, nfnetlink_log_init_#t~ret521#1, nfnetlink_log_init_#t~nondet522#1, nfnetlink_log_init_#t~ret523#1, nfnetlink_log_init_#t~nondet524#1, nfnetlink_log_init_#t~ret525#1, nfnetlink_log_init_#t~ret526#1, nfnetlink_log_init_~status~2#1;havoc nfnetlink_log_init_~status~2#1;nfnetlink_log_init_~status~2#1 := -12;assume { :begin_inline_ldv_netlink_register_notifier_155 } true;ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.offset := ~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset;havoc ldv_netlink_register_notifier_155_#res#1;havoc ldv_netlink_register_notifier_155_#t~ret607#1, ldv_netlink_register_notifier_155_#t~ret608#1, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset, ldv_netlink_register_notifier_155_~ldv_func_res~1#1, ldv_netlink_register_notifier_155_~tmp~63#1, ldv_netlink_register_notifier_155_~tmp___0~24#1;ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset := ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.offset;havoc ldv_netlink_register_notifier_155_~ldv_func_res~1#1;havoc ldv_netlink_register_notifier_155_~tmp~63#1;havoc ldv_netlink_register_notifier_155_~tmp___0~24#1;assume { :begin_inline_netlink_register_notifier } true;netlink_register_notifier_#in~arg0#1.base, netlink_register_notifier_#in~arg0#1.offset := ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset;havoc netlink_register_notifier_#res#1;havoc netlink_register_notifier_#t~nondet806#1, netlink_register_notifier_~arg0#1.base, netlink_register_notifier_~arg0#1.offset;netlink_register_notifier_~arg0#1.base, netlink_register_notifier_~arg0#1.offset := netlink_register_notifier_#in~arg0#1.base, netlink_register_notifier_#in~arg0#1.offset;assume -2147483648 <= netlink_register_notifier_#t~nondet806#1 && netlink_register_notifier_#t~nondet806#1 <= 2147483647;netlink_register_notifier_#res#1 := netlink_register_notifier_#t~nondet806#1;havoc netlink_register_notifier_#t~nondet806#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,487 INFO L290 TraceCheckUtils]: 9: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} ldv_netlink_register_notifier_155_#t~ret607#1 := netlink_register_notifier_#res#1;assume { :end_inline_netlink_register_notifier } true;assume -2147483648 <= ldv_netlink_register_notifier_155_#t~ret607#1 && ldv_netlink_register_notifier_155_#t~ret607#1 <= 2147483647;ldv_netlink_register_notifier_155_~tmp~63#1 := ldv_netlink_register_notifier_155_#t~ret607#1;havoc ldv_netlink_register_notifier_155_#t~ret607#1;ldv_netlink_register_notifier_155_~ldv_func_res~1#1 := ldv_netlink_register_notifier_155_~tmp~63#1;assume { :begin_inline_ldv_netlink_register_notifier } true;ldv_netlink_register_notifier_#in~arg0#1, ldv_netlink_register_notifier_#in~arg1#1.base, ldv_netlink_register_notifier_#in~arg1#1.offset := ldv_netlink_register_notifier_155_~ldv_func_res~1#1, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset;havoc ldv_netlink_register_notifier_#res#1;havoc ldv_netlink_register_notifier_#t~ret572#1, ldv_netlink_register_notifier_~arg0#1, ldv_netlink_register_notifier_~arg1#1.base, ldv_netlink_register_notifier_~arg1#1.offset, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset, ldv_netlink_register_notifier_~tmp~50#1;ldv_netlink_register_notifier_~arg0#1 := ldv_netlink_register_notifier_#in~arg0#1;ldv_netlink_register_notifier_~arg1#1.base, ldv_netlink_register_notifier_~arg1#1.offset := ldv_netlink_register_notifier_#in~arg1#1.base, ldv_netlink_register_notifier_#in~arg1#1.offset;havoc ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset;havoc ldv_netlink_register_notifier_~tmp~50#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,487 INFO L272 TraceCheckUtils]: 10: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_netlink_register_notifier_#t~ret572#1 := ldv_undef_int(); {8290#true} is VALID [2022-02-20 23:22:52,487 INFO L290 TraceCheckUtils]: 11: Hoare triple {8290#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {8290#true} is VALID [2022-02-20 23:22:52,487 INFO L290 TraceCheckUtils]: 12: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,488 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2116#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,488 INFO L290 TraceCheckUtils]: 14: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= ldv_netlink_register_notifier_#t~ret572#1 && ldv_netlink_register_notifier_#t~ret572#1 <= 2147483647;ldv_netlink_register_notifier_~tmp~50#1 := ldv_netlink_register_notifier_#t~ret572#1;havoc ldv_netlink_register_notifier_#t~ret572#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,489 INFO L290 TraceCheckUtils]: 15: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume !(0 != ldv_netlink_register_notifier_~tmp~50#1); {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,489 INFO L272 TraceCheckUtils]: 16: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_assume((if 0 != ldv_netlink_register_notifier_~arg0#1 then 1 else 0)); {8290#true} is VALID [2022-02-20 23:22:52,489 INFO L290 TraceCheckUtils]: 17: Hoare triple {8290#true} ~expression := #in~expression; {8290#true} is VALID [2022-02-20 23:22:52,489 INFO L290 TraceCheckUtils]: 18: Hoare triple {8290#true} assume !(0 == ~expression); {8290#true} is VALID [2022-02-20 23:22:52,489 INFO L290 TraceCheckUtils]: 19: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,490 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2138#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,490 INFO L290 TraceCheckUtils]: 21: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} ldv_netlink_register_notifier_#res#1 := ldv_netlink_register_notifier_~arg0#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,490 INFO L290 TraceCheckUtils]: 22: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} ldv_netlink_register_notifier_155_#t~ret608#1 := ldv_netlink_register_notifier_#res#1;assume { :end_inline_ldv_netlink_register_notifier } true;assume -2147483648 <= ldv_netlink_register_notifier_155_#t~ret608#1 && ldv_netlink_register_notifier_155_#t~ret608#1 <= 2147483647;ldv_netlink_register_notifier_155_~tmp___0~24#1 := ldv_netlink_register_notifier_155_#t~ret608#1;havoc ldv_netlink_register_notifier_155_#t~ret608#1;ldv_netlink_register_notifier_155_#res#1 := ldv_netlink_register_notifier_155_~tmp___0~24#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,490 INFO L290 TraceCheckUtils]: 23: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} nfnetlink_log_init_#t~ret518#1 := ldv_netlink_register_notifier_155_#res#1;assume { :end_inline_ldv_netlink_register_notifier_155 } true;assume -2147483648 <= nfnetlink_log_init_#t~ret518#1 && nfnetlink_log_init_#t~ret518#1 <= 2147483647;havoc nfnetlink_log_init_#t~ret518#1;assume { :begin_inline_nfnetlink_subsys_register } true;nfnetlink_subsys_register_#in~arg0#1.base, nfnetlink_subsys_register_#in~arg0#1.offset := ~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset;havoc nfnetlink_subsys_register_#res#1;havoc nfnetlink_subsys_register_#t~nondet811#1, nfnetlink_subsys_register_~arg0#1.base, nfnetlink_subsys_register_~arg0#1.offset;nfnetlink_subsys_register_~arg0#1.base, nfnetlink_subsys_register_~arg0#1.offset := nfnetlink_subsys_register_#in~arg0#1.base, nfnetlink_subsys_register_#in~arg0#1.offset;assume -2147483648 <= nfnetlink_subsys_register_#t~nondet811#1 && nfnetlink_subsys_register_#t~nondet811#1 <= 2147483647;nfnetlink_subsys_register_#res#1 := nfnetlink_subsys_register_#t~nondet811#1;havoc nfnetlink_subsys_register_#t~nondet811#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,491 INFO L290 TraceCheckUtils]: 24: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} nfnetlink_log_init_#t~ret519#1 := nfnetlink_subsys_register_#res#1;assume { :end_inline_nfnetlink_subsys_register } true;assume -2147483648 <= nfnetlink_log_init_#t~ret519#1 && nfnetlink_log_init_#t~ret519#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret519#1;havoc nfnetlink_log_init_#t~ret519#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,491 INFO L290 TraceCheckUtils]: 25: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume !(nfnetlink_log_init_~status~2#1 < 0);assume { :begin_inline_nf_log_register } true;nf_log_register_#in~arg0#1, nf_log_register_#in~arg1#1.base, nf_log_register_#in~arg1#1.offset := 0, ~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset;havoc nf_log_register_#res#1;havoc nf_log_register_#t~nondet809#1, nf_log_register_~arg0#1, nf_log_register_~arg1#1.base, nf_log_register_~arg1#1.offset;nf_log_register_~arg0#1 := nf_log_register_#in~arg0#1;nf_log_register_~arg1#1.base, nf_log_register_~arg1#1.offset := nf_log_register_#in~arg1#1.base, nf_log_register_#in~arg1#1.offset;assume -2147483648 <= nf_log_register_#t~nondet809#1 && nf_log_register_#t~nondet809#1 <= 2147483647;nf_log_register_#res#1 := nf_log_register_#t~nondet809#1;havoc nf_log_register_#t~nondet809#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,491 INFO L290 TraceCheckUtils]: 26: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} nfnetlink_log_init_#t~ret521#1 := nf_log_register_#res#1;assume { :end_inline_nf_log_register } true;assume -2147483648 <= nfnetlink_log_init_#t~ret521#1 && nfnetlink_log_init_#t~ret521#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret521#1;havoc nfnetlink_log_init_#t~ret521#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,492 INFO L290 TraceCheckUtils]: 27: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume !(nfnetlink_log_init_~status~2#1 < 0);assume { :begin_inline_register_pernet_subsys } true;register_pernet_subsys_#in~arg0#1.base, register_pernet_subsys_#in~arg0#1.offset := ~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset;havoc register_pernet_subsys_#res#1;havoc register_pernet_subsys_#t~nondet822#1, register_pernet_subsys_~arg0#1.base, register_pernet_subsys_~arg0#1.offset;register_pernet_subsys_~arg0#1.base, register_pernet_subsys_~arg0#1.offset := register_pernet_subsys_#in~arg0#1.base, register_pernet_subsys_#in~arg0#1.offset;assume -2147483648 <= register_pernet_subsys_#t~nondet822#1 && register_pernet_subsys_#t~nondet822#1 <= 2147483647;register_pernet_subsys_#res#1 := register_pernet_subsys_#t~nondet822#1;havoc register_pernet_subsys_#t~nondet822#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,492 INFO L290 TraceCheckUtils]: 28: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} nfnetlink_log_init_#t~ret523#1 := register_pernet_subsys_#res#1;assume { :end_inline_register_pernet_subsys } true;assume -2147483648 <= nfnetlink_log_init_#t~ret523#1 && nfnetlink_log_init_#t~ret523#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret523#1;havoc nfnetlink_log_init_#t~ret523#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,492 INFO L290 TraceCheckUtils]: 29: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume !(nfnetlink_log_init_~status~2#1 < 0);nfnetlink_log_init_#res#1 := nfnetlink_log_init_~status~2#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,493 INFO L290 TraceCheckUtils]: 30: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 := nfnetlink_log_init_#res#1;assume { :end_inline_nfnetlink_log_init } true;assume -2147483648 <= ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 && ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 <= 2147483647;ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1;ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,493 INFO L290 TraceCheckUtils]: 31: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} ldv_entry_EMGentry_11_#t~ret542#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1;assume { :end_inline_ldv_EMGentry_init_nfnetlink_log_init_11_17 } true;assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret542#1 && ldv_entry_EMGentry_11_#t~ret542#1 <= 2147483647;ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 := ldv_entry_EMGentry_11_#t~ret542#1;havoc ldv_entry_EMGentry_11_#t~ret542#1;assume { :begin_inline_ldv_ldv_post_init_158 } true;ldv_ldv_post_init_158_#in~ldv_func_arg1#1 := ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1;havoc ldv_ldv_post_init_158_#res#1;havoc ldv_ldv_post_init_158_#t~ret613#1, ldv_ldv_post_init_158_~ldv_func_arg1#1, ldv_ldv_post_init_158_~tmp~66#1;ldv_ldv_post_init_158_~ldv_func_arg1#1 := ldv_ldv_post_init_158_#in~ldv_func_arg1#1;havoc ldv_ldv_post_init_158_~tmp~66#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,494 INFO L272 TraceCheckUtils]: 32: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_linux_net_register_reset_error_counter(); {8332#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} is VALID [2022-02-20 23:22:52,494 INFO L290 TraceCheckUtils]: 33: Hoare triple {8332#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {8290#true} is VALID [2022-02-20 23:22:52,494 INFO L290 TraceCheckUtils]: 34: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,494 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2148#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,495 INFO L272 TraceCheckUtils]: 36: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_linux_usb_register_reset_error_counter(); {8333#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} is VALID [2022-02-20 23:22:52,495 INFO L290 TraceCheckUtils]: 37: Hoare triple {8333#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {8290#true} is VALID [2022-02-20 23:22:52,495 INFO L290 TraceCheckUtils]: 38: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,495 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2150#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,496 INFO L290 TraceCheckUtils]: 40: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume { :begin_inline_ldv_post_init } true;ldv_post_init_#in~init_ret_val#1 := ldv_ldv_post_init_158_~ldv_func_arg1#1;havoc ldv_post_init_#res#1;havoc ldv_post_init_#t~ret657#1, ldv_post_init_~init_ret_val#1, ldv_post_init_~tmp~83#1;ldv_post_init_~init_ret_val#1 := ldv_post_init_#in~init_ret_val#1;havoc ldv_post_init_~tmp~83#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,496 INFO L272 TraceCheckUtils]: 41: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_post_init_#t~ret657#1 := ldv_filter_positive_int(ldv_post_init_~init_ret_val#1); {8290#true} is VALID [2022-02-20 23:22:52,496 INFO L290 TraceCheckUtils]: 42: Hoare triple {8290#true} ~val := #in~val; {8290#true} is VALID [2022-02-20 23:22:52,496 INFO L272 TraceCheckUtils]: 43: Hoare triple {8290#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {8290#true} is VALID [2022-02-20 23:22:52,496 INFO L290 TraceCheckUtils]: 44: Hoare triple {8290#true} ~expression := #in~expression; {8290#true} is VALID [2022-02-20 23:22:52,496 INFO L290 TraceCheckUtils]: 45: Hoare triple {8290#true} assume !(0 == ~expression); {8290#true} is VALID [2022-02-20 23:22:52,496 INFO L290 TraceCheckUtils]: 46: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,497 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {8290#true} {8290#true} #2056#return; {8290#true} is VALID [2022-02-20 23:22:52,497 INFO L290 TraceCheckUtils]: 48: Hoare triple {8290#true} #res := ~val; {8290#true} is VALID [2022-02-20 23:22:52,497 INFO L290 TraceCheckUtils]: 49: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,497 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2152#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,498 INFO L290 TraceCheckUtils]: 51: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= ldv_post_init_#t~ret657#1 && ldv_post_init_#t~ret657#1 <= 2147483647;ldv_post_init_~tmp~83#1 := ldv_post_init_#t~ret657#1;havoc ldv_post_init_#t~ret657#1;ldv_post_init_#res#1 := ldv_post_init_~tmp~83#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,498 INFO L290 TraceCheckUtils]: 52: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} ldv_ldv_post_init_158_#t~ret613#1 := ldv_post_init_#res#1;assume { :end_inline_ldv_post_init } true;assume -2147483648 <= ldv_ldv_post_init_158_#t~ret613#1 && ldv_ldv_post_init_158_#t~ret613#1 <= 2147483647;ldv_ldv_post_init_158_~tmp~66#1 := ldv_ldv_post_init_158_#t~ret613#1;havoc ldv_ldv_post_init_158_#t~ret613#1;ldv_ldv_post_init_158_#res#1 := ldv_ldv_post_init_158_~tmp~66#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,498 INFO L290 TraceCheckUtils]: 53: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} ldv_entry_EMGentry_11_#t~ret543#1 := ldv_ldv_post_init_158_#res#1;assume { :end_inline_ldv_ldv_post_init_158 } true;assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret543#1 && ldv_entry_EMGentry_11_#t~ret543#1 <= 2147483647;ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 := ldv_entry_EMGentry_11_#t~ret543#1;havoc ldv_entry_EMGentry_11_#t~ret543#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,499 INFO L272 TraceCheckUtils]: 54: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_entry_EMGentry_11_#t~ret544#1 := ldv_undef_int(); {8290#true} is VALID [2022-02-20 23:22:52,499 INFO L290 TraceCheckUtils]: 55: Hoare triple {8290#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {8290#true} is VALID [2022-02-20 23:22:52,499 INFO L290 TraceCheckUtils]: 56: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,499 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2154#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,500 INFO L290 TraceCheckUtils]: 58: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret544#1 && ldv_entry_EMGentry_11_#t~ret544#1 <= 2147483647;ldv_entry_EMGentry_11_~tmp___0~20#1 := ldv_entry_EMGentry_11_#t~ret544#1;havoc ldv_entry_EMGentry_11_#t~ret544#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,500 INFO L290 TraceCheckUtils]: 59: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume 0 != ldv_entry_EMGentry_11_~tmp___0~20#1; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,500 INFO L272 TraceCheckUtils]: 60: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_assume((if 0 != ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 then 1 else 0)); {8290#true} is VALID [2022-02-20 23:22:52,500 INFO L290 TraceCheckUtils]: 61: Hoare triple {8290#true} ~expression := #in~expression; {8290#true} is VALID [2022-02-20 23:22:52,500 INFO L290 TraceCheckUtils]: 62: Hoare triple {8290#true} assume !(0 == ~expression); {8290#true} is VALID [2022-02-20 23:22:52,500 INFO L290 TraceCheckUtils]: 63: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,501 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2156#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,501 INFO L290 TraceCheckUtils]: 65: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume { :begin_inline_ldv_ldv_check_final_state_159 } true; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,501 INFO L272 TraceCheckUtils]: 66: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_linux_arch_io_check_final_state(); {8290#true} is VALID [2022-02-20 23:22:52,501 INFO L290 TraceCheckUtils]: 67: Hoare triple {8290#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {8290#true} is VALID [2022-02-20 23:22:52,502 INFO L290 TraceCheckUtils]: 68: Hoare triple {8290#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {8290#true} is VALID [2022-02-20 23:22:52,502 INFO L290 TraceCheckUtils]: 69: Hoare triple {8290#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {8290#true} is VALID [2022-02-20 23:22:52,502 INFO L290 TraceCheckUtils]: 70: Hoare triple {8290#true} assume true; {8290#true} is VALID [2022-02-20 23:22:52,502 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {8290#true} {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} #2158#return; {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,503 INFO L272 TraceCheckUtils]: 72: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} call ldv_linux_block_genhd_check_final_state(); {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} is VALID [2022-02-20 23:22:52,503 INFO L290 TraceCheckUtils]: 73: Hoare triple {8292#(= ~ldv_linux_block_genhd_disk_state~0 0)} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {8331#(not (= |ldv_linux_block_genhd_check_final_state_ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1| 0))} is VALID [2022-02-20 23:22:52,503 INFO L290 TraceCheckUtils]: 74: Hoare triple {8331#(not (= |ldv_linux_block_genhd_check_final_state_ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1| 0))} assume 0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1; {8291#false} is VALID [2022-02-20 23:22:52,504 INFO L290 TraceCheckUtils]: 75: Hoare triple {8291#false} assume !false; {8291#false} is VALID [2022-02-20 23:22:52,505 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-02-20 23:22:52,505 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 23:22:52,505 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422444133] [2022-02-20 23:22:52,505 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422444133] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 23:22:52,505 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 23:22:52,505 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 23:22:52,505 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962332122] [2022-02-20 23:22:52,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 23:22:52,507 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 7.333333333333333) internal successors, (44), 4 states have internal predecessors, (44), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 76 [2022-02-20 23:22:52,508 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 23:22:52,508 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 7.333333333333333) internal successors, (44), 4 states have internal predecessors, (44), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 23:22:52,562 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:22:52,563 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 23:22:52,563 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 23:22:52,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 23:22:52,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 23:22:52,564 INFO L87 Difference]: Start difference. First operand 1093 states and 1375 transitions. Second operand has 6 states, 6 states have (on average 7.333333333333333) internal successors, (44), 4 states have internal predecessors, (44), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 23:22:58,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:22:58,537 INFO L93 Difference]: Finished difference Result 1093 states and 1375 transitions. [2022-02-20 23:22:58,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 23:22:58,538 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 7.333333333333333) internal successors, (44), 4 states have internal predecessors, (44), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 76 [2022-02-20 23:22:58,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 23:22:58,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 7.333333333333333) internal successors, (44), 4 states have internal predecessors, (44), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 23:22:58,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1375 transitions. [2022-02-20 23:22:58,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 7.333333333333333) internal successors, (44), 4 states have internal predecessors, (44), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 23:22:58,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1375 transitions. [2022-02-20 23:22:58,597 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1375 transitions. [2022-02-20 23:22:59,568 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1375 edges. 1375 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:22:59,625 INFO L225 Difference]: With dead ends: 1093 [2022-02-20 23:22:59,625 INFO L226 Difference]: Without dead ends: 1091 [2022-02-20 23:22:59,625 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2022-02-20 23:22:59,626 INFO L933 BasicCegarLoop]: 1299 mSDtfsCounter, 1927 mSDsluCounter, 1417 mSDsCounter, 0 mSdLazyCounter, 1216 mSolverCounterSat, 796 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2099 SdHoareTripleChecker+Valid, 2716 SdHoareTripleChecker+Invalid, 2012 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 796 IncrementalHoareTripleChecker+Valid, 1216 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-02-20 23:22:59,626 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2099 Valid, 2716 Invalid, 2012 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [796 Valid, 1216 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-02-20 23:22:59,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1091 states. [2022-02-20 23:22:59,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1091 to 1091. [2022-02-20 23:22:59,659 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 23:22:59,661 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1091 states. Second operand has 1091 states, 725 states have (on average 1.193103448275862) internal successors, (865), 775 states have internal predecessors, (865), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) [2022-02-20 23:22:59,663 INFO L74 IsIncluded]: Start isIncluded. First operand 1091 states. Second operand has 1091 states, 725 states have (on average 1.193103448275862) internal successors, (865), 775 states have internal predecessors, (865), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) [2022-02-20 23:22:59,664 INFO L87 Difference]: Start difference. First operand 1091 states. Second operand has 1091 states, 725 states have (on average 1.193103448275862) internal successors, (865), 775 states have internal predecessors, (865), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) [2022-02-20 23:22:59,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:22:59,707 INFO L93 Difference]: Finished difference Result 1091 states and 1373 transitions. [2022-02-20 23:22:59,708 INFO L276 IsEmpty]: Start isEmpty. Operand 1091 states and 1373 transitions. [2022-02-20 23:22:59,710 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:22:59,710 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:22:59,713 INFO L74 IsIncluded]: Start isIncluded. First operand has 1091 states, 725 states have (on average 1.193103448275862) internal successors, (865), 775 states have internal predecessors, (865), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) Second operand 1091 states. [2022-02-20 23:22:59,714 INFO L87 Difference]: Start difference. First operand has 1091 states, 725 states have (on average 1.193103448275862) internal successors, (865), 775 states have internal predecessors, (865), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) Second operand 1091 states. [2022-02-20 23:22:59,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:22:59,758 INFO L93 Difference]: Finished difference Result 1091 states and 1373 transitions. [2022-02-20 23:22:59,758 INFO L276 IsEmpty]: Start isEmpty. Operand 1091 states and 1373 transitions. [2022-02-20 23:22:59,761 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:22:59,761 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:22:59,761 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 23:22:59,761 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 23:22:59,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1091 states, 725 states have (on average 1.193103448275862) internal successors, (865), 775 states have internal predecessors, (865), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) [2022-02-20 23:22:59,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1091 states to 1091 states and 1373 transitions. [2022-02-20 23:22:59,821 INFO L78 Accepts]: Start accepts. Automaton has 1091 states and 1373 transitions. Word has length 76 [2022-02-20 23:22:59,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 23:22:59,822 INFO L470 AbstractCegarLoop]: Abstraction has 1091 states and 1373 transitions. [2022-02-20 23:22:59,822 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.333333333333333) internal successors, (44), 4 states have internal predecessors, (44), 2 states have call successors, (11), 4 states have call predecessors, (11), 1 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 23:22:59,822 INFO L276 IsEmpty]: Start isEmpty. Operand 1091 states and 1373 transitions. [2022-02-20 23:22:59,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-02-20 23:22:59,823 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 23:22:59,823 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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] [2022-02-20 23:22:59,823 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-02-20 23:22:59,823 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_linux_block_queue_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_linux_usb_gadget_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_linux_fs_sysfs_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION (and 29 more)] === [2022-02-20 23:22:59,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 23:22:59,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1375714423, now seen corresponding path program 1 times [2022-02-20 23:22:59,824 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 23:22:59,828 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915491289] [2022-02-20 23:22:59,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 23:22:59,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 23:22:59,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:59,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 23:22:59,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:59,982 INFO L290 TraceCheckUtils]: 0: Hoare triple {13797#true} ~expression := #in~expression; {13797#true} is VALID [2022-02-20 23:22:59,983 INFO L290 TraceCheckUtils]: 1: Hoare triple {13797#true} assume !(0 == ~expression); {13797#true} is VALID [2022-02-20 23:22:59,983 INFO L290 TraceCheckUtils]: 2: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:22:59,983 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2114#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:59,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-02-20 23:22:59,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:22:59,990 INFO L290 TraceCheckUtils]: 0: Hoare triple {13797#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {13797#true} is VALID [2022-02-20 23:22:59,990 INFO L290 TraceCheckUtils]: 1: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:22:59,991 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2116#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:22:59,991 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 23:22:59,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:00,000 INFO L290 TraceCheckUtils]: 0: Hoare triple {13797#true} ~expression := #in~expression; {13797#true} is VALID [2022-02-20 23:23:00,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {13797#true} assume !(0 == ~expression); {13797#true} is VALID [2022-02-20 23:23:00,000 INFO L290 TraceCheckUtils]: 2: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,001 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2138#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,004 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-02-20 23:23:00,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:00,022 INFO L290 TraceCheckUtils]: 0: Hoare triple {13844#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {13797#true} is VALID [2022-02-20 23:23:00,023 INFO L290 TraceCheckUtils]: 1: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,023 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2148#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,027 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-02-20 23:23:00,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:00,035 INFO L290 TraceCheckUtils]: 0: Hoare triple {13845#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {13797#true} is VALID [2022-02-20 23:23:00,037 INFO L290 TraceCheckUtils]: 1: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,037 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2150#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,037 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-02-20 23:23:00,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:00,044 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 23:23:00,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:00,050 INFO L290 TraceCheckUtils]: 0: Hoare triple {13797#true} ~expression := #in~expression; {13797#true} is VALID [2022-02-20 23:23:00,051 INFO L290 TraceCheckUtils]: 1: Hoare triple {13797#true} assume !(0 == ~expression); {13797#true} is VALID [2022-02-20 23:23:00,051 INFO L290 TraceCheckUtils]: 2: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,051 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13797#true} {13797#true} #2056#return; {13797#true} is VALID [2022-02-20 23:23:00,053 INFO L290 TraceCheckUtils]: 0: Hoare triple {13797#true} ~val := #in~val; {13797#true} is VALID [2022-02-20 23:23:00,053 INFO L272 TraceCheckUtils]: 1: Hoare triple {13797#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {13797#true} is VALID [2022-02-20 23:23:00,053 INFO L290 TraceCheckUtils]: 2: Hoare triple {13797#true} ~expression := #in~expression; {13797#true} is VALID [2022-02-20 23:23:00,053 INFO L290 TraceCheckUtils]: 3: Hoare triple {13797#true} assume !(0 == ~expression); {13797#true} is VALID [2022-02-20 23:23:00,053 INFO L290 TraceCheckUtils]: 4: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,053 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {13797#true} {13797#true} #2056#return; {13797#true} is VALID [2022-02-20 23:23:00,057 INFO L290 TraceCheckUtils]: 6: Hoare triple {13797#true} #res := ~val; {13797#true} is VALID [2022-02-20 23:23:00,057 INFO L290 TraceCheckUtils]: 7: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,058 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2152#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,058 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-02-20 23:23:00,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:00,069 INFO L290 TraceCheckUtils]: 0: Hoare triple {13797#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {13797#true} is VALID [2022-02-20 23:23:00,069 INFO L290 TraceCheckUtils]: 1: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,070 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2154#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,070 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-02-20 23:23:00,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:00,077 INFO L290 TraceCheckUtils]: 0: Hoare triple {13797#true} ~expression := #in~expression; {13797#true} is VALID [2022-02-20 23:23:00,077 INFO L290 TraceCheckUtils]: 1: Hoare triple {13797#true} assume !(0 == ~expression); {13797#true} is VALID [2022-02-20 23:23:00,077 INFO L290 TraceCheckUtils]: 2: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,078 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2156#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,078 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-02-20 23:23:00,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:00,085 INFO L290 TraceCheckUtils]: 0: Hoare triple {13797#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {13797#true} is VALID [2022-02-20 23:23:00,085 INFO L290 TraceCheckUtils]: 1: Hoare triple {13797#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {13797#true} is VALID [2022-02-20 23:23:00,085 INFO L290 TraceCheckUtils]: 2: Hoare triple {13797#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {13797#true} is VALID [2022-02-20 23:23:00,085 INFO L290 TraceCheckUtils]: 3: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,086 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2158#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,086 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-02-20 23:23:00,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:00,102 INFO L290 TraceCheckUtils]: 0: Hoare triple {13797#true} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {13797#true} is VALID [2022-02-20 23:23:00,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {13797#true} assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); {13797#true} is VALID [2022-02-20 23:23:00,102 INFO L290 TraceCheckUtils]: 2: Hoare triple {13797#true} assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; {13797#true} is VALID [2022-02-20 23:23:00,103 INFO L290 TraceCheckUtils]: 3: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,103 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2160#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,103 INFO L290 TraceCheckUtils]: 0: Hoare triple {13797#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(28, 1);call #Ultimate.allocInit(41, 2);call #Ultimate.allocInit(37, 3);call #Ultimate.allocInit(41, 4);call #Ultimate.allocInit(22, 5);call #Ultimate.allocInit(17, 6);call #Ultimate.allocInit(30, 7);call #Ultimate.allocInit(33, 8);call #Ultimate.allocInit(42, 9);call #Ultimate.allocInit(14, 10);call #Ultimate.allocInit(4, 11);call write~init~int(108, 11, 0, 1);call write~init~int(111, 11, 1, 1);call write~init~int(103, 11, 2, 1);call write~init~int(0, 11, 3, 1);call #Ultimate.allocInit(30, 12);call #Ultimate.allocInit(41, 13);call #Ultimate.allocInit(30, 14);call #Ultimate.allocInit(41, 15);call #Ultimate.allocInit(30, 16);call #Ultimate.allocInit(41, 17);call #Ultimate.allocInit(29, 18);call #Ultimate.allocInit(31, 19);call #Ultimate.allocInit(14, 20);call #Ultimate.allocInit(14, 21);call #Ultimate.allocInit(49, 22);call #Ultimate.allocInit(43, 23);call #Ultimate.allocInit(47, 24);call #Ultimate.allocInit(1, 25);call write~init~int(0, 25, 0, 1);call #Ultimate.allocInit(2, 26);call write~init~int(48, 26, 0, 1);call write~init~int(0, 26, 1, 1);call #Ultimate.allocInit(55, 27);~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset := 28, 0;call #Ultimate.allocInit(4, 28);call write~init~int(0, ~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset, 4);~#default_loginfo~0.base, ~#default_loginfo~0.offset := 29, 0;call #Ultimate.allocInit(9, 29);call write~init~int(1, ~#default_loginfo~0.base, ~#default_loginfo~0.offset, 1);call write~init~int(65535, ~#default_loginfo~0.base, 1 + ~#default_loginfo~0.offset, 4);call write~init~int(0, ~#default_loginfo~0.base, 5 + ~#default_loginfo~0.offset, 2);call write~init~int(1, ~#default_loginfo~0.base, 7 + ~#default_loginfo~0.offset, 2);~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset := 30, 0;call #Ultimate.allocInit(18, 30);call write~init~int(110, ~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(102, ~#__kstrtab_nfulnl_log_packet~0.base, 1 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(117, ~#__kstrtab_nfulnl_log_packet~0.base, 2 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 3 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(110, ~#__kstrtab_nfulnl_log_packet~0.base, 4 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 5 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(95, ~#__kstrtab_nfulnl_log_packet~0.base, 6 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 7 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(111, ~#__kstrtab_nfulnl_log_packet~0.base, 8 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(103, ~#__kstrtab_nfulnl_log_packet~0.base, 9 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(95, ~#__kstrtab_nfulnl_log_packet~0.base, 10 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(112, ~#__kstrtab_nfulnl_log_packet~0.base, 11 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(97, ~#__kstrtab_nfulnl_log_packet~0.base, 12 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(99, ~#__kstrtab_nfulnl_log_packet~0.base, 13 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(107, ~#__kstrtab_nfulnl_log_packet~0.base, 14 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(101, ~#__kstrtab_nfulnl_log_packet~0.base, 15 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(116, ~#__kstrtab_nfulnl_log_packet~0.base, 16 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(0, ~#__kstrtab_nfulnl_log_packet~0.base, 17 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);~__ksymtab_nfulnl_log_packet~0.value := #funAddr~nfulnl_log_packet.base + #funAddr~nfulnl_log_packet.offset;~__ksymtab_nfulnl_log_packet~0.name.base, ~__ksymtab_nfulnl_log_packet~0.name.offset := ~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset;~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset := 31, 0;call #Ultimate.allocInit(20, 31);call write~init~$Pointer$(#funAddr~nfulnl_rcv_nl_event.base, #funAddr~nfulnl_rcv_nl_event.offset, ~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_rtnl_notifier~0.base, 8 + ~#nfulnl_rtnl_notifier~0.offset, 8);call write~init~int(0, ~#nfulnl_rtnl_notifier~0.base, 16 + ~#nfulnl_rtnl_notifier~0.offset, 4);~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset := 32, 0;call #Ultimate.allocInit(28, 32);call write~init~$Pointer$(10, 0, ~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset, 8);call write~init~int(1, ~#nfulnl_logger~0.base, 8 + ~#nfulnl_logger~0.offset, 4);call write~init~$Pointer$(#funAddr~nfulnl_log_packet.base, #funAddr~nfulnl_log_packet.offset, ~#nfulnl_logger~0.base, 12 + ~#nfulnl_logger~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#nfulnl_logger~0.base, 20 + ~#nfulnl_logger~0.offset, 8);~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset := 33, 0;call #Ultimate.allocInit(28, 33);call write~init~int(0, ~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 2 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 4 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(1, ~#nfula_cfg_policy~0.base, 6 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 8 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(6, ~#nfula_cfg_policy~0.base, 10 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 12 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 14 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 16 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 18 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 20 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 22 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(2, ~#nfula_cfg_policy~0.base, 24 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 26 + ~#nfula_cfg_policy~0.offset, 2);~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset := 34, 0;call #Ultimate.allocInit(68, 34);call write~init~$Pointer$(#funAddr~nfulnl_recv_unsupp.base, #funAddr~nfulnl_recv_unsupp.offset, ~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 8 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 16 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 24 + ~#nfulnl_cb~0.offset, 8);call write~init~int(17, ~#nfulnl_cb~0.base, 32 + ~#nfulnl_cb~0.offset, 2);call write~init~$Pointer$(#funAddr~nfulnl_recv_config.base, #funAddr~nfulnl_recv_config.offset, ~#nfulnl_cb~0.base, 34 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 42 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 50 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset, ~#nfulnl_cb~0.base, 58 + ~#nfulnl_cb~0.offset, 8);call write~init~int(6, ~#nfulnl_cb~0.base, 66 + ~#nfulnl_cb~0.offset, 2);~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset := 35, 0;call #Ultimate.allocInit(34, 35);call write~init~$Pointer$(11, 0, ~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset, 8);call write~init~int(4, ~#nfulnl_subsys~0.base, 8 + ~#nfulnl_subsys~0.offset, 1);call write~init~int(2, ~#nfulnl_subsys~0.base, 9 + ~#nfulnl_subsys~0.offset, 1);call write~init~$Pointer$(~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset, ~#nfulnl_subsys~0.base, 10 + ~#nfulnl_subsys~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_subsys~0.base, 18 + ~#nfulnl_subsys~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_subsys~0.base, 26 + ~#nfulnl_subsys~0.offset, 8);~#nful_seq_ops~0.base, ~#nful_seq_ops~0.offset := 36, 0;call #Ultimate.allocInit(32, 36);call write~init~$Pointer$(#funAddr~seq_start.base, #funAddr~seq_start.offset, ~#nful_seq_ops~0.base, ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_stop.base, #funAddr~seq_stop.offset, ~#nful_seq_ops~0.base, 8 + ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_next.base, #funAddr~seq_next.offset, ~#nful_seq_ops~0.base, 16 + ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_show.base, #funAddr~seq_show.offset, ~#nful_seq_ops~0.base, 24 + ~#nful_seq_ops~0.offset, 8);~#nful_file_ops~0.base, ~#nful_file_ops~0.offset := 37, 0;call #Ultimate.allocInit(240, 37);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#nful_file_ops~0.base, ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_lseek.base, #funAddr~seq_lseek.offset, ~#nful_file_ops~0.base, 8 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_read.base, #funAddr~seq_read.offset, ~#nful_file_ops~0.base, 16 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 24 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 32 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 40 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 48 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 56 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 64 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 72 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 80 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 88 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 96 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 104 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nful_open.base, #funAddr~nful_open.offset, ~#nful_file_ops~0.base, 112 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 120 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_release_net.base, #funAddr~seq_release_net.offset, ~#nful_file_ops~0.base, 128 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 136 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 144 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 152 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 160 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 168 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 176 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 184 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 192 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 200 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 208 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 216 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 224 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 232 + ~#nful_file_ops~0.offset, 8);~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset := 38, 0;call #Ultimate.allocInit(56, 38);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, 8 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfnl_log_net_init.base, #funAddr~nfnl_log_net_init.offset, ~#nfnl_log_net_ops~0.base, 16 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfnl_log_net_exit.base, #funAddr~nfnl_log_net_exit.offset, ~#nfnl_log_net_ops~0.base, 24 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, 32 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset, ~#nfnl_log_net_ops~0.base, 40 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~int(208, ~#nfnl_log_net_ops~0.base, 48 + ~#nfnl_log_net_ops~0.offset, 8);~ldv_thread_0~0.identifier := 0;~ldv_thread_0~0.function.base, ~ldv_thread_0~0.function.offset := 0, 0;~ldv_thread_1~0.identifier := 0;~ldv_thread_1~0.function.base, ~ldv_thread_1~0.function.offset := 0, 0;~ldv_thread_11~0.identifier := 0;~ldv_thread_11~0.function.base, ~ldv_thread_11~0.function.offset := 0, 0;~ldv_thread_2~0.identifier := 0;~ldv_thread_2~0.function.base, ~ldv_thread_2~0.function.offset := 0, 0;~ldv_thread_3~0.identifier := 0;~ldv_thread_3~0.function.base, ~ldv_thread_3~0.function.offset := 0, 0;~ldv_thread_4~0.identifier := 0;~ldv_thread_4~0.function.base, ~ldv_thread_4~0.function.offset := 0, 0;~ldv_thread_5~0.identifier := 0;~ldv_thread_5~0.function.base, ~ldv_thread_5~0.function.offset := 0, 0;~ldv_thread_6~0.identifier := 0;~ldv_thread_6~0.function.base, ~ldv_thread_6~0.function.offset := 0, 0;~ldv_thread_7~0.identifier := 0;~ldv_thread_7~0.function.base, ~ldv_thread_7~0.function.offset := 0, 0;~ldv_linux_alloc_usb_lock_lock~0 := 1;~ldv_linux_arch_io_iomem~0 := 0;~ldv_linux_block_genhd_disk_state~0 := 0;~ldv_linux_block_queue_queue_state~0 := 0;~ldv_linux_block_request_blk_rq~0 := 0;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 0;~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 := 0;~ldv_linux_fs_sysfs_sysfs~0 := 0;~ldv_linux_kernel_locking_rwlock_rlock~0 := 1;~ldv_linux_kernel_locking_rwlock_wlock~0 := 1;~ldv_linux_kernel_module_module_refcounter~0 := 1;~ldv_linux_kernel_rcu_srcu_srcu_nested~0 := 0;~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 := 0;~ldv_linux_kernel_rcu_update_lock_sched_rcu_nested_sched~0 := 0;~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 := 0;~__ldv_in_interrupt_context~0 := 0;~ldv_linux_mmc_sdio_func_sdio_element~0 := 0;~ldv_linux_net_register_probe_state~0 := 0;~rtnllocknumber~0 := 0;~locksocknumber~0 := 0;~ldv_linux_usb_coherent_coherent_state~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~0 := 0;~ldv_linux_usb_gadget_usb_gadget~0 := 0;~ldv_linux_usb_register_probe_state~0 := 0;~ldv_linux_usb_urb_urb_state~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_i_mutex_of_inode~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~ldv_linux_kernel_locking_spinlock_spin__xmit_lock_of_netdev_queue~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_addr_list_lock_of_net_device~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_alloc_lock_of_task_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_i_lock_of_inode~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_instances_lock_of_nfnl_log_net~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_nfulnl_instance~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_poll_lock_of_napi_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_slock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_tx_global_lock_of_net_device~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_ldv_ldv_initialize_161 } true;assume { :begin_inline_ldv_linux_lib_find_bit_initialize } true; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,104 INFO L272 TraceCheckUtils]: 2: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {13797#true} is VALID [2022-02-20 23:23:00,104 INFO L290 TraceCheckUtils]: 3: Hoare triple {13797#true} ~expression := #in~expression; {13797#true} is VALID [2022-02-20 23:23:00,104 INFO L290 TraceCheckUtils]: 4: Hoare triple {13797#true} assume !(0 == ~expression); {13797#true} is VALID [2022-02-20 23:23:00,105 INFO L290 TraceCheckUtils]: 5: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,106 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2114#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,106 INFO L290 TraceCheckUtils]: 7: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} assume { :end_inline_ldv_linux_lib_find_bit_initialize } true; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,106 INFO L290 TraceCheckUtils]: 8: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} assume { :end_inline_ldv_ldv_initialize_161 } true;assume { :begin_inline_ldv_entry_EMGentry_11 } true;ldv_entry_EMGentry_11_#in~arg0#1.base, ldv_entry_EMGentry_11_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_11_#t~ret542#1, ldv_entry_EMGentry_11_#t~ret543#1, ldv_entry_EMGentry_11_#t~ret544#1, ldv_entry_EMGentry_11_#t~ret545#1, ldv_entry_EMGentry_11_~arg0#1.base, ldv_entry_EMGentry_11_~arg0#1.offset, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.offset, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset, ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1, ldv_entry_EMGentry_11_~tmp~47#1, ldv_entry_EMGentry_11_~tmp___0~20#1;ldv_entry_EMGentry_11_~arg0#1.base, ldv_entry_EMGentry_11_~arg0#1.offset := ldv_entry_EMGentry_11_#in~arg0#1.base, ldv_entry_EMGentry_11_#in~arg0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1;havoc ldv_entry_EMGentry_11_~tmp~47#1;havoc ldv_entry_EMGentry_11_~tmp___0~20#1;assume { :begin_inline_ldv_EMGentry_init_nfnetlink_log_init_11_17 } true;ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.offset := ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.offset, ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1;ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.offset := ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.offset;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1;assume { :begin_inline_nfnetlink_log_init } true;havoc nfnetlink_log_init_#res#1;havoc nfnetlink_log_init_#t~ret518#1, nfnetlink_log_init_#t~ret519#1, nfnetlink_log_init_#t~nondet520#1, nfnetlink_log_init_#t~ret521#1, nfnetlink_log_init_#t~nondet522#1, nfnetlink_log_init_#t~ret523#1, nfnetlink_log_init_#t~nondet524#1, nfnetlink_log_init_#t~ret525#1, nfnetlink_log_init_#t~ret526#1, nfnetlink_log_init_~status~2#1;havoc nfnetlink_log_init_~status~2#1;nfnetlink_log_init_~status~2#1 := -12;assume { :begin_inline_ldv_netlink_register_notifier_155 } true;ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.offset := ~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset;havoc ldv_netlink_register_notifier_155_#res#1;havoc ldv_netlink_register_notifier_155_#t~ret607#1, ldv_netlink_register_notifier_155_#t~ret608#1, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset, ldv_netlink_register_notifier_155_~ldv_func_res~1#1, ldv_netlink_register_notifier_155_~tmp~63#1, ldv_netlink_register_notifier_155_~tmp___0~24#1;ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset := ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.offset;havoc ldv_netlink_register_notifier_155_~ldv_func_res~1#1;havoc ldv_netlink_register_notifier_155_~tmp~63#1;havoc ldv_netlink_register_notifier_155_~tmp___0~24#1;assume { :begin_inline_netlink_register_notifier } true;netlink_register_notifier_#in~arg0#1.base, netlink_register_notifier_#in~arg0#1.offset := ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset;havoc netlink_register_notifier_#res#1;havoc netlink_register_notifier_#t~nondet806#1, netlink_register_notifier_~arg0#1.base, netlink_register_notifier_~arg0#1.offset;netlink_register_notifier_~arg0#1.base, netlink_register_notifier_~arg0#1.offset := netlink_register_notifier_#in~arg0#1.base, netlink_register_notifier_#in~arg0#1.offset;assume -2147483648 <= netlink_register_notifier_#t~nondet806#1 && netlink_register_notifier_#t~nondet806#1 <= 2147483647;netlink_register_notifier_#res#1 := netlink_register_notifier_#t~nondet806#1;havoc netlink_register_notifier_#t~nondet806#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,107 INFO L290 TraceCheckUtils]: 9: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} ldv_netlink_register_notifier_155_#t~ret607#1 := netlink_register_notifier_#res#1;assume { :end_inline_netlink_register_notifier } true;assume -2147483648 <= ldv_netlink_register_notifier_155_#t~ret607#1 && ldv_netlink_register_notifier_155_#t~ret607#1 <= 2147483647;ldv_netlink_register_notifier_155_~tmp~63#1 := ldv_netlink_register_notifier_155_#t~ret607#1;havoc ldv_netlink_register_notifier_155_#t~ret607#1;ldv_netlink_register_notifier_155_~ldv_func_res~1#1 := ldv_netlink_register_notifier_155_~tmp~63#1;assume { :begin_inline_ldv_netlink_register_notifier } true;ldv_netlink_register_notifier_#in~arg0#1, ldv_netlink_register_notifier_#in~arg1#1.base, ldv_netlink_register_notifier_#in~arg1#1.offset := ldv_netlink_register_notifier_155_~ldv_func_res~1#1, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset;havoc ldv_netlink_register_notifier_#res#1;havoc ldv_netlink_register_notifier_#t~ret572#1, ldv_netlink_register_notifier_~arg0#1, ldv_netlink_register_notifier_~arg1#1.base, ldv_netlink_register_notifier_~arg1#1.offset, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset, ldv_netlink_register_notifier_~tmp~50#1;ldv_netlink_register_notifier_~arg0#1 := ldv_netlink_register_notifier_#in~arg0#1;ldv_netlink_register_notifier_~arg1#1.base, ldv_netlink_register_notifier_~arg1#1.offset := ldv_netlink_register_notifier_#in~arg1#1.base, ldv_netlink_register_notifier_#in~arg1#1.offset;havoc ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset;havoc ldv_netlink_register_notifier_~tmp~50#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,107 INFO L272 TraceCheckUtils]: 10: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_netlink_register_notifier_#t~ret572#1 := ldv_undef_int(); {13797#true} is VALID [2022-02-20 23:23:00,107 INFO L290 TraceCheckUtils]: 11: Hoare triple {13797#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {13797#true} is VALID [2022-02-20 23:23:00,107 INFO L290 TraceCheckUtils]: 12: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,108 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2116#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,108 INFO L290 TraceCheckUtils]: 14: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= ldv_netlink_register_notifier_#t~ret572#1 && ldv_netlink_register_notifier_#t~ret572#1 <= 2147483647;ldv_netlink_register_notifier_~tmp~50#1 := ldv_netlink_register_notifier_#t~ret572#1;havoc ldv_netlink_register_notifier_#t~ret572#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,108 INFO L290 TraceCheckUtils]: 15: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} assume !(0 != ldv_netlink_register_notifier_~tmp~50#1); {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,108 INFO L272 TraceCheckUtils]: 16: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_assume((if 0 != ldv_netlink_register_notifier_~arg0#1 then 1 else 0)); {13797#true} is VALID [2022-02-20 23:23:00,109 INFO L290 TraceCheckUtils]: 17: Hoare triple {13797#true} ~expression := #in~expression; {13797#true} is VALID [2022-02-20 23:23:00,109 INFO L290 TraceCheckUtils]: 18: Hoare triple {13797#true} assume !(0 == ~expression); {13797#true} is VALID [2022-02-20 23:23:00,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,109 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2138#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,110 INFO L290 TraceCheckUtils]: 21: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} ldv_netlink_register_notifier_#res#1 := ldv_netlink_register_notifier_~arg0#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,110 INFO L290 TraceCheckUtils]: 22: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} ldv_netlink_register_notifier_155_#t~ret608#1 := ldv_netlink_register_notifier_#res#1;assume { :end_inline_ldv_netlink_register_notifier } true;assume -2147483648 <= ldv_netlink_register_notifier_155_#t~ret608#1 && ldv_netlink_register_notifier_155_#t~ret608#1 <= 2147483647;ldv_netlink_register_notifier_155_~tmp___0~24#1 := ldv_netlink_register_notifier_155_#t~ret608#1;havoc ldv_netlink_register_notifier_155_#t~ret608#1;ldv_netlink_register_notifier_155_#res#1 := ldv_netlink_register_notifier_155_~tmp___0~24#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,110 INFO L290 TraceCheckUtils]: 23: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} nfnetlink_log_init_#t~ret518#1 := ldv_netlink_register_notifier_155_#res#1;assume { :end_inline_ldv_netlink_register_notifier_155 } true;assume -2147483648 <= nfnetlink_log_init_#t~ret518#1 && nfnetlink_log_init_#t~ret518#1 <= 2147483647;havoc nfnetlink_log_init_#t~ret518#1;assume { :begin_inline_nfnetlink_subsys_register } true;nfnetlink_subsys_register_#in~arg0#1.base, nfnetlink_subsys_register_#in~arg0#1.offset := ~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset;havoc nfnetlink_subsys_register_#res#1;havoc nfnetlink_subsys_register_#t~nondet811#1, nfnetlink_subsys_register_~arg0#1.base, nfnetlink_subsys_register_~arg0#1.offset;nfnetlink_subsys_register_~arg0#1.base, nfnetlink_subsys_register_~arg0#1.offset := nfnetlink_subsys_register_#in~arg0#1.base, nfnetlink_subsys_register_#in~arg0#1.offset;assume -2147483648 <= nfnetlink_subsys_register_#t~nondet811#1 && nfnetlink_subsys_register_#t~nondet811#1 <= 2147483647;nfnetlink_subsys_register_#res#1 := nfnetlink_subsys_register_#t~nondet811#1;havoc nfnetlink_subsys_register_#t~nondet811#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,111 INFO L290 TraceCheckUtils]: 24: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} nfnetlink_log_init_#t~ret519#1 := nfnetlink_subsys_register_#res#1;assume { :end_inline_nfnetlink_subsys_register } true;assume -2147483648 <= nfnetlink_log_init_#t~ret519#1 && nfnetlink_log_init_#t~ret519#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret519#1;havoc nfnetlink_log_init_#t~ret519#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,111 INFO L290 TraceCheckUtils]: 25: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} assume !(nfnetlink_log_init_~status~2#1 < 0);assume { :begin_inline_nf_log_register } true;nf_log_register_#in~arg0#1, nf_log_register_#in~arg1#1.base, nf_log_register_#in~arg1#1.offset := 0, ~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset;havoc nf_log_register_#res#1;havoc nf_log_register_#t~nondet809#1, nf_log_register_~arg0#1, nf_log_register_~arg1#1.base, nf_log_register_~arg1#1.offset;nf_log_register_~arg0#1 := nf_log_register_#in~arg0#1;nf_log_register_~arg1#1.base, nf_log_register_~arg1#1.offset := nf_log_register_#in~arg1#1.base, nf_log_register_#in~arg1#1.offset;assume -2147483648 <= nf_log_register_#t~nondet809#1 && nf_log_register_#t~nondet809#1 <= 2147483647;nf_log_register_#res#1 := nf_log_register_#t~nondet809#1;havoc nf_log_register_#t~nondet809#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,111 INFO L290 TraceCheckUtils]: 26: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} nfnetlink_log_init_#t~ret521#1 := nf_log_register_#res#1;assume { :end_inline_nf_log_register } true;assume -2147483648 <= nfnetlink_log_init_#t~ret521#1 && nfnetlink_log_init_#t~ret521#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret521#1;havoc nfnetlink_log_init_#t~ret521#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,112 INFO L290 TraceCheckUtils]: 27: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} assume !(nfnetlink_log_init_~status~2#1 < 0);assume { :begin_inline_register_pernet_subsys } true;register_pernet_subsys_#in~arg0#1.base, register_pernet_subsys_#in~arg0#1.offset := ~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset;havoc register_pernet_subsys_#res#1;havoc register_pernet_subsys_#t~nondet822#1, register_pernet_subsys_~arg0#1.base, register_pernet_subsys_~arg0#1.offset;register_pernet_subsys_~arg0#1.base, register_pernet_subsys_~arg0#1.offset := register_pernet_subsys_#in~arg0#1.base, register_pernet_subsys_#in~arg0#1.offset;assume -2147483648 <= register_pernet_subsys_#t~nondet822#1 && register_pernet_subsys_#t~nondet822#1 <= 2147483647;register_pernet_subsys_#res#1 := register_pernet_subsys_#t~nondet822#1;havoc register_pernet_subsys_#t~nondet822#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,112 INFO L290 TraceCheckUtils]: 28: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} nfnetlink_log_init_#t~ret523#1 := register_pernet_subsys_#res#1;assume { :end_inline_register_pernet_subsys } true;assume -2147483648 <= nfnetlink_log_init_#t~ret523#1 && nfnetlink_log_init_#t~ret523#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret523#1;havoc nfnetlink_log_init_#t~ret523#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,112 INFO L290 TraceCheckUtils]: 29: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} assume !(nfnetlink_log_init_~status~2#1 < 0);nfnetlink_log_init_#res#1 := nfnetlink_log_init_~status~2#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,113 INFO L290 TraceCheckUtils]: 30: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 := nfnetlink_log_init_#res#1;assume { :end_inline_nfnetlink_log_init } true;assume -2147483648 <= ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 && ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 <= 2147483647;ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1;ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,113 INFO L290 TraceCheckUtils]: 31: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} ldv_entry_EMGentry_11_#t~ret542#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1;assume { :end_inline_ldv_EMGentry_init_nfnetlink_log_init_11_17 } true;assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret542#1 && ldv_entry_EMGentry_11_#t~ret542#1 <= 2147483647;ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 := ldv_entry_EMGentry_11_#t~ret542#1;havoc ldv_entry_EMGentry_11_#t~ret542#1;assume { :begin_inline_ldv_ldv_post_init_158 } true;ldv_ldv_post_init_158_#in~ldv_func_arg1#1 := ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1;havoc ldv_ldv_post_init_158_#res#1;havoc ldv_ldv_post_init_158_#t~ret613#1, ldv_ldv_post_init_158_~ldv_func_arg1#1, ldv_ldv_post_init_158_~tmp~66#1;ldv_ldv_post_init_158_~ldv_func_arg1#1 := ldv_ldv_post_init_158_#in~ldv_func_arg1#1;havoc ldv_ldv_post_init_158_~tmp~66#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,114 INFO L272 TraceCheckUtils]: 32: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_net_register_reset_error_counter(); {13844#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} is VALID [2022-02-20 23:23:00,114 INFO L290 TraceCheckUtils]: 33: Hoare triple {13844#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {13797#true} is VALID [2022-02-20 23:23:00,115 INFO L290 TraceCheckUtils]: 34: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,115 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2148#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,115 INFO L272 TraceCheckUtils]: 36: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_usb_register_reset_error_counter(); {13845#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} is VALID [2022-02-20 23:23:00,116 INFO L290 TraceCheckUtils]: 37: Hoare triple {13845#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {13797#true} is VALID [2022-02-20 23:23:00,116 INFO L290 TraceCheckUtils]: 38: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,116 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2150#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,116 INFO L290 TraceCheckUtils]: 40: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} assume { :begin_inline_ldv_post_init } true;ldv_post_init_#in~init_ret_val#1 := ldv_ldv_post_init_158_~ldv_func_arg1#1;havoc ldv_post_init_#res#1;havoc ldv_post_init_#t~ret657#1, ldv_post_init_~init_ret_val#1, ldv_post_init_~tmp~83#1;ldv_post_init_~init_ret_val#1 := ldv_post_init_#in~init_ret_val#1;havoc ldv_post_init_~tmp~83#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,117 INFO L272 TraceCheckUtils]: 41: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_post_init_#t~ret657#1 := ldv_filter_positive_int(ldv_post_init_~init_ret_val#1); {13797#true} is VALID [2022-02-20 23:23:00,117 INFO L290 TraceCheckUtils]: 42: Hoare triple {13797#true} ~val := #in~val; {13797#true} is VALID [2022-02-20 23:23:00,117 INFO L272 TraceCheckUtils]: 43: Hoare triple {13797#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {13797#true} is VALID [2022-02-20 23:23:00,117 INFO L290 TraceCheckUtils]: 44: Hoare triple {13797#true} ~expression := #in~expression; {13797#true} is VALID [2022-02-20 23:23:00,117 INFO L290 TraceCheckUtils]: 45: Hoare triple {13797#true} assume !(0 == ~expression); {13797#true} is VALID [2022-02-20 23:23:00,117 INFO L290 TraceCheckUtils]: 46: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,117 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {13797#true} {13797#true} #2056#return; {13797#true} is VALID [2022-02-20 23:23:00,118 INFO L290 TraceCheckUtils]: 48: Hoare triple {13797#true} #res := ~val; {13797#true} is VALID [2022-02-20 23:23:00,118 INFO L290 TraceCheckUtils]: 49: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,118 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2152#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,119 INFO L290 TraceCheckUtils]: 51: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= ldv_post_init_#t~ret657#1 && ldv_post_init_#t~ret657#1 <= 2147483647;ldv_post_init_~tmp~83#1 := ldv_post_init_#t~ret657#1;havoc ldv_post_init_#t~ret657#1;ldv_post_init_#res#1 := ldv_post_init_~tmp~83#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,119 INFO L290 TraceCheckUtils]: 52: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} ldv_ldv_post_init_158_#t~ret613#1 := ldv_post_init_#res#1;assume { :end_inline_ldv_post_init } true;assume -2147483648 <= ldv_ldv_post_init_158_#t~ret613#1 && ldv_ldv_post_init_158_#t~ret613#1 <= 2147483647;ldv_ldv_post_init_158_~tmp~66#1 := ldv_ldv_post_init_158_#t~ret613#1;havoc ldv_ldv_post_init_158_#t~ret613#1;ldv_ldv_post_init_158_#res#1 := ldv_ldv_post_init_158_~tmp~66#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,119 INFO L290 TraceCheckUtils]: 53: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} ldv_entry_EMGentry_11_#t~ret543#1 := ldv_ldv_post_init_158_#res#1;assume { :end_inline_ldv_ldv_post_init_158 } true;assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret543#1 && ldv_entry_EMGentry_11_#t~ret543#1 <= 2147483647;ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 := ldv_entry_EMGentry_11_#t~ret543#1;havoc ldv_entry_EMGentry_11_#t~ret543#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,123 INFO L272 TraceCheckUtils]: 54: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_entry_EMGentry_11_#t~ret544#1 := ldv_undef_int(); {13797#true} is VALID [2022-02-20 23:23:00,124 INFO L290 TraceCheckUtils]: 55: Hoare triple {13797#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {13797#true} is VALID [2022-02-20 23:23:00,124 INFO L290 TraceCheckUtils]: 56: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,124 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2154#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,124 INFO L290 TraceCheckUtils]: 58: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret544#1 && ldv_entry_EMGentry_11_#t~ret544#1 <= 2147483647;ldv_entry_EMGentry_11_~tmp___0~20#1 := ldv_entry_EMGentry_11_#t~ret544#1;havoc ldv_entry_EMGentry_11_#t~ret544#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,125 INFO L290 TraceCheckUtils]: 59: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} assume 0 != ldv_entry_EMGentry_11_~tmp___0~20#1; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,125 INFO L272 TraceCheckUtils]: 60: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_assume((if 0 != ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 then 1 else 0)); {13797#true} is VALID [2022-02-20 23:23:00,125 INFO L290 TraceCheckUtils]: 61: Hoare triple {13797#true} ~expression := #in~expression; {13797#true} is VALID [2022-02-20 23:23:00,125 INFO L290 TraceCheckUtils]: 62: Hoare triple {13797#true} assume !(0 == ~expression); {13797#true} is VALID [2022-02-20 23:23:00,125 INFO L290 TraceCheckUtils]: 63: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,126 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2156#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,126 INFO L290 TraceCheckUtils]: 65: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} assume { :begin_inline_ldv_ldv_check_final_state_159 } true; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,126 INFO L272 TraceCheckUtils]: 66: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_arch_io_check_final_state(); {13797#true} is VALID [2022-02-20 23:23:00,126 INFO L290 TraceCheckUtils]: 67: Hoare triple {13797#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {13797#true} is VALID [2022-02-20 23:23:00,127 INFO L290 TraceCheckUtils]: 68: Hoare triple {13797#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {13797#true} is VALID [2022-02-20 23:23:00,127 INFO L290 TraceCheckUtils]: 69: Hoare triple {13797#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {13797#true} is VALID [2022-02-20 23:23:00,127 INFO L290 TraceCheckUtils]: 70: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,127 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2158#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,127 INFO L272 TraceCheckUtils]: 72: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_block_genhd_check_final_state(); {13797#true} is VALID [2022-02-20 23:23:00,128 INFO L290 TraceCheckUtils]: 73: Hoare triple {13797#true} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {13797#true} is VALID [2022-02-20 23:23:00,128 INFO L290 TraceCheckUtils]: 74: Hoare triple {13797#true} assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); {13797#true} is VALID [2022-02-20 23:23:00,128 INFO L290 TraceCheckUtils]: 75: Hoare triple {13797#true} assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; {13797#true} is VALID [2022-02-20 23:23:00,128 INFO L290 TraceCheckUtils]: 76: Hoare triple {13797#true} assume true; {13797#true} is VALID [2022-02-20 23:23:00,128 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {13797#true} {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} #2160#return; {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,129 INFO L272 TraceCheckUtils]: 78: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} call ldv_linux_block_queue_check_final_state(); {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} is VALID [2022-02-20 23:23:00,129 INFO L290 TraceCheckUtils]: 79: Hoare triple {13799#(= ~ldv_linux_block_queue_queue_state~0 0)} assume { :begin_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true;ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0);havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1; {13843#(not (= |ldv_linux_block_queue_check_final_state_ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1| 0))} is VALID [2022-02-20 23:23:00,130 INFO L290 TraceCheckUtils]: 80: Hoare triple {13843#(not (= |ldv_linux_block_queue_check_final_state_ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1| 0))} assume 0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1; {13798#false} is VALID [2022-02-20 23:23:00,130 INFO L290 TraceCheckUtils]: 81: Hoare triple {13798#false} assume !false; {13798#false} is VALID [2022-02-20 23:23:00,131 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-02-20 23:23:00,131 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 23:23:00,131 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915491289] [2022-02-20 23:23:00,131 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915491289] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 23:23:00,131 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 23:23:00,131 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 23:23:00,132 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482629860] [2022-02-20 23:23:00,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 23:23:00,132 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 4 states have internal predecessors, (48), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 82 [2022-02-20 23:23:00,133 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 23:23:00,133 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 8.0) internal successors, (48), 4 states have internal predecessors, (48), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-02-20 23:23:00,190 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:23:00,190 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 23:23:00,190 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 23:23:00,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 23:23:00,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 23:23:00,191 INFO L87 Difference]: Start difference. First operand 1091 states and 1373 transitions. Second operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 4 states have internal predecessors, (48), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-02-20 23:23:05,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:05,717 INFO L93 Difference]: Finished difference Result 1091 states and 1373 transitions. [2022-02-20 23:23:05,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 23:23:05,718 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 4 states have internal predecessors, (48), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 82 [2022-02-20 23:23:05,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 23:23:05,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 4 states have internal predecessors, (48), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-02-20 23:23:05,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1373 transitions. [2022-02-20 23:23:05,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 4 states have internal predecessors, (48), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-02-20 23:23:05,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1373 transitions. [2022-02-20 23:23:05,769 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1373 transitions. [2022-02-20 23:23:06,836 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1373 edges. 1373 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:23:06,894 INFO L225 Difference]: With dead ends: 1091 [2022-02-20 23:23:06,895 INFO L226 Difference]: Without dead ends: 1089 [2022-02-20 23:23:06,895 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2022-02-20 23:23:06,897 INFO L933 BasicCegarLoop]: 1297 mSDtfsCounter, 1921 mSDsluCounter, 1417 mSDsCounter, 0 mSdLazyCounter, 1214 mSolverCounterSat, 796 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2092 SdHoareTripleChecker+Valid, 2714 SdHoareTripleChecker+Invalid, 2010 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 796 IncrementalHoareTripleChecker+Valid, 1214 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-02-20 23:23:06,899 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2092 Valid, 2714 Invalid, 2010 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [796 Valid, 1214 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-02-20 23:23:06,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1089 states. [2022-02-20 23:23:06,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1089 to 1089. [2022-02-20 23:23:06,927 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 23:23:06,930 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1089 states. Second operand has 1089 states, 724 states have (on average 1.191988950276243) internal successors, (863), 773 states have internal predecessors, (863), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) [2022-02-20 23:23:06,932 INFO L74 IsIncluded]: Start isIncluded. First operand 1089 states. Second operand has 1089 states, 724 states have (on average 1.191988950276243) internal successors, (863), 773 states have internal predecessors, (863), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) [2022-02-20 23:23:06,935 INFO L87 Difference]: Start difference. First operand 1089 states. Second operand has 1089 states, 724 states have (on average 1.191988950276243) internal successors, (863), 773 states have internal predecessors, (863), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) [2022-02-20 23:23:06,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:06,980 INFO L93 Difference]: Finished difference Result 1089 states and 1371 transitions. [2022-02-20 23:23:06,980 INFO L276 IsEmpty]: Start isEmpty. Operand 1089 states and 1371 transitions. [2022-02-20 23:23:06,984 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:23:06,984 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:23:06,998 INFO L74 IsIncluded]: Start isIncluded. First operand has 1089 states, 724 states have (on average 1.191988950276243) internal successors, (863), 773 states have internal predecessors, (863), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) Second operand 1089 states. [2022-02-20 23:23:07,001 INFO L87 Difference]: Start difference. First operand has 1089 states, 724 states have (on average 1.191988950276243) internal successors, (863), 773 states have internal predecessors, (863), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) Second operand 1089 states. [2022-02-20 23:23:07,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:07,044 INFO L93 Difference]: Finished difference Result 1089 states and 1371 transitions. [2022-02-20 23:23:07,044 INFO L276 IsEmpty]: Start isEmpty. Operand 1089 states and 1371 transitions. [2022-02-20 23:23:07,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:23:07,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:23:07,047 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 23:23:07,047 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 23:23:07,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1089 states, 724 states have (on average 1.191988950276243) internal successors, (863), 773 states have internal predecessors, (863), 255 states have call successors, (255), 83 states have call predecessors, (255), 82 states have return successors, (253), 249 states have call predecessors, (253), 253 states have call successors, (253) [2022-02-20 23:23:07,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1089 states to 1089 states and 1371 transitions. [2022-02-20 23:23:07,110 INFO L78 Accepts]: Start accepts. Automaton has 1089 states and 1371 transitions. Word has length 82 [2022-02-20 23:23:07,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 23:23:07,111 INFO L470 AbstractCegarLoop]: Abstraction has 1089 states and 1371 transitions. [2022-02-20 23:23:07,111 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 4 states have internal predecessors, (48), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-02-20 23:23:07,111 INFO L276 IsEmpty]: Start isEmpty. Operand 1089 states and 1371 transitions. [2022-02-20 23:23:07,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-02-20 23:23:07,113 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 23:23:07,113 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 23:23:07,113 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-02-20 23:23:07,114 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting nfnl_log_pernetErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_linux_usb_gadget_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_linux_fs_sysfs_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION (and 29 more)] === [2022-02-20 23:23:07,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 23:23:07,114 INFO L85 PathProgramCache]: Analyzing trace with hash -62631502, now seen corresponding path program 1 times [2022-02-20 23:23:07,114 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 23:23:07,115 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588118400] [2022-02-20 23:23:07,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 23:23:07,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 23:23:07,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,275 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 23:23:07,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,282 INFO L290 TraceCheckUtils]: 0: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,282 INFO L290 TraceCheckUtils]: 2: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,282 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19301#true} {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} #2114#return; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,283 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-02-20 23:23:07,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,289 INFO L290 TraceCheckUtils]: 0: Hoare triple {19301#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {19301#true} is VALID [2022-02-20 23:23:07,289 INFO L290 TraceCheckUtils]: 1: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,289 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19301#true} {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} #2116#return; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,289 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 23:23:07,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,295 INFO L290 TraceCheckUtils]: 0: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,295 INFO L290 TraceCheckUtils]: 2: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,296 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19301#true} {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} #2118#return; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,301 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-02-20 23:23:07,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,317 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 23:23:07,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,326 INFO L290 TraceCheckUtils]: 0: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,326 INFO L290 TraceCheckUtils]: 1: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,328 INFO L290 TraceCheckUtils]: 2: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,329 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19301#true} {19301#true} #1986#return; {19301#true} is VALID [2022-02-20 23:23:07,329 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 23:23:07,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,335 INFO L290 TraceCheckUtils]: 0: Hoare triple {19301#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {19301#true} is VALID [2022-02-20 23:23:07,335 INFO L290 TraceCheckUtils]: 1: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,335 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19301#true} {19301#true} #1988#return; {19301#true} is VALID [2022-02-20 23:23:07,335 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2022-02-20 23:23:07,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,340 INFO L290 TraceCheckUtils]: 0: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,340 INFO L290 TraceCheckUtils]: 1: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,340 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19301#true} {19301#true} #1990#return; {19301#true} is VALID [2022-02-20 23:23:07,340 INFO L290 TraceCheckUtils]: 0: Hoare triple {19367#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~4.base, ~res~4.offset;havoc ~tmp~99.base, ~tmp~99.offset;havoc ~tmp___0~31;call #t~malloc703.base, #t~malloc703.offset := #Ultimate.allocOnHeap(~size);~tmp~99.base, ~tmp~99.offset := #t~malloc703.base, #t~malloc703.offset;havoc #t~malloc703.base, #t~malloc703.offset;~res~4.base, ~res~4.offset := ~tmp~99.base, ~tmp~99.offset; {19301#true} is VALID [2022-02-20 23:23:07,340 INFO L272 TraceCheckUtils]: 1: Hoare triple {19301#true} call ldv_assume((if 0 != (~res~4.base + ~res~4.offset) % 18446744073709551616 then 1 else 0)); {19301#true} is VALID [2022-02-20 23:23:07,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,340 INFO L290 TraceCheckUtils]: 3: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,341 INFO L290 TraceCheckUtils]: 4: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,341 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {19301#true} {19301#true} #1986#return; {19301#true} is VALID [2022-02-20 23:23:07,341 INFO L272 TraceCheckUtils]: 6: Hoare triple {19301#true} call #t~ret704 := ldv_is_err(~res~4.base, ~res~4.offset); {19301#true} is VALID [2022-02-20 23:23:07,341 INFO L290 TraceCheckUtils]: 7: Hoare triple {19301#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {19301#true} is VALID [2022-02-20 23:23:07,341 INFO L290 TraceCheckUtils]: 8: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,341 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {19301#true} {19301#true} #1988#return; {19301#true} is VALID [2022-02-20 23:23:07,341 INFO L290 TraceCheckUtils]: 10: Hoare triple {19301#true} assume -9223372036854775808 <= #t~ret704 && #t~ret704 <= 9223372036854775807;~tmp___0~31 := #t~ret704;havoc #t~ret704; {19301#true} is VALID [2022-02-20 23:23:07,341 INFO L272 TraceCheckUtils]: 11: Hoare triple {19301#true} call ldv_assume((if 0 == ~tmp___0~31 then 1 else 0)); {19301#true} is VALID [2022-02-20 23:23:07,342 INFO L290 TraceCheckUtils]: 12: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,342 INFO L290 TraceCheckUtils]: 13: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,342 INFO L290 TraceCheckUtils]: 14: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,342 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {19301#true} {19301#true} #1990#return; {19301#true} is VALID [2022-02-20 23:23:07,342 INFO L290 TraceCheckUtils]: 16: Hoare triple {19301#true} #res.base, #res.offset := ~res~4.base, ~res~4.offset; {19301#true} is VALID [2022-02-20 23:23:07,342 INFO L290 TraceCheckUtils]: 17: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,343 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {19301#true} {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} #2120#return; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-02-20 23:23:07,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,374 INFO L290 TraceCheckUtils]: 0: Hoare triple {19301#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {19301#true} is VALID [2022-02-20 23:23:07,374 INFO L290 TraceCheckUtils]: 1: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,374 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19301#true} {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} #2124#return; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,375 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2022-02-20 23:23:07,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,393 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 23:23:07,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,400 INFO L290 TraceCheckUtils]: 0: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,400 INFO L290 TraceCheckUtils]: 1: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,400 INFO L290 TraceCheckUtils]: 2: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,400 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19301#true} {19301#true} #1986#return; {19301#true} is VALID [2022-02-20 23:23:07,400 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 23:23:07,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,408 INFO L290 TraceCheckUtils]: 0: Hoare triple {19301#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {19301#true} is VALID [2022-02-20 23:23:07,409 INFO L290 TraceCheckUtils]: 1: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,409 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19301#true} {19301#true} #1988#return; {19301#true} is VALID [2022-02-20 23:23:07,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2022-02-20 23:23:07,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,414 INFO L290 TraceCheckUtils]: 0: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,414 INFO L290 TraceCheckUtils]: 2: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,414 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19301#true} {19301#true} #1990#return; {19301#true} is VALID [2022-02-20 23:23:07,415 INFO L290 TraceCheckUtils]: 0: Hoare triple {19367#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~4.base, ~res~4.offset;havoc ~tmp~99.base, ~tmp~99.offset;havoc ~tmp___0~31;call #t~malloc703.base, #t~malloc703.offset := #Ultimate.allocOnHeap(~size);~tmp~99.base, ~tmp~99.offset := #t~malloc703.base, #t~malloc703.offset;havoc #t~malloc703.base, #t~malloc703.offset;~res~4.base, ~res~4.offset := ~tmp~99.base, ~tmp~99.offset; {19301#true} is VALID [2022-02-20 23:23:07,415 INFO L272 TraceCheckUtils]: 1: Hoare triple {19301#true} call ldv_assume((if 0 != (~res~4.base + ~res~4.offset) % 18446744073709551616 then 1 else 0)); {19301#true} is VALID [2022-02-20 23:23:07,415 INFO L290 TraceCheckUtils]: 2: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,415 INFO L290 TraceCheckUtils]: 3: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,415 INFO L290 TraceCheckUtils]: 4: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,415 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {19301#true} {19301#true} #1986#return; {19301#true} is VALID [2022-02-20 23:23:07,415 INFO L272 TraceCheckUtils]: 6: Hoare triple {19301#true} call #t~ret704 := ldv_is_err(~res~4.base, ~res~4.offset); {19301#true} is VALID [2022-02-20 23:23:07,416 INFO L290 TraceCheckUtils]: 7: Hoare triple {19301#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {19301#true} is VALID [2022-02-20 23:23:07,416 INFO L290 TraceCheckUtils]: 8: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,416 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {19301#true} {19301#true} #1988#return; {19301#true} is VALID [2022-02-20 23:23:07,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {19301#true} assume -9223372036854775808 <= #t~ret704 && #t~ret704 <= 9223372036854775807;~tmp___0~31 := #t~ret704;havoc #t~ret704; {19301#true} is VALID [2022-02-20 23:23:07,416 INFO L272 TraceCheckUtils]: 11: Hoare triple {19301#true} call ldv_assume((if 0 == ~tmp___0~31 then 1 else 0)); {19301#true} is VALID [2022-02-20 23:23:07,416 INFO L290 TraceCheckUtils]: 12: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,416 INFO L290 TraceCheckUtils]: 13: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,416 INFO L290 TraceCheckUtils]: 14: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,417 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {19301#true} {19301#true} #1990#return; {19301#true} is VALID [2022-02-20 23:23:07,417 INFO L290 TraceCheckUtils]: 16: Hoare triple {19301#true} #res.base, #res.offset := ~res~4.base, ~res~4.offset; {19301#true} is VALID [2022-02-20 23:23:07,417 INFO L290 TraceCheckUtils]: 17: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,417 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {19301#true} {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} #2126#return; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2022-02-20 23:23:07,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,428 INFO L290 TraceCheckUtils]: 0: Hoare triple {19301#true} assume -2147483648 <= #t~nondet801 && #t~nondet801 <= 2147483647;#res := #t~nondet801;havoc #t~nondet801; {19301#true} is VALID [2022-02-20 23:23:07,428 INFO L290 TraceCheckUtils]: 1: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,429 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19301#true} {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} #2092#return; {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,429 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2022-02-20 23:23:07,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,436 INFO L290 TraceCheckUtils]: 0: Hoare triple {19301#true} ~exp := #in~exp;~c := #in~c;#res := ~exp; {19301#true} is VALID [2022-02-20 23:23:07,436 INFO L290 TraceCheckUtils]: 1: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,436 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19301#true} {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} #2098#return; {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,437 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2022-02-20 23:23:07,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:07,443 INFO L290 TraceCheckUtils]: 0: Hoare triple {19301#true} ~exp := #in~exp;~c := #in~c;#res := ~exp; {19301#true} is VALID [2022-02-20 23:23:07,444 INFO L290 TraceCheckUtils]: 1: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,444 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19301#true} {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} #2100#return; {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,445 INFO L290 TraceCheckUtils]: 0: Hoare triple {19301#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(28, 1);call #Ultimate.allocInit(41, 2);call #Ultimate.allocInit(37, 3);call #Ultimate.allocInit(41, 4);call #Ultimate.allocInit(22, 5);call #Ultimate.allocInit(17, 6);call #Ultimate.allocInit(30, 7);call #Ultimate.allocInit(33, 8);call #Ultimate.allocInit(42, 9);call #Ultimate.allocInit(14, 10);call #Ultimate.allocInit(4, 11);call write~init~int(108, 11, 0, 1);call write~init~int(111, 11, 1, 1);call write~init~int(103, 11, 2, 1);call write~init~int(0, 11, 3, 1);call #Ultimate.allocInit(30, 12);call #Ultimate.allocInit(41, 13);call #Ultimate.allocInit(30, 14);call #Ultimate.allocInit(41, 15);call #Ultimate.allocInit(30, 16);call #Ultimate.allocInit(41, 17);call #Ultimate.allocInit(29, 18);call #Ultimate.allocInit(31, 19);call #Ultimate.allocInit(14, 20);call #Ultimate.allocInit(14, 21);call #Ultimate.allocInit(49, 22);call #Ultimate.allocInit(43, 23);call #Ultimate.allocInit(47, 24);call #Ultimate.allocInit(1, 25);call write~init~int(0, 25, 0, 1);call #Ultimate.allocInit(2, 26);call write~init~int(48, 26, 0, 1);call write~init~int(0, 26, 1, 1);call #Ultimate.allocInit(55, 27);~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset := 28, 0;call #Ultimate.allocInit(4, 28);call write~init~int(0, ~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset, 4);~#default_loginfo~0.base, ~#default_loginfo~0.offset := 29, 0;call #Ultimate.allocInit(9, 29);call write~init~int(1, ~#default_loginfo~0.base, ~#default_loginfo~0.offset, 1);call write~init~int(65535, ~#default_loginfo~0.base, 1 + ~#default_loginfo~0.offset, 4);call write~init~int(0, ~#default_loginfo~0.base, 5 + ~#default_loginfo~0.offset, 2);call write~init~int(1, ~#default_loginfo~0.base, 7 + ~#default_loginfo~0.offset, 2);~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset := 30, 0;call #Ultimate.allocInit(18, 30);call write~init~int(110, ~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(102, ~#__kstrtab_nfulnl_log_packet~0.base, 1 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(117, ~#__kstrtab_nfulnl_log_packet~0.base, 2 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 3 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(110, ~#__kstrtab_nfulnl_log_packet~0.base, 4 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 5 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(95, ~#__kstrtab_nfulnl_log_packet~0.base, 6 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 7 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(111, ~#__kstrtab_nfulnl_log_packet~0.base, 8 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(103, ~#__kstrtab_nfulnl_log_packet~0.base, 9 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(95, ~#__kstrtab_nfulnl_log_packet~0.base, 10 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(112, ~#__kstrtab_nfulnl_log_packet~0.base, 11 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(97, ~#__kstrtab_nfulnl_log_packet~0.base, 12 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(99, ~#__kstrtab_nfulnl_log_packet~0.base, 13 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(107, ~#__kstrtab_nfulnl_log_packet~0.base, 14 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(101, ~#__kstrtab_nfulnl_log_packet~0.base, 15 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(116, ~#__kstrtab_nfulnl_log_packet~0.base, 16 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(0, ~#__kstrtab_nfulnl_log_packet~0.base, 17 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);~__ksymtab_nfulnl_log_packet~0.value := #funAddr~nfulnl_log_packet.base + #funAddr~nfulnl_log_packet.offset;~__ksymtab_nfulnl_log_packet~0.name.base, ~__ksymtab_nfulnl_log_packet~0.name.offset := ~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset;~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset := 31, 0;call #Ultimate.allocInit(20, 31);call write~init~$Pointer$(#funAddr~nfulnl_rcv_nl_event.base, #funAddr~nfulnl_rcv_nl_event.offset, ~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_rtnl_notifier~0.base, 8 + ~#nfulnl_rtnl_notifier~0.offset, 8);call write~init~int(0, ~#nfulnl_rtnl_notifier~0.base, 16 + ~#nfulnl_rtnl_notifier~0.offset, 4);~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset := 32, 0;call #Ultimate.allocInit(28, 32);call write~init~$Pointer$(10, 0, ~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset, 8);call write~init~int(1, ~#nfulnl_logger~0.base, 8 + ~#nfulnl_logger~0.offset, 4);call write~init~$Pointer$(#funAddr~nfulnl_log_packet.base, #funAddr~nfulnl_log_packet.offset, ~#nfulnl_logger~0.base, 12 + ~#nfulnl_logger~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#nfulnl_logger~0.base, 20 + ~#nfulnl_logger~0.offset, 8);~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset := 33, 0;call #Ultimate.allocInit(28, 33);call write~init~int(0, ~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 2 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 4 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(1, ~#nfula_cfg_policy~0.base, 6 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 8 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(6, ~#nfula_cfg_policy~0.base, 10 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 12 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 14 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 16 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 18 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 20 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 22 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(2, ~#nfula_cfg_policy~0.base, 24 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 26 + ~#nfula_cfg_policy~0.offset, 2);~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset := 34, 0;call #Ultimate.allocInit(68, 34);call write~init~$Pointer$(#funAddr~nfulnl_recv_unsupp.base, #funAddr~nfulnl_recv_unsupp.offset, ~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 8 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 16 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 24 + ~#nfulnl_cb~0.offset, 8);call write~init~int(17, ~#nfulnl_cb~0.base, 32 + ~#nfulnl_cb~0.offset, 2);call write~init~$Pointer$(#funAddr~nfulnl_recv_config.base, #funAddr~nfulnl_recv_config.offset, ~#nfulnl_cb~0.base, 34 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 42 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 50 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset, ~#nfulnl_cb~0.base, 58 + ~#nfulnl_cb~0.offset, 8);call write~init~int(6, ~#nfulnl_cb~0.base, 66 + ~#nfulnl_cb~0.offset, 2);~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset := 35, 0;call #Ultimate.allocInit(34, 35);call write~init~$Pointer$(11, 0, ~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset, 8);call write~init~int(4, ~#nfulnl_subsys~0.base, 8 + ~#nfulnl_subsys~0.offset, 1);call write~init~int(2, ~#nfulnl_subsys~0.base, 9 + ~#nfulnl_subsys~0.offset, 1);call write~init~$Pointer$(~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset, ~#nfulnl_subsys~0.base, 10 + ~#nfulnl_subsys~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_subsys~0.base, 18 + ~#nfulnl_subsys~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_subsys~0.base, 26 + ~#nfulnl_subsys~0.offset, 8);~#nful_seq_ops~0.base, ~#nful_seq_ops~0.offset := 36, 0;call #Ultimate.allocInit(32, 36);call write~init~$Pointer$(#funAddr~seq_start.base, #funAddr~seq_start.offset, ~#nful_seq_ops~0.base, ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_stop.base, #funAddr~seq_stop.offset, ~#nful_seq_ops~0.base, 8 + ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_next.base, #funAddr~seq_next.offset, ~#nful_seq_ops~0.base, 16 + ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_show.base, #funAddr~seq_show.offset, ~#nful_seq_ops~0.base, 24 + ~#nful_seq_ops~0.offset, 8);~#nful_file_ops~0.base, ~#nful_file_ops~0.offset := 37, 0;call #Ultimate.allocInit(240, 37);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#nful_file_ops~0.base, ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_lseek.base, #funAddr~seq_lseek.offset, ~#nful_file_ops~0.base, 8 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_read.base, #funAddr~seq_read.offset, ~#nful_file_ops~0.base, 16 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 24 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 32 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 40 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 48 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 56 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 64 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 72 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 80 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 88 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 96 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 104 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nful_open.base, #funAddr~nful_open.offset, ~#nful_file_ops~0.base, 112 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 120 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_release_net.base, #funAddr~seq_release_net.offset, ~#nful_file_ops~0.base, 128 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 136 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 144 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 152 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 160 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 168 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 176 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 184 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 192 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 200 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 208 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 216 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 224 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 232 + ~#nful_file_ops~0.offset, 8);~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset := 38, 0;call #Ultimate.allocInit(56, 38);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, 8 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfnl_log_net_init.base, #funAddr~nfnl_log_net_init.offset, ~#nfnl_log_net_ops~0.base, 16 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfnl_log_net_exit.base, #funAddr~nfnl_log_net_exit.offset, ~#nfnl_log_net_ops~0.base, 24 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, 32 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset, ~#nfnl_log_net_ops~0.base, 40 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~int(208, ~#nfnl_log_net_ops~0.base, 48 + ~#nfnl_log_net_ops~0.offset, 8);~ldv_thread_0~0.identifier := 0;~ldv_thread_0~0.function.base, ~ldv_thread_0~0.function.offset := 0, 0;~ldv_thread_1~0.identifier := 0;~ldv_thread_1~0.function.base, ~ldv_thread_1~0.function.offset := 0, 0;~ldv_thread_11~0.identifier := 0;~ldv_thread_11~0.function.base, ~ldv_thread_11~0.function.offset := 0, 0;~ldv_thread_2~0.identifier := 0;~ldv_thread_2~0.function.base, ~ldv_thread_2~0.function.offset := 0, 0;~ldv_thread_3~0.identifier := 0;~ldv_thread_3~0.function.base, ~ldv_thread_3~0.function.offset := 0, 0;~ldv_thread_4~0.identifier := 0;~ldv_thread_4~0.function.base, ~ldv_thread_4~0.function.offset := 0, 0;~ldv_thread_5~0.identifier := 0;~ldv_thread_5~0.function.base, ~ldv_thread_5~0.function.offset := 0, 0;~ldv_thread_6~0.identifier := 0;~ldv_thread_6~0.function.base, ~ldv_thread_6~0.function.offset := 0, 0;~ldv_thread_7~0.identifier := 0;~ldv_thread_7~0.function.base, ~ldv_thread_7~0.function.offset := 0, 0;~ldv_linux_alloc_usb_lock_lock~0 := 1;~ldv_linux_arch_io_iomem~0 := 0;~ldv_linux_block_genhd_disk_state~0 := 0;~ldv_linux_block_queue_queue_state~0 := 0;~ldv_linux_block_request_blk_rq~0 := 0;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 0;~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 := 0;~ldv_linux_fs_sysfs_sysfs~0 := 0;~ldv_linux_kernel_locking_rwlock_rlock~0 := 1;~ldv_linux_kernel_locking_rwlock_wlock~0 := 1;~ldv_linux_kernel_module_module_refcounter~0 := 1;~ldv_linux_kernel_rcu_srcu_srcu_nested~0 := 0;~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 := 0;~ldv_linux_kernel_rcu_update_lock_sched_rcu_nested_sched~0 := 0;~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 := 0;~__ldv_in_interrupt_context~0 := 0;~ldv_linux_mmc_sdio_func_sdio_element~0 := 0;~ldv_linux_net_register_probe_state~0 := 0;~rtnllocknumber~0 := 0;~locksocknumber~0 := 0;~ldv_linux_usb_coherent_coherent_state~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~0 := 0;~ldv_linux_usb_gadget_usb_gadget~0 := 0;~ldv_linux_usb_register_probe_state~0 := 0;~ldv_linux_usb_urb_urb_state~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_i_mutex_of_inode~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~ldv_linux_kernel_locking_spinlock_spin__xmit_lock_of_netdev_queue~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_addr_list_lock_of_net_device~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_alloc_lock_of_task_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_i_lock_of_inode~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_instances_lock_of_nfnl_log_net~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_nfulnl_instance~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_poll_lock_of_napi_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_slock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_tx_global_lock_of_net_device~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,445 INFO L290 TraceCheckUtils]: 1: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_ldv_ldv_initialize_161 } true;assume { :begin_inline_ldv_linux_lib_find_bit_initialize } true; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,445 INFO L272 TraceCheckUtils]: 2: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {19301#true} is VALID [2022-02-20 23:23:07,445 INFO L290 TraceCheckUtils]: 3: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,445 INFO L290 TraceCheckUtils]: 4: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,445 INFO L290 TraceCheckUtils]: 5: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,446 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {19301#true} {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} #2114#return; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,446 INFO L290 TraceCheckUtils]: 7: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} assume { :end_inline_ldv_linux_lib_find_bit_initialize } true; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,446 INFO L290 TraceCheckUtils]: 8: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} assume { :end_inline_ldv_ldv_initialize_161 } true;assume { :begin_inline_ldv_entry_EMGentry_11 } true;ldv_entry_EMGentry_11_#in~arg0#1.base, ldv_entry_EMGentry_11_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_11_#t~ret542#1, ldv_entry_EMGentry_11_#t~ret543#1, ldv_entry_EMGentry_11_#t~ret544#1, ldv_entry_EMGentry_11_#t~ret545#1, ldv_entry_EMGentry_11_~arg0#1.base, ldv_entry_EMGentry_11_~arg0#1.offset, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.offset, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset, ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1, ldv_entry_EMGentry_11_~tmp~47#1, ldv_entry_EMGentry_11_~tmp___0~20#1;ldv_entry_EMGentry_11_~arg0#1.base, ldv_entry_EMGentry_11_~arg0#1.offset := ldv_entry_EMGentry_11_#in~arg0#1.base, ldv_entry_EMGentry_11_#in~arg0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1;havoc ldv_entry_EMGentry_11_~tmp~47#1;havoc ldv_entry_EMGentry_11_~tmp___0~20#1;assume { :begin_inline_ldv_EMGentry_init_nfnetlink_log_init_11_17 } true;ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.offset := ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.offset, ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1;ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.offset := ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.offset;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1;assume { :begin_inline_nfnetlink_log_init } true;havoc nfnetlink_log_init_#res#1;havoc nfnetlink_log_init_#t~ret518#1, nfnetlink_log_init_#t~ret519#1, nfnetlink_log_init_#t~nondet520#1, nfnetlink_log_init_#t~ret521#1, nfnetlink_log_init_#t~nondet522#1, nfnetlink_log_init_#t~ret523#1, nfnetlink_log_init_#t~nondet524#1, nfnetlink_log_init_#t~ret525#1, nfnetlink_log_init_#t~ret526#1, nfnetlink_log_init_~status~2#1;havoc nfnetlink_log_init_~status~2#1;nfnetlink_log_init_~status~2#1 := -12;assume { :begin_inline_ldv_netlink_register_notifier_155 } true;ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.offset := ~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset;havoc ldv_netlink_register_notifier_155_#res#1;havoc ldv_netlink_register_notifier_155_#t~ret607#1, ldv_netlink_register_notifier_155_#t~ret608#1, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset, ldv_netlink_register_notifier_155_~ldv_func_res~1#1, ldv_netlink_register_notifier_155_~tmp~63#1, ldv_netlink_register_notifier_155_~tmp___0~24#1;ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset := ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.offset;havoc ldv_netlink_register_notifier_155_~ldv_func_res~1#1;havoc ldv_netlink_register_notifier_155_~tmp~63#1;havoc ldv_netlink_register_notifier_155_~tmp___0~24#1;assume { :begin_inline_netlink_register_notifier } true;netlink_register_notifier_#in~arg0#1.base, netlink_register_notifier_#in~arg0#1.offset := ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset;havoc netlink_register_notifier_#res#1;havoc netlink_register_notifier_#t~nondet806#1, netlink_register_notifier_~arg0#1.base, netlink_register_notifier_~arg0#1.offset;netlink_register_notifier_~arg0#1.base, netlink_register_notifier_~arg0#1.offset := netlink_register_notifier_#in~arg0#1.base, netlink_register_notifier_#in~arg0#1.offset;assume -2147483648 <= netlink_register_notifier_#t~nondet806#1 && netlink_register_notifier_#t~nondet806#1 <= 2147483647;netlink_register_notifier_#res#1 := netlink_register_notifier_#t~nondet806#1;havoc netlink_register_notifier_#t~nondet806#1; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,447 INFO L290 TraceCheckUtils]: 9: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} ldv_netlink_register_notifier_155_#t~ret607#1 := netlink_register_notifier_#res#1;assume { :end_inline_netlink_register_notifier } true;assume -2147483648 <= ldv_netlink_register_notifier_155_#t~ret607#1 && ldv_netlink_register_notifier_155_#t~ret607#1 <= 2147483647;ldv_netlink_register_notifier_155_~tmp~63#1 := ldv_netlink_register_notifier_155_#t~ret607#1;havoc ldv_netlink_register_notifier_155_#t~ret607#1;ldv_netlink_register_notifier_155_~ldv_func_res~1#1 := ldv_netlink_register_notifier_155_~tmp~63#1;assume { :begin_inline_ldv_netlink_register_notifier } true;ldv_netlink_register_notifier_#in~arg0#1, ldv_netlink_register_notifier_#in~arg1#1.base, ldv_netlink_register_notifier_#in~arg1#1.offset := ldv_netlink_register_notifier_155_~ldv_func_res~1#1, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset;havoc ldv_netlink_register_notifier_#res#1;havoc ldv_netlink_register_notifier_#t~ret572#1, ldv_netlink_register_notifier_~arg0#1, ldv_netlink_register_notifier_~arg1#1.base, ldv_netlink_register_notifier_~arg1#1.offset, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset, ldv_netlink_register_notifier_~tmp~50#1;ldv_netlink_register_notifier_~arg0#1 := ldv_netlink_register_notifier_#in~arg0#1;ldv_netlink_register_notifier_~arg1#1.base, ldv_netlink_register_notifier_~arg1#1.offset := ldv_netlink_register_notifier_#in~arg1#1.base, ldv_netlink_register_notifier_#in~arg1#1.offset;havoc ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset;havoc ldv_netlink_register_notifier_~tmp~50#1; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,447 INFO L272 TraceCheckUtils]: 10: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} call ldv_netlink_register_notifier_#t~ret572#1 := ldv_undef_int(); {19301#true} is VALID [2022-02-20 23:23:07,447 INFO L290 TraceCheckUtils]: 11: Hoare triple {19301#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {19301#true} is VALID [2022-02-20 23:23:07,447 INFO L290 TraceCheckUtils]: 12: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,448 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {19301#true} {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} #2116#return; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,448 INFO L290 TraceCheckUtils]: 14: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} assume -2147483648 <= ldv_netlink_register_notifier_#t~ret572#1 && ldv_netlink_register_notifier_#t~ret572#1 <= 2147483647;ldv_netlink_register_notifier_~tmp~50#1 := ldv_netlink_register_notifier_#t~ret572#1;havoc ldv_netlink_register_notifier_#t~ret572#1; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,448 INFO L290 TraceCheckUtils]: 15: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} assume 0 != ldv_netlink_register_notifier_~tmp~50#1; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,448 INFO L272 TraceCheckUtils]: 16: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} call ldv_assume((if 0 == ldv_netlink_register_notifier_~arg0#1 then 1 else 0)); {19301#true} is VALID [2022-02-20 23:23:07,448 INFO L290 TraceCheckUtils]: 17: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,449 INFO L290 TraceCheckUtils]: 18: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,449 INFO L290 TraceCheckUtils]: 19: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,449 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {19301#true} {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} #2118#return; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,449 INFO L290 TraceCheckUtils]: 21: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset := ldv_netlink_register_notifier_~arg1#1.base, ldv_netlink_register_notifier_~arg1#1.offset;assume { :begin_inline_ldv_dispatch_register_10_2 } true;ldv_dispatch_register_10_2_#in~arg0#1.base, ldv_dispatch_register_10_2_#in~arg0#1.offset := ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset;havoc ldv_dispatch_register_10_2_#t~ret531#1.base, ldv_dispatch_register_10_2_#t~ret531#1.offset, ldv_dispatch_register_10_2_~arg0#1.base, ldv_dispatch_register_10_2_~arg0#1.offset, ldv_dispatch_register_10_2_~cf_arg_4~0#1.base, ldv_dispatch_register_10_2_~cf_arg_4~0#1.offset, ldv_dispatch_register_10_2_~tmp~41#1.base, ldv_dispatch_register_10_2_~tmp~41#1.offset;ldv_dispatch_register_10_2_~arg0#1.base, ldv_dispatch_register_10_2_~arg0#1.offset := ldv_dispatch_register_10_2_#in~arg0#1.base, ldv_dispatch_register_10_2_#in~arg0#1.offset;havoc ldv_dispatch_register_10_2_~cf_arg_4~0#1.base, ldv_dispatch_register_10_2_~cf_arg_4~0#1.offset;havoc ldv_dispatch_register_10_2_~tmp~41#1.base, ldv_dispatch_register_10_2_~tmp~41#1.offset; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,450 INFO L272 TraceCheckUtils]: 22: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} call ldv_dispatch_register_10_2_#t~ret531#1.base, ldv_dispatch_register_10_2_#t~ret531#1.offset := ldv_xmalloc(16); {19367#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 23:23:07,450 INFO L290 TraceCheckUtils]: 23: Hoare triple {19367#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~4.base, ~res~4.offset;havoc ~tmp~99.base, ~tmp~99.offset;havoc ~tmp___0~31;call #t~malloc703.base, #t~malloc703.offset := #Ultimate.allocOnHeap(~size);~tmp~99.base, ~tmp~99.offset := #t~malloc703.base, #t~malloc703.offset;havoc #t~malloc703.base, #t~malloc703.offset;~res~4.base, ~res~4.offset := ~tmp~99.base, ~tmp~99.offset; {19301#true} is VALID [2022-02-20 23:23:07,450 INFO L272 TraceCheckUtils]: 24: Hoare triple {19301#true} call ldv_assume((if 0 != (~res~4.base + ~res~4.offset) % 18446744073709551616 then 1 else 0)); {19301#true} is VALID [2022-02-20 23:23:07,450 INFO L290 TraceCheckUtils]: 25: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,450 INFO L290 TraceCheckUtils]: 26: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,451 INFO L290 TraceCheckUtils]: 27: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,451 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {19301#true} {19301#true} #1986#return; {19301#true} is VALID [2022-02-20 23:23:07,451 INFO L272 TraceCheckUtils]: 29: Hoare triple {19301#true} call #t~ret704 := ldv_is_err(~res~4.base, ~res~4.offset); {19301#true} is VALID [2022-02-20 23:23:07,451 INFO L290 TraceCheckUtils]: 30: Hoare triple {19301#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {19301#true} is VALID [2022-02-20 23:23:07,451 INFO L290 TraceCheckUtils]: 31: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,451 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {19301#true} {19301#true} #1988#return; {19301#true} is VALID [2022-02-20 23:23:07,451 INFO L290 TraceCheckUtils]: 33: Hoare triple {19301#true} assume -9223372036854775808 <= #t~ret704 && #t~ret704 <= 9223372036854775807;~tmp___0~31 := #t~ret704;havoc #t~ret704; {19301#true} is VALID [2022-02-20 23:23:07,451 INFO L272 TraceCheckUtils]: 34: Hoare triple {19301#true} call ldv_assume((if 0 == ~tmp___0~31 then 1 else 0)); {19301#true} is VALID [2022-02-20 23:23:07,452 INFO L290 TraceCheckUtils]: 35: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,452 INFO L290 TraceCheckUtils]: 36: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,452 INFO L290 TraceCheckUtils]: 37: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,452 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {19301#true} {19301#true} #1990#return; {19301#true} is VALID [2022-02-20 23:23:07,452 INFO L290 TraceCheckUtils]: 39: Hoare triple {19301#true} #res.base, #res.offset := ~res~4.base, ~res~4.offset; {19301#true} is VALID [2022-02-20 23:23:07,452 INFO L290 TraceCheckUtils]: 40: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,453 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {19301#true} {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} #2120#return; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,453 INFO L290 TraceCheckUtils]: 42: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} ldv_dispatch_register_10_2_~tmp~41#1.base, ldv_dispatch_register_10_2_~tmp~41#1.offset := ldv_dispatch_register_10_2_#t~ret531#1.base, ldv_dispatch_register_10_2_#t~ret531#1.offset;havoc ldv_dispatch_register_10_2_#t~ret531#1.base, ldv_dispatch_register_10_2_#t~ret531#1.offset;ldv_dispatch_register_10_2_~cf_arg_4~0#1.base, ldv_dispatch_register_10_2_~cf_arg_4~0#1.offset := ldv_dispatch_register_10_2_~tmp~41#1.base, ldv_dispatch_register_10_2_~tmp~41#1.offset;call write~$Pointer$(ldv_dispatch_register_10_2_~arg0#1.base, ldv_dispatch_register_10_2_~arg0#1.offset, ldv_dispatch_register_10_2_~cf_arg_4~0#1.base, ldv_dispatch_register_10_2_~cf_arg_4~0#1.offset, 8);assume { :begin_inline_ldv_struct_notifier_block_dummy_resourceless_instance_4 } true;ldv_struct_notifier_block_dummy_resourceless_instance_4_#in~arg0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_#in~arg0#1.offset := ldv_dispatch_register_10_2_~cf_arg_4~0#1.base, ldv_dispatch_register_10_2_~cf_arg_4~0#1.offset;havoc ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~mem590#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~mem590#1.offset, ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~ret591#1, ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~ret592#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~ret592#1.offset, ldv_struct_notifier_block_dummy_resourceless_instance_4_~arg0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~arg0#1.offset, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_callback_notifier_call~0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_callback_notifier_call~0#1.offset, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_container_struct_notifier_block~0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_container_struct_notifier_block~0#1.offset, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_ldv_param_3_1_default~0#1, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_ldv_param_3_2_default~0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_ldv_param_3_2_default~0#1.offset, ldv_struct_notifier_block_dummy_resourceless_instance_4_~data~0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~data~0#1.offset, ldv_struct_notifier_block_dummy_resourceless_instance_4_~tmp~54#1;ldv_struct_notifier_block_dummy_resourceless_instance_4_~arg0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~arg0#1.offset := ldv_struct_notifier_block_dummy_resourceless_instance_4_#in~arg0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_#in~arg0#1.offset;havoc ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_callback_notifier_call~0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_callback_notifier_call~0#1.offset;havoc ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_container_struct_notifier_block~0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_container_struct_notifier_block~0#1.offset;havoc ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_ldv_param_3_1_default~0#1;havoc ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_ldv_param_3_2_default~0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_ldv_param_3_2_default~0#1.offset;havoc ldv_struct_notifier_block_dummy_resourceless_instance_4_~data~0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~data~0#1.offset;havoc ldv_struct_notifier_block_dummy_resourceless_instance_4_~tmp~54#1;ldv_struct_notifier_block_dummy_resourceless_instance_4_~data~0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~data~0#1.offset := ldv_struct_notifier_block_dummy_resourceless_instance_4_~arg0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~arg0#1.offset; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,453 INFO L290 TraceCheckUtils]: 43: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} assume !(0 != (ldv_struct_notifier_block_dummy_resourceless_instance_4_~data~0#1.base + ldv_struct_notifier_block_dummy_resourceless_instance_4_~data~0#1.offset) % 18446744073709551616); {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,454 INFO L272 TraceCheckUtils]: 44: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} call ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~ret591#1 := ldv_undef_int(); {19301#true} is VALID [2022-02-20 23:23:07,454 INFO L290 TraceCheckUtils]: 45: Hoare triple {19301#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {19301#true} is VALID [2022-02-20 23:23:07,454 INFO L290 TraceCheckUtils]: 46: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,454 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {19301#true} {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} #2124#return; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,455 INFO L290 TraceCheckUtils]: 48: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} assume -2147483648 <= ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~ret591#1 && ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~ret591#1 <= 2147483647;ldv_struct_notifier_block_dummy_resourceless_instance_4_~tmp~54#1 := ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~ret591#1;havoc ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~ret591#1; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,455 INFO L290 TraceCheckUtils]: 49: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} assume 0 != ldv_struct_notifier_block_dummy_resourceless_instance_4_~tmp~54#1; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,455 INFO L272 TraceCheckUtils]: 50: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} call ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~ret592#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~ret592#1.offset := ldv_xmalloc(1); {19367#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 23:23:07,455 INFO L290 TraceCheckUtils]: 51: Hoare triple {19367#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size;havoc ~res~4.base, ~res~4.offset;havoc ~tmp~99.base, ~tmp~99.offset;havoc ~tmp___0~31;call #t~malloc703.base, #t~malloc703.offset := #Ultimate.allocOnHeap(~size);~tmp~99.base, ~tmp~99.offset := #t~malloc703.base, #t~malloc703.offset;havoc #t~malloc703.base, #t~malloc703.offset;~res~4.base, ~res~4.offset := ~tmp~99.base, ~tmp~99.offset; {19301#true} is VALID [2022-02-20 23:23:07,456 INFO L272 TraceCheckUtils]: 52: Hoare triple {19301#true} call ldv_assume((if 0 != (~res~4.base + ~res~4.offset) % 18446744073709551616 then 1 else 0)); {19301#true} is VALID [2022-02-20 23:23:07,456 INFO L290 TraceCheckUtils]: 53: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,456 INFO L290 TraceCheckUtils]: 54: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,456 INFO L290 TraceCheckUtils]: 55: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,456 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {19301#true} {19301#true} #1986#return; {19301#true} is VALID [2022-02-20 23:23:07,456 INFO L272 TraceCheckUtils]: 57: Hoare triple {19301#true} call #t~ret704 := ldv_is_err(~res~4.base, ~res~4.offset); {19301#true} is VALID [2022-02-20 23:23:07,456 INFO L290 TraceCheckUtils]: 58: Hoare triple {19301#true} ~ptr.base, ~ptr.offset := #in~ptr.base, #in~ptr.offset;#res := (if (~ptr.base + ~ptr.offset) % 18446744073709551616 > 4294967295 then 1 else 0); {19301#true} is VALID [2022-02-20 23:23:07,456 INFO L290 TraceCheckUtils]: 59: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,457 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {19301#true} {19301#true} #1988#return; {19301#true} is VALID [2022-02-20 23:23:07,457 INFO L290 TraceCheckUtils]: 61: Hoare triple {19301#true} assume -9223372036854775808 <= #t~ret704 && #t~ret704 <= 9223372036854775807;~tmp___0~31 := #t~ret704;havoc #t~ret704; {19301#true} is VALID [2022-02-20 23:23:07,457 INFO L272 TraceCheckUtils]: 62: Hoare triple {19301#true} call ldv_assume((if 0 == ~tmp___0~31 then 1 else 0)); {19301#true} is VALID [2022-02-20 23:23:07,457 INFO L290 TraceCheckUtils]: 63: Hoare triple {19301#true} ~expression := #in~expression; {19301#true} is VALID [2022-02-20 23:23:07,457 INFO L290 TraceCheckUtils]: 64: Hoare triple {19301#true} assume !(0 == ~expression); {19301#true} is VALID [2022-02-20 23:23:07,457 INFO L290 TraceCheckUtils]: 65: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,457 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {19301#true} {19301#true} #1990#return; {19301#true} is VALID [2022-02-20 23:23:07,457 INFO L290 TraceCheckUtils]: 67: Hoare triple {19301#true} #res.base, #res.offset := ~res~4.base, ~res~4.offset; {19301#true} is VALID [2022-02-20 23:23:07,457 INFO L290 TraceCheckUtils]: 68: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,458 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {19301#true} {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} #2126#return; {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,458 INFO L290 TraceCheckUtils]: 70: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_ldv_param_3_2_default~0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_ldv_param_3_2_default~0#1.offset := ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~ret592#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~ret592#1.offset;havoc ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~ret592#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_#t~ret592#1.offset;assume { :begin_inline_ldv_dummy_resourceless_instance_callback_4_3 } true;ldv_dummy_resourceless_instance_callback_4_3_#in~arg0#1.base, ldv_dummy_resourceless_instance_callback_4_3_#in~arg0#1.offset, ldv_dummy_resourceless_instance_callback_4_3_#in~arg1#1.base, ldv_dummy_resourceless_instance_callback_4_3_#in~arg1#1.offset, ldv_dummy_resourceless_instance_callback_4_3_#in~arg2#1, ldv_dummy_resourceless_instance_callback_4_3_#in~arg3#1.base, ldv_dummy_resourceless_instance_callback_4_3_#in~arg3#1.offset := ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_callback_notifier_call~0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_callback_notifier_call~0#1.offset, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_container_struct_notifier_block~0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_container_struct_notifier_block~0#1.offset, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_ldv_param_3_1_default~0#1, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_ldv_param_3_2_default~0#1.base, ldv_struct_notifier_block_dummy_resourceless_instance_4_~ldv_4_ldv_param_3_2_default~0#1.offset;havoc ldv_dummy_resourceless_instance_callback_4_3_#t~ret540#1, ldv_dummy_resourceless_instance_callback_4_3_~arg0#1.base, ldv_dummy_resourceless_instance_callback_4_3_~arg0#1.offset, ldv_dummy_resourceless_instance_callback_4_3_~arg1#1.base, ldv_dummy_resourceless_instance_callback_4_3_~arg1#1.offset, ldv_dummy_resourceless_instance_callback_4_3_~arg2#1, ldv_dummy_resourceless_instance_callback_4_3_~arg3#1.base, ldv_dummy_resourceless_instance_callback_4_3_~arg3#1.offset;ldv_dummy_resourceless_instance_callback_4_3_~arg0#1.base, ldv_dummy_resourceless_instance_callback_4_3_~arg0#1.offset := ldv_dummy_resourceless_instance_callback_4_3_#in~arg0#1.base, ldv_dummy_resourceless_instance_callback_4_3_#in~arg0#1.offset;ldv_dummy_resourceless_instance_callback_4_3_~arg1#1.base, ldv_dummy_resourceless_instance_callback_4_3_~arg1#1.offset := ldv_dummy_resourceless_instance_callback_4_3_#in~arg1#1.base, ldv_dummy_resourceless_instance_callback_4_3_#in~arg1#1.offset;ldv_dummy_resourceless_instance_callback_4_3_~arg2#1 := ldv_dummy_resourceless_instance_callback_4_3_#in~arg2#1;ldv_dummy_resourceless_instance_callback_4_3_~arg3#1.base, ldv_dummy_resourceless_instance_callback_4_3_~arg3#1.offset := ldv_dummy_resourceless_instance_callback_4_3_#in~arg3#1.base, ldv_dummy_resourceless_instance_callback_4_3_#in~arg3#1.offset;assume { :begin_inline_nfulnl_rcv_nl_event } true;nfulnl_rcv_nl_event_#in~this#1.base, nfulnl_rcv_nl_event_#in~this#1.offset, nfulnl_rcv_nl_event_#in~event#1, nfulnl_rcv_nl_event_#in~ptr#1.base, nfulnl_rcv_nl_event_#in~ptr#1.offset := ldv_dummy_resourceless_instance_callback_4_3_~arg1#1.base, ldv_dummy_resourceless_instance_callback_4_3_~arg1#1.offset, ldv_dummy_resourceless_instance_callback_4_3_~arg2#1, ldv_dummy_resourceless_instance_callback_4_3_~arg3#1.base, ldv_dummy_resourceless_instance_callback_4_3_~arg3#1.offset;havoc nfulnl_rcv_nl_event_#res#1;havoc nfulnl_rcv_nl_event_#t~mem416#1.base, nfulnl_rcv_nl_event_#t~mem416#1.offset, nfulnl_rcv_nl_event_#t~ret417#1.base, nfulnl_rcv_nl_event_#t~ret417#1.offset, nfulnl_rcv_nl_event_#t~mem418#1, nfulnl_rcv_nl_event_#t~short419#1, nfulnl_rcv_nl_event_#t~mem420#1.base, nfulnl_rcv_nl_event_#t~mem420#1.offset, nfulnl_rcv_nl_event_#t~mem421#1, nfulnl_rcv_nl_event_#t~mem422#1, nfulnl_rcv_nl_event_#t~mem423#1.base, nfulnl_rcv_nl_event_#t~mem423#1.offset, nfulnl_rcv_nl_event_~this#1.base, nfulnl_rcv_nl_event_~this#1.offset, nfulnl_rcv_nl_event_~event#1, nfulnl_rcv_nl_event_~ptr#1.base, nfulnl_rcv_nl_event_~ptr#1.offset, nfulnl_rcv_nl_event_~n~1#1.base, nfulnl_rcv_nl_event_~n~1#1.offset, nfulnl_rcv_nl_event_~log~2#1.base, nfulnl_rcv_nl_event_~log~2#1.offset, nfulnl_rcv_nl_event_~tmp~30#1.base, nfulnl_rcv_nl_event_~tmp~30#1.offset, nfulnl_rcv_nl_event_~i~0#1, nfulnl_rcv_nl_event_~t2~0#1.base, nfulnl_rcv_nl_event_~t2~0#1.offset, nfulnl_rcv_nl_event_~inst~6#1.base, nfulnl_rcv_nl_event_~inst~6#1.offset, nfulnl_rcv_nl_event_~head~1#1.base, nfulnl_rcv_nl_event_~head~1#1.offset, nfulnl_rcv_nl_event_~____ptr~1#1.base, nfulnl_rcv_nl_event_~____ptr~1#1.offset, nfulnl_rcv_nl_event_~__mptr~2#1.base, nfulnl_rcv_nl_event_~__mptr~2#1.offset, nfulnl_rcv_nl_event_~tmp___0~11#1.base, nfulnl_rcv_nl_event_~tmp___0~11#1.offset, nfulnl_rcv_nl_event_~____ptr___0~1#1.base, nfulnl_rcv_nl_event_~____ptr___0~1#1.offset, nfulnl_rcv_nl_event_~__mptr___0~1#1.base, nfulnl_rcv_nl_event_~__mptr___0~1#1.offset, nfulnl_rcv_nl_event_~tmp___1~7#1.base, nfulnl_rcv_nl_event_~tmp___1~7#1.offset;nfulnl_rcv_nl_event_~this#1.base, nfulnl_rcv_nl_event_~this#1.offset := nfulnl_rcv_nl_event_#in~this#1.base, nfulnl_rcv_nl_event_#in~this#1.offset;nfulnl_rcv_nl_event_~event#1 := nfulnl_rcv_nl_event_#in~event#1;nfulnl_rcv_nl_event_~ptr#1.base, nfulnl_rcv_nl_event_~ptr#1.offset := nfulnl_rcv_nl_event_#in~ptr#1.base, nfulnl_rcv_nl_event_#in~ptr#1.offset;havoc nfulnl_rcv_nl_event_~n~1#1.base, nfulnl_rcv_nl_event_~n~1#1.offset;havoc nfulnl_rcv_nl_event_~log~2#1.base, nfulnl_rcv_nl_event_~log~2#1.offset;havoc nfulnl_rcv_nl_event_~tmp~30#1.base, nfulnl_rcv_nl_event_~tmp~30#1.offset;havoc nfulnl_rcv_nl_event_~i~0#1;havoc nfulnl_rcv_nl_event_~t2~0#1.base, nfulnl_rcv_nl_event_~t2~0#1.offset;havoc nfulnl_rcv_nl_event_~inst~6#1.base, nfulnl_rcv_nl_event_~inst~6#1.offset;havoc nfulnl_rcv_nl_event_~head~1#1.base, nfulnl_rcv_nl_event_~head~1#1.offset;havoc nfulnl_rcv_nl_event_~____ptr~1#1.base, nfulnl_rcv_nl_event_~____ptr~1#1.offset;havoc nfulnl_rcv_nl_event_~__mptr~2#1.base, nfulnl_rcv_nl_event_~__mptr~2#1.offset;havoc nfulnl_rcv_nl_event_~tmp___0~11#1.base, nfulnl_rcv_nl_event_~tmp___0~11#1.offset;havoc nfulnl_rcv_nl_event_~____ptr___0~1#1.base, nfulnl_rcv_nl_event_~____ptr___0~1#1.offset;havoc nfulnl_rcv_nl_event_~__mptr___0~1#1.base, nfulnl_rcv_nl_event_~__mptr___0~1#1.offset;havoc nfulnl_rcv_nl_event_~tmp___1~7#1.base, nfulnl_rcv_nl_event_~tmp___1~7#1.offset;nfulnl_rcv_nl_event_~n~1#1.base, nfulnl_rcv_nl_event_~n~1#1.offset := nfulnl_rcv_nl_event_~ptr#1.base, nfulnl_rcv_nl_event_~ptr#1.offset;call nfulnl_rcv_nl_event_#t~mem416#1.base, nfulnl_rcv_nl_event_#t~mem416#1.offset := read~$Pointer$(nfulnl_rcv_nl_event_~n~1#1.base, nfulnl_rcv_nl_event_~n~1#1.offset, 8); {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,459 INFO L272 TraceCheckUtils]: 71: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} call nfulnl_rcv_nl_event_#t~ret417#1.base, nfulnl_rcv_nl_event_#t~ret417#1.offset := nfnl_log_pernet(nfulnl_rcv_nl_event_#t~mem416#1.base, nfulnl_rcv_nl_event_#t~mem416#1.offset); {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} is VALID [2022-02-20 23:23:07,460 INFO L290 TraceCheckUtils]: 72: Hoare triple {19303#(= ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 0)} ~net#1.base, ~net#1.offset := #in~net#1.base, #in~net#1.offset;havoc ~tmp~21#1.base, ~tmp~21#1.offset;call #t~mem162#1 := read~int(~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset, 4);assume { :begin_inline_net_generic } true;net_generic_#in~net#1.base, net_generic_#in~net#1.offset, net_generic_#in~id#1 := ~net#1.base, ~net#1.offset, #t~mem162#1;havoc net_generic_#res#1.base, net_generic_#res#1.offset;havoc net_generic_#t~mem151#1.base, net_generic_#t~mem151#1.offset, net_generic_#t~ret152#1, net_generic_#t~ret153#1, net_generic_#t~ret154#1, net_generic_#t~mem155#1, net_generic_#t~ret156#1, net_generic_#t~mem157#1.base, net_generic_#t~mem157#1.offset, net_generic_#t~ret158#1, net_generic_~net#1.base, net_generic_~net#1.offset, net_generic_~id#1, net_generic_~ng~0#1.base, net_generic_~ng~0#1.offset, net_generic_~ptr~0#1.base, net_generic_~ptr~0#1.offset, net_generic_~________p1~0#1.base, net_generic_~________p1~0#1.offset, net_generic_~_________p1~0#1.base, net_generic_~_________p1~0#1.offset, net_generic_~__var~1#1.base, net_generic_~__var~1#1.offset, net_generic_~__warned~0#1, net_generic_~tmp~19#1, net_generic_~tmp___0~4#1, net_generic_~tmp___1~1#1, net_generic_~tmp___2~1#1, net_generic_~tmp___3~0#1;net_generic_~net#1.base, net_generic_~net#1.offset := net_generic_#in~net#1.base, net_generic_#in~net#1.offset;net_generic_~id#1 := net_generic_#in~id#1;havoc net_generic_~ng~0#1.base, net_generic_~ng~0#1.offset;havoc net_generic_~ptr~0#1.base, net_generic_~ptr~0#1.offset;havoc net_generic_~________p1~0#1.base, net_generic_~________p1~0#1.offset;havoc net_generic_~_________p1~0#1.base, net_generic_~_________p1~0#1.offset;havoc net_generic_~__var~1#1.base, net_generic_~__var~1#1.offset;havoc net_generic_~__warned~0#1;havoc net_generic_~tmp~19#1;havoc net_generic_~tmp___0~4#1;havoc net_generic_~tmp___1~1#1;havoc net_generic_~tmp___2~1#1;havoc net_generic_~tmp___3~0#1;assume { :begin_inline_rcu_read_lock } true;assume { :begin_inline_ldv_linux_kernel_rcu_update_lock_rcu_read_lock } true;~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 := 1 + ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0; {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,460 INFO L290 TraceCheckUtils]: 73: Hoare triple {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} assume { :end_inline_ldv_linux_kernel_rcu_update_lock_rcu_read_lock } true; {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,460 INFO L290 TraceCheckUtils]: 74: Hoare triple {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} assume { :end_inline_rcu_read_lock } true;net_generic_~__var~1#1.base, net_generic_~__var~1#1.offset := 0, 0;call net_generic_#t~mem151#1.base, net_generic_#t~mem151#1.offset := read~$Pointer$(net_generic_~net#1.base, 4154 + net_generic_~net#1.offset, 8);net_generic_~_________p1~0#1.base, net_generic_~_________p1~0#1.offset := net_generic_#t~mem151#1.base, net_generic_#t~mem151#1.offset;havoc net_generic_#t~mem151#1.base, net_generic_#t~mem151#1.offset;net_generic_~________p1~0#1.base, net_generic_~________p1~0#1.offset := net_generic_~_________p1~0#1.base, net_generic_~_________p1~0#1.offset; {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,460 INFO L272 TraceCheckUtils]: 75: Hoare triple {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} call net_generic_#t~ret152#1 := debug_lockdep_rcu_enabled(); {19301#true} is VALID [2022-02-20 23:23:07,460 INFO L290 TraceCheckUtils]: 76: Hoare triple {19301#true} assume -2147483648 <= #t~nondet801 && #t~nondet801 <= 2147483647;#res := #t~nondet801;havoc #t~nondet801; {19301#true} is VALID [2022-02-20 23:23:07,461 INFO L290 TraceCheckUtils]: 77: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,461 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {19301#true} {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} #2092#return; {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,461 INFO L290 TraceCheckUtils]: 79: Hoare triple {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} assume -2147483648 <= net_generic_#t~ret152#1 && net_generic_#t~ret152#1 <= 2147483647;net_generic_~tmp~19#1 := net_generic_#t~ret152#1;havoc net_generic_#t~ret152#1; {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,462 INFO L290 TraceCheckUtils]: 80: Hoare triple {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} assume !(0 != net_generic_~tmp~19#1 && 0 == net_generic_~__warned~0#1 % 256); {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,462 INFO L290 TraceCheckUtils]: 81: Hoare triple {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} net_generic_~ng~0#1.base, net_generic_~ng~0#1.offset := net_generic_~________p1~0#1.base, net_generic_~________p1~0#1.offset; {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,462 INFO L272 TraceCheckUtils]: 82: Hoare triple {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} call net_generic_#t~ret154#1 := ldv__builtin_expect((if 0 == net_generic_~id#1 then 1 else 0), 0); {19301#true} is VALID [2022-02-20 23:23:07,462 INFO L290 TraceCheckUtils]: 83: Hoare triple {19301#true} ~exp := #in~exp;~c := #in~c;#res := ~exp; {19301#true} is VALID [2022-02-20 23:23:07,462 INFO L290 TraceCheckUtils]: 84: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,463 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {19301#true} {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} #2098#return; {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,463 INFO L290 TraceCheckUtils]: 86: Hoare triple {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} assume -9223372036854775808 <= net_generic_#t~ret154#1 && net_generic_#t~ret154#1 <= 9223372036854775807;net_generic_~tmp___1~1#1 := net_generic_#t~ret154#1;havoc net_generic_#t~ret154#1; {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,463 INFO L290 TraceCheckUtils]: 87: Hoare triple {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} assume !(0 != net_generic_~tmp___1~1#1);call net_generic_#t~mem155#1 := read~int(net_generic_~ng~0#1.base, net_generic_~ng~0#1.offset, 4); {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,463 INFO L272 TraceCheckUtils]: 88: Hoare triple {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} call net_generic_#t~ret156#1 := ldv__builtin_expect((if net_generic_~id#1 % 4294967296 > net_generic_#t~mem155#1 % 4294967296 then 1 else 0), 0); {19301#true} is VALID [2022-02-20 23:23:07,464 INFO L290 TraceCheckUtils]: 89: Hoare triple {19301#true} ~exp := #in~exp;~c := #in~c;#res := ~exp; {19301#true} is VALID [2022-02-20 23:23:07,464 INFO L290 TraceCheckUtils]: 90: Hoare triple {19301#true} assume true; {19301#true} is VALID [2022-02-20 23:23:07,464 INFO L284 TraceCheckUtils]: 91: Hoare quadruple {19301#true} {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} #2100#return; {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,465 INFO L290 TraceCheckUtils]: 92: Hoare triple {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} assume -9223372036854775808 <= net_generic_#t~ret156#1 && net_generic_#t~ret156#1 <= 9223372036854775807;net_generic_~tmp___2~1#1 := net_generic_#t~ret156#1;havoc net_generic_#t~mem155#1;havoc net_generic_#t~ret156#1; {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,465 INFO L290 TraceCheckUtils]: 93: Hoare triple {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} assume !(0 != net_generic_~tmp___2~1#1); {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} is VALID [2022-02-20 23:23:07,465 INFO L290 TraceCheckUtils]: 94: Hoare triple {19356#(<= 1 ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0)} call net_generic_#t~mem157#1.base, net_generic_#t~mem157#1.offset := read~$Pointer$(net_generic_~ng~0#1.base, 20 + net_generic_~ng~0#1.offset + 8 * (-1 + net_generic_~id#1), 8);net_generic_~ptr~0#1.base, net_generic_~ptr~0#1.offset := net_generic_#t~mem157#1.base, net_generic_#t~mem157#1.offset;havoc net_generic_#t~mem157#1.base, net_generic_#t~mem157#1.offset;assume { :begin_inline_rcu_read_unlock } true;assume { :begin_inline_ldv_linux_kernel_rcu_update_lock_rcu_read_unlock } true;assume { :begin_inline_ldv_assert_linux_kernel_rcu_update_lock__more_unlocks } true;ldv_assert_linux_kernel_rcu_update_lock__more_unlocks_#in~expr#1 := (if ~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 > 0 then 1 else 0);havoc ldv_assert_linux_kernel_rcu_update_lock__more_unlocks_~expr#1;ldv_assert_linux_kernel_rcu_update_lock__more_unlocks_~expr#1 := ldv_assert_linux_kernel_rcu_update_lock__more_unlocks_#in~expr#1; {19366#(not (= |nfnl_log_pernet_ldv_assert_linux_kernel_rcu_update_lock__more_unlocks_~expr#1| 0))} is VALID [2022-02-20 23:23:07,466 INFO L290 TraceCheckUtils]: 95: Hoare triple {19366#(not (= |nfnl_log_pernet_ldv_assert_linux_kernel_rcu_update_lock__more_unlocks_~expr#1| 0))} assume 0 == ldv_assert_linux_kernel_rcu_update_lock__more_unlocks_~expr#1; {19302#false} is VALID [2022-02-20 23:23:07,466 INFO L290 TraceCheckUtils]: 96: Hoare triple {19302#false} assume !false; {19302#false} is VALID [2022-02-20 23:23:07,466 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-02-20 23:23:07,467 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 23:23:07,467 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588118400] [2022-02-20 23:23:07,467 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588118400] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 23:23:07,467 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 23:23:07,467 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 23:23:07,467 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283100927] [2022-02-20 23:23:07,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 23:23:07,469 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 5 states have internal predecessors, (41), 3 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) Word has length 97 [2022-02-20 23:23:07,469 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 23:23:07,469 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 5 states have internal predecessors, (41), 3 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2022-02-20 23:23:07,532 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:23:07,532 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 23:23:07,533 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 23:23:07,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 23:23:07,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 23:23:07,534 INFO L87 Difference]: Start difference. First operand 1089 states and 1371 transitions. Second operand has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 5 states have internal predecessors, (41), 3 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2022-02-20 23:23:15,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:15,717 INFO L93 Difference]: Finished difference Result 1862 states and 2308 transitions. [2022-02-20 23:23:15,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-02-20 23:23:15,717 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 5 states have internal predecessors, (41), 3 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) Word has length 97 [2022-02-20 23:23:15,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 23:23:15,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 5 states have internal predecessors, (41), 3 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2022-02-20 23:23:15,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2308 transitions. [2022-02-20 23:23:15,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 5 states have internal predecessors, (41), 3 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2022-02-20 23:23:15,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2308 transitions. [2022-02-20 23:23:15,918 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 2308 transitions. [2022-02-20 23:23:17,530 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2308 edges. 2308 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:23:17,694 INFO L225 Difference]: With dead ends: 1862 [2022-02-20 23:23:17,694 INFO L226 Difference]: Without dead ends: 1860 [2022-02-20 23:23:17,695 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-02-20 23:23:17,696 INFO L933 BasicCegarLoop]: 1567 mSDtfsCounter, 1359 mSDsluCounter, 2714 mSDsCounter, 0 mSdLazyCounter, 2912 mSolverCounterSat, 511 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1514 SdHoareTripleChecker+Valid, 4281 SdHoareTripleChecker+Invalid, 3423 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 511 IncrementalHoareTripleChecker+Valid, 2912 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-02-20 23:23:17,697 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1514 Valid, 4281 Invalid, 3423 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [511 Valid, 2912 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-02-20 23:23:17,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1860 states. [2022-02-20 23:23:17,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1860 to 1597. [2022-02-20 23:23:17,754 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 23:23:17,757 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1860 states. Second operand has 1597 states, 1060 states have (on average 1.180188679245283) internal successors, (1251), 1125 states have internal predecessors, (1251), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) [2022-02-20 23:23:17,759 INFO L74 IsIncluded]: Start isIncluded. First operand 1860 states. Second operand has 1597 states, 1060 states have (on average 1.180188679245283) internal successors, (1251), 1125 states have internal predecessors, (1251), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) [2022-02-20 23:23:17,760 INFO L87 Difference]: Start difference. First operand 1860 states. Second operand has 1597 states, 1060 states have (on average 1.180188679245283) internal successors, (1251), 1125 states have internal predecessors, (1251), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) [2022-02-20 23:23:17,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:17,877 INFO L93 Difference]: Finished difference Result 1860 states and 2306 transitions. [2022-02-20 23:23:17,877 INFO L276 IsEmpty]: Start isEmpty. Operand 1860 states and 2306 transitions. [2022-02-20 23:23:17,883 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:23:17,884 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:23:17,886 INFO L74 IsIncluded]: Start isIncluded. First operand has 1597 states, 1060 states have (on average 1.180188679245283) internal successors, (1251), 1125 states have internal predecessors, (1251), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) Second operand 1860 states. [2022-02-20 23:23:17,888 INFO L87 Difference]: Start difference. First operand has 1597 states, 1060 states have (on average 1.180188679245283) internal successors, (1251), 1125 states have internal predecessors, (1251), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) Second operand 1860 states. [2022-02-20 23:23:18,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:18,001 INFO L93 Difference]: Finished difference Result 1860 states and 2306 transitions. [2022-02-20 23:23:18,001 INFO L276 IsEmpty]: Start isEmpty. Operand 1860 states and 2306 transitions. [2022-02-20 23:23:18,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:23:18,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:23:18,006 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 23:23:18,007 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 23:23:18,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1597 states, 1060 states have (on average 1.180188679245283) internal successors, (1251), 1125 states have internal predecessors, (1251), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) [2022-02-20 23:23:18,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1597 states to 1597 states and 2009 transitions. [2022-02-20 23:23:18,196 INFO L78 Accepts]: Start accepts. Automaton has 1597 states and 2009 transitions. Word has length 97 [2022-02-20 23:23:18,196 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 23:23:18,196 INFO L470 AbstractCegarLoop]: Abstraction has 1597 states and 2009 transitions. [2022-02-20 23:23:18,196 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.833333333333333) internal successors, (41), 5 states have internal predecessors, (41), 3 states have call successors, (13), 3 states have call predecessors, (13), 1 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2022-02-20 23:23:18,197 INFO L276 IsEmpty]: Start isEmpty. Operand 1597 states and 2009 transitions. [2022-02-20 23:23:18,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-02-20 23:23:18,201 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 23:23:18,201 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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] [2022-02-20 23:23:18,201 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-02-20 23:23:18,201 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_linux_block_request_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_linux_usb_gadget_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_linux_fs_sysfs_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION (and 29 more)] === [2022-02-20 23:23:18,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 23:23:18,202 INFO L85 PathProgramCache]: Analyzing trace with hash 591565888, now seen corresponding path program 1 times [2022-02-20 23:23:18,202 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 23:23:18,202 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779480341] [2022-02-20 23:23:18,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 23:23:18,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 23:23:18,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:18,298 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 23:23:18,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:18,306 INFO L290 TraceCheckUtils]: 0: Hoare triple {28301#true} ~expression := #in~expression; {28301#true} is VALID [2022-02-20 23:23:18,306 INFO L290 TraceCheckUtils]: 1: Hoare triple {28301#true} assume !(0 == ~expression); {28301#true} is VALID [2022-02-20 23:23:18,306 INFO L290 TraceCheckUtils]: 2: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2114#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,307 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-02-20 23:23:18,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:18,316 INFO L290 TraceCheckUtils]: 0: Hoare triple {28301#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {28301#true} is VALID [2022-02-20 23:23:18,317 INFO L290 TraceCheckUtils]: 1: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,317 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2116#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,318 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 23:23:18,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:18,325 INFO L290 TraceCheckUtils]: 0: Hoare triple {28301#true} ~expression := #in~expression; {28301#true} is VALID [2022-02-20 23:23:18,325 INFO L290 TraceCheckUtils]: 1: Hoare triple {28301#true} assume !(0 == ~expression); {28301#true} is VALID [2022-02-20 23:23:18,325 INFO L290 TraceCheckUtils]: 2: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,325 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2138#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,329 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-02-20 23:23:18,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:18,334 INFO L290 TraceCheckUtils]: 0: Hoare triple {28353#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {28301#true} is VALID [2022-02-20 23:23:18,335 INFO L290 TraceCheckUtils]: 1: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,335 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2148#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,338 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-02-20 23:23:18,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:18,344 INFO L290 TraceCheckUtils]: 0: Hoare triple {28354#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {28301#true} is VALID [2022-02-20 23:23:18,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,345 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2150#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,345 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-02-20 23:23:18,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:18,353 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 23:23:18,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:18,358 INFO L290 TraceCheckUtils]: 0: Hoare triple {28301#true} ~expression := #in~expression; {28301#true} is VALID [2022-02-20 23:23:18,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {28301#true} assume !(0 == ~expression); {28301#true} is VALID [2022-02-20 23:23:18,359 INFO L290 TraceCheckUtils]: 2: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,359 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28301#true} {28301#true} #2056#return; {28301#true} is VALID [2022-02-20 23:23:18,359 INFO L290 TraceCheckUtils]: 0: Hoare triple {28301#true} ~val := #in~val; {28301#true} is VALID [2022-02-20 23:23:18,359 INFO L272 TraceCheckUtils]: 1: Hoare triple {28301#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {28301#true} is VALID [2022-02-20 23:23:18,359 INFO L290 TraceCheckUtils]: 2: Hoare triple {28301#true} ~expression := #in~expression; {28301#true} is VALID [2022-02-20 23:23:18,359 INFO L290 TraceCheckUtils]: 3: Hoare triple {28301#true} assume !(0 == ~expression); {28301#true} is VALID [2022-02-20 23:23:18,360 INFO L290 TraceCheckUtils]: 4: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,360 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {28301#true} {28301#true} #2056#return; {28301#true} is VALID [2022-02-20 23:23:18,360 INFO L290 TraceCheckUtils]: 6: Hoare triple {28301#true} #res := ~val; {28301#true} is VALID [2022-02-20 23:23:18,360 INFO L290 TraceCheckUtils]: 7: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,360 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2152#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,361 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-02-20 23:23:18,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:18,367 INFO L290 TraceCheckUtils]: 0: Hoare triple {28301#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {28301#true} is VALID [2022-02-20 23:23:18,367 INFO L290 TraceCheckUtils]: 1: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,367 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2154#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-02-20 23:23:18,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:18,374 INFO L290 TraceCheckUtils]: 0: Hoare triple {28301#true} ~expression := #in~expression; {28301#true} is VALID [2022-02-20 23:23:18,374 INFO L290 TraceCheckUtils]: 1: Hoare triple {28301#true} assume !(0 == ~expression); {28301#true} is VALID [2022-02-20 23:23:18,374 INFO L290 TraceCheckUtils]: 2: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,374 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2156#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,375 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-02-20 23:23:18,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:18,383 INFO L290 TraceCheckUtils]: 0: Hoare triple {28301#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {28301#true} is VALID [2022-02-20 23:23:18,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {28301#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {28301#true} is VALID [2022-02-20 23:23:18,384 INFO L290 TraceCheckUtils]: 2: Hoare triple {28301#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {28301#true} is VALID [2022-02-20 23:23:18,384 INFO L290 TraceCheckUtils]: 3: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,385 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2158#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,385 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-02-20 23:23:18,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:18,391 INFO L290 TraceCheckUtils]: 0: Hoare triple {28301#true} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {28301#true} is VALID [2022-02-20 23:23:18,391 INFO L290 TraceCheckUtils]: 1: Hoare triple {28301#true} assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); {28301#true} is VALID [2022-02-20 23:23:18,391 INFO L290 TraceCheckUtils]: 2: Hoare triple {28301#true} assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; {28301#true} is VALID [2022-02-20 23:23:18,391 INFO L290 TraceCheckUtils]: 3: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,392 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2160#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,392 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-02-20 23:23:18,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:18,398 INFO L290 TraceCheckUtils]: 0: Hoare triple {28301#true} assume { :begin_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true;ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0);havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1; {28301#true} is VALID [2022-02-20 23:23:18,398 INFO L290 TraceCheckUtils]: 1: Hoare triple {28301#true} assume !(0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1); {28301#true} is VALID [2022-02-20 23:23:18,398 INFO L290 TraceCheckUtils]: 2: Hoare triple {28301#true} assume { :end_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true; {28301#true} is VALID [2022-02-20 23:23:18,398 INFO L290 TraceCheckUtils]: 3: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,399 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2162#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,399 INFO L290 TraceCheckUtils]: 0: Hoare triple {28301#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(28, 1);call #Ultimate.allocInit(41, 2);call #Ultimate.allocInit(37, 3);call #Ultimate.allocInit(41, 4);call #Ultimate.allocInit(22, 5);call #Ultimate.allocInit(17, 6);call #Ultimate.allocInit(30, 7);call #Ultimate.allocInit(33, 8);call #Ultimate.allocInit(42, 9);call #Ultimate.allocInit(14, 10);call #Ultimate.allocInit(4, 11);call write~init~int(108, 11, 0, 1);call write~init~int(111, 11, 1, 1);call write~init~int(103, 11, 2, 1);call write~init~int(0, 11, 3, 1);call #Ultimate.allocInit(30, 12);call #Ultimate.allocInit(41, 13);call #Ultimate.allocInit(30, 14);call #Ultimate.allocInit(41, 15);call #Ultimate.allocInit(30, 16);call #Ultimate.allocInit(41, 17);call #Ultimate.allocInit(29, 18);call #Ultimate.allocInit(31, 19);call #Ultimate.allocInit(14, 20);call #Ultimate.allocInit(14, 21);call #Ultimate.allocInit(49, 22);call #Ultimate.allocInit(43, 23);call #Ultimate.allocInit(47, 24);call #Ultimate.allocInit(1, 25);call write~init~int(0, 25, 0, 1);call #Ultimate.allocInit(2, 26);call write~init~int(48, 26, 0, 1);call write~init~int(0, 26, 1, 1);call #Ultimate.allocInit(55, 27);~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset := 28, 0;call #Ultimate.allocInit(4, 28);call write~init~int(0, ~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset, 4);~#default_loginfo~0.base, ~#default_loginfo~0.offset := 29, 0;call #Ultimate.allocInit(9, 29);call write~init~int(1, ~#default_loginfo~0.base, ~#default_loginfo~0.offset, 1);call write~init~int(65535, ~#default_loginfo~0.base, 1 + ~#default_loginfo~0.offset, 4);call write~init~int(0, ~#default_loginfo~0.base, 5 + ~#default_loginfo~0.offset, 2);call write~init~int(1, ~#default_loginfo~0.base, 7 + ~#default_loginfo~0.offset, 2);~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset := 30, 0;call #Ultimate.allocInit(18, 30);call write~init~int(110, ~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(102, ~#__kstrtab_nfulnl_log_packet~0.base, 1 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(117, ~#__kstrtab_nfulnl_log_packet~0.base, 2 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 3 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(110, ~#__kstrtab_nfulnl_log_packet~0.base, 4 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 5 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(95, ~#__kstrtab_nfulnl_log_packet~0.base, 6 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 7 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(111, ~#__kstrtab_nfulnl_log_packet~0.base, 8 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(103, ~#__kstrtab_nfulnl_log_packet~0.base, 9 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(95, ~#__kstrtab_nfulnl_log_packet~0.base, 10 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(112, ~#__kstrtab_nfulnl_log_packet~0.base, 11 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(97, ~#__kstrtab_nfulnl_log_packet~0.base, 12 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(99, ~#__kstrtab_nfulnl_log_packet~0.base, 13 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(107, ~#__kstrtab_nfulnl_log_packet~0.base, 14 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(101, ~#__kstrtab_nfulnl_log_packet~0.base, 15 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(116, ~#__kstrtab_nfulnl_log_packet~0.base, 16 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(0, ~#__kstrtab_nfulnl_log_packet~0.base, 17 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);~__ksymtab_nfulnl_log_packet~0.value := #funAddr~nfulnl_log_packet.base + #funAddr~nfulnl_log_packet.offset;~__ksymtab_nfulnl_log_packet~0.name.base, ~__ksymtab_nfulnl_log_packet~0.name.offset := ~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset;~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset := 31, 0;call #Ultimate.allocInit(20, 31);call write~init~$Pointer$(#funAddr~nfulnl_rcv_nl_event.base, #funAddr~nfulnl_rcv_nl_event.offset, ~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_rtnl_notifier~0.base, 8 + ~#nfulnl_rtnl_notifier~0.offset, 8);call write~init~int(0, ~#nfulnl_rtnl_notifier~0.base, 16 + ~#nfulnl_rtnl_notifier~0.offset, 4);~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset := 32, 0;call #Ultimate.allocInit(28, 32);call write~init~$Pointer$(10, 0, ~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset, 8);call write~init~int(1, ~#nfulnl_logger~0.base, 8 + ~#nfulnl_logger~0.offset, 4);call write~init~$Pointer$(#funAddr~nfulnl_log_packet.base, #funAddr~nfulnl_log_packet.offset, ~#nfulnl_logger~0.base, 12 + ~#nfulnl_logger~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#nfulnl_logger~0.base, 20 + ~#nfulnl_logger~0.offset, 8);~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset := 33, 0;call #Ultimate.allocInit(28, 33);call write~init~int(0, ~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 2 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 4 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(1, ~#nfula_cfg_policy~0.base, 6 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 8 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(6, ~#nfula_cfg_policy~0.base, 10 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 12 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 14 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 16 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 18 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 20 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 22 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(2, ~#nfula_cfg_policy~0.base, 24 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 26 + ~#nfula_cfg_policy~0.offset, 2);~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset := 34, 0;call #Ultimate.allocInit(68, 34);call write~init~$Pointer$(#funAddr~nfulnl_recv_unsupp.base, #funAddr~nfulnl_recv_unsupp.offset, ~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 8 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 16 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 24 + ~#nfulnl_cb~0.offset, 8);call write~init~int(17, ~#nfulnl_cb~0.base, 32 + ~#nfulnl_cb~0.offset, 2);call write~init~$Pointer$(#funAddr~nfulnl_recv_config.base, #funAddr~nfulnl_recv_config.offset, ~#nfulnl_cb~0.base, 34 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 42 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 50 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset, ~#nfulnl_cb~0.base, 58 + ~#nfulnl_cb~0.offset, 8);call write~init~int(6, ~#nfulnl_cb~0.base, 66 + ~#nfulnl_cb~0.offset, 2);~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset := 35, 0;call #Ultimate.allocInit(34, 35);call write~init~$Pointer$(11, 0, ~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset, 8);call write~init~int(4, ~#nfulnl_subsys~0.base, 8 + ~#nfulnl_subsys~0.offset, 1);call write~init~int(2, ~#nfulnl_subsys~0.base, 9 + ~#nfulnl_subsys~0.offset, 1);call write~init~$Pointer$(~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset, ~#nfulnl_subsys~0.base, 10 + ~#nfulnl_subsys~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_subsys~0.base, 18 + ~#nfulnl_subsys~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_subsys~0.base, 26 + ~#nfulnl_subsys~0.offset, 8);~#nful_seq_ops~0.base, ~#nful_seq_ops~0.offset := 36, 0;call #Ultimate.allocInit(32, 36);call write~init~$Pointer$(#funAddr~seq_start.base, #funAddr~seq_start.offset, ~#nful_seq_ops~0.base, ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_stop.base, #funAddr~seq_stop.offset, ~#nful_seq_ops~0.base, 8 + ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_next.base, #funAddr~seq_next.offset, ~#nful_seq_ops~0.base, 16 + ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_show.base, #funAddr~seq_show.offset, ~#nful_seq_ops~0.base, 24 + ~#nful_seq_ops~0.offset, 8);~#nful_file_ops~0.base, ~#nful_file_ops~0.offset := 37, 0;call #Ultimate.allocInit(240, 37);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#nful_file_ops~0.base, ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_lseek.base, #funAddr~seq_lseek.offset, ~#nful_file_ops~0.base, 8 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_read.base, #funAddr~seq_read.offset, ~#nful_file_ops~0.base, 16 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 24 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 32 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 40 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 48 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 56 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 64 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 72 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 80 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 88 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 96 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 104 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nful_open.base, #funAddr~nful_open.offset, ~#nful_file_ops~0.base, 112 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 120 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_release_net.base, #funAddr~seq_release_net.offset, ~#nful_file_ops~0.base, 128 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 136 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 144 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 152 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 160 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 168 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 176 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 184 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 192 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 200 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 208 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 216 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 224 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 232 + ~#nful_file_ops~0.offset, 8);~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset := 38, 0;call #Ultimate.allocInit(56, 38);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, 8 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfnl_log_net_init.base, #funAddr~nfnl_log_net_init.offset, ~#nfnl_log_net_ops~0.base, 16 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfnl_log_net_exit.base, #funAddr~nfnl_log_net_exit.offset, ~#nfnl_log_net_ops~0.base, 24 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, 32 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset, ~#nfnl_log_net_ops~0.base, 40 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~int(208, ~#nfnl_log_net_ops~0.base, 48 + ~#nfnl_log_net_ops~0.offset, 8);~ldv_thread_0~0.identifier := 0;~ldv_thread_0~0.function.base, ~ldv_thread_0~0.function.offset := 0, 0;~ldv_thread_1~0.identifier := 0;~ldv_thread_1~0.function.base, ~ldv_thread_1~0.function.offset := 0, 0;~ldv_thread_11~0.identifier := 0;~ldv_thread_11~0.function.base, ~ldv_thread_11~0.function.offset := 0, 0;~ldv_thread_2~0.identifier := 0;~ldv_thread_2~0.function.base, ~ldv_thread_2~0.function.offset := 0, 0;~ldv_thread_3~0.identifier := 0;~ldv_thread_3~0.function.base, ~ldv_thread_3~0.function.offset := 0, 0;~ldv_thread_4~0.identifier := 0;~ldv_thread_4~0.function.base, ~ldv_thread_4~0.function.offset := 0, 0;~ldv_thread_5~0.identifier := 0;~ldv_thread_5~0.function.base, ~ldv_thread_5~0.function.offset := 0, 0;~ldv_thread_6~0.identifier := 0;~ldv_thread_6~0.function.base, ~ldv_thread_6~0.function.offset := 0, 0;~ldv_thread_7~0.identifier := 0;~ldv_thread_7~0.function.base, ~ldv_thread_7~0.function.offset := 0, 0;~ldv_linux_alloc_usb_lock_lock~0 := 1;~ldv_linux_arch_io_iomem~0 := 0;~ldv_linux_block_genhd_disk_state~0 := 0;~ldv_linux_block_queue_queue_state~0 := 0;~ldv_linux_block_request_blk_rq~0 := 0;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 0;~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 := 0;~ldv_linux_fs_sysfs_sysfs~0 := 0;~ldv_linux_kernel_locking_rwlock_rlock~0 := 1;~ldv_linux_kernel_locking_rwlock_wlock~0 := 1;~ldv_linux_kernel_module_module_refcounter~0 := 1;~ldv_linux_kernel_rcu_srcu_srcu_nested~0 := 0;~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 := 0;~ldv_linux_kernel_rcu_update_lock_sched_rcu_nested_sched~0 := 0;~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 := 0;~__ldv_in_interrupt_context~0 := 0;~ldv_linux_mmc_sdio_func_sdio_element~0 := 0;~ldv_linux_net_register_probe_state~0 := 0;~rtnllocknumber~0 := 0;~locksocknumber~0 := 0;~ldv_linux_usb_coherent_coherent_state~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~0 := 0;~ldv_linux_usb_gadget_usb_gadget~0 := 0;~ldv_linux_usb_register_probe_state~0 := 0;~ldv_linux_usb_urb_urb_state~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_i_mutex_of_inode~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~ldv_linux_kernel_locking_spinlock_spin__xmit_lock_of_netdev_queue~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_addr_list_lock_of_net_device~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_alloc_lock_of_task_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_i_lock_of_inode~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_instances_lock_of_nfnl_log_net~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_nfulnl_instance~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_poll_lock_of_napi_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_slock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_tx_global_lock_of_net_device~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,400 INFO L290 TraceCheckUtils]: 1: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_ldv_ldv_initialize_161 } true;assume { :begin_inline_ldv_linux_lib_find_bit_initialize } true; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,400 INFO L272 TraceCheckUtils]: 2: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {28301#true} is VALID [2022-02-20 23:23:18,400 INFO L290 TraceCheckUtils]: 3: Hoare triple {28301#true} ~expression := #in~expression; {28301#true} is VALID [2022-02-20 23:23:18,400 INFO L290 TraceCheckUtils]: 4: Hoare triple {28301#true} assume !(0 == ~expression); {28301#true} is VALID [2022-02-20 23:23:18,400 INFO L290 TraceCheckUtils]: 5: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,401 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2114#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,401 INFO L290 TraceCheckUtils]: 7: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} assume { :end_inline_ldv_linux_lib_find_bit_initialize } true; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,401 INFO L290 TraceCheckUtils]: 8: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} assume { :end_inline_ldv_ldv_initialize_161 } true;assume { :begin_inline_ldv_entry_EMGentry_11 } true;ldv_entry_EMGentry_11_#in~arg0#1.base, ldv_entry_EMGentry_11_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_11_#t~ret542#1, ldv_entry_EMGentry_11_#t~ret543#1, ldv_entry_EMGentry_11_#t~ret544#1, ldv_entry_EMGentry_11_#t~ret545#1, ldv_entry_EMGentry_11_~arg0#1.base, ldv_entry_EMGentry_11_~arg0#1.offset, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.offset, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset, ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1, ldv_entry_EMGentry_11_~tmp~47#1, ldv_entry_EMGentry_11_~tmp___0~20#1;ldv_entry_EMGentry_11_~arg0#1.base, ldv_entry_EMGentry_11_~arg0#1.offset := ldv_entry_EMGentry_11_#in~arg0#1.base, ldv_entry_EMGentry_11_#in~arg0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1;havoc ldv_entry_EMGentry_11_~tmp~47#1;havoc ldv_entry_EMGentry_11_~tmp___0~20#1;assume { :begin_inline_ldv_EMGentry_init_nfnetlink_log_init_11_17 } true;ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.offset := ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.offset, ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1;ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.offset := ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.offset;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1;assume { :begin_inline_nfnetlink_log_init } true;havoc nfnetlink_log_init_#res#1;havoc nfnetlink_log_init_#t~ret518#1, nfnetlink_log_init_#t~ret519#1, nfnetlink_log_init_#t~nondet520#1, nfnetlink_log_init_#t~ret521#1, nfnetlink_log_init_#t~nondet522#1, nfnetlink_log_init_#t~ret523#1, nfnetlink_log_init_#t~nondet524#1, nfnetlink_log_init_#t~ret525#1, nfnetlink_log_init_#t~ret526#1, nfnetlink_log_init_~status~2#1;havoc nfnetlink_log_init_~status~2#1;nfnetlink_log_init_~status~2#1 := -12;assume { :begin_inline_ldv_netlink_register_notifier_155 } true;ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.offset := ~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset;havoc ldv_netlink_register_notifier_155_#res#1;havoc ldv_netlink_register_notifier_155_#t~ret607#1, ldv_netlink_register_notifier_155_#t~ret608#1, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset, ldv_netlink_register_notifier_155_~ldv_func_res~1#1, ldv_netlink_register_notifier_155_~tmp~63#1, ldv_netlink_register_notifier_155_~tmp___0~24#1;ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset := ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.offset;havoc ldv_netlink_register_notifier_155_~ldv_func_res~1#1;havoc ldv_netlink_register_notifier_155_~tmp~63#1;havoc ldv_netlink_register_notifier_155_~tmp___0~24#1;assume { :begin_inline_netlink_register_notifier } true;netlink_register_notifier_#in~arg0#1.base, netlink_register_notifier_#in~arg0#1.offset := ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset;havoc netlink_register_notifier_#res#1;havoc netlink_register_notifier_#t~nondet806#1, netlink_register_notifier_~arg0#1.base, netlink_register_notifier_~arg0#1.offset;netlink_register_notifier_~arg0#1.base, netlink_register_notifier_~arg0#1.offset := netlink_register_notifier_#in~arg0#1.base, netlink_register_notifier_#in~arg0#1.offset;assume -2147483648 <= netlink_register_notifier_#t~nondet806#1 && netlink_register_notifier_#t~nondet806#1 <= 2147483647;netlink_register_notifier_#res#1 := netlink_register_notifier_#t~nondet806#1;havoc netlink_register_notifier_#t~nondet806#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,402 INFO L290 TraceCheckUtils]: 9: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} ldv_netlink_register_notifier_155_#t~ret607#1 := netlink_register_notifier_#res#1;assume { :end_inline_netlink_register_notifier } true;assume -2147483648 <= ldv_netlink_register_notifier_155_#t~ret607#1 && ldv_netlink_register_notifier_155_#t~ret607#1 <= 2147483647;ldv_netlink_register_notifier_155_~tmp~63#1 := ldv_netlink_register_notifier_155_#t~ret607#1;havoc ldv_netlink_register_notifier_155_#t~ret607#1;ldv_netlink_register_notifier_155_~ldv_func_res~1#1 := ldv_netlink_register_notifier_155_~tmp~63#1;assume { :begin_inline_ldv_netlink_register_notifier } true;ldv_netlink_register_notifier_#in~arg0#1, ldv_netlink_register_notifier_#in~arg1#1.base, ldv_netlink_register_notifier_#in~arg1#1.offset := ldv_netlink_register_notifier_155_~ldv_func_res~1#1, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset;havoc ldv_netlink_register_notifier_#res#1;havoc ldv_netlink_register_notifier_#t~ret572#1, ldv_netlink_register_notifier_~arg0#1, ldv_netlink_register_notifier_~arg1#1.base, ldv_netlink_register_notifier_~arg1#1.offset, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset, ldv_netlink_register_notifier_~tmp~50#1;ldv_netlink_register_notifier_~arg0#1 := ldv_netlink_register_notifier_#in~arg0#1;ldv_netlink_register_notifier_~arg1#1.base, ldv_netlink_register_notifier_~arg1#1.offset := ldv_netlink_register_notifier_#in~arg1#1.base, ldv_netlink_register_notifier_#in~arg1#1.offset;havoc ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset;havoc ldv_netlink_register_notifier_~tmp~50#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,402 INFO L272 TraceCheckUtils]: 10: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_netlink_register_notifier_#t~ret572#1 := ldv_undef_int(); {28301#true} is VALID [2022-02-20 23:23:18,402 INFO L290 TraceCheckUtils]: 11: Hoare triple {28301#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {28301#true} is VALID [2022-02-20 23:23:18,402 INFO L290 TraceCheckUtils]: 12: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,403 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2116#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,403 INFO L290 TraceCheckUtils]: 14: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= ldv_netlink_register_notifier_#t~ret572#1 && ldv_netlink_register_notifier_#t~ret572#1 <= 2147483647;ldv_netlink_register_notifier_~tmp~50#1 := ldv_netlink_register_notifier_#t~ret572#1;havoc ldv_netlink_register_notifier_#t~ret572#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,403 INFO L290 TraceCheckUtils]: 15: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(0 != ldv_netlink_register_notifier_~tmp~50#1); {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,403 INFO L272 TraceCheckUtils]: 16: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assume((if 0 != ldv_netlink_register_notifier_~arg0#1 then 1 else 0)); {28301#true} is VALID [2022-02-20 23:23:18,404 INFO L290 TraceCheckUtils]: 17: Hoare triple {28301#true} ~expression := #in~expression; {28301#true} is VALID [2022-02-20 23:23:18,404 INFO L290 TraceCheckUtils]: 18: Hoare triple {28301#true} assume !(0 == ~expression); {28301#true} is VALID [2022-02-20 23:23:18,404 INFO L290 TraceCheckUtils]: 19: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,404 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2138#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,405 INFO L290 TraceCheckUtils]: 21: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} ldv_netlink_register_notifier_#res#1 := ldv_netlink_register_notifier_~arg0#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,405 INFO L290 TraceCheckUtils]: 22: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} ldv_netlink_register_notifier_155_#t~ret608#1 := ldv_netlink_register_notifier_#res#1;assume { :end_inline_ldv_netlink_register_notifier } true;assume -2147483648 <= ldv_netlink_register_notifier_155_#t~ret608#1 && ldv_netlink_register_notifier_155_#t~ret608#1 <= 2147483647;ldv_netlink_register_notifier_155_~tmp___0~24#1 := ldv_netlink_register_notifier_155_#t~ret608#1;havoc ldv_netlink_register_notifier_155_#t~ret608#1;ldv_netlink_register_notifier_155_#res#1 := ldv_netlink_register_notifier_155_~tmp___0~24#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,405 INFO L290 TraceCheckUtils]: 23: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} nfnetlink_log_init_#t~ret518#1 := ldv_netlink_register_notifier_155_#res#1;assume { :end_inline_ldv_netlink_register_notifier_155 } true;assume -2147483648 <= nfnetlink_log_init_#t~ret518#1 && nfnetlink_log_init_#t~ret518#1 <= 2147483647;havoc nfnetlink_log_init_#t~ret518#1;assume { :begin_inline_nfnetlink_subsys_register } true;nfnetlink_subsys_register_#in~arg0#1.base, nfnetlink_subsys_register_#in~arg0#1.offset := ~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset;havoc nfnetlink_subsys_register_#res#1;havoc nfnetlink_subsys_register_#t~nondet811#1, nfnetlink_subsys_register_~arg0#1.base, nfnetlink_subsys_register_~arg0#1.offset;nfnetlink_subsys_register_~arg0#1.base, nfnetlink_subsys_register_~arg0#1.offset := nfnetlink_subsys_register_#in~arg0#1.base, nfnetlink_subsys_register_#in~arg0#1.offset;assume -2147483648 <= nfnetlink_subsys_register_#t~nondet811#1 && nfnetlink_subsys_register_#t~nondet811#1 <= 2147483647;nfnetlink_subsys_register_#res#1 := nfnetlink_subsys_register_#t~nondet811#1;havoc nfnetlink_subsys_register_#t~nondet811#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,406 INFO L290 TraceCheckUtils]: 24: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} nfnetlink_log_init_#t~ret519#1 := nfnetlink_subsys_register_#res#1;assume { :end_inline_nfnetlink_subsys_register } true;assume -2147483648 <= nfnetlink_log_init_#t~ret519#1 && nfnetlink_log_init_#t~ret519#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret519#1;havoc nfnetlink_log_init_#t~ret519#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,406 INFO L290 TraceCheckUtils]: 25: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(nfnetlink_log_init_~status~2#1 < 0);assume { :begin_inline_nf_log_register } true;nf_log_register_#in~arg0#1, nf_log_register_#in~arg1#1.base, nf_log_register_#in~arg1#1.offset := 0, ~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset;havoc nf_log_register_#res#1;havoc nf_log_register_#t~nondet809#1, nf_log_register_~arg0#1, nf_log_register_~arg1#1.base, nf_log_register_~arg1#1.offset;nf_log_register_~arg0#1 := nf_log_register_#in~arg0#1;nf_log_register_~arg1#1.base, nf_log_register_~arg1#1.offset := nf_log_register_#in~arg1#1.base, nf_log_register_#in~arg1#1.offset;assume -2147483648 <= nf_log_register_#t~nondet809#1 && nf_log_register_#t~nondet809#1 <= 2147483647;nf_log_register_#res#1 := nf_log_register_#t~nondet809#1;havoc nf_log_register_#t~nondet809#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,406 INFO L290 TraceCheckUtils]: 26: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} nfnetlink_log_init_#t~ret521#1 := nf_log_register_#res#1;assume { :end_inline_nf_log_register } true;assume -2147483648 <= nfnetlink_log_init_#t~ret521#1 && nfnetlink_log_init_#t~ret521#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret521#1;havoc nfnetlink_log_init_#t~ret521#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,407 INFO L290 TraceCheckUtils]: 27: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(nfnetlink_log_init_~status~2#1 < 0);assume { :begin_inline_register_pernet_subsys } true;register_pernet_subsys_#in~arg0#1.base, register_pernet_subsys_#in~arg0#1.offset := ~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset;havoc register_pernet_subsys_#res#1;havoc register_pernet_subsys_#t~nondet822#1, register_pernet_subsys_~arg0#1.base, register_pernet_subsys_~arg0#1.offset;register_pernet_subsys_~arg0#1.base, register_pernet_subsys_~arg0#1.offset := register_pernet_subsys_#in~arg0#1.base, register_pernet_subsys_#in~arg0#1.offset;assume -2147483648 <= register_pernet_subsys_#t~nondet822#1 && register_pernet_subsys_#t~nondet822#1 <= 2147483647;register_pernet_subsys_#res#1 := register_pernet_subsys_#t~nondet822#1;havoc register_pernet_subsys_#t~nondet822#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,407 INFO L290 TraceCheckUtils]: 28: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} nfnetlink_log_init_#t~ret523#1 := register_pernet_subsys_#res#1;assume { :end_inline_register_pernet_subsys } true;assume -2147483648 <= nfnetlink_log_init_#t~ret523#1 && nfnetlink_log_init_#t~ret523#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret523#1;havoc nfnetlink_log_init_#t~ret523#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,407 INFO L290 TraceCheckUtils]: 29: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} assume !(nfnetlink_log_init_~status~2#1 < 0);nfnetlink_log_init_#res#1 := nfnetlink_log_init_~status~2#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,407 INFO L290 TraceCheckUtils]: 30: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 := nfnetlink_log_init_#res#1;assume { :end_inline_nfnetlink_log_init } true;assume -2147483648 <= ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 && ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 <= 2147483647;ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1;ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,408 INFO L290 TraceCheckUtils]: 31: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} ldv_entry_EMGentry_11_#t~ret542#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1;assume { :end_inline_ldv_EMGentry_init_nfnetlink_log_init_11_17 } true;assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret542#1 && ldv_entry_EMGentry_11_#t~ret542#1 <= 2147483647;ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 := ldv_entry_EMGentry_11_#t~ret542#1;havoc ldv_entry_EMGentry_11_#t~ret542#1;assume { :begin_inline_ldv_ldv_post_init_158 } true;ldv_ldv_post_init_158_#in~ldv_func_arg1#1 := ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1;havoc ldv_ldv_post_init_158_#res#1;havoc ldv_ldv_post_init_158_#t~ret613#1, ldv_ldv_post_init_158_~ldv_func_arg1#1, ldv_ldv_post_init_158_~tmp~66#1;ldv_ldv_post_init_158_~ldv_func_arg1#1 := ldv_ldv_post_init_158_#in~ldv_func_arg1#1;havoc ldv_ldv_post_init_158_~tmp~66#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,408 INFO L272 TraceCheckUtils]: 32: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_net_register_reset_error_counter(); {28353#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} is VALID [2022-02-20 23:23:18,408 INFO L290 TraceCheckUtils]: 33: Hoare triple {28353#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {28301#true} is VALID [2022-02-20 23:23:18,409 INFO L290 TraceCheckUtils]: 34: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,409 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2148#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,409 INFO L272 TraceCheckUtils]: 36: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_usb_register_reset_error_counter(); {28354#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} is VALID [2022-02-20 23:23:18,409 INFO L290 TraceCheckUtils]: 37: Hoare triple {28354#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {28301#true} is VALID [2022-02-20 23:23:18,410 INFO L290 TraceCheckUtils]: 38: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,410 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2150#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,410 INFO L290 TraceCheckUtils]: 40: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} assume { :begin_inline_ldv_post_init } true;ldv_post_init_#in~init_ret_val#1 := ldv_ldv_post_init_158_~ldv_func_arg1#1;havoc ldv_post_init_#res#1;havoc ldv_post_init_#t~ret657#1, ldv_post_init_~init_ret_val#1, ldv_post_init_~tmp~83#1;ldv_post_init_~init_ret_val#1 := ldv_post_init_#in~init_ret_val#1;havoc ldv_post_init_~tmp~83#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,410 INFO L272 TraceCheckUtils]: 41: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_post_init_#t~ret657#1 := ldv_filter_positive_int(ldv_post_init_~init_ret_val#1); {28301#true} is VALID [2022-02-20 23:23:18,411 INFO L290 TraceCheckUtils]: 42: Hoare triple {28301#true} ~val := #in~val; {28301#true} is VALID [2022-02-20 23:23:18,411 INFO L272 TraceCheckUtils]: 43: Hoare triple {28301#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {28301#true} is VALID [2022-02-20 23:23:18,411 INFO L290 TraceCheckUtils]: 44: Hoare triple {28301#true} ~expression := #in~expression; {28301#true} is VALID [2022-02-20 23:23:18,411 INFO L290 TraceCheckUtils]: 45: Hoare triple {28301#true} assume !(0 == ~expression); {28301#true} is VALID [2022-02-20 23:23:18,411 INFO L290 TraceCheckUtils]: 46: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,411 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {28301#true} {28301#true} #2056#return; {28301#true} is VALID [2022-02-20 23:23:18,411 INFO L290 TraceCheckUtils]: 48: Hoare triple {28301#true} #res := ~val; {28301#true} is VALID [2022-02-20 23:23:18,412 INFO L290 TraceCheckUtils]: 49: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,412 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2152#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,412 INFO L290 TraceCheckUtils]: 51: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= ldv_post_init_#t~ret657#1 && ldv_post_init_#t~ret657#1 <= 2147483647;ldv_post_init_~tmp~83#1 := ldv_post_init_#t~ret657#1;havoc ldv_post_init_#t~ret657#1;ldv_post_init_#res#1 := ldv_post_init_~tmp~83#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,413 INFO L290 TraceCheckUtils]: 52: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} ldv_ldv_post_init_158_#t~ret613#1 := ldv_post_init_#res#1;assume { :end_inline_ldv_post_init } true;assume -2147483648 <= ldv_ldv_post_init_158_#t~ret613#1 && ldv_ldv_post_init_158_#t~ret613#1 <= 2147483647;ldv_ldv_post_init_158_~tmp~66#1 := ldv_ldv_post_init_158_#t~ret613#1;havoc ldv_ldv_post_init_158_#t~ret613#1;ldv_ldv_post_init_158_#res#1 := ldv_ldv_post_init_158_~tmp~66#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,413 INFO L290 TraceCheckUtils]: 53: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} ldv_entry_EMGentry_11_#t~ret543#1 := ldv_ldv_post_init_158_#res#1;assume { :end_inline_ldv_ldv_post_init_158 } true;assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret543#1 && ldv_entry_EMGentry_11_#t~ret543#1 <= 2147483647;ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 := ldv_entry_EMGentry_11_#t~ret543#1;havoc ldv_entry_EMGentry_11_#t~ret543#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,413 INFO L272 TraceCheckUtils]: 54: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_entry_EMGentry_11_#t~ret544#1 := ldv_undef_int(); {28301#true} is VALID [2022-02-20 23:23:18,413 INFO L290 TraceCheckUtils]: 55: Hoare triple {28301#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {28301#true} is VALID [2022-02-20 23:23:18,413 INFO L290 TraceCheckUtils]: 56: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,414 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2154#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,414 INFO L290 TraceCheckUtils]: 58: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret544#1 && ldv_entry_EMGentry_11_#t~ret544#1 <= 2147483647;ldv_entry_EMGentry_11_~tmp___0~20#1 := ldv_entry_EMGentry_11_#t~ret544#1;havoc ldv_entry_EMGentry_11_#t~ret544#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,414 INFO L290 TraceCheckUtils]: 59: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} assume 0 != ldv_entry_EMGentry_11_~tmp___0~20#1; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,415 INFO L272 TraceCheckUtils]: 60: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_assume((if 0 != ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 then 1 else 0)); {28301#true} is VALID [2022-02-20 23:23:18,415 INFO L290 TraceCheckUtils]: 61: Hoare triple {28301#true} ~expression := #in~expression; {28301#true} is VALID [2022-02-20 23:23:18,415 INFO L290 TraceCheckUtils]: 62: Hoare triple {28301#true} assume !(0 == ~expression); {28301#true} is VALID [2022-02-20 23:23:18,415 INFO L290 TraceCheckUtils]: 63: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,415 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2156#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,416 INFO L290 TraceCheckUtils]: 65: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} assume { :begin_inline_ldv_ldv_check_final_state_159 } true; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,416 INFO L272 TraceCheckUtils]: 66: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_arch_io_check_final_state(); {28301#true} is VALID [2022-02-20 23:23:18,416 INFO L290 TraceCheckUtils]: 67: Hoare triple {28301#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {28301#true} is VALID [2022-02-20 23:23:18,416 INFO L290 TraceCheckUtils]: 68: Hoare triple {28301#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {28301#true} is VALID [2022-02-20 23:23:18,416 INFO L290 TraceCheckUtils]: 69: Hoare triple {28301#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {28301#true} is VALID [2022-02-20 23:23:18,417 INFO L290 TraceCheckUtils]: 70: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,417 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2158#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,417 INFO L272 TraceCheckUtils]: 72: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_genhd_check_final_state(); {28301#true} is VALID [2022-02-20 23:23:18,417 INFO L290 TraceCheckUtils]: 73: Hoare triple {28301#true} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {28301#true} is VALID [2022-02-20 23:23:18,417 INFO L290 TraceCheckUtils]: 74: Hoare triple {28301#true} assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); {28301#true} is VALID [2022-02-20 23:23:18,417 INFO L290 TraceCheckUtils]: 75: Hoare triple {28301#true} assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; {28301#true} is VALID [2022-02-20 23:23:18,418 INFO L290 TraceCheckUtils]: 76: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,418 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2160#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,418 INFO L272 TraceCheckUtils]: 78: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_queue_check_final_state(); {28301#true} is VALID [2022-02-20 23:23:18,418 INFO L290 TraceCheckUtils]: 79: Hoare triple {28301#true} assume { :begin_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true;ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0);havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1; {28301#true} is VALID [2022-02-20 23:23:18,418 INFO L290 TraceCheckUtils]: 80: Hoare triple {28301#true} assume !(0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1); {28301#true} is VALID [2022-02-20 23:23:18,419 INFO L290 TraceCheckUtils]: 81: Hoare triple {28301#true} assume { :end_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true; {28301#true} is VALID [2022-02-20 23:23:18,419 INFO L290 TraceCheckUtils]: 82: Hoare triple {28301#true} assume true; {28301#true} is VALID [2022-02-20 23:23:18,419 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {28301#true} {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} #2162#return; {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,420 INFO L272 TraceCheckUtils]: 84: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} call ldv_linux_block_request_check_final_state(); {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} is VALID [2022-02-20 23:23:18,420 INFO L290 TraceCheckUtils]: 85: Hoare triple {28303#(= ~ldv_linux_block_request_blk_rq~0 0)} assume { :begin_inline_ldv_assert_linux_block_request__get_at_exit } true;ldv_assert_linux_block_request__get_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0);havoc ldv_assert_linux_block_request__get_at_exit_~expr#1;ldv_assert_linux_block_request__get_at_exit_~expr#1 := ldv_assert_linux_block_request__get_at_exit_#in~expr#1; {28352#(not (= |ldv_linux_block_request_check_final_state_ldv_assert_linux_block_request__get_at_exit_~expr#1| 0))} is VALID [2022-02-20 23:23:18,421 INFO L290 TraceCheckUtils]: 86: Hoare triple {28352#(not (= |ldv_linux_block_request_check_final_state_ldv_assert_linux_block_request__get_at_exit_~expr#1| 0))} assume 0 == ldv_assert_linux_block_request__get_at_exit_~expr#1; {28302#false} is VALID [2022-02-20 23:23:18,421 INFO L290 TraceCheckUtils]: 87: Hoare triple {28302#false} assume !false; {28302#false} is VALID [2022-02-20 23:23:18,421 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-02-20 23:23:18,422 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 23:23:18,422 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779480341] [2022-02-20 23:23:18,422 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779480341] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 23:23:18,422 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 23:23:18,422 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 23:23:18,422 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963262539] [2022-02-20 23:23:18,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 23:23:18,423 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 4 states have internal predecessors, (52), 2 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 88 [2022-02-20 23:23:18,423 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 23:23:18,423 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 4 states have internal predecessors, (52), 2 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 23:23:18,485 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:23:18,485 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 23:23:18,486 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 23:23:18,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 23:23:18,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 23:23:18,486 INFO L87 Difference]: Start difference. First operand 1597 states and 2009 transitions. Second operand has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 4 states have internal predecessors, (52), 2 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 23:23:23,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:23,635 INFO L93 Difference]: Finished difference Result 1597 states and 2009 transitions. [2022-02-20 23:23:23,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 23:23:23,635 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 4 states have internal predecessors, (52), 2 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 88 [2022-02-20 23:23:23,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 23:23:23,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 4 states have internal predecessors, (52), 2 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 23:23:23,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1371 transitions. [2022-02-20 23:23:23,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 4 states have internal predecessors, (52), 2 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 23:23:23,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1371 transitions. [2022-02-20 23:23:23,687 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1371 transitions. [2022-02-20 23:23:24,578 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1371 edges. 1371 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:23:24,732 INFO L225 Difference]: With dead ends: 1597 [2022-02-20 23:23:24,733 INFO L226 Difference]: Without dead ends: 1595 [2022-02-20 23:23:24,747 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2022-02-20 23:23:24,748 INFO L933 BasicCegarLoop]: 1295 mSDtfsCounter, 1915 mSDsluCounter, 1417 mSDsCounter, 0 mSdLazyCounter, 1212 mSolverCounterSat, 796 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2085 SdHoareTripleChecker+Valid, 2712 SdHoareTripleChecker+Invalid, 2008 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 796 IncrementalHoareTripleChecker+Valid, 1212 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-02-20 23:23:24,749 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2085 Valid, 2712 Invalid, 2008 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [796 Valid, 1212 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-02-20 23:23:24,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1595 states. [2022-02-20 23:23:24,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1595 to 1595. [2022-02-20 23:23:24,827 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 23:23:24,830 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1595 states. Second operand has 1595 states, 1059 states have (on average 1.1794145420207742) internal successors, (1249), 1123 states have internal predecessors, (1249), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) [2022-02-20 23:23:24,832 INFO L74 IsIncluded]: Start isIncluded. First operand 1595 states. Second operand has 1595 states, 1059 states have (on average 1.1794145420207742) internal successors, (1249), 1123 states have internal predecessors, (1249), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) [2022-02-20 23:23:24,833 INFO L87 Difference]: Start difference. First operand 1595 states. Second operand has 1595 states, 1059 states have (on average 1.1794145420207742) internal successors, (1249), 1123 states have internal predecessors, (1249), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) [2022-02-20 23:23:24,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:24,918 INFO L93 Difference]: Finished difference Result 1595 states and 2007 transitions. [2022-02-20 23:23:24,918 INFO L276 IsEmpty]: Start isEmpty. Operand 1595 states and 2007 transitions. [2022-02-20 23:23:24,924 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:23:24,924 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:23:24,927 INFO L74 IsIncluded]: Start isIncluded. First operand has 1595 states, 1059 states have (on average 1.1794145420207742) internal successors, (1249), 1123 states have internal predecessors, (1249), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) Second operand 1595 states. [2022-02-20 23:23:24,929 INFO L87 Difference]: Start difference. First operand has 1595 states, 1059 states have (on average 1.1794145420207742) internal successors, (1249), 1123 states have internal predecessors, (1249), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) Second operand 1595 states. [2022-02-20 23:23:25,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:25,014 INFO L93 Difference]: Finished difference Result 1595 states and 2007 transitions. [2022-02-20 23:23:25,014 INFO L276 IsEmpty]: Start isEmpty. Operand 1595 states and 2007 transitions. [2022-02-20 23:23:25,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:23:25,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:23:25,019 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 23:23:25,019 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 23:23:25,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1595 states, 1059 states have (on average 1.1794145420207742) internal successors, (1249), 1123 states have internal predecessors, (1249), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) [2022-02-20 23:23:25,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1595 states to 1595 states and 2007 transitions. [2022-02-20 23:23:25,152 INFO L78 Accepts]: Start accepts. Automaton has 1595 states and 2007 transitions. Word has length 88 [2022-02-20 23:23:25,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 23:23:25,152 INFO L470 AbstractCegarLoop]: Abstraction has 1595 states and 2007 transitions. [2022-02-20 23:23:25,152 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.666666666666666) internal successors, (52), 4 states have internal predecessors, (52), 2 states have call successors, (13), 4 states have call predecessors, (13), 1 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 23:23:25,153 INFO L276 IsEmpty]: Start isEmpty. Operand 1595 states and 2007 transitions. [2022-02-20 23:23:25,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-02-20 23:23:25,153 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 23:23:25,154 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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] [2022-02-20 23:23:25,154 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-02-20 23:23:25,154 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ldv_linux_drivers_base_class_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_linux_usb_gadget_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_linux_fs_sysfs_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION (and 29 more)] === [2022-02-20 23:23:25,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 23:23:25,155 INFO L85 PathProgramCache]: Analyzing trace with hash -56363973, now seen corresponding path program 1 times [2022-02-20 23:23:25,155 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 23:23:25,155 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717206657] [2022-02-20 23:23:25,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 23:23:25,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 23:23:25,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:25,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 23:23:25,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:25,252 INFO L290 TraceCheckUtils]: 0: Hoare triple {36364#true} ~expression := #in~expression; {36364#true} is VALID [2022-02-20 23:23:25,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {36364#true} assume !(0 == ~expression); {36364#true} is VALID [2022-02-20 23:23:25,252 INFO L290 TraceCheckUtils]: 2: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,253 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2114#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,253 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-02-20 23:23:25,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:25,258 INFO L290 TraceCheckUtils]: 0: Hoare triple {36364#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {36364#true} is VALID [2022-02-20 23:23:25,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,259 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2116#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 23:23:25,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:25,264 INFO L290 TraceCheckUtils]: 0: Hoare triple {36364#true} ~expression := #in~expression; {36364#true} is VALID [2022-02-20 23:23:25,264 INFO L290 TraceCheckUtils]: 1: Hoare triple {36364#true} assume !(0 == ~expression); {36364#true} is VALID [2022-02-20 23:23:25,265 INFO L290 TraceCheckUtils]: 2: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,265 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2138#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-02-20 23:23:25,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:25,276 INFO L290 TraceCheckUtils]: 0: Hoare triple {36421#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {36364#true} is VALID [2022-02-20 23:23:25,276 INFO L290 TraceCheckUtils]: 1: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,276 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2148#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,279 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-02-20 23:23:25,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:25,284 INFO L290 TraceCheckUtils]: 0: Hoare triple {36422#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {36364#true} is VALID [2022-02-20 23:23:25,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,285 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2150#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,285 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-02-20 23:23:25,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:25,294 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 23:23:25,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:25,299 INFO L290 TraceCheckUtils]: 0: Hoare triple {36364#true} ~expression := #in~expression; {36364#true} is VALID [2022-02-20 23:23:25,300 INFO L290 TraceCheckUtils]: 1: Hoare triple {36364#true} assume !(0 == ~expression); {36364#true} is VALID [2022-02-20 23:23:25,300 INFO L290 TraceCheckUtils]: 2: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,300 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36364#true} {36364#true} #2056#return; {36364#true} is VALID [2022-02-20 23:23:25,300 INFO L290 TraceCheckUtils]: 0: Hoare triple {36364#true} ~val := #in~val; {36364#true} is VALID [2022-02-20 23:23:25,300 INFO L272 TraceCheckUtils]: 1: Hoare triple {36364#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {36364#true} is VALID [2022-02-20 23:23:25,300 INFO L290 TraceCheckUtils]: 2: Hoare triple {36364#true} ~expression := #in~expression; {36364#true} is VALID [2022-02-20 23:23:25,301 INFO L290 TraceCheckUtils]: 3: Hoare triple {36364#true} assume !(0 == ~expression); {36364#true} is VALID [2022-02-20 23:23:25,312 INFO L290 TraceCheckUtils]: 4: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,322 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {36364#true} {36364#true} #2056#return; {36364#true} is VALID [2022-02-20 23:23:25,322 INFO L290 TraceCheckUtils]: 6: Hoare triple {36364#true} #res := ~val; {36364#true} is VALID [2022-02-20 23:23:25,322 INFO L290 TraceCheckUtils]: 7: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,323 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2152#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,323 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-02-20 23:23:25,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:25,329 INFO L290 TraceCheckUtils]: 0: Hoare triple {36364#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {36364#true} is VALID [2022-02-20 23:23:25,330 INFO L290 TraceCheckUtils]: 1: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,330 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2154#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,330 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-02-20 23:23:25,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:25,341 INFO L290 TraceCheckUtils]: 0: Hoare triple {36364#true} ~expression := #in~expression; {36364#true} is VALID [2022-02-20 23:23:25,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {36364#true} assume !(0 == ~expression); {36364#true} is VALID [2022-02-20 23:23:25,341 INFO L290 TraceCheckUtils]: 2: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,342 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2156#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-02-20 23:23:25,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:25,350 INFO L290 TraceCheckUtils]: 0: Hoare triple {36364#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {36364#true} is VALID [2022-02-20 23:23:25,350 INFO L290 TraceCheckUtils]: 1: Hoare triple {36364#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {36364#true} is VALID [2022-02-20 23:23:25,350 INFO L290 TraceCheckUtils]: 2: Hoare triple {36364#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {36364#true} is VALID [2022-02-20 23:23:25,351 INFO L290 TraceCheckUtils]: 3: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,404 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2158#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,405 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-02-20 23:23:25,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:25,411 INFO L290 TraceCheckUtils]: 0: Hoare triple {36364#true} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {36364#true} is VALID [2022-02-20 23:23:25,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {36364#true} assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); {36364#true} is VALID [2022-02-20 23:23:25,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {36364#true} assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; {36364#true} is VALID [2022-02-20 23:23:25,412 INFO L290 TraceCheckUtils]: 3: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,412 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2160#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,412 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-02-20 23:23:25,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:25,418 INFO L290 TraceCheckUtils]: 0: Hoare triple {36364#true} assume { :begin_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true;ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0);havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1; {36364#true} is VALID [2022-02-20 23:23:25,418 INFO L290 TraceCheckUtils]: 1: Hoare triple {36364#true} assume !(0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1); {36364#true} is VALID [2022-02-20 23:23:25,418 INFO L290 TraceCheckUtils]: 2: Hoare triple {36364#true} assume { :end_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true; {36364#true} is VALID [2022-02-20 23:23:25,419 INFO L290 TraceCheckUtils]: 3: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,419 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2162#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2022-02-20 23:23:25,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:25,424 INFO L290 TraceCheckUtils]: 0: Hoare triple {36364#true} assume { :begin_inline_ldv_assert_linux_block_request__get_at_exit } true;ldv_assert_linux_block_request__get_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0);havoc ldv_assert_linux_block_request__get_at_exit_~expr#1;ldv_assert_linux_block_request__get_at_exit_~expr#1 := ldv_assert_linux_block_request__get_at_exit_#in~expr#1; {36364#true} is VALID [2022-02-20 23:23:25,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {36364#true} assume !(0 == ldv_assert_linux_block_request__get_at_exit_~expr#1); {36364#true} is VALID [2022-02-20 23:23:25,425 INFO L290 TraceCheckUtils]: 2: Hoare triple {36364#true} assume { :end_inline_ldv_assert_linux_block_request__get_at_exit } true; {36364#true} is VALID [2022-02-20 23:23:25,425 INFO L290 TraceCheckUtils]: 3: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,425 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2164#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,425 INFO L290 TraceCheckUtils]: 0: Hoare triple {36364#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(28, 1);call #Ultimate.allocInit(41, 2);call #Ultimate.allocInit(37, 3);call #Ultimate.allocInit(41, 4);call #Ultimate.allocInit(22, 5);call #Ultimate.allocInit(17, 6);call #Ultimate.allocInit(30, 7);call #Ultimate.allocInit(33, 8);call #Ultimate.allocInit(42, 9);call #Ultimate.allocInit(14, 10);call #Ultimate.allocInit(4, 11);call write~init~int(108, 11, 0, 1);call write~init~int(111, 11, 1, 1);call write~init~int(103, 11, 2, 1);call write~init~int(0, 11, 3, 1);call #Ultimate.allocInit(30, 12);call #Ultimate.allocInit(41, 13);call #Ultimate.allocInit(30, 14);call #Ultimate.allocInit(41, 15);call #Ultimate.allocInit(30, 16);call #Ultimate.allocInit(41, 17);call #Ultimate.allocInit(29, 18);call #Ultimate.allocInit(31, 19);call #Ultimate.allocInit(14, 20);call #Ultimate.allocInit(14, 21);call #Ultimate.allocInit(49, 22);call #Ultimate.allocInit(43, 23);call #Ultimate.allocInit(47, 24);call #Ultimate.allocInit(1, 25);call write~init~int(0, 25, 0, 1);call #Ultimate.allocInit(2, 26);call write~init~int(48, 26, 0, 1);call write~init~int(0, 26, 1, 1);call #Ultimate.allocInit(55, 27);~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset := 28, 0;call #Ultimate.allocInit(4, 28);call write~init~int(0, ~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset, 4);~#default_loginfo~0.base, ~#default_loginfo~0.offset := 29, 0;call #Ultimate.allocInit(9, 29);call write~init~int(1, ~#default_loginfo~0.base, ~#default_loginfo~0.offset, 1);call write~init~int(65535, ~#default_loginfo~0.base, 1 + ~#default_loginfo~0.offset, 4);call write~init~int(0, ~#default_loginfo~0.base, 5 + ~#default_loginfo~0.offset, 2);call write~init~int(1, ~#default_loginfo~0.base, 7 + ~#default_loginfo~0.offset, 2);~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset := 30, 0;call #Ultimate.allocInit(18, 30);call write~init~int(110, ~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(102, ~#__kstrtab_nfulnl_log_packet~0.base, 1 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(117, ~#__kstrtab_nfulnl_log_packet~0.base, 2 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 3 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(110, ~#__kstrtab_nfulnl_log_packet~0.base, 4 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 5 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(95, ~#__kstrtab_nfulnl_log_packet~0.base, 6 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 7 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(111, ~#__kstrtab_nfulnl_log_packet~0.base, 8 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(103, ~#__kstrtab_nfulnl_log_packet~0.base, 9 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(95, ~#__kstrtab_nfulnl_log_packet~0.base, 10 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(112, ~#__kstrtab_nfulnl_log_packet~0.base, 11 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(97, ~#__kstrtab_nfulnl_log_packet~0.base, 12 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(99, ~#__kstrtab_nfulnl_log_packet~0.base, 13 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(107, ~#__kstrtab_nfulnl_log_packet~0.base, 14 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(101, ~#__kstrtab_nfulnl_log_packet~0.base, 15 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(116, ~#__kstrtab_nfulnl_log_packet~0.base, 16 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(0, ~#__kstrtab_nfulnl_log_packet~0.base, 17 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);~__ksymtab_nfulnl_log_packet~0.value := #funAddr~nfulnl_log_packet.base + #funAddr~nfulnl_log_packet.offset;~__ksymtab_nfulnl_log_packet~0.name.base, ~__ksymtab_nfulnl_log_packet~0.name.offset := ~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset;~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset := 31, 0;call #Ultimate.allocInit(20, 31);call write~init~$Pointer$(#funAddr~nfulnl_rcv_nl_event.base, #funAddr~nfulnl_rcv_nl_event.offset, ~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_rtnl_notifier~0.base, 8 + ~#nfulnl_rtnl_notifier~0.offset, 8);call write~init~int(0, ~#nfulnl_rtnl_notifier~0.base, 16 + ~#nfulnl_rtnl_notifier~0.offset, 4);~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset := 32, 0;call #Ultimate.allocInit(28, 32);call write~init~$Pointer$(10, 0, ~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset, 8);call write~init~int(1, ~#nfulnl_logger~0.base, 8 + ~#nfulnl_logger~0.offset, 4);call write~init~$Pointer$(#funAddr~nfulnl_log_packet.base, #funAddr~nfulnl_log_packet.offset, ~#nfulnl_logger~0.base, 12 + ~#nfulnl_logger~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#nfulnl_logger~0.base, 20 + ~#nfulnl_logger~0.offset, 8);~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset := 33, 0;call #Ultimate.allocInit(28, 33);call write~init~int(0, ~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 2 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 4 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(1, ~#nfula_cfg_policy~0.base, 6 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 8 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(6, ~#nfula_cfg_policy~0.base, 10 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 12 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 14 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 16 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 18 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 20 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 22 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(2, ~#nfula_cfg_policy~0.base, 24 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 26 + ~#nfula_cfg_policy~0.offset, 2);~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset := 34, 0;call #Ultimate.allocInit(68, 34);call write~init~$Pointer$(#funAddr~nfulnl_recv_unsupp.base, #funAddr~nfulnl_recv_unsupp.offset, ~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 8 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 16 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 24 + ~#nfulnl_cb~0.offset, 8);call write~init~int(17, ~#nfulnl_cb~0.base, 32 + ~#nfulnl_cb~0.offset, 2);call write~init~$Pointer$(#funAddr~nfulnl_recv_config.base, #funAddr~nfulnl_recv_config.offset, ~#nfulnl_cb~0.base, 34 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 42 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 50 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset, ~#nfulnl_cb~0.base, 58 + ~#nfulnl_cb~0.offset, 8);call write~init~int(6, ~#nfulnl_cb~0.base, 66 + ~#nfulnl_cb~0.offset, 2);~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset := 35, 0;call #Ultimate.allocInit(34, 35);call write~init~$Pointer$(11, 0, ~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset, 8);call write~init~int(4, ~#nfulnl_subsys~0.base, 8 + ~#nfulnl_subsys~0.offset, 1);call write~init~int(2, ~#nfulnl_subsys~0.base, 9 + ~#nfulnl_subsys~0.offset, 1);call write~init~$Pointer$(~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset, ~#nfulnl_subsys~0.base, 10 + ~#nfulnl_subsys~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_subsys~0.base, 18 + ~#nfulnl_subsys~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_subsys~0.base, 26 + ~#nfulnl_subsys~0.offset, 8);~#nful_seq_ops~0.base, ~#nful_seq_ops~0.offset := 36, 0;call #Ultimate.allocInit(32, 36);call write~init~$Pointer$(#funAddr~seq_start.base, #funAddr~seq_start.offset, ~#nful_seq_ops~0.base, ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_stop.base, #funAddr~seq_stop.offset, ~#nful_seq_ops~0.base, 8 + ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_next.base, #funAddr~seq_next.offset, ~#nful_seq_ops~0.base, 16 + ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_show.base, #funAddr~seq_show.offset, ~#nful_seq_ops~0.base, 24 + ~#nful_seq_ops~0.offset, 8);~#nful_file_ops~0.base, ~#nful_file_ops~0.offset := 37, 0;call #Ultimate.allocInit(240, 37);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#nful_file_ops~0.base, ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_lseek.base, #funAddr~seq_lseek.offset, ~#nful_file_ops~0.base, 8 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_read.base, #funAddr~seq_read.offset, ~#nful_file_ops~0.base, 16 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 24 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 32 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 40 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 48 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 56 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 64 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 72 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 80 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 88 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 96 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 104 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nful_open.base, #funAddr~nful_open.offset, ~#nful_file_ops~0.base, 112 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 120 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_release_net.base, #funAddr~seq_release_net.offset, ~#nful_file_ops~0.base, 128 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 136 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 144 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 152 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 160 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 168 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 176 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 184 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 192 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 200 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 208 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 216 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 224 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 232 + ~#nful_file_ops~0.offset, 8);~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset := 38, 0;call #Ultimate.allocInit(56, 38);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, 8 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfnl_log_net_init.base, #funAddr~nfnl_log_net_init.offset, ~#nfnl_log_net_ops~0.base, 16 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfnl_log_net_exit.base, #funAddr~nfnl_log_net_exit.offset, ~#nfnl_log_net_ops~0.base, 24 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, 32 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset, ~#nfnl_log_net_ops~0.base, 40 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~int(208, ~#nfnl_log_net_ops~0.base, 48 + ~#nfnl_log_net_ops~0.offset, 8);~ldv_thread_0~0.identifier := 0;~ldv_thread_0~0.function.base, ~ldv_thread_0~0.function.offset := 0, 0;~ldv_thread_1~0.identifier := 0;~ldv_thread_1~0.function.base, ~ldv_thread_1~0.function.offset := 0, 0;~ldv_thread_11~0.identifier := 0;~ldv_thread_11~0.function.base, ~ldv_thread_11~0.function.offset := 0, 0;~ldv_thread_2~0.identifier := 0;~ldv_thread_2~0.function.base, ~ldv_thread_2~0.function.offset := 0, 0;~ldv_thread_3~0.identifier := 0;~ldv_thread_3~0.function.base, ~ldv_thread_3~0.function.offset := 0, 0;~ldv_thread_4~0.identifier := 0;~ldv_thread_4~0.function.base, ~ldv_thread_4~0.function.offset := 0, 0;~ldv_thread_5~0.identifier := 0;~ldv_thread_5~0.function.base, ~ldv_thread_5~0.function.offset := 0, 0;~ldv_thread_6~0.identifier := 0;~ldv_thread_6~0.function.base, ~ldv_thread_6~0.function.offset := 0, 0;~ldv_thread_7~0.identifier := 0;~ldv_thread_7~0.function.base, ~ldv_thread_7~0.function.offset := 0, 0;~ldv_linux_alloc_usb_lock_lock~0 := 1;~ldv_linux_arch_io_iomem~0 := 0;~ldv_linux_block_genhd_disk_state~0 := 0;~ldv_linux_block_queue_queue_state~0 := 0;~ldv_linux_block_request_blk_rq~0 := 0;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 0;~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 := 0;~ldv_linux_fs_sysfs_sysfs~0 := 0;~ldv_linux_kernel_locking_rwlock_rlock~0 := 1;~ldv_linux_kernel_locking_rwlock_wlock~0 := 1;~ldv_linux_kernel_module_module_refcounter~0 := 1;~ldv_linux_kernel_rcu_srcu_srcu_nested~0 := 0;~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 := 0;~ldv_linux_kernel_rcu_update_lock_sched_rcu_nested_sched~0 := 0;~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 := 0;~__ldv_in_interrupt_context~0 := 0;~ldv_linux_mmc_sdio_func_sdio_element~0 := 0;~ldv_linux_net_register_probe_state~0 := 0;~rtnllocknumber~0 := 0;~locksocknumber~0 := 0;~ldv_linux_usb_coherent_coherent_state~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~0 := 0;~ldv_linux_usb_gadget_usb_gadget~0 := 0;~ldv_linux_usb_register_probe_state~0 := 0;~ldv_linux_usb_urb_urb_state~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_i_mutex_of_inode~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~ldv_linux_kernel_locking_spinlock_spin__xmit_lock_of_netdev_queue~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_addr_list_lock_of_net_device~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_alloc_lock_of_task_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_i_lock_of_inode~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_instances_lock_of_nfnl_log_net~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_nfulnl_instance~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_poll_lock_of_napi_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_slock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_tx_global_lock_of_net_device~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,426 INFO L290 TraceCheckUtils]: 1: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_ldv_ldv_initialize_161 } true;assume { :begin_inline_ldv_linux_lib_find_bit_initialize } true; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,426 INFO L272 TraceCheckUtils]: 2: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {36364#true} is VALID [2022-02-20 23:23:25,426 INFO L290 TraceCheckUtils]: 3: Hoare triple {36364#true} ~expression := #in~expression; {36364#true} is VALID [2022-02-20 23:23:25,426 INFO L290 TraceCheckUtils]: 4: Hoare triple {36364#true} assume !(0 == ~expression); {36364#true} is VALID [2022-02-20 23:23:25,426 INFO L290 TraceCheckUtils]: 5: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,427 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2114#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,427 INFO L290 TraceCheckUtils]: 7: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume { :end_inline_ldv_linux_lib_find_bit_initialize } true; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,427 INFO L290 TraceCheckUtils]: 8: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume { :end_inline_ldv_ldv_initialize_161 } true;assume { :begin_inline_ldv_entry_EMGentry_11 } true;ldv_entry_EMGentry_11_#in~arg0#1.base, ldv_entry_EMGentry_11_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_11_#t~ret542#1, ldv_entry_EMGentry_11_#t~ret543#1, ldv_entry_EMGentry_11_#t~ret544#1, ldv_entry_EMGentry_11_#t~ret545#1, ldv_entry_EMGentry_11_~arg0#1.base, ldv_entry_EMGentry_11_~arg0#1.offset, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.offset, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset, ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1, ldv_entry_EMGentry_11_~tmp~47#1, ldv_entry_EMGentry_11_~tmp___0~20#1;ldv_entry_EMGentry_11_~arg0#1.base, ldv_entry_EMGentry_11_~arg0#1.offset := ldv_entry_EMGentry_11_#in~arg0#1.base, ldv_entry_EMGentry_11_#in~arg0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1;havoc ldv_entry_EMGentry_11_~tmp~47#1;havoc ldv_entry_EMGentry_11_~tmp___0~20#1;assume { :begin_inline_ldv_EMGentry_init_nfnetlink_log_init_11_17 } true;ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.offset := ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.offset, ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1;ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.offset := ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.offset;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1;assume { :begin_inline_nfnetlink_log_init } true;havoc nfnetlink_log_init_#res#1;havoc nfnetlink_log_init_#t~ret518#1, nfnetlink_log_init_#t~ret519#1, nfnetlink_log_init_#t~nondet520#1, nfnetlink_log_init_#t~ret521#1, nfnetlink_log_init_#t~nondet522#1, nfnetlink_log_init_#t~ret523#1, nfnetlink_log_init_#t~nondet524#1, nfnetlink_log_init_#t~ret525#1, nfnetlink_log_init_#t~ret526#1, nfnetlink_log_init_~status~2#1;havoc nfnetlink_log_init_~status~2#1;nfnetlink_log_init_~status~2#1 := -12;assume { :begin_inline_ldv_netlink_register_notifier_155 } true;ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.offset := ~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset;havoc ldv_netlink_register_notifier_155_#res#1;havoc ldv_netlink_register_notifier_155_#t~ret607#1, ldv_netlink_register_notifier_155_#t~ret608#1, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset, ldv_netlink_register_notifier_155_~ldv_func_res~1#1, ldv_netlink_register_notifier_155_~tmp~63#1, ldv_netlink_register_notifier_155_~tmp___0~24#1;ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset := ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.offset;havoc ldv_netlink_register_notifier_155_~ldv_func_res~1#1;havoc ldv_netlink_register_notifier_155_~tmp~63#1;havoc ldv_netlink_register_notifier_155_~tmp___0~24#1;assume { :begin_inline_netlink_register_notifier } true;netlink_register_notifier_#in~arg0#1.base, netlink_register_notifier_#in~arg0#1.offset := ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset;havoc netlink_register_notifier_#res#1;havoc netlink_register_notifier_#t~nondet806#1, netlink_register_notifier_~arg0#1.base, netlink_register_notifier_~arg0#1.offset;netlink_register_notifier_~arg0#1.base, netlink_register_notifier_~arg0#1.offset := netlink_register_notifier_#in~arg0#1.base, netlink_register_notifier_#in~arg0#1.offset;assume -2147483648 <= netlink_register_notifier_#t~nondet806#1 && netlink_register_notifier_#t~nondet806#1 <= 2147483647;netlink_register_notifier_#res#1 := netlink_register_notifier_#t~nondet806#1;havoc netlink_register_notifier_#t~nondet806#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,428 INFO L290 TraceCheckUtils]: 9: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ldv_netlink_register_notifier_155_#t~ret607#1 := netlink_register_notifier_#res#1;assume { :end_inline_netlink_register_notifier } true;assume -2147483648 <= ldv_netlink_register_notifier_155_#t~ret607#1 && ldv_netlink_register_notifier_155_#t~ret607#1 <= 2147483647;ldv_netlink_register_notifier_155_~tmp~63#1 := ldv_netlink_register_notifier_155_#t~ret607#1;havoc ldv_netlink_register_notifier_155_#t~ret607#1;ldv_netlink_register_notifier_155_~ldv_func_res~1#1 := ldv_netlink_register_notifier_155_~tmp~63#1;assume { :begin_inline_ldv_netlink_register_notifier } true;ldv_netlink_register_notifier_#in~arg0#1, ldv_netlink_register_notifier_#in~arg1#1.base, ldv_netlink_register_notifier_#in~arg1#1.offset := ldv_netlink_register_notifier_155_~ldv_func_res~1#1, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset;havoc ldv_netlink_register_notifier_#res#1;havoc ldv_netlink_register_notifier_#t~ret572#1, ldv_netlink_register_notifier_~arg0#1, ldv_netlink_register_notifier_~arg1#1.base, ldv_netlink_register_notifier_~arg1#1.offset, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset, ldv_netlink_register_notifier_~tmp~50#1;ldv_netlink_register_notifier_~arg0#1 := ldv_netlink_register_notifier_#in~arg0#1;ldv_netlink_register_notifier_~arg1#1.base, ldv_netlink_register_notifier_~arg1#1.offset := ldv_netlink_register_notifier_#in~arg1#1.base, ldv_netlink_register_notifier_#in~arg1#1.offset;havoc ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset;havoc ldv_netlink_register_notifier_~tmp~50#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,428 INFO L272 TraceCheckUtils]: 10: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_netlink_register_notifier_#t~ret572#1 := ldv_undef_int(); {36364#true} is VALID [2022-02-20 23:23:25,428 INFO L290 TraceCheckUtils]: 11: Hoare triple {36364#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {36364#true} is VALID [2022-02-20 23:23:25,428 INFO L290 TraceCheckUtils]: 12: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,428 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2116#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,429 INFO L290 TraceCheckUtils]: 14: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= ldv_netlink_register_notifier_#t~ret572#1 && ldv_netlink_register_notifier_#t~ret572#1 <= 2147483647;ldv_netlink_register_notifier_~tmp~50#1 := ldv_netlink_register_notifier_#t~ret572#1;havoc ldv_netlink_register_notifier_#t~ret572#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,429 INFO L290 TraceCheckUtils]: 15: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(0 != ldv_netlink_register_notifier_~tmp~50#1); {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,429 INFO L272 TraceCheckUtils]: 16: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if 0 != ldv_netlink_register_notifier_~arg0#1 then 1 else 0)); {36364#true} is VALID [2022-02-20 23:23:25,429 INFO L290 TraceCheckUtils]: 17: Hoare triple {36364#true} ~expression := #in~expression; {36364#true} is VALID [2022-02-20 23:23:25,429 INFO L290 TraceCheckUtils]: 18: Hoare triple {36364#true} assume !(0 == ~expression); {36364#true} is VALID [2022-02-20 23:23:25,429 INFO L290 TraceCheckUtils]: 19: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,430 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2138#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,430 INFO L290 TraceCheckUtils]: 21: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ldv_netlink_register_notifier_#res#1 := ldv_netlink_register_notifier_~arg0#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,430 INFO L290 TraceCheckUtils]: 22: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ldv_netlink_register_notifier_155_#t~ret608#1 := ldv_netlink_register_notifier_#res#1;assume { :end_inline_ldv_netlink_register_notifier } true;assume -2147483648 <= ldv_netlink_register_notifier_155_#t~ret608#1 && ldv_netlink_register_notifier_155_#t~ret608#1 <= 2147483647;ldv_netlink_register_notifier_155_~tmp___0~24#1 := ldv_netlink_register_notifier_155_#t~ret608#1;havoc ldv_netlink_register_notifier_155_#t~ret608#1;ldv_netlink_register_notifier_155_#res#1 := ldv_netlink_register_notifier_155_~tmp___0~24#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,430 INFO L290 TraceCheckUtils]: 23: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} nfnetlink_log_init_#t~ret518#1 := ldv_netlink_register_notifier_155_#res#1;assume { :end_inline_ldv_netlink_register_notifier_155 } true;assume -2147483648 <= nfnetlink_log_init_#t~ret518#1 && nfnetlink_log_init_#t~ret518#1 <= 2147483647;havoc nfnetlink_log_init_#t~ret518#1;assume { :begin_inline_nfnetlink_subsys_register } true;nfnetlink_subsys_register_#in~arg0#1.base, nfnetlink_subsys_register_#in~arg0#1.offset := ~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset;havoc nfnetlink_subsys_register_#res#1;havoc nfnetlink_subsys_register_#t~nondet811#1, nfnetlink_subsys_register_~arg0#1.base, nfnetlink_subsys_register_~arg0#1.offset;nfnetlink_subsys_register_~arg0#1.base, nfnetlink_subsys_register_~arg0#1.offset := nfnetlink_subsys_register_#in~arg0#1.base, nfnetlink_subsys_register_#in~arg0#1.offset;assume -2147483648 <= nfnetlink_subsys_register_#t~nondet811#1 && nfnetlink_subsys_register_#t~nondet811#1 <= 2147483647;nfnetlink_subsys_register_#res#1 := nfnetlink_subsys_register_#t~nondet811#1;havoc nfnetlink_subsys_register_#t~nondet811#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,431 INFO L290 TraceCheckUtils]: 24: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} nfnetlink_log_init_#t~ret519#1 := nfnetlink_subsys_register_#res#1;assume { :end_inline_nfnetlink_subsys_register } true;assume -2147483648 <= nfnetlink_log_init_#t~ret519#1 && nfnetlink_log_init_#t~ret519#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret519#1;havoc nfnetlink_log_init_#t~ret519#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,431 INFO L290 TraceCheckUtils]: 25: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(nfnetlink_log_init_~status~2#1 < 0);assume { :begin_inline_nf_log_register } true;nf_log_register_#in~arg0#1, nf_log_register_#in~arg1#1.base, nf_log_register_#in~arg1#1.offset := 0, ~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset;havoc nf_log_register_#res#1;havoc nf_log_register_#t~nondet809#1, nf_log_register_~arg0#1, nf_log_register_~arg1#1.base, nf_log_register_~arg1#1.offset;nf_log_register_~arg0#1 := nf_log_register_#in~arg0#1;nf_log_register_~arg1#1.base, nf_log_register_~arg1#1.offset := nf_log_register_#in~arg1#1.base, nf_log_register_#in~arg1#1.offset;assume -2147483648 <= nf_log_register_#t~nondet809#1 && nf_log_register_#t~nondet809#1 <= 2147483647;nf_log_register_#res#1 := nf_log_register_#t~nondet809#1;havoc nf_log_register_#t~nondet809#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,431 INFO L290 TraceCheckUtils]: 26: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} nfnetlink_log_init_#t~ret521#1 := nf_log_register_#res#1;assume { :end_inline_nf_log_register } true;assume -2147483648 <= nfnetlink_log_init_#t~ret521#1 && nfnetlink_log_init_#t~ret521#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret521#1;havoc nfnetlink_log_init_#t~ret521#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,432 INFO L290 TraceCheckUtils]: 27: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(nfnetlink_log_init_~status~2#1 < 0);assume { :begin_inline_register_pernet_subsys } true;register_pernet_subsys_#in~arg0#1.base, register_pernet_subsys_#in~arg0#1.offset := ~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset;havoc register_pernet_subsys_#res#1;havoc register_pernet_subsys_#t~nondet822#1, register_pernet_subsys_~arg0#1.base, register_pernet_subsys_~arg0#1.offset;register_pernet_subsys_~arg0#1.base, register_pernet_subsys_~arg0#1.offset := register_pernet_subsys_#in~arg0#1.base, register_pernet_subsys_#in~arg0#1.offset;assume -2147483648 <= register_pernet_subsys_#t~nondet822#1 && register_pernet_subsys_#t~nondet822#1 <= 2147483647;register_pernet_subsys_#res#1 := register_pernet_subsys_#t~nondet822#1;havoc register_pernet_subsys_#t~nondet822#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,432 INFO L290 TraceCheckUtils]: 28: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} nfnetlink_log_init_#t~ret523#1 := register_pernet_subsys_#res#1;assume { :end_inline_register_pernet_subsys } true;assume -2147483648 <= nfnetlink_log_init_#t~ret523#1 && nfnetlink_log_init_#t~ret523#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret523#1;havoc nfnetlink_log_init_#t~ret523#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,432 INFO L290 TraceCheckUtils]: 29: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume !(nfnetlink_log_init_~status~2#1 < 0);nfnetlink_log_init_#res#1 := nfnetlink_log_init_~status~2#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,432 INFO L290 TraceCheckUtils]: 30: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 := nfnetlink_log_init_#res#1;assume { :end_inline_nfnetlink_log_init } true;assume -2147483648 <= ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 && ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 <= 2147483647;ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1;ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,433 INFO L290 TraceCheckUtils]: 31: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ldv_entry_EMGentry_11_#t~ret542#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1;assume { :end_inline_ldv_EMGentry_init_nfnetlink_log_init_11_17 } true;assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret542#1 && ldv_entry_EMGentry_11_#t~ret542#1 <= 2147483647;ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 := ldv_entry_EMGentry_11_#t~ret542#1;havoc ldv_entry_EMGentry_11_#t~ret542#1;assume { :begin_inline_ldv_ldv_post_init_158 } true;ldv_ldv_post_init_158_#in~ldv_func_arg1#1 := ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1;havoc ldv_ldv_post_init_158_#res#1;havoc ldv_ldv_post_init_158_#t~ret613#1, ldv_ldv_post_init_158_~ldv_func_arg1#1, ldv_ldv_post_init_158_~tmp~66#1;ldv_ldv_post_init_158_~ldv_func_arg1#1 := ldv_ldv_post_init_158_#in~ldv_func_arg1#1;havoc ldv_ldv_post_init_158_~tmp~66#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,433 INFO L272 TraceCheckUtils]: 32: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_net_register_reset_error_counter(); {36421#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} is VALID [2022-02-20 23:23:25,433 INFO L290 TraceCheckUtils]: 33: Hoare triple {36421#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {36364#true} is VALID [2022-02-20 23:23:25,433 INFO L290 TraceCheckUtils]: 34: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,434 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2148#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,434 INFO L272 TraceCheckUtils]: 36: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_usb_register_reset_error_counter(); {36422#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} is VALID [2022-02-20 23:23:25,434 INFO L290 TraceCheckUtils]: 37: Hoare triple {36422#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {36364#true} is VALID [2022-02-20 23:23:25,434 INFO L290 TraceCheckUtils]: 38: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,435 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2150#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,435 INFO L290 TraceCheckUtils]: 40: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume { :begin_inline_ldv_post_init } true;ldv_post_init_#in~init_ret_val#1 := ldv_ldv_post_init_158_~ldv_func_arg1#1;havoc ldv_post_init_#res#1;havoc ldv_post_init_#t~ret657#1, ldv_post_init_~init_ret_val#1, ldv_post_init_~tmp~83#1;ldv_post_init_~init_ret_val#1 := ldv_post_init_#in~init_ret_val#1;havoc ldv_post_init_~tmp~83#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,435 INFO L272 TraceCheckUtils]: 41: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_post_init_#t~ret657#1 := ldv_filter_positive_int(ldv_post_init_~init_ret_val#1); {36364#true} is VALID [2022-02-20 23:23:25,435 INFO L290 TraceCheckUtils]: 42: Hoare triple {36364#true} ~val := #in~val; {36364#true} is VALID [2022-02-20 23:23:25,435 INFO L272 TraceCheckUtils]: 43: Hoare triple {36364#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {36364#true} is VALID [2022-02-20 23:23:25,435 INFO L290 TraceCheckUtils]: 44: Hoare triple {36364#true} ~expression := #in~expression; {36364#true} is VALID [2022-02-20 23:23:25,435 INFO L290 TraceCheckUtils]: 45: Hoare triple {36364#true} assume !(0 == ~expression); {36364#true} is VALID [2022-02-20 23:23:25,436 INFO L290 TraceCheckUtils]: 46: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,436 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {36364#true} {36364#true} #2056#return; {36364#true} is VALID [2022-02-20 23:23:25,436 INFO L290 TraceCheckUtils]: 48: Hoare triple {36364#true} #res := ~val; {36364#true} is VALID [2022-02-20 23:23:25,436 INFO L290 TraceCheckUtils]: 49: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,436 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2152#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,437 INFO L290 TraceCheckUtils]: 51: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= ldv_post_init_#t~ret657#1 && ldv_post_init_#t~ret657#1 <= 2147483647;ldv_post_init_~tmp~83#1 := ldv_post_init_#t~ret657#1;havoc ldv_post_init_#t~ret657#1;ldv_post_init_#res#1 := ldv_post_init_~tmp~83#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,437 INFO L290 TraceCheckUtils]: 52: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ldv_ldv_post_init_158_#t~ret613#1 := ldv_post_init_#res#1;assume { :end_inline_ldv_post_init } true;assume -2147483648 <= ldv_ldv_post_init_158_#t~ret613#1 && ldv_ldv_post_init_158_#t~ret613#1 <= 2147483647;ldv_ldv_post_init_158_~tmp~66#1 := ldv_ldv_post_init_158_#t~ret613#1;havoc ldv_ldv_post_init_158_#t~ret613#1;ldv_ldv_post_init_158_#res#1 := ldv_ldv_post_init_158_~tmp~66#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,437 INFO L290 TraceCheckUtils]: 53: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} ldv_entry_EMGentry_11_#t~ret543#1 := ldv_ldv_post_init_158_#res#1;assume { :end_inline_ldv_ldv_post_init_158 } true;assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret543#1 && ldv_entry_EMGentry_11_#t~ret543#1 <= 2147483647;ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 := ldv_entry_EMGentry_11_#t~ret543#1;havoc ldv_entry_EMGentry_11_#t~ret543#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,437 INFO L272 TraceCheckUtils]: 54: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_entry_EMGentry_11_#t~ret544#1 := ldv_undef_int(); {36364#true} is VALID [2022-02-20 23:23:25,437 INFO L290 TraceCheckUtils]: 55: Hoare triple {36364#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {36364#true} is VALID [2022-02-20 23:23:25,437 INFO L290 TraceCheckUtils]: 56: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,438 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2154#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,438 INFO L290 TraceCheckUtils]: 58: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret544#1 && ldv_entry_EMGentry_11_#t~ret544#1 <= 2147483647;ldv_entry_EMGentry_11_~tmp___0~20#1 := ldv_entry_EMGentry_11_#t~ret544#1;havoc ldv_entry_EMGentry_11_#t~ret544#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,438 INFO L290 TraceCheckUtils]: 59: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume 0 != ldv_entry_EMGentry_11_~tmp___0~20#1; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,438 INFO L272 TraceCheckUtils]: 60: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_assume((if 0 != ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 then 1 else 0)); {36364#true} is VALID [2022-02-20 23:23:25,439 INFO L290 TraceCheckUtils]: 61: Hoare triple {36364#true} ~expression := #in~expression; {36364#true} is VALID [2022-02-20 23:23:25,439 INFO L290 TraceCheckUtils]: 62: Hoare triple {36364#true} assume !(0 == ~expression); {36364#true} is VALID [2022-02-20 23:23:25,445 INFO L290 TraceCheckUtils]: 63: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,445 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2156#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,446 INFO L290 TraceCheckUtils]: 65: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume { :begin_inline_ldv_ldv_check_final_state_159 } true; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,446 INFO L272 TraceCheckUtils]: 66: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_arch_io_check_final_state(); {36364#true} is VALID [2022-02-20 23:23:25,446 INFO L290 TraceCheckUtils]: 67: Hoare triple {36364#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {36364#true} is VALID [2022-02-20 23:23:25,446 INFO L290 TraceCheckUtils]: 68: Hoare triple {36364#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {36364#true} is VALID [2022-02-20 23:23:25,446 INFO L290 TraceCheckUtils]: 69: Hoare triple {36364#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {36364#true} is VALID [2022-02-20 23:23:25,446 INFO L290 TraceCheckUtils]: 70: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,446 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2158#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,447 INFO L272 TraceCheckUtils]: 72: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_genhd_check_final_state(); {36364#true} is VALID [2022-02-20 23:23:25,447 INFO L290 TraceCheckUtils]: 73: Hoare triple {36364#true} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {36364#true} is VALID [2022-02-20 23:23:25,447 INFO L290 TraceCheckUtils]: 74: Hoare triple {36364#true} assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); {36364#true} is VALID [2022-02-20 23:23:25,447 INFO L290 TraceCheckUtils]: 75: Hoare triple {36364#true} assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; {36364#true} is VALID [2022-02-20 23:23:25,447 INFO L290 TraceCheckUtils]: 76: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,447 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2160#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,447 INFO L272 TraceCheckUtils]: 78: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_queue_check_final_state(); {36364#true} is VALID [2022-02-20 23:23:25,448 INFO L290 TraceCheckUtils]: 79: Hoare triple {36364#true} assume { :begin_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true;ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0);havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1; {36364#true} is VALID [2022-02-20 23:23:25,448 INFO L290 TraceCheckUtils]: 80: Hoare triple {36364#true} assume !(0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1); {36364#true} is VALID [2022-02-20 23:23:25,448 INFO L290 TraceCheckUtils]: 81: Hoare triple {36364#true} assume { :end_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true; {36364#true} is VALID [2022-02-20 23:23:25,448 INFO L290 TraceCheckUtils]: 82: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,448 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2162#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,448 INFO L272 TraceCheckUtils]: 84: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_block_request_check_final_state(); {36364#true} is VALID [2022-02-20 23:23:25,448 INFO L290 TraceCheckUtils]: 85: Hoare triple {36364#true} assume { :begin_inline_ldv_assert_linux_block_request__get_at_exit } true;ldv_assert_linux_block_request__get_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0);havoc ldv_assert_linux_block_request__get_at_exit_~expr#1;ldv_assert_linux_block_request__get_at_exit_~expr#1 := ldv_assert_linux_block_request__get_at_exit_#in~expr#1; {36364#true} is VALID [2022-02-20 23:23:25,449 INFO L290 TraceCheckUtils]: 86: Hoare triple {36364#true} assume !(0 == ldv_assert_linux_block_request__get_at_exit_~expr#1); {36364#true} is VALID [2022-02-20 23:23:25,449 INFO L290 TraceCheckUtils]: 87: Hoare triple {36364#true} assume { :end_inline_ldv_assert_linux_block_request__get_at_exit } true; {36364#true} is VALID [2022-02-20 23:23:25,449 INFO L290 TraceCheckUtils]: 88: Hoare triple {36364#true} assume true; {36364#true} is VALID [2022-02-20 23:23:25,449 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {36364#true} {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} #2164#return; {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,449 INFO L272 TraceCheckUtils]: 90: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} call ldv_linux_drivers_base_class_check_final_state(); {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} is VALID [2022-02-20 23:23:25,450 INFO L290 TraceCheckUtils]: 91: Hoare triple {36366#(= ~ldv_linux_drivers_base_class_usb_gadget_class~0 0)} assume { :begin_inline_ldv_assert_linux_drivers_base_class__registered_at_exit } true;ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0);havoc ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1;ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1 := ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr#1; {36420#(not (= |ldv_linux_drivers_base_class_check_final_state_ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1| 0))} is VALID [2022-02-20 23:23:25,450 INFO L290 TraceCheckUtils]: 92: Hoare triple {36420#(not (= |ldv_linux_drivers_base_class_check_final_state_ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1| 0))} assume 0 == ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1; {36365#false} is VALID [2022-02-20 23:23:25,450 INFO L290 TraceCheckUtils]: 93: Hoare triple {36365#false} assume !false; {36365#false} is VALID [2022-02-20 23:23:25,451 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-02-20 23:23:25,451 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 23:23:25,451 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717206657] [2022-02-20 23:23:25,451 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717206657] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 23:23:25,451 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 23:23:25,451 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 23:23:25,451 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755689016] [2022-02-20 23:23:25,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 23:23:25,452 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) Word has length 94 [2022-02-20 23:23:25,453 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 23:23:25,453 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2022-02-20 23:23:25,513 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:23:25,513 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 23:23:25,513 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 23:23:25,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 23:23:25,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 23:23:25,514 INFO L87 Difference]: Start difference. First operand 1595 states and 2007 transitions. Second operand has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2022-02-20 23:23:32,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:32,403 INFO L93 Difference]: Finished difference Result 1595 states and 2007 transitions. [2022-02-20 23:23:32,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 23:23:32,403 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) Word has length 94 [2022-02-20 23:23:32,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 23:23:32,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2022-02-20 23:23:32,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1369 transitions. [2022-02-20 23:23:32,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2022-02-20 23:23:32,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1369 transitions. [2022-02-20 23:23:32,541 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1369 transitions. [2022-02-20 23:23:33,768 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1369 edges. 1369 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:23:33,958 INFO L225 Difference]: With dead ends: 1595 [2022-02-20 23:23:33,958 INFO L226 Difference]: Without dead ends: 1593 [2022-02-20 23:23:33,968 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2022-02-20 23:23:33,969 INFO L933 BasicCegarLoop]: 1293 mSDtfsCounter, 1909 mSDsluCounter, 1417 mSDsCounter, 0 mSdLazyCounter, 1210 mSolverCounterSat, 796 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2078 SdHoareTripleChecker+Valid, 2710 SdHoareTripleChecker+Invalid, 2006 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 796 IncrementalHoareTripleChecker+Valid, 1210 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-02-20 23:23:33,971 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2078 Valid, 2710 Invalid, 2006 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [796 Valid, 1210 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-02-20 23:23:33,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1593 states. [2022-02-20 23:23:34,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1593 to 1593. [2022-02-20 23:23:34,074 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 23:23:34,076 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1593 states. Second operand has 1593 states, 1058 states have (on average 1.1786389413988658) internal successors, (1247), 1121 states have internal predecessors, (1247), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) [2022-02-20 23:23:34,078 INFO L74 IsIncluded]: Start isIncluded. First operand 1593 states. Second operand has 1593 states, 1058 states have (on average 1.1786389413988658) internal successors, (1247), 1121 states have internal predecessors, (1247), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) [2022-02-20 23:23:34,087 INFO L87 Difference]: Start difference. First operand 1593 states. Second operand has 1593 states, 1058 states have (on average 1.1786389413988658) internal successors, (1247), 1121 states have internal predecessors, (1247), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) [2022-02-20 23:23:34,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:34,225 INFO L93 Difference]: Finished difference Result 1593 states and 2005 transitions. [2022-02-20 23:23:34,225 INFO L276 IsEmpty]: Start isEmpty. Operand 1593 states and 2005 transitions. [2022-02-20 23:23:34,255 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:23:34,255 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:23:34,258 INFO L74 IsIncluded]: Start isIncluded. First operand has 1593 states, 1058 states have (on average 1.1786389413988658) internal successors, (1247), 1121 states have internal predecessors, (1247), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) Second operand 1593 states. [2022-02-20 23:23:34,259 INFO L87 Difference]: Start difference. First operand has 1593 states, 1058 states have (on average 1.1786389413988658) internal successors, (1247), 1121 states have internal predecessors, (1247), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) Second operand 1593 states. [2022-02-20 23:23:34,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 23:23:34,355 INFO L93 Difference]: Finished difference Result 1593 states and 2005 transitions. [2022-02-20 23:23:34,355 INFO L276 IsEmpty]: Start isEmpty. Operand 1593 states and 2005 transitions. [2022-02-20 23:23:34,360 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 23:23:34,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 23:23:34,361 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 23:23:34,361 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 23:23:34,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1593 states, 1058 states have (on average 1.1786389413988658) internal successors, (1247), 1121 states have internal predecessors, (1247), 379 states have call successors, (379), 132 states have call predecessors, (379), 130 states have return successors, (379), 364 states have call predecessors, (379), 377 states have call successors, (379) [2022-02-20 23:23:34,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1593 states to 1593 states and 2005 transitions. [2022-02-20 23:23:34,487 INFO L78 Accepts]: Start accepts. Automaton has 1593 states and 2005 transitions. Word has length 94 [2022-02-20 23:23:34,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 23:23:34,487 INFO L470 AbstractCegarLoop]: Abstraction has 1593 states and 2005 transitions. [2022-02-20 23:23:34,487 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.333333333333334) internal successors, (56), 4 states have internal predecessors, (56), 2 states have call successors, (14), 4 states have call predecessors, (14), 1 states have return successors, (13), 2 states have call predecessors, (13), 2 states have call successors, (13) [2022-02-20 23:23:34,488 INFO L276 IsEmpty]: Start isEmpty. Operand 1593 states and 2005 transitions. [2022-02-20 23:23:34,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-02-20 23:23:34,489 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 23:23:34,489 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 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, 1, 1, 1] [2022-02-20 23:23:34,489 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-02-20 23:23:34,489 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ldv_linux_fs_char_dev_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_linux_usb_gadget_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION, ldv_linux_fs_sysfs_check_final_stateErr0ASSERT_VIOLATIONERROR_FUNCTION (and 29 more)] === [2022-02-20 23:23:34,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 23:23:34,489 INFO L85 PathProgramCache]: Analyzing trace with hash 915527194, now seen corresponding path program 1 times [2022-02-20 23:23:34,490 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 23:23:34,490 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750587925] [2022-02-20 23:23:34,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 23:23:34,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 23:23:34,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:34,578 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 23:23:34,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:34,585 INFO L290 TraceCheckUtils]: 0: Hoare triple {44424#true} ~expression := #in~expression; {44424#true} is VALID [2022-02-20 23:23:34,585 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume !(0 == ~expression); {44424#true} is VALID [2022-02-20 23:23:34,585 INFO L290 TraceCheckUtils]: 2: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,586 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2114#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,586 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2022-02-20 23:23:34,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:34,592 INFO L290 TraceCheckUtils]: 0: Hoare triple {44424#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {44424#true} is VALID [2022-02-20 23:23:34,592 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,593 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2116#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,593 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 23:23:34,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:34,601 INFO L290 TraceCheckUtils]: 0: Hoare triple {44424#true} ~expression := #in~expression; {44424#true} is VALID [2022-02-20 23:23:34,601 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume !(0 == ~expression); {44424#true} is VALID [2022-02-20 23:23:34,602 INFO L290 TraceCheckUtils]: 2: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,602 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2138#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2022-02-20 23:23:34,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:34,611 INFO L290 TraceCheckUtils]: 0: Hoare triple {44486#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {44424#true} is VALID [2022-02-20 23:23:34,612 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,612 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2148#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-02-20 23:23:34,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:34,623 INFO L290 TraceCheckUtils]: 0: Hoare triple {44487#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {44424#true} is VALID [2022-02-20 23:23:34,623 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,624 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2150#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,624 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2022-02-20 23:23:34,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:34,630 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 23:23:34,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:34,635 INFO L290 TraceCheckUtils]: 0: Hoare triple {44424#true} ~expression := #in~expression; {44424#true} is VALID [2022-02-20 23:23:34,635 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume !(0 == ~expression); {44424#true} is VALID [2022-02-20 23:23:34,635 INFO L290 TraceCheckUtils]: 2: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,635 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44424#true} {44424#true} #2056#return; {44424#true} is VALID [2022-02-20 23:23:34,635 INFO L290 TraceCheckUtils]: 0: Hoare triple {44424#true} ~val := #in~val; {44424#true} is VALID [2022-02-20 23:23:34,635 INFO L272 TraceCheckUtils]: 1: Hoare triple {44424#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {44424#true} is VALID [2022-02-20 23:23:34,635 INFO L290 TraceCheckUtils]: 2: Hoare triple {44424#true} ~expression := #in~expression; {44424#true} is VALID [2022-02-20 23:23:34,636 INFO L290 TraceCheckUtils]: 3: Hoare triple {44424#true} assume !(0 == ~expression); {44424#true} is VALID [2022-02-20 23:23:34,636 INFO L290 TraceCheckUtils]: 4: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,636 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {44424#true} {44424#true} #2056#return; {44424#true} is VALID [2022-02-20 23:23:34,636 INFO L290 TraceCheckUtils]: 6: Hoare triple {44424#true} #res := ~val; {44424#true} is VALID [2022-02-20 23:23:34,636 INFO L290 TraceCheckUtils]: 7: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,636 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2152#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,637 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-02-20 23:23:34,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:34,643 INFO L290 TraceCheckUtils]: 0: Hoare triple {44424#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {44424#true} is VALID [2022-02-20 23:23:34,643 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,644 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2154#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-02-20 23:23:34,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:34,650 INFO L290 TraceCheckUtils]: 0: Hoare triple {44424#true} ~expression := #in~expression; {44424#true} is VALID [2022-02-20 23:23:34,650 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume !(0 == ~expression); {44424#true} is VALID [2022-02-20 23:23:34,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,651 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2156#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-02-20 23:23:34,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:34,658 INFO L290 TraceCheckUtils]: 0: Hoare triple {44424#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {44424#true} is VALID [2022-02-20 23:23:34,659 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {44424#true} is VALID [2022-02-20 23:23:34,659 INFO L290 TraceCheckUtils]: 2: Hoare triple {44424#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {44424#true} is VALID [2022-02-20 23:23:34,659 INFO L290 TraceCheckUtils]: 3: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,659 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2158#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-02-20 23:23:34,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:34,668 INFO L290 TraceCheckUtils]: 0: Hoare triple {44424#true} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {44424#true} is VALID [2022-02-20 23:23:34,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); {44424#true} is VALID [2022-02-20 23:23:34,668 INFO L290 TraceCheckUtils]: 2: Hoare triple {44424#true} assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; {44424#true} is VALID [2022-02-20 23:23:34,668 INFO L290 TraceCheckUtils]: 3: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,669 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2160#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,669 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-02-20 23:23:34,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:34,675 INFO L290 TraceCheckUtils]: 0: Hoare triple {44424#true} assume { :begin_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true;ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0);havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1; {44424#true} is VALID [2022-02-20 23:23:34,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume !(0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1); {44424#true} is VALID [2022-02-20 23:23:34,675 INFO L290 TraceCheckUtils]: 2: Hoare triple {44424#true} assume { :end_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true; {44424#true} is VALID [2022-02-20 23:23:34,675 INFO L290 TraceCheckUtils]: 3: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,675 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2162#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,676 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2022-02-20 23:23:34,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:34,682 INFO L290 TraceCheckUtils]: 0: Hoare triple {44424#true} assume { :begin_inline_ldv_assert_linux_block_request__get_at_exit } true;ldv_assert_linux_block_request__get_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0);havoc ldv_assert_linux_block_request__get_at_exit_~expr#1;ldv_assert_linux_block_request__get_at_exit_~expr#1 := ldv_assert_linux_block_request__get_at_exit_#in~expr#1; {44424#true} is VALID [2022-02-20 23:23:34,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume !(0 == ldv_assert_linux_block_request__get_at_exit_~expr#1); {44424#true} is VALID [2022-02-20 23:23:34,682 INFO L290 TraceCheckUtils]: 2: Hoare triple {44424#true} assume { :end_inline_ldv_assert_linux_block_request__get_at_exit } true; {44424#true} is VALID [2022-02-20 23:23:34,682 INFO L290 TraceCheckUtils]: 3: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,683 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2164#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 90 [2022-02-20 23:23:34,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 23:23:34,689 INFO L290 TraceCheckUtils]: 0: Hoare triple {44424#true} assume { :begin_inline_ldv_assert_linux_drivers_base_class__registered_at_exit } true;ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0);havoc ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1;ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1 := ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr#1; {44424#true} is VALID [2022-02-20 23:23:34,689 INFO L290 TraceCheckUtils]: 1: Hoare triple {44424#true} assume !(0 == ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1); {44424#true} is VALID [2022-02-20 23:23:34,689 INFO L290 TraceCheckUtils]: 2: Hoare triple {44424#true} assume { :end_inline_ldv_assert_linux_drivers_base_class__registered_at_exit } true; {44424#true} is VALID [2022-02-20 23:23:34,689 INFO L290 TraceCheckUtils]: 3: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,690 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2166#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,694 INFO L290 TraceCheckUtils]: 0: Hoare triple {44424#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(28, 1);call #Ultimate.allocInit(41, 2);call #Ultimate.allocInit(37, 3);call #Ultimate.allocInit(41, 4);call #Ultimate.allocInit(22, 5);call #Ultimate.allocInit(17, 6);call #Ultimate.allocInit(30, 7);call #Ultimate.allocInit(33, 8);call #Ultimate.allocInit(42, 9);call #Ultimate.allocInit(14, 10);call #Ultimate.allocInit(4, 11);call write~init~int(108, 11, 0, 1);call write~init~int(111, 11, 1, 1);call write~init~int(103, 11, 2, 1);call write~init~int(0, 11, 3, 1);call #Ultimate.allocInit(30, 12);call #Ultimate.allocInit(41, 13);call #Ultimate.allocInit(30, 14);call #Ultimate.allocInit(41, 15);call #Ultimate.allocInit(30, 16);call #Ultimate.allocInit(41, 17);call #Ultimate.allocInit(29, 18);call #Ultimate.allocInit(31, 19);call #Ultimate.allocInit(14, 20);call #Ultimate.allocInit(14, 21);call #Ultimate.allocInit(49, 22);call #Ultimate.allocInit(43, 23);call #Ultimate.allocInit(47, 24);call #Ultimate.allocInit(1, 25);call write~init~int(0, 25, 0, 1);call #Ultimate.allocInit(2, 26);call write~init~int(48, 26, 0, 1);call write~init~int(0, 26, 1, 1);call #Ultimate.allocInit(55, 27);~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset := 28, 0;call #Ultimate.allocInit(4, 28);call write~init~int(0, ~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset, 4);~#default_loginfo~0.base, ~#default_loginfo~0.offset := 29, 0;call #Ultimate.allocInit(9, 29);call write~init~int(1, ~#default_loginfo~0.base, ~#default_loginfo~0.offset, 1);call write~init~int(65535, ~#default_loginfo~0.base, 1 + ~#default_loginfo~0.offset, 4);call write~init~int(0, ~#default_loginfo~0.base, 5 + ~#default_loginfo~0.offset, 2);call write~init~int(1, ~#default_loginfo~0.base, 7 + ~#default_loginfo~0.offset, 2);~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset := 30, 0;call #Ultimate.allocInit(18, 30);call write~init~int(110, ~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(102, ~#__kstrtab_nfulnl_log_packet~0.base, 1 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(117, ~#__kstrtab_nfulnl_log_packet~0.base, 2 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 3 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(110, ~#__kstrtab_nfulnl_log_packet~0.base, 4 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 5 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(95, ~#__kstrtab_nfulnl_log_packet~0.base, 6 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(108, ~#__kstrtab_nfulnl_log_packet~0.base, 7 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(111, ~#__kstrtab_nfulnl_log_packet~0.base, 8 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(103, ~#__kstrtab_nfulnl_log_packet~0.base, 9 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(95, ~#__kstrtab_nfulnl_log_packet~0.base, 10 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(112, ~#__kstrtab_nfulnl_log_packet~0.base, 11 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(97, ~#__kstrtab_nfulnl_log_packet~0.base, 12 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(99, ~#__kstrtab_nfulnl_log_packet~0.base, 13 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(107, ~#__kstrtab_nfulnl_log_packet~0.base, 14 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(101, ~#__kstrtab_nfulnl_log_packet~0.base, 15 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(116, ~#__kstrtab_nfulnl_log_packet~0.base, 16 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);call write~init~int(0, ~#__kstrtab_nfulnl_log_packet~0.base, 17 + ~#__kstrtab_nfulnl_log_packet~0.offset, 1);~__ksymtab_nfulnl_log_packet~0.value := #funAddr~nfulnl_log_packet.base + #funAddr~nfulnl_log_packet.offset;~__ksymtab_nfulnl_log_packet~0.name.base, ~__ksymtab_nfulnl_log_packet~0.name.offset := ~#__kstrtab_nfulnl_log_packet~0.base, ~#__kstrtab_nfulnl_log_packet~0.offset;~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset := 31, 0;call #Ultimate.allocInit(20, 31);call write~init~$Pointer$(#funAddr~nfulnl_rcv_nl_event.base, #funAddr~nfulnl_rcv_nl_event.offset, ~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_rtnl_notifier~0.base, 8 + ~#nfulnl_rtnl_notifier~0.offset, 8);call write~init~int(0, ~#nfulnl_rtnl_notifier~0.base, 16 + ~#nfulnl_rtnl_notifier~0.offset, 4);~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset := 32, 0;call #Ultimate.allocInit(28, 32);call write~init~$Pointer$(10, 0, ~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset, 8);call write~init~int(1, ~#nfulnl_logger~0.base, 8 + ~#nfulnl_logger~0.offset, 4);call write~init~$Pointer$(#funAddr~nfulnl_log_packet.base, #funAddr~nfulnl_log_packet.offset, ~#nfulnl_logger~0.base, 12 + ~#nfulnl_logger~0.offset, 8);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#nfulnl_logger~0.base, 20 + ~#nfulnl_logger~0.offset, 8);~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset := 33, 0;call #Ultimate.allocInit(28, 33);call write~init~int(0, ~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 2 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 4 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(1, ~#nfula_cfg_policy~0.base, 6 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 8 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(6, ~#nfula_cfg_policy~0.base, 10 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 12 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 14 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 16 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 18 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(3, ~#nfula_cfg_policy~0.base, 20 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 22 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(2, ~#nfula_cfg_policy~0.base, 24 + ~#nfula_cfg_policy~0.offset, 2);call write~init~int(0, ~#nfula_cfg_policy~0.base, 26 + ~#nfula_cfg_policy~0.offset, 2);~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset := 34, 0;call #Ultimate.allocInit(68, 34);call write~init~$Pointer$(#funAddr~nfulnl_recv_unsupp.base, #funAddr~nfulnl_recv_unsupp.offset, ~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 8 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 16 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 24 + ~#nfulnl_cb~0.offset, 8);call write~init~int(17, ~#nfulnl_cb~0.base, 32 + ~#nfulnl_cb~0.offset, 2);call write~init~$Pointer$(#funAddr~nfulnl_recv_config.base, #funAddr~nfulnl_recv_config.offset, ~#nfulnl_cb~0.base, 34 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 42 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_cb~0.base, 50 + ~#nfulnl_cb~0.offset, 8);call write~init~$Pointer$(~#nfula_cfg_policy~0.base, ~#nfula_cfg_policy~0.offset, ~#nfulnl_cb~0.base, 58 + ~#nfulnl_cb~0.offset, 8);call write~init~int(6, ~#nfulnl_cb~0.base, 66 + ~#nfulnl_cb~0.offset, 2);~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset := 35, 0;call #Ultimate.allocInit(34, 35);call write~init~$Pointer$(11, 0, ~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset, 8);call write~init~int(4, ~#nfulnl_subsys~0.base, 8 + ~#nfulnl_subsys~0.offset, 1);call write~init~int(2, ~#nfulnl_subsys~0.base, 9 + ~#nfulnl_subsys~0.offset, 1);call write~init~$Pointer$(~#nfulnl_cb~0.base, ~#nfulnl_cb~0.offset, ~#nfulnl_subsys~0.base, 10 + ~#nfulnl_subsys~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_subsys~0.base, 18 + ~#nfulnl_subsys~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfulnl_subsys~0.base, 26 + ~#nfulnl_subsys~0.offset, 8);~#nful_seq_ops~0.base, ~#nful_seq_ops~0.offset := 36, 0;call #Ultimate.allocInit(32, 36);call write~init~$Pointer$(#funAddr~seq_start.base, #funAddr~seq_start.offset, ~#nful_seq_ops~0.base, ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_stop.base, #funAddr~seq_stop.offset, ~#nful_seq_ops~0.base, 8 + ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_next.base, #funAddr~seq_next.offset, ~#nful_seq_ops~0.base, 16 + ~#nful_seq_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_show.base, #funAddr~seq_show.offset, ~#nful_seq_ops~0.base, 24 + ~#nful_seq_ops~0.offset, 8);~#nful_file_ops~0.base, ~#nful_file_ops~0.offset := 37, 0;call #Ultimate.allocInit(240, 37);call write~init~$Pointer$(~#__this_module~0.base, ~#__this_module~0.offset, ~#nful_file_ops~0.base, ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_lseek.base, #funAddr~seq_lseek.offset, ~#nful_file_ops~0.base, 8 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_read.base, #funAddr~seq_read.offset, ~#nful_file_ops~0.base, 16 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 24 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 32 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 40 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 48 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 56 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 64 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 72 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 80 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 88 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 96 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 104 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nful_open.base, #funAddr~nful_open.offset, ~#nful_file_ops~0.base, 112 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 120 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~seq_release_net.base, #funAddr~seq_release_net.offset, ~#nful_file_ops~0.base, 128 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 136 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 144 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 152 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 160 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 168 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 176 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 184 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 192 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 200 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 208 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 216 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 224 + ~#nful_file_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nful_file_ops~0.base, 232 + ~#nful_file_ops~0.offset, 8);~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset := 38, 0;call #Ultimate.allocInit(56, 38);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, 8 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfnl_log_net_init.base, #funAddr~nfnl_log_net_init.offset, ~#nfnl_log_net_ops~0.base, 16 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(#funAddr~nfnl_log_net_exit.base, #funAddr~nfnl_log_net_exit.offset, ~#nfnl_log_net_ops~0.base, 24 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(0, 0, ~#nfnl_log_net_ops~0.base, 32 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~$Pointer$(~#nfnl_log_net_id~0.base, ~#nfnl_log_net_id~0.offset, ~#nfnl_log_net_ops~0.base, 40 + ~#nfnl_log_net_ops~0.offset, 8);call write~init~int(208, ~#nfnl_log_net_ops~0.base, 48 + ~#nfnl_log_net_ops~0.offset, 8);~ldv_thread_0~0.identifier := 0;~ldv_thread_0~0.function.base, ~ldv_thread_0~0.function.offset := 0, 0;~ldv_thread_1~0.identifier := 0;~ldv_thread_1~0.function.base, ~ldv_thread_1~0.function.offset := 0, 0;~ldv_thread_11~0.identifier := 0;~ldv_thread_11~0.function.base, ~ldv_thread_11~0.function.offset := 0, 0;~ldv_thread_2~0.identifier := 0;~ldv_thread_2~0.function.base, ~ldv_thread_2~0.function.offset := 0, 0;~ldv_thread_3~0.identifier := 0;~ldv_thread_3~0.function.base, ~ldv_thread_3~0.function.offset := 0, 0;~ldv_thread_4~0.identifier := 0;~ldv_thread_4~0.function.base, ~ldv_thread_4~0.function.offset := 0, 0;~ldv_thread_5~0.identifier := 0;~ldv_thread_5~0.function.base, ~ldv_thread_5~0.function.offset := 0, 0;~ldv_thread_6~0.identifier := 0;~ldv_thread_6~0.function.base, ~ldv_thread_6~0.function.offset := 0, 0;~ldv_thread_7~0.identifier := 0;~ldv_thread_7~0.function.base, ~ldv_thread_7~0.function.offset := 0, 0;~ldv_linux_alloc_usb_lock_lock~0 := 1;~ldv_linux_arch_io_iomem~0 := 0;~ldv_linux_block_genhd_disk_state~0 := 0;~ldv_linux_block_queue_queue_state~0 := 0;~ldv_linux_block_request_blk_rq~0 := 0;~ldv_linux_drivers_base_class_usb_gadget_class~0 := 0;~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 := 0;~ldv_linux_fs_sysfs_sysfs~0 := 0;~ldv_linux_kernel_locking_rwlock_rlock~0 := 1;~ldv_linux_kernel_locking_rwlock_wlock~0 := 1;~ldv_linux_kernel_module_module_refcounter~0 := 1;~ldv_linux_kernel_rcu_srcu_srcu_nested~0 := 0;~ldv_linux_kernel_rcu_update_lock_bh_rcu_nested_bh~0 := 0;~ldv_linux_kernel_rcu_update_lock_sched_rcu_nested_sched~0 := 0;~ldv_linux_kernel_rcu_update_lock_rcu_nested~0 := 0;~__ldv_in_interrupt_context~0 := 0;~ldv_linux_mmc_sdio_func_sdio_element~0 := 0;~ldv_linux_net_register_probe_state~0 := 0;~rtnllocknumber~0 := 0;~locksocknumber~0 := 0;~ldv_linux_usb_coherent_coherent_state~0 := 0;~LDV_LINUX_USB_DEV_USB_DEV_REF_COUNTS~0 := 0;~ldv_linux_usb_gadget_usb_gadget~0 := 0;~ldv_linux_usb_register_probe_state~0 := 0;~ldv_linux_usb_urb_urb_state~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_i_mutex_of_inode~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_lock~0 := 0;~LDV_LINUX_KERNEL_LOCKING_MUTEX_MUTEXES_mutex_of_device~0 := 0;~ldv_linux_kernel_locking_spinlock_spin__xmit_lock_of_netdev_queue~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_addr_list_lock_of_net_device~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_alloc_lock_of_task_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_i_lock_of_inode~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_instances_lock_of_nfnl_log_net~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_lock_of_nfulnl_instance~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_node_size_lock_of_pglist_data~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_poll_lock_of_napi_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_ptl~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_siglock_of_sighand_struct~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_slock_of_NOT_ARG_SIGN~0 := 1;~ldv_linux_kernel_locking_spinlock_spin_tx_global_lock_of_net_device~0 := 1;~ldv_linux_kernel_sched_completion_completion~0 := 0;~ldv_linux_lib_idr_idr~0 := 0; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_ldv_ldv_initialize_161 } true;assume { :begin_inline_ldv_linux_lib_find_bit_initialize } true; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,695 INFO L272 TraceCheckUtils]: 2: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} call ldv_assume((if ~nr_cpu_ids~0 > 0 then 1 else 0)); {44424#true} is VALID [2022-02-20 23:23:34,695 INFO L290 TraceCheckUtils]: 3: Hoare triple {44424#true} ~expression := #in~expression; {44424#true} is VALID [2022-02-20 23:23:34,695 INFO L290 TraceCheckUtils]: 4: Hoare triple {44424#true} assume !(0 == ~expression); {44424#true} is VALID [2022-02-20 23:23:34,695 INFO L290 TraceCheckUtils]: 5: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,696 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2114#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,696 INFO L290 TraceCheckUtils]: 7: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} assume { :end_inline_ldv_linux_lib_find_bit_initialize } true; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,697 INFO L290 TraceCheckUtils]: 8: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} assume { :end_inline_ldv_ldv_initialize_161 } true;assume { :begin_inline_ldv_entry_EMGentry_11 } true;ldv_entry_EMGentry_11_#in~arg0#1.base, ldv_entry_EMGentry_11_#in~arg0#1.offset := 0, 0;havoc ldv_entry_EMGentry_11_#t~ret542#1, ldv_entry_EMGentry_11_#t~ret543#1, ldv_entry_EMGentry_11_#t~ret544#1, ldv_entry_EMGentry_11_#t~ret545#1, ldv_entry_EMGentry_11_~arg0#1.base, ldv_entry_EMGentry_11_~arg0#1.offset, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.offset, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset, ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1, ldv_entry_EMGentry_11_~tmp~47#1, ldv_entry_EMGentry_11_~tmp___0~20#1;ldv_entry_EMGentry_11_~arg0#1.base, ldv_entry_EMGentry_11_~arg0#1.offset := ldv_entry_EMGentry_11_#in~arg0#1.base, ldv_entry_EMGentry_11_#in~arg0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_exit_nfnetlink_log_fini_default~0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset;havoc ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1;havoc ldv_entry_EMGentry_11_~tmp~47#1;havoc ldv_entry_EMGentry_11_~tmp___0~20#1;assume { :begin_inline_ldv_EMGentry_init_nfnetlink_log_init_11_17 } true;ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.offset := ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.base, ldv_entry_EMGentry_11_~ldv_11_init_nfnetlink_log_init_default~0#1.offset;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.offset, ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1;ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_~arg0#1.offset := ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.base, ldv_EMGentry_init_nfnetlink_log_init_11_17_#in~arg0#1.offset;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1;assume { :begin_inline_nfnetlink_log_init } true;havoc nfnetlink_log_init_#res#1;havoc nfnetlink_log_init_#t~ret518#1, nfnetlink_log_init_#t~ret519#1, nfnetlink_log_init_#t~nondet520#1, nfnetlink_log_init_#t~ret521#1, nfnetlink_log_init_#t~nondet522#1, nfnetlink_log_init_#t~ret523#1, nfnetlink_log_init_#t~nondet524#1, nfnetlink_log_init_#t~ret525#1, nfnetlink_log_init_#t~ret526#1, nfnetlink_log_init_~status~2#1;havoc nfnetlink_log_init_~status~2#1;nfnetlink_log_init_~status~2#1 := -12;assume { :begin_inline_ldv_netlink_register_notifier_155 } true;ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.offset := ~#nfulnl_rtnl_notifier~0.base, ~#nfulnl_rtnl_notifier~0.offset;havoc ldv_netlink_register_notifier_155_#res#1;havoc ldv_netlink_register_notifier_155_#t~ret607#1, ldv_netlink_register_notifier_155_#t~ret608#1, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset, ldv_netlink_register_notifier_155_~ldv_func_res~1#1, ldv_netlink_register_notifier_155_~tmp~63#1, ldv_netlink_register_notifier_155_~tmp___0~24#1;ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset := ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_#in~ldv_func_arg1#1.offset;havoc ldv_netlink_register_notifier_155_~ldv_func_res~1#1;havoc ldv_netlink_register_notifier_155_~tmp~63#1;havoc ldv_netlink_register_notifier_155_~tmp___0~24#1;assume { :begin_inline_netlink_register_notifier } true;netlink_register_notifier_#in~arg0#1.base, netlink_register_notifier_#in~arg0#1.offset := ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset;havoc netlink_register_notifier_#res#1;havoc netlink_register_notifier_#t~nondet806#1, netlink_register_notifier_~arg0#1.base, netlink_register_notifier_~arg0#1.offset;netlink_register_notifier_~arg0#1.base, netlink_register_notifier_~arg0#1.offset := netlink_register_notifier_#in~arg0#1.base, netlink_register_notifier_#in~arg0#1.offset;assume -2147483648 <= netlink_register_notifier_#t~nondet806#1 && netlink_register_notifier_#t~nondet806#1 <= 2147483647;netlink_register_notifier_#res#1 := netlink_register_notifier_#t~nondet806#1;havoc netlink_register_notifier_#t~nondet806#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,697 INFO L290 TraceCheckUtils]: 9: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} ldv_netlink_register_notifier_155_#t~ret607#1 := netlink_register_notifier_#res#1;assume { :end_inline_netlink_register_notifier } true;assume -2147483648 <= ldv_netlink_register_notifier_155_#t~ret607#1 && ldv_netlink_register_notifier_155_#t~ret607#1 <= 2147483647;ldv_netlink_register_notifier_155_~tmp~63#1 := ldv_netlink_register_notifier_155_#t~ret607#1;havoc ldv_netlink_register_notifier_155_#t~ret607#1;ldv_netlink_register_notifier_155_~ldv_func_res~1#1 := ldv_netlink_register_notifier_155_~tmp~63#1;assume { :begin_inline_ldv_netlink_register_notifier } true;ldv_netlink_register_notifier_#in~arg0#1, ldv_netlink_register_notifier_#in~arg1#1.base, ldv_netlink_register_notifier_#in~arg1#1.offset := ldv_netlink_register_notifier_155_~ldv_func_res~1#1, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.base, ldv_netlink_register_notifier_155_~ldv_func_arg1#1.offset;havoc ldv_netlink_register_notifier_#res#1;havoc ldv_netlink_register_notifier_#t~ret572#1, ldv_netlink_register_notifier_~arg0#1, ldv_netlink_register_notifier_~arg1#1.base, ldv_netlink_register_notifier_~arg1#1.offset, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset, ldv_netlink_register_notifier_~tmp~50#1;ldv_netlink_register_notifier_~arg0#1 := ldv_netlink_register_notifier_#in~arg0#1;ldv_netlink_register_notifier_~arg1#1.base, ldv_netlink_register_notifier_~arg1#1.offset := ldv_netlink_register_notifier_#in~arg1#1.base, ldv_netlink_register_notifier_#in~arg1#1.offset;havoc ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.base, ldv_netlink_register_notifier_~ldv_10_struct_notifier_block_struct_notifier_block~0#1.offset;havoc ldv_netlink_register_notifier_~tmp~50#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,697 INFO L272 TraceCheckUtils]: 10: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} call ldv_netlink_register_notifier_#t~ret572#1 := ldv_undef_int(); {44424#true} is VALID [2022-02-20 23:23:34,697 INFO L290 TraceCheckUtils]: 11: Hoare triple {44424#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {44424#true} is VALID [2022-02-20 23:23:34,697 INFO L290 TraceCheckUtils]: 12: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,698 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2116#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,698 INFO L290 TraceCheckUtils]: 14: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} assume -2147483648 <= ldv_netlink_register_notifier_#t~ret572#1 && ldv_netlink_register_notifier_#t~ret572#1 <= 2147483647;ldv_netlink_register_notifier_~tmp~50#1 := ldv_netlink_register_notifier_#t~ret572#1;havoc ldv_netlink_register_notifier_#t~ret572#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,698 INFO L290 TraceCheckUtils]: 15: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} assume !(0 != ldv_netlink_register_notifier_~tmp~50#1); {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,699 INFO L272 TraceCheckUtils]: 16: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} call ldv_assume((if 0 != ldv_netlink_register_notifier_~arg0#1 then 1 else 0)); {44424#true} is VALID [2022-02-20 23:23:34,699 INFO L290 TraceCheckUtils]: 17: Hoare triple {44424#true} ~expression := #in~expression; {44424#true} is VALID [2022-02-20 23:23:34,699 INFO L290 TraceCheckUtils]: 18: Hoare triple {44424#true} assume !(0 == ~expression); {44424#true} is VALID [2022-02-20 23:23:34,699 INFO L290 TraceCheckUtils]: 19: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,699 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2138#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,700 INFO L290 TraceCheckUtils]: 21: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} ldv_netlink_register_notifier_#res#1 := ldv_netlink_register_notifier_~arg0#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,700 INFO L290 TraceCheckUtils]: 22: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} ldv_netlink_register_notifier_155_#t~ret608#1 := ldv_netlink_register_notifier_#res#1;assume { :end_inline_ldv_netlink_register_notifier } true;assume -2147483648 <= ldv_netlink_register_notifier_155_#t~ret608#1 && ldv_netlink_register_notifier_155_#t~ret608#1 <= 2147483647;ldv_netlink_register_notifier_155_~tmp___0~24#1 := ldv_netlink_register_notifier_155_#t~ret608#1;havoc ldv_netlink_register_notifier_155_#t~ret608#1;ldv_netlink_register_notifier_155_#res#1 := ldv_netlink_register_notifier_155_~tmp___0~24#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,700 INFO L290 TraceCheckUtils]: 23: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} nfnetlink_log_init_#t~ret518#1 := ldv_netlink_register_notifier_155_#res#1;assume { :end_inline_ldv_netlink_register_notifier_155 } true;assume -2147483648 <= nfnetlink_log_init_#t~ret518#1 && nfnetlink_log_init_#t~ret518#1 <= 2147483647;havoc nfnetlink_log_init_#t~ret518#1;assume { :begin_inline_nfnetlink_subsys_register } true;nfnetlink_subsys_register_#in~arg0#1.base, nfnetlink_subsys_register_#in~arg0#1.offset := ~#nfulnl_subsys~0.base, ~#nfulnl_subsys~0.offset;havoc nfnetlink_subsys_register_#res#1;havoc nfnetlink_subsys_register_#t~nondet811#1, nfnetlink_subsys_register_~arg0#1.base, nfnetlink_subsys_register_~arg0#1.offset;nfnetlink_subsys_register_~arg0#1.base, nfnetlink_subsys_register_~arg0#1.offset := nfnetlink_subsys_register_#in~arg0#1.base, nfnetlink_subsys_register_#in~arg0#1.offset;assume -2147483648 <= nfnetlink_subsys_register_#t~nondet811#1 && nfnetlink_subsys_register_#t~nondet811#1 <= 2147483647;nfnetlink_subsys_register_#res#1 := nfnetlink_subsys_register_#t~nondet811#1;havoc nfnetlink_subsys_register_#t~nondet811#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,701 INFO L290 TraceCheckUtils]: 24: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} nfnetlink_log_init_#t~ret519#1 := nfnetlink_subsys_register_#res#1;assume { :end_inline_nfnetlink_subsys_register } true;assume -2147483648 <= nfnetlink_log_init_#t~ret519#1 && nfnetlink_log_init_#t~ret519#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret519#1;havoc nfnetlink_log_init_#t~ret519#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,701 INFO L290 TraceCheckUtils]: 25: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} assume !(nfnetlink_log_init_~status~2#1 < 0);assume { :begin_inline_nf_log_register } true;nf_log_register_#in~arg0#1, nf_log_register_#in~arg1#1.base, nf_log_register_#in~arg1#1.offset := 0, ~#nfulnl_logger~0.base, ~#nfulnl_logger~0.offset;havoc nf_log_register_#res#1;havoc nf_log_register_#t~nondet809#1, nf_log_register_~arg0#1, nf_log_register_~arg1#1.base, nf_log_register_~arg1#1.offset;nf_log_register_~arg0#1 := nf_log_register_#in~arg0#1;nf_log_register_~arg1#1.base, nf_log_register_~arg1#1.offset := nf_log_register_#in~arg1#1.base, nf_log_register_#in~arg1#1.offset;assume -2147483648 <= nf_log_register_#t~nondet809#1 && nf_log_register_#t~nondet809#1 <= 2147483647;nf_log_register_#res#1 := nf_log_register_#t~nondet809#1;havoc nf_log_register_#t~nondet809#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,702 INFO L290 TraceCheckUtils]: 26: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} nfnetlink_log_init_#t~ret521#1 := nf_log_register_#res#1;assume { :end_inline_nf_log_register } true;assume -2147483648 <= nfnetlink_log_init_#t~ret521#1 && nfnetlink_log_init_#t~ret521#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret521#1;havoc nfnetlink_log_init_#t~ret521#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,702 INFO L290 TraceCheckUtils]: 27: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} assume !(nfnetlink_log_init_~status~2#1 < 0);assume { :begin_inline_register_pernet_subsys } true;register_pernet_subsys_#in~arg0#1.base, register_pernet_subsys_#in~arg0#1.offset := ~#nfnl_log_net_ops~0.base, ~#nfnl_log_net_ops~0.offset;havoc register_pernet_subsys_#res#1;havoc register_pernet_subsys_#t~nondet822#1, register_pernet_subsys_~arg0#1.base, register_pernet_subsys_~arg0#1.offset;register_pernet_subsys_~arg0#1.base, register_pernet_subsys_~arg0#1.offset := register_pernet_subsys_#in~arg0#1.base, register_pernet_subsys_#in~arg0#1.offset;assume -2147483648 <= register_pernet_subsys_#t~nondet822#1 && register_pernet_subsys_#t~nondet822#1 <= 2147483647;register_pernet_subsys_#res#1 := register_pernet_subsys_#t~nondet822#1;havoc register_pernet_subsys_#t~nondet822#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,702 INFO L290 TraceCheckUtils]: 28: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} nfnetlink_log_init_#t~ret523#1 := register_pernet_subsys_#res#1;assume { :end_inline_register_pernet_subsys } true;assume -2147483648 <= nfnetlink_log_init_#t~ret523#1 && nfnetlink_log_init_#t~ret523#1 <= 2147483647;nfnetlink_log_init_~status~2#1 := nfnetlink_log_init_#t~ret523#1;havoc nfnetlink_log_init_#t~ret523#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,703 INFO L290 TraceCheckUtils]: 29: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} assume !(nfnetlink_log_init_~status~2#1 < 0);nfnetlink_log_init_#res#1 := nfnetlink_log_init_~status~2#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,703 INFO L290 TraceCheckUtils]: 30: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 := nfnetlink_log_init_#res#1;assume { :end_inline_nfnetlink_log_init } true;assume -2147483648 <= ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 && ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1 <= 2147483647;ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1;havoc ldv_EMGentry_init_nfnetlink_log_init_11_17_#t~ret529#1;ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_~tmp~39#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,703 INFO L290 TraceCheckUtils]: 31: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} ldv_entry_EMGentry_11_#t~ret542#1 := ldv_EMGentry_init_nfnetlink_log_init_11_17_#res#1;assume { :end_inline_ldv_EMGentry_init_nfnetlink_log_init_11_17 } true;assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret542#1 && ldv_entry_EMGentry_11_#t~ret542#1 <= 2147483647;ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 := ldv_entry_EMGentry_11_#t~ret542#1;havoc ldv_entry_EMGentry_11_#t~ret542#1;assume { :begin_inline_ldv_ldv_post_init_158 } true;ldv_ldv_post_init_158_#in~ldv_func_arg1#1 := ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1;havoc ldv_ldv_post_init_158_#res#1;havoc ldv_ldv_post_init_158_#t~ret613#1, ldv_ldv_post_init_158_~ldv_func_arg1#1, ldv_ldv_post_init_158_~tmp~66#1;ldv_ldv_post_init_158_~ldv_func_arg1#1 := ldv_ldv_post_init_158_#in~ldv_func_arg1#1;havoc ldv_ldv_post_init_158_~tmp~66#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,704 INFO L272 TraceCheckUtils]: 32: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} call ldv_linux_net_register_reset_error_counter(); {44486#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} is VALID [2022-02-20 23:23:34,704 INFO L290 TraceCheckUtils]: 33: Hoare triple {44486#(= |old(~ldv_linux_net_register_probe_state~0)| ~ldv_linux_net_register_probe_state~0)} ~ldv_linux_net_register_probe_state~0 := 0; {44424#true} is VALID [2022-02-20 23:23:34,704 INFO L290 TraceCheckUtils]: 34: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,704 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2148#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,705 INFO L272 TraceCheckUtils]: 36: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} call ldv_linux_usb_register_reset_error_counter(); {44487#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} is VALID [2022-02-20 23:23:34,705 INFO L290 TraceCheckUtils]: 37: Hoare triple {44487#(= ~ldv_linux_usb_register_probe_state~0 |old(~ldv_linux_usb_register_probe_state~0)|)} ~ldv_linux_usb_register_probe_state~0 := 0; {44424#true} is VALID [2022-02-20 23:23:34,705 INFO L290 TraceCheckUtils]: 38: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,705 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2150#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,706 INFO L290 TraceCheckUtils]: 40: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} assume { :begin_inline_ldv_post_init } true;ldv_post_init_#in~init_ret_val#1 := ldv_ldv_post_init_158_~ldv_func_arg1#1;havoc ldv_post_init_#res#1;havoc ldv_post_init_#t~ret657#1, ldv_post_init_~init_ret_val#1, ldv_post_init_~tmp~83#1;ldv_post_init_~init_ret_val#1 := ldv_post_init_#in~init_ret_val#1;havoc ldv_post_init_~tmp~83#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,706 INFO L272 TraceCheckUtils]: 41: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} call ldv_post_init_#t~ret657#1 := ldv_filter_positive_int(ldv_post_init_~init_ret_val#1); {44424#true} is VALID [2022-02-20 23:23:34,706 INFO L290 TraceCheckUtils]: 42: Hoare triple {44424#true} ~val := #in~val; {44424#true} is VALID [2022-02-20 23:23:34,706 INFO L272 TraceCheckUtils]: 43: Hoare triple {44424#true} call ldv_assume((if ~val <= 0 then 1 else 0)); {44424#true} is VALID [2022-02-20 23:23:34,706 INFO L290 TraceCheckUtils]: 44: Hoare triple {44424#true} ~expression := #in~expression; {44424#true} is VALID [2022-02-20 23:23:34,706 INFO L290 TraceCheckUtils]: 45: Hoare triple {44424#true} assume !(0 == ~expression); {44424#true} is VALID [2022-02-20 23:23:34,706 INFO L290 TraceCheckUtils]: 46: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,706 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {44424#true} {44424#true} #2056#return; {44424#true} is VALID [2022-02-20 23:23:34,707 INFO L290 TraceCheckUtils]: 48: Hoare triple {44424#true} #res := ~val; {44424#true} is VALID [2022-02-20 23:23:34,707 INFO L290 TraceCheckUtils]: 49: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,707 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2152#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,708 INFO L290 TraceCheckUtils]: 51: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} assume -2147483648 <= ldv_post_init_#t~ret657#1 && ldv_post_init_#t~ret657#1 <= 2147483647;ldv_post_init_~tmp~83#1 := ldv_post_init_#t~ret657#1;havoc ldv_post_init_#t~ret657#1;ldv_post_init_#res#1 := ldv_post_init_~tmp~83#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,708 INFO L290 TraceCheckUtils]: 52: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} ldv_ldv_post_init_158_#t~ret613#1 := ldv_post_init_#res#1;assume { :end_inline_ldv_post_init } true;assume -2147483648 <= ldv_ldv_post_init_158_#t~ret613#1 && ldv_ldv_post_init_158_#t~ret613#1 <= 2147483647;ldv_ldv_post_init_158_~tmp~66#1 := ldv_ldv_post_init_158_#t~ret613#1;havoc ldv_ldv_post_init_158_#t~ret613#1;ldv_ldv_post_init_158_#res#1 := ldv_ldv_post_init_158_~tmp~66#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,708 INFO L290 TraceCheckUtils]: 53: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} ldv_entry_EMGentry_11_#t~ret543#1 := ldv_ldv_post_init_158_#res#1;assume { :end_inline_ldv_ldv_post_init_158 } true;assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret543#1 && ldv_entry_EMGentry_11_#t~ret543#1 <= 2147483647;ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 := ldv_entry_EMGentry_11_#t~ret543#1;havoc ldv_entry_EMGentry_11_#t~ret543#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,708 INFO L272 TraceCheckUtils]: 54: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} call ldv_entry_EMGentry_11_#t~ret544#1 := ldv_undef_int(); {44424#true} is VALID [2022-02-20 23:23:34,709 INFO L290 TraceCheckUtils]: 55: Hoare triple {44424#true} havoc ~tmp~101;assume -2147483648 <= #t~nondet707 && #t~nondet707 <= 2147483647;~tmp~101 := #t~nondet707;havoc #t~nondet707;#res := ~tmp~101; {44424#true} is VALID [2022-02-20 23:23:34,709 INFO L290 TraceCheckUtils]: 56: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,709 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2154#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,709 INFO L290 TraceCheckUtils]: 58: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} assume -2147483648 <= ldv_entry_EMGentry_11_#t~ret544#1 && ldv_entry_EMGentry_11_#t~ret544#1 <= 2147483647;ldv_entry_EMGentry_11_~tmp___0~20#1 := ldv_entry_EMGentry_11_#t~ret544#1;havoc ldv_entry_EMGentry_11_#t~ret544#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,710 INFO L290 TraceCheckUtils]: 59: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} assume 0 != ldv_entry_EMGentry_11_~tmp___0~20#1; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,710 INFO L272 TraceCheckUtils]: 60: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} call ldv_assume((if 0 != ldv_entry_EMGentry_11_~ldv_11_ret_default~0#1 then 1 else 0)); {44424#true} is VALID [2022-02-20 23:23:34,710 INFO L290 TraceCheckUtils]: 61: Hoare triple {44424#true} ~expression := #in~expression; {44424#true} is VALID [2022-02-20 23:23:34,710 INFO L290 TraceCheckUtils]: 62: Hoare triple {44424#true} assume !(0 == ~expression); {44424#true} is VALID [2022-02-20 23:23:34,710 INFO L290 TraceCheckUtils]: 63: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,711 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2156#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,711 INFO L290 TraceCheckUtils]: 65: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} assume { :begin_inline_ldv_ldv_check_final_state_159 } true; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,711 INFO L272 TraceCheckUtils]: 66: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} call ldv_linux_arch_io_check_final_state(); {44424#true} is VALID [2022-02-20 23:23:34,711 INFO L290 TraceCheckUtils]: 67: Hoare triple {44424#true} assume { :begin_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true;ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_arch_io_iomem~0 then 1 else 0);havoc ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1;ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1 := ldv_assert_linux_arch_io__more_initial_at_exit_#in~expr#1; {44424#true} is VALID [2022-02-20 23:23:34,711 INFO L290 TraceCheckUtils]: 68: Hoare triple {44424#true} assume !(0 == ldv_assert_linux_arch_io__more_initial_at_exit_~expr#1); {44424#true} is VALID [2022-02-20 23:23:34,711 INFO L290 TraceCheckUtils]: 69: Hoare triple {44424#true} assume { :end_inline_ldv_assert_linux_arch_io__more_initial_at_exit } true; {44424#true} is VALID [2022-02-20 23:23:34,711 INFO L290 TraceCheckUtils]: 70: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,712 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2158#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,712 INFO L272 TraceCheckUtils]: 72: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} call ldv_linux_block_genhd_check_final_state(); {44424#true} is VALID [2022-02-20 23:23:34,712 INFO L290 TraceCheckUtils]: 73: Hoare triple {44424#true} assume { :begin_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true;ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_genhd_disk_state~0 then 1 else 0);havoc ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1;ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_genhd__more_initial_at_exit_#in~expr#1; {44424#true} is VALID [2022-02-20 23:23:34,712 INFO L290 TraceCheckUtils]: 74: Hoare triple {44424#true} assume !(0 == ldv_assert_linux_block_genhd__more_initial_at_exit_~expr#1); {44424#true} is VALID [2022-02-20 23:23:34,712 INFO L290 TraceCheckUtils]: 75: Hoare triple {44424#true} assume { :end_inline_ldv_assert_linux_block_genhd__more_initial_at_exit } true; {44424#true} is VALID [2022-02-20 23:23:34,712 INFO L290 TraceCheckUtils]: 76: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,713 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2160#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,713 INFO L272 TraceCheckUtils]: 78: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} call ldv_linux_block_queue_check_final_state(); {44424#true} is VALID [2022-02-20 23:23:34,713 INFO L290 TraceCheckUtils]: 79: Hoare triple {44424#true} assume { :begin_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true;ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_queue_queue_state~0 then 1 else 0);havoc ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1;ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1 := ldv_assert_linux_block_queue__more_initial_at_exit_#in~expr#1; {44424#true} is VALID [2022-02-20 23:23:34,713 INFO L290 TraceCheckUtils]: 80: Hoare triple {44424#true} assume !(0 == ldv_assert_linux_block_queue__more_initial_at_exit_~expr#1); {44424#true} is VALID [2022-02-20 23:23:34,713 INFO L290 TraceCheckUtils]: 81: Hoare triple {44424#true} assume { :end_inline_ldv_assert_linux_block_queue__more_initial_at_exit } true; {44424#true} is VALID [2022-02-20 23:23:34,713 INFO L290 TraceCheckUtils]: 82: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,714 INFO L284 TraceCheckUtils]: 83: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2162#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,714 INFO L272 TraceCheckUtils]: 84: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} call ldv_linux_block_request_check_final_state(); {44424#true} is VALID [2022-02-20 23:23:34,714 INFO L290 TraceCheckUtils]: 85: Hoare triple {44424#true} assume { :begin_inline_ldv_assert_linux_block_request__get_at_exit } true;ldv_assert_linux_block_request__get_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_block_request_blk_rq~0 then 1 else 0);havoc ldv_assert_linux_block_request__get_at_exit_~expr#1;ldv_assert_linux_block_request__get_at_exit_~expr#1 := ldv_assert_linux_block_request__get_at_exit_#in~expr#1; {44424#true} is VALID [2022-02-20 23:23:34,714 INFO L290 TraceCheckUtils]: 86: Hoare triple {44424#true} assume !(0 == ldv_assert_linux_block_request__get_at_exit_~expr#1); {44424#true} is VALID [2022-02-20 23:23:34,714 INFO L290 TraceCheckUtils]: 87: Hoare triple {44424#true} assume { :end_inline_ldv_assert_linux_block_request__get_at_exit } true; {44424#true} is VALID [2022-02-20 23:23:34,714 INFO L290 TraceCheckUtils]: 88: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,715 INFO L284 TraceCheckUtils]: 89: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2164#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,715 INFO L272 TraceCheckUtils]: 90: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} call ldv_linux_drivers_base_class_check_final_state(); {44424#true} is VALID [2022-02-20 23:23:34,715 INFO L290 TraceCheckUtils]: 91: Hoare triple {44424#true} assume { :begin_inline_ldv_assert_linux_drivers_base_class__registered_at_exit } true;ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_drivers_base_class_usb_gadget_class~0 then 1 else 0);havoc ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1;ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1 := ldv_assert_linux_drivers_base_class__registered_at_exit_#in~expr#1; {44424#true} is VALID [2022-02-20 23:23:34,715 INFO L290 TraceCheckUtils]: 92: Hoare triple {44424#true} assume !(0 == ldv_assert_linux_drivers_base_class__registered_at_exit_~expr#1); {44424#true} is VALID [2022-02-20 23:23:34,715 INFO L290 TraceCheckUtils]: 93: Hoare triple {44424#true} assume { :end_inline_ldv_assert_linux_drivers_base_class__registered_at_exit } true; {44424#true} is VALID [2022-02-20 23:23:34,715 INFO L290 TraceCheckUtils]: 94: Hoare triple {44424#true} assume true; {44424#true} is VALID [2022-02-20 23:23:34,716 INFO L284 TraceCheckUtils]: 95: Hoare quadruple {44424#true} {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} #2166#return; {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,716 INFO L272 TraceCheckUtils]: 96: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} call ldv_linux_fs_char_dev_check_final_state(); {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} is VALID [2022-02-20 23:23:34,716 INFO L290 TraceCheckUtils]: 97: Hoare triple {44426#(= 0 ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0)} assume { :begin_inline_ldv_assert_linux_fs_char_dev__registered_at_exit } true;ldv_assert_linux_fs_char_dev__registered_at_exit_#in~expr#1 := (if 0 == ~ldv_linux_fs_char_dev_usb_gadget_chrdev~0 then 1 else 0);havoc ldv_assert_linux_fs_char_dev__registered_at_exit_~expr#1;ldv_assert_linux_fs_char_dev__registered_at_exit_~expr#1 := ldv_assert_linux_fs_char_dev__registered_at_exit_#in~expr#1; {44485#(not (= |ldv_linux_fs_char_dev_check_final_state_ldv_assert_linux_fs_char_dev__registered_at_exit_~expr#1| 0))} is VALID [2022-02-20 23:23:34,717 INFO L290 TraceCheckUtils]: 98: Hoare triple {44485#(not (= |ldv_linux_fs_char_dev_check_final_state_ldv_assert_linux_fs_char_dev__registered_at_exit_~expr#1| 0))} assume 0 == ldv_assert_linux_fs_char_dev__registered_at_exit_~expr#1; {44425#false} is VALID [2022-02-20 23:23:34,717 INFO L290 TraceCheckUtils]: 99: Hoare triple {44425#false} assume !false; {44425#false} is VALID [2022-02-20 23:23:34,717 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-02-20 23:23:34,717 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 23:23:34,717 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [750587925] [2022-02-20 23:23:34,717 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [750587925] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 23:23:34,718 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 23:23:34,718 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 23:23:34,718 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919314523] [2022-02-20 23:23:34,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 23:23:34,718 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 4 states have internal predecessors, (60), 2 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) Word has length 100 [2022-02-20 23:23:34,719 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 23:23:34,719 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 10.0) internal successors, (60), 4 states have internal predecessors, (60), 2 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14) [2022-02-20 23:23:34,787 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 23:23:34,787 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 23:23:34,787 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 23:23:34,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 23:23:34,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-02-20 23:23:34,788 INFO L87 Difference]: Start difference. First operand 1593 states and 2005 transitions. Second operand has 6 states, 6 states have (on average 10.0) internal successors, (60), 4 states have internal predecessors, (60), 2 states have call successors, (15), 4 states have call predecessors, (15), 1 states have return successors, (14), 2 states have call predecessors, (14), 2 states have call successors, (14)