./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--wireless--mwl8k.ko-ldv_main0.cil.out.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8393723b Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/config/AutomizerReach.xml -i ../../sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--wireless--mwl8k.ko-ldv_main0.cil.out.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/config/svcomp-Reach-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro --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 0b76be36f18ad21ad9f8bdc1086d9a5532c87a2c14457e790c7f2f104cdb0ee5 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-8393723 [2022-11-18 18:40:48,872 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-18 18:40:48,874 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-18 18:40:48,917 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-18 18:40:48,917 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-18 18:40:48,922 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-18 18:40:48,925 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-18 18:40:48,928 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-18 18:40:48,930 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-18 18:40:48,931 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-18 18:40:48,932 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-18 18:40:48,933 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-18 18:40:48,934 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-18 18:40:48,939 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-18 18:40:48,941 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-18 18:40:48,943 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-18 18:40:48,945 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-18 18:40:48,952 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-18 18:40:48,955 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-18 18:40:48,966 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-18 18:40:48,968 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-18 18:40:48,974 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-18 18:40:48,975 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-18 18:40:48,976 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-18 18:40:48,986 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-18 18:40:48,986 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-18 18:40:48,987 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-18 18:40:48,988 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-18 18:40:48,989 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-18 18:40:48,990 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-18 18:40:48,990 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-18 18:40:48,991 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-18 18:40:48,992 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-18 18:40:48,993 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-18 18:40:48,998 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-18 18:40:49,000 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-18 18:40:49,001 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-18 18:40:49,001 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-18 18:40:49,001 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-18 18:40:49,002 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-18 18:40:49,003 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-18 18:40:49,004 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-11-18 18:40:49,032 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-18 18:40:49,032 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-18 18:40:49,033 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-18 18:40:49,033 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-18 18:40:49,034 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-18 18:40:49,034 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-18 18:40:49,035 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-18 18:40:49,035 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-18 18:40:49,036 INFO L138 SettingsManager]: * Use SBE=true [2022-11-18 18:40:49,036 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-18 18:40:49,036 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-18 18:40:49,037 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-18 18:40:49,037 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-18 18:40:49,037 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-18 18:40:49,037 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-18 18:40:49,038 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-18 18:40:49,038 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-18 18:40:49,038 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-18 18:40:49,039 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-18 18:40:49,039 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-18 18:40:49,039 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-18 18:40:49,040 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 18:40:49,040 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-18 18:40:49,040 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-18 18:40:49,041 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-18 18:40:49,041 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-18 18:40:49,041 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-18 18:40:49,042 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-18 18:40:49,042 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-18 18:40:49,042 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-18 18:40:49,042 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro 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 -> 0b76be36f18ad21ad9f8bdc1086d9a5532c87a2c14457e790c7f2f104cdb0ee5 [2022-11-18 18:40:49,369 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-18 18:40:49,396 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-18 18:40:49,399 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-18 18:40:49,401 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-18 18:40:49,402 INFO L275 PluginConnector]: CDTParser initialized [2022-11-18 18:40:49,404 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/../../sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--wireless--mwl8k.ko-ldv_main0.cil.out.i [2022-11-18 18:40:49,485 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/data/6bb56c0d4/905e88071e424b2ebf85dfaced638e68/FLAG366954157 [2022-11-18 18:40:50,808 INFO L306 CDTParser]: Found 1 translation units. [2022-11-18 18:40:50,809 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--wireless--mwl8k.ko-ldv_main0.cil.out.i [2022-11-18 18:40:50,891 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/data/6bb56c0d4/905e88071e424b2ebf85dfaced638e68/FLAG366954157 [2022-11-18 18:40:51,029 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/data/6bb56c0d4/905e88071e424b2ebf85dfaced638e68 [2022-11-18 18:40:51,032 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-18 18:40:51,035 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-18 18:40:51,039 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-18 18:40:51,039 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-18 18:40:51,044 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-18 18:40:51,044 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 06:40:51" (1/1) ... [2022-11-18 18:40:51,046 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b60b3a2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:40:51, skipping insertion in model container [2022-11-18 18:40:51,046 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 06:40:51" (1/1) ... [2022-11-18 18:40:51,055 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-18 18:40:51,267 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-18 18:40:55,238 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--wireless--mwl8k.ko-ldv_main0.cil.out.i[385601,385614] [2022-11-18 18:40:55,356 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 18:40:55,385 INFO L203 MainTranslator]: Completed pre-run [2022-11-18 18:40:55,965 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--wireless--mwl8k.ko-ldv_main0.cil.out.i[385601,385614] [2022-11-18 18:40:55,991 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 18:40:56,169 INFO L208 MainTranslator]: Completed translation [2022-11-18 18:40:56,170 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:40:56 WrapperNode [2022-11-18 18:40:56,172 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-18 18:40:56,173 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-18 18:40:56,174 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-18 18:40:56,175 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-18 18:40:56,184 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:40:56" (1/1) ... [2022-11-18 18:40:56,352 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:40:56" (1/1) ... [2022-11-18 18:40:56,670 INFO L138 Inliner]: procedures = 399, calls = 3554, calls flagged for inlining = 185, calls inlined = 158, statements flattened = 7267 [2022-11-18 18:40:56,670 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-18 18:40:56,671 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-18 18:40:56,671 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-18 18:40:56,671 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-18 18:40:56,680 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:40:56" (1/1) ... [2022-11-18 18:40:56,681 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:40:56" (1/1) ... [2022-11-18 18:40:56,727 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:40:56" (1/1) ... [2022-11-18 18:40:56,728 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:40:56" (1/1) ... [2022-11-18 18:40:56,981 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:40:56" (1/1) ... [2022-11-18 18:40:57,031 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:40:56" (1/1) ... [2022-11-18 18:40:57,071 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:40:56" (1/1) ... [2022-11-18 18:40:57,105 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:40:56" (1/1) ... [2022-11-18 18:40:57,164 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-18 18:40:57,165 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-18 18:40:57,165 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-18 18:40:57,165 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-18 18:40:57,166 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:40:56" (1/1) ... [2022-11-18 18:40:57,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 18:40:57,184 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:40:57,204 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-18 18:40:57,226 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-18 18:40:57,260 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_radio_disable [2022-11-18 18:40:57,260 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_radio_disable [2022-11-18 18:40:57,260 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_set_key [2022-11-18 18:40:57,260 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_set_key [2022-11-18 18:40:57,260 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_use_fixed_rate_ap [2022-11-18 18:40:57,260 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_use_fixed_rate_ap [2022-11-18 18:40:57,261 INFO L130 BoogieDeclarations]: Found specification of procedure pci_release_regions [2022-11-18 18:40:57,261 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_release_regions [2022-11-18 18:40:57,261 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2022-11-18 18:40:57,261 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2022-11-18 18:40:57,261 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-11-18 18:40:57,261 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-11-18 18:40:57,261 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2022-11-18 18:40:57,261 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2022-11-18 18:40:57,262 INFO L130 BoogieDeclarations]: Found specification of procedure __might_sleep [2022-11-18 18:40:57,262 INFO L138 BoogieDeclarations]: Found implementation of procedure __might_sleep [2022-11-18 18:40:57,262 INFO L130 BoogieDeclarations]: Found specification of procedure valid_dma_direction [2022-11-18 18:40:57,262 INFO L138 BoogieDeclarations]: Found implementation of procedure valid_dma_direction [2022-11-18 18:40:57,262 INFO L130 BoogieDeclarations]: Found specification of procedure ioread32 [2022-11-18 18:40:57,262 INFO L138 BoogieDeclarations]: Found implementation of procedure ioread32 [2022-11-18 18:40:57,262 INFO L130 BoogieDeclarations]: Found specification of procedure pci_name [2022-11-18 18:40:57,262 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_name [2022-11-18 18:40:57,263 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_feed_fw_image [2022-11-18 18:40:57,263 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_feed_fw_image [2022-11-18 18:40:57,263 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_release_firmware [2022-11-18 18:40:57,263 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_release_firmware [2022-11-18 18:40:57,263 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2022-11-18 18:40:57,263 INFO L130 BoogieDeclarations]: Found specification of procedure iowrite32 [2022-11-18 18:40:57,263 INFO L138 BoogieDeclarations]: Found implementation of procedure iowrite32 [2022-11-18 18:40:57,263 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_radio_enable [2022-11-18 18:40:57,264 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_radio_enable [2022-11-18 18:40:57,264 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_is_mgmt [2022-11-18 18:40:57,264 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_is_mgmt [2022-11-18 18:40:57,264 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_rxd_ap_process [2022-11-18 18:40:57,264 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_rxd_ap_process [2022-11-18 18:40:57,264 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_fw_unlock [2022-11-18 18:40:57,264 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_fw_unlock [2022-11-18 18:40:57,264 INFO L130 BoogieDeclarations]: Found specification of procedure pci_unmap_single [2022-11-18 18:40:57,264 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_unmap_single [2022-11-18 18:40:57,265 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-18 18:40:57,265 INFO L130 BoogieDeclarations]: Found specification of procedure cancel_work_sync [2022-11-18 18:40:57,265 INFO L138 BoogieDeclarations]: Found implementation of procedure cancel_work_sync [2022-11-18 18:40:57,265 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-11-18 18:40:57,266 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-11-18 18:40:57,266 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_set_ht_caps [2022-11-18 18:40:57,266 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_set_ht_caps [2022-11-18 18:40:57,266 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_start [2022-11-18 18:40:57,266 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_start [2022-11-18 18:40:57,267 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_request_fw [2022-11-18 18:40:57,267 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_request_fw [2022-11-18 18:40:57,267 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2022-11-18 18:40:57,267 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2022-11-18 18:40:57,267 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_bh [2022-11-18 18:40:57,267 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_bh [2022-11-18 18:40:57,267 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-11-18 18:40:57,268 INFO L130 BoogieDeclarations]: Found specification of procedure get_dma_ops [2022-11-18 18:40:57,268 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dma_ops [2022-11-18 18:40:57,269 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_fw_mutex_of_mwl8k_priv [2022-11-18 18:40:57,269 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_fw_mutex_of_mwl8k_priv [2022-11-18 18:40:57,269 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-11-18 18:40:57,269 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_load_firmware [2022-11-18 18:40:57,270 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_load_firmware [2022-11-18 18:40:57,270 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-18 18:40:57,270 INFO L130 BoogieDeclarations]: Found specification of procedure __phys_addr [2022-11-18 18:40:57,270 INFO L138 BoogieDeclarations]: Found implementation of procedure __phys_addr [2022-11-18 18:40:57,270 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_probe_hw [2022-11-18 18:40:57,270 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_probe_hw [2022-11-18 18:40:57,271 INFO L130 BoogieDeclarations]: Found specification of procedure SET_IEEE80211_PERM_ADDR [2022-11-18 18:40:57,271 INFO L138 BoogieDeclarations]: Found implementation of procedure SET_IEEE80211_PERM_ADDR [2022-11-18 18:40:57,271 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-11-18 18:40:57,271 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-11-18 18:40:57,272 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_name [2022-11-18 18:40:57,272 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_name [2022-11-18 18:40:57,272 INFO L130 BoogieDeclarations]: Found specification of procedure pci_iomap [2022-11-18 18:40:57,272 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_iomap [2022-11-18 18:40:57,272 INFO L130 BoogieDeclarations]: Found specification of procedure pci_free_consistent [2022-11-18 18:40:57,273 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_free_consistent [2022-11-18 18:40:57,273 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_device [2022-11-18 18:40:57,273 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_device [2022-11-18 18:40:57,273 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_rxd_ap_refill [2022-11-18 18:40:57,273 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_rxd_ap_refill [2022-11-18 18:40:57,273 INFO L130 BoogieDeclarations]: Found specification of procedure pci_set_drvdata [2022-11-18 18:40:57,273 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_set_drvdata [2022-11-18 18:40:57,273 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_set_caps [2022-11-18 18:40:57,274 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_set_caps [2022-11-18 18:40:57,274 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock [2022-11-18 18:40:57,274 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock [2022-11-18 18:40:57,274 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_set_wmm_mode [2022-11-18 18:40:57,274 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_set_wmm_mode [2022-11-18 18:40:57,274 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-18 18:40:57,275 INFO L130 BoogieDeclarations]: Found specification of procedure complete [2022-11-18 18:40:57,275 INFO L138 BoogieDeclarations]: Found implementation of procedure complete [2022-11-18 18:40:57,275 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-18 18:40:57,275 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_free_hw [2022-11-18 18:40:57,275 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_free_hw [2022-11-18 18:40:57,276 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2022-11-18 18:40:57,276 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2022-11-18 18:40:57,277 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-18 18:40:57,277 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-11-18 18:40:57,277 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_add_stream [2022-11-18 18:40:57,278 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_add_stream [2022-11-18 18:40:57,278 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_rxd_sta_init [2022-11-18 18:40:57,278 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_rxd_sta_init [2022-11-18 18:40:57,278 INFO L130 BoogieDeclarations]: Found specification of procedure _cond_resched [2022-11-18 18:40:57,278 INFO L138 BoogieDeclarations]: Found implementation of procedure _cond_resched [2022-11-18 18:40:57,278 INFO L130 BoogieDeclarations]: Found specification of procedure tasklet_schedule [2022-11-18 18:40:57,278 INFO L138 BoogieDeclarations]: Found implementation of procedure tasklet_schedule [2022-11-18 18:40:57,278 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_radio_control [2022-11-18 18:40:57,279 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_radio_control [2022-11-18 18:40:57,279 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-11-18 18:40:57,279 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-11-18 18:40:57,279 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_queue_work [2022-11-18 18:40:57,279 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_queue_work [2022-11-18 18:40:57,279 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_post_pervif_cmd [2022-11-18 18:40:57,280 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_post_pervif_cmd [2022-11-18 18:40:57,280 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-18 18:40:57,280 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-18 18:40:57,281 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_wake_queues [2022-11-18 18:40:57,281 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_wake_queues [2022-11-18 18:40:57,284 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_bh [2022-11-18 18:40:57,284 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_bh [2022-11-18 18:40:57,284 INFO L130 BoogieDeclarations]: Found specification of procedure msleep [2022-11-18 18:40:57,284 INFO L138 BoogieDeclarations]: Found implementation of procedure msleep [2022-11-18 18:40:57,285 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_hw_reset [2022-11-18 18:40:57,287 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_hw_reset [2022-11-18 18:40:57,288 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_bss_start [2022-11-18 18:40:57,288 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_bss_start [2022-11-18 18:40:57,288 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-11-18 18:40:57,293 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-11-18 18:40:57,293 INFO L130 BoogieDeclarations]: Found specification of procedure cfg80211_get_chandef_type [2022-11-18 18:40:57,293 INFO L138 BoogieDeclarations]: Found implementation of procedure cfg80211_get_chandef_type [2022-11-18 18:40:57,293 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_enable_bsses [2022-11-18 18:40:57,293 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_enable_bsses [2022-11-18 18:40:57,294 INFO L130 BoogieDeclarations]: Found specification of procedure request_irq [2022-11-18 18:40:57,294 INFO L138 BoogieDeclarations]: Found implementation of procedure request_irq [2022-11-18 18:40:57,294 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-11-18 18:40:57,294 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-11-18 18:40:57,294 INFO L130 BoogieDeclarations]: Found specification of procedure wait_for_completion_timeout [2022-11-18 18:40:57,294 INFO L138 BoogieDeclarations]: Found implementation of procedure wait_for_completion_timeout [2022-11-18 18:40:57,387 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_conf_tx [2022-11-18 18:40:57,387 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_conf_tx [2022-11-18 18:40:57,387 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_set_pre_scan [2022-11-18 18:40:57,387 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_set_pre_scan [2022-11-18 18:40:57,387 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_is_data [2022-11-18 18:40:57,387 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_is_data [2022-11-18 18:40:57,387 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_set_post_scan [2022-11-18 18:40:57,387 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_set_post_scan [2022-11-18 18:40:57,387 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_load_fw_image [2022-11-18 18:40:57,387 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_load_fw_image [2022-11-18 18:40:57,387 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_init_txqs [2022-11-18 18:40:57,387 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_init_txqs [2022-11-18 18:40:57,387 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_remove_vif [2022-11-18 18:40:57,387 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_remove_vif [2022-11-18 18:40:57,387 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2022-11-18 18:40:57,387 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2022-11-18 18:40:57,387 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_is_data_qos [2022-11-18 18:40:57,388 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_is_data_qos [2022-11-18 18:40:57,388 INFO L130 BoogieDeclarations]: Found specification of procedure __arch_hweight32 [2022-11-18 18:40:57,388 INFO L138 BoogieDeclarations]: Found implementation of procedure __arch_hweight32 [2022-11-18 18:40:57,388 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-11-18 18:40:57,388 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-11-18 18:40:57,388 INFO L130 BoogieDeclarations]: Found specification of procedure pci_map_single [2022-11-18 18:40:57,388 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_map_single [2022-11-18 18:40:57,388 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_hdrlen [2022-11-18 18:40:57,388 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_hdrlen [2022-11-18 18:40:57,388 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_init_firmware [2022-11-18 18:40:57,388 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_init_firmware [2022-11-18 18:40:57,388 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2022-11-18 18:40:57,388 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2022-11-18 18:40:57,388 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_enable_sniffer [2022-11-18 18:40:57,388 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_enable_sniffer [2022-11-18 18:40:57,388 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-11-18 18:40:57,388 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-11-18 18:40:57,388 INFO L130 BoogieDeclarations]: Found specification of procedure kcalloc [2022-11-18 18:40:57,388 INFO L138 BoogieDeclarations]: Found implementation of procedure kcalloc [2022-11-18 18:40:57,388 INFO L130 BoogieDeclarations]: Found specification of procedure pci_alloc_consistent [2022-11-18 18:40:57,388 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_alloc_consistent [2022-11-18 18:40:57,388 INFO L130 BoogieDeclarations]: Found specification of procedure tasklet_kill [2022-11-18 18:40:57,389 INFO L138 BoogieDeclarations]: Found implementation of procedure tasklet_kill [2022-11-18 18:40:57,389 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_rf_antenna [2022-11-18 18:40:57,389 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_rf_antenna [2022-11-18 18:40:57,389 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2022-11-18 18:40:57,389 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2022-11-18 18:40:57,389 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_reload_firmware [2022-11-18 18:40:57,389 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_reload_firmware [2022-11-18 18:40:57,389 INFO L130 BoogieDeclarations]: Found specification of procedure consume_skb [2022-11-18 18:40:57,389 INFO L138 BoogieDeclarations]: Found implementation of procedure consume_skb [2022-11-18 18:40:57,389 INFO L130 BoogieDeclarations]: Found specification of procedure __kmalloc [2022-11-18 18:40:57,389 INFO L138 BoogieDeclarations]: Found implementation of procedure __kmalloc [2022-11-18 18:40:57,389 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-18 18:40:57,389 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_channel_to_frequency [2022-11-18 18:40:57,389 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_channel_to_frequency [2022-11-18 18:40:57,389 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-18 18:40:57,389 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_add_dma_header [2022-11-18 18:40:57,389 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_add_dma_header [2022-11-18 18:40:57,389 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_remove_stream [2022-11-18 18:40:57,389 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_remove_stream [2022-11-18 18:40:57,389 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_txq_reclaim [2022-11-18 18:40:57,389 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_txq_reclaim [2022-11-18 18:40:57,389 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_set_radio_preamble [2022-11-18 18:40:57,390 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_set_radio_preamble [2022-11-18 18:40:57,390 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_config [2022-11-18 18:40:57,390 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_config [2022-11-18 18:40:57,390 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-11-18 18:40:57,390 INFO L130 BoogieDeclarations]: Found specification of procedure kfree_skb [2022-11-18 18:40:57,390 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree_skb [2022-11-18 18:40:57,390 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2022-11-18 18:40:57,390 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2022-11-18 18:40:57,390 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove [2022-11-18 18:40:57,390 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove [2022-11-18 18:40:57,390 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_txq_deinit [2022-11-18 18:40:57,390 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_txq_deinit [2022-11-18 18:40:57,390 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2022-11-18 18:40:57,390 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2022-11-18 18:40:57,390 INFO L130 BoogieDeclarations]: Found specification of procedure rxq_refill [2022-11-18 18:40:57,390 INFO L138 BoogieDeclarations]: Found implementation of procedure rxq_refill [2022-11-18 18:40:57,390 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_rxd_sta_process [2022-11-18 18:40:57,390 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_rxd_sta_process [2022-11-18 18:40:57,390 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_fw_lock [2022-11-18 18:40:57,390 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_fw_lock [2022-11-18 18:40:57,391 INFO L130 BoogieDeclarations]: Found specification of procedure __mwl8k_cmd_mac_multicast_adr [2022-11-18 18:40:57,391 INFO L138 BoogieDeclarations]: Found implementation of procedure __mwl8k_cmd_mac_multicast_adr [2022-11-18 18:40:57,391 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_rxd_ap_init [2022-11-18 18:40:57,391 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_rxd_ap_init [2022-11-18 18:40:57,391 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-11-18 18:40:57,391 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-11-18 18:40:57,391 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_destroy_ba [2022-11-18 18:40:57,391 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_destroy_ba [2022-11-18 18:40:57,391 INFO L130 BoogieDeclarations]: Found specification of procedure tasklet_disable [2022-11-18 18:40:57,391 INFO L138 BoogieDeclarations]: Found implementation of procedure tasklet_disable [2022-11-18 18:40:57,391 INFO L130 BoogieDeclarations]: Found specification of procedure pci_dma_mapping_error [2022-11-18 18:40:57,391 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_dma_mapping_error [2022-11-18 18:40:57,391 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_tx_start [2022-11-18 18:40:57,391 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_tx_start [2022-11-18 18:40:57,392 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_remove_dma_header [2022-11-18 18:40:57,392 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_remove_dma_header [2022-11-18 18:40:57,392 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_stop [2022-11-18 18:40:57,392 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_stop [2022-11-18 18:40:57,392 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_update_mac_addr [2022-11-18 18:40:57,392 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_update_mac_addr [2022-11-18 18:40:57,392 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-11-18 18:40:57,392 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-11-18 18:40:57,392 INFO L130 BoogieDeclarations]: Found specification of procedure init_completion [2022-11-18 18:40:57,392 INFO L138 BoogieDeclarations]: Found implementation of procedure init_completion [2022-11-18 18:40:57,392 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-18 18:40:57,392 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-11-18 18:40:57,392 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-11-18 18:40:57,393 INFO L130 BoogieDeclarations]: Found specification of procedure __ilog2_u32 [2022-11-18 18:40:57,393 INFO L138 BoogieDeclarations]: Found implementation of procedure __ilog2_u32 [2022-11-18 18:40:57,393 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_stop_queues [2022-11-18 18:40:57,393 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_stop_queues [2022-11-18 18:40:57,393 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_cpu_idle [2022-11-18 18:40:57,393 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_cpu_idle [2022-11-18 18:40:57,393 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_encryption_set_cmd_info [2022-11-18 18:40:57,393 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_encryption_set_cmd_info [2022-11-18 18:40:57,393 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_inc [2022-11-18 18:40:57,393 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_inc [2022-11-18 18:40:57,393 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2022-11-18 18:40:57,393 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2022-11-18 18:40:57,394 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_set_mac_addr [2022-11-18 18:40:57,394 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_set_mac_addr [2022-11-18 18:40:57,394 INFO L130 BoogieDeclarations]: Found specification of procedure current_thread_info [2022-11-18 18:40:57,394 INFO L138 BoogieDeclarations]: Found implementation of procedure current_thread_info [2022-11-18 18:40:57,394 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_dec [2022-11-18 18:40:57,394 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_dec [2022-11-18 18:40:57,394 INFO L130 BoogieDeclarations]: Found specification of procedure legacy_rate_mask_to_array [2022-11-18 18:40:57,394 INFO L138 BoogieDeclarations]: Found implementation of procedure legacy_rate_mask_to_array [2022-11-18 18:40:57,394 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_rxd_sta_refill [2022-11-18 18:40:57,394 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_rxd_sta_refill [2022-11-18 18:40:57,394 INFO L130 BoogieDeclarations]: Found specification of procedure ffs [2022-11-18 18:40:57,394 INFO L138 BoogieDeclarations]: Found implementation of procedure ffs [2022-11-18 18:40:57,395 INFO L130 BoogieDeclarations]: Found specification of procedure pci_iounmap [2022-11-18 18:40:57,395 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_iounmap [2022-11-18 18:40:57,395 INFO L130 BoogieDeclarations]: Found specification of procedure msecs_to_jiffies [2022-11-18 18:40:57,395 INFO L138 BoogieDeclarations]: Found implementation of procedure msecs_to_jiffies [2022-11-18 18:40:57,395 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_release_fw [2022-11-18 18:40:57,395 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_release_fw [2022-11-18 18:40:57,395 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_rxq_deinit [2022-11-18 18:40:57,395 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_rxq_deinit [2022-11-18 18:40:57,395 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2022-11-18 18:40:57,395 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2022-11-18 18:40:57,395 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_send_fw_load_cmd [2022-11-18 18:40:57,395 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_send_fw_load_cmd [2022-11-18 18:40:57,395 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_unlock [2022-11-18 18:40:57,396 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_unlock [2022-11-18 18:40:57,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-18 18:40:57,396 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_set_new_stn_del [2022-11-18 18:40:57,396 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_set_new_stn_del [2022-11-18 18:40:57,396 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_post_cmd [2022-11-18 18:40:57,396 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_post_cmd [2022-11-18 18:40:57,396 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_lookup_stream [2022-11-18 18:40:57,396 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_lookup_stream [2022-11-18 18:40:57,396 INFO L130 BoogieDeclarations]: Found specification of procedure IEEE80211_SKB_CB [2022-11-18 18:40:57,396 INFO L138 BoogieDeclarations]: Found implementation of procedure IEEE80211_SKB_CB [2022-11-18 18:40:57,396 INFO L130 BoogieDeclarations]: Found specification of procedure tasklet_enable [2022-11-18 18:40:57,396 INFO L138 BoogieDeclarations]: Found implementation of procedure tasklet_enable [2022-11-18 18:40:58,744 INFO L235 CfgBuilder]: Building ICFG [2022-11-18 18:40:58,748 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-18 18:41:16,737 INFO L276 CfgBuilder]: Performing block encoding [2022-11-18 18:41:16,761 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-18 18:41:16,761 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-11-18 18:41:16,767 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 06:41:16 BoogieIcfgContainer [2022-11-18 18:41:16,767 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-18 18:41:16,770 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-18 18:41:16,770 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-18 18:41:16,775 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-18 18:41:16,775 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.11 06:40:51" (1/3) ... [2022-11-18 18:41:16,776 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f0a5807 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 06:41:16, skipping insertion in model container [2022-11-18 18:41:16,777 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:40:56" (2/3) ... [2022-11-18 18:41:16,777 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f0a5807 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 06:41:16, skipping insertion in model container [2022-11-18 18:41:16,777 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 06:41:16" (3/3) ... [2022-11-18 18:41:16,779 INFO L112 eAbstractionObserver]: Analyzing ICFG linux-3.8-rc1-32_7a-drivers--net--wireless--mwl8k.ko-ldv_main0.cil.out.i [2022-11-18 18:41:16,801 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-18 18:41:16,801 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-18 18:41:16,916 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-18 18:41:16,924 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@628e4cce, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-18 18:41:16,924 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-18 18:41:16,939 INFO L276 IsEmpty]: Start isEmpty. Operand has 2670 states, 1883 states have (on average 1.3744025491237386) internal successors, (2588), 1950 states have internal predecessors, (2588), 646 states have call successors, (646), 139 states have call predecessors, (646), 139 states have return successors, (646), 632 states have call predecessors, (646), 646 states have call successors, (646) [2022-11-18 18:41:16,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-11-18 18:41:16,947 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:41:16,948 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:41:16,949 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:41:16,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:41:16,957 INFO L85 PathProgramCache]: Analyzing trace with hash 368475753, now seen corresponding path program 1 times [2022-11-18 18:41:16,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:41:16,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990654533] [2022-11-18 18:41:16,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:41:16,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:41:17,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:41:17,745 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 18:41:17,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:41:17,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1990654533] [2022-11-18 18:41:17,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1990654533] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:41:17,747 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:41:17,747 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 18:41:17,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982843077] [2022-11-18 18:41:17,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:41:17,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 18:41:17,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:41:17,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 18:41:17,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:41:17,806 INFO L87 Difference]: Start difference. First operand has 2670 states, 1883 states have (on average 1.3744025491237386) internal successors, (2588), 1950 states have internal predecessors, (2588), 646 states have call successors, (646), 139 states have call predecessors, (646), 139 states have return successors, (646), 632 states have call predecessors, (646), 646 states have call successors, (646) Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:41:18,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:41:18,533 INFO L93 Difference]: Finished difference Result 7909 states and 12059 transitions. [2022-11-18 18:41:18,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 18:41:18,536 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 9 [2022-11-18 18:41:18,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:41:18,610 INFO L225 Difference]: With dead ends: 7909 [2022-11-18 18:41:18,610 INFO L226 Difference]: Without dead ends: 5212 [2022-11-18 18:41:18,646 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:41:18,651 INFO L413 NwaCegarLoop]: 4734 mSDtfsCounter, 3851 mSDsluCounter, 3928 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3851 SdHoareTripleChecker+Valid, 8662 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:41:18,652 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3851 Valid, 8662 Invalid, 18 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [7 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-18 18:41:18,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5212 states. [2022-11-18 18:41:19,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5212 to 5209. [2022-11-18 18:41:19,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5209 states, 3672 states have (on average 1.3676470588235294) internal successors, (5022), 3796 states have internal predecessors, (5022), 1263 states have call successors, (1263), 275 states have call predecessors, (1263), 273 states have return successors, (1452), 1229 states have call predecessors, (1452), 1257 states have call successors, (1452) [2022-11-18 18:41:19,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5209 states to 5209 states and 7737 transitions. [2022-11-18 18:41:19,210 INFO L78 Accepts]: Start accepts. Automaton has 5209 states and 7737 transitions. Word has length 9 [2022-11-18 18:41:19,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:41:19,210 INFO L495 AbstractCegarLoop]: Abstraction has 5209 states and 7737 transitions. [2022-11-18 18:41:19,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:41:19,212 INFO L276 IsEmpty]: Start isEmpty. Operand 5209 states and 7737 transitions. [2022-11-18 18:41:19,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-18 18:41:19,214 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:41:19,214 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:41:19,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-18 18:41:19,214 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:41:19,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:41:19,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1463359984, now seen corresponding path program 1 times [2022-11-18 18:41:19,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:41:19,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128768334] [2022-11-18 18:41:19,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:41:19,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:41:19,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:41:19,491 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 18:41:19,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:41:19,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128768334] [2022-11-18 18:41:19,492 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128768334] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:41:19,493 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:41:19,493 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 18:41:19,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1275122552] [2022-11-18 18:41:19,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:41:19,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 18:41:19,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:41:19,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 18:41:19,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:41:19,498 INFO L87 Difference]: Start difference. First operand 5209 states and 7737 transitions. Second operand has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:41:19,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:41:19,801 INFO L93 Difference]: Finished difference Result 5211 states and 7738 transitions. [2022-11-18 18:41:19,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 18:41:19,802 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2022-11-18 18:41:19,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:41:19,852 INFO L225 Difference]: With dead ends: 5211 [2022-11-18 18:41:19,852 INFO L226 Difference]: Without dead ends: 5208 [2022-11-18 18:41:19,863 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:41:19,864 INFO L413 NwaCegarLoop]: 3836 mSDtfsCounter, 3830 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3830 SdHoareTripleChecker+Valid, 3836 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:41:19,865 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3830 Valid, 3836 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-18 18:41:19,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5208 states. [2022-11-18 18:41:20,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5208 to 5208. [2022-11-18 18:41:20,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5208 states, 3672 states have (on average 1.3673747276688453) internal successors, (5021), 3795 states have internal predecessors, (5021), 1262 states have call successors, (1262), 275 states have call predecessors, (1262), 273 states have return successors, (1452), 1229 states have call predecessors, (1452), 1257 states have call successors, (1452) [2022-11-18 18:41:20,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5208 states to 5208 states and 7735 transitions. [2022-11-18 18:41:20,228 INFO L78 Accepts]: Start accepts. Automaton has 5208 states and 7735 transitions. Word has length 10 [2022-11-18 18:41:20,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:41:20,229 INFO L495 AbstractCegarLoop]: Abstraction has 5208 states and 7735 transitions. [2022-11-18 18:41:20,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:41:20,230 INFO L276 IsEmpty]: Start isEmpty. Operand 5208 states and 7735 transitions. [2022-11-18 18:41:20,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-18 18:41:20,230 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:41:20,230 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:41:20,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-18 18:41:20,231 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:41:20,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:41:20,233 INFO L85 PathProgramCache]: Analyzing trace with hash 1879279180, now seen corresponding path program 1 times [2022-11-18 18:41:20,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:41:20,233 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563444262] [2022-11-18 18:41:20,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:41:20,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:41:20,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:41:20,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 18:41:20,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:41:20,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [563444262] [2022-11-18 18:41:20,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [563444262] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:41:20,566 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:41:20,566 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 18:41:20,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241194552] [2022-11-18 18:41:20,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:41:20,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 18:41:20,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:41:20,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 18:41:20,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:41:20,568 INFO L87 Difference]: Start difference. First operand 5208 states and 7735 transitions. Second operand has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:41:20,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:41:20,855 INFO L93 Difference]: Finished difference Result 5210 states and 7736 transitions. [2022-11-18 18:41:20,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 18:41:20,859 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2022-11-18 18:41:20,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:41:20,895 INFO L225 Difference]: With dead ends: 5210 [2022-11-18 18:41:20,895 INFO L226 Difference]: Without dead ends: 5203 [2022-11-18 18:41:20,900 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:41:20,901 INFO L413 NwaCegarLoop]: 3835 mSDtfsCounter, 3827 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3827 SdHoareTripleChecker+Valid, 3835 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:41:20,901 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3827 Valid, 3835 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-18 18:41:20,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5203 states. [2022-11-18 18:41:21,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5203 to 5203. [2022-11-18 18:41:21,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5203 states, 3668 states have (on average 1.366957470010905) internal successors, (5014), 3790 states have internal predecessors, (5014), 1261 states have call successors, (1261), 275 states have call predecessors, (1261), 273 states have return successors, (1452), 1229 states have call predecessors, (1452), 1257 states have call successors, (1452) [2022-11-18 18:41:21,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5203 states to 5203 states and 7727 transitions. [2022-11-18 18:41:21,250 INFO L78 Accepts]: Start accepts. Automaton has 5203 states and 7727 transitions. Word has length 11 [2022-11-18 18:41:21,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:41:21,250 INFO L495 AbstractCegarLoop]: Abstraction has 5203 states and 7727 transitions. [2022-11-18 18:41:21,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:41:21,251 INFO L276 IsEmpty]: Start isEmpty. Operand 5203 states and 7727 transitions. [2022-11-18 18:41:21,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-11-18 18:41:21,265 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:41:21,265 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-18 18:41:21,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-18 18:41:21,265 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:41:21,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:41:21,266 INFO L85 PathProgramCache]: Analyzing trace with hash -832898795, now seen corresponding path program 1 times [2022-11-18 18:41:21,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:41:21,267 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446840635] [2022-11-18 18:41:21,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:41:21,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:41:21,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:41:21,666 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-11-18 18:41:21,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:41:21,702 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 26 [2022-11-18 18:41:21,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:41:21,737 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-11-18 18:41:21,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:41:21,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 18:41:21,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 18:41:21,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446840635] [2022-11-18 18:41:21,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446840635] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:41:21,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:41:21,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-18 18:41:21,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494365757] [2022-11-18 18:41:21,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:41:21,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-18 18:41:21,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 18:41:21,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-18 18:41:21,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-18 18:41:21,774 INFO L87 Difference]: Start difference. First operand 5203 states and 7727 transitions. Second operand has 4 states, 4 states have (on average 11.5) internal successors, (46), 3 states have internal predecessors, (46), 2 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-11-18 18:41:25,960 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:41:29,675 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-18 18:41:39,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:41:39,366 INFO L93 Difference]: Finished difference Result 11186 states and 17352 transitions. [2022-11-18 18:41:39,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-18 18:41:39,367 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 3 states have internal predecessors, (46), 2 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 55 [2022-11-18 18:41:39,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:41:39,416 INFO L225 Difference]: With dead ends: 11186 [2022-11-18 18:41:39,417 INFO L226 Difference]: Without dead ends: 5986 [2022-11-18 18:41:39,467 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-11-18 18:41:39,468 INFO L413 NwaCegarLoop]: 2967 mSDtfsCounter, 913 mSDsluCounter, 3840 mSDsCounter, 0 mSdLazyCounter, 3917 mSolverCounterSat, 731 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 15.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 996 SdHoareTripleChecker+Valid, 6807 SdHoareTripleChecker+Invalid, 4650 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 731 IncrementalHoareTripleChecker+Valid, 3917 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 16.8s IncrementalHoareTripleChecker+Time [2022-11-18 18:41:39,469 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [996 Valid, 6807 Invalid, 4650 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [731 Valid, 3917 Invalid, 2 Unknown, 0 Unchecked, 16.8s Time] [2022-11-18 18:41:39,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5986 states. [2022-11-18 18:41:39,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5986 to 5689. [2022-11-18 18:41:39,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5689 states, 4004 states have (on average 1.3631368631368632) internal successors, (5458), 4144 states have internal predecessors, (5458), 1341 states have call successors, (1341), 275 states have call predecessors, (1341), 343 states have return successors, (1850), 1363 states have call predecessors, (1850), 1337 states have call successors, (1850) [2022-11-18 18:41:40,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5689 states to 5689 states and 8649 transitions. [2022-11-18 18:41:40,029 INFO L78 Accepts]: Start accepts. Automaton has 5689 states and 8649 transitions. Word has length 55 [2022-11-18 18:41:40,030 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:41:40,030 INFO L495 AbstractCegarLoop]: Abstraction has 5689 states and 8649 transitions. [2022-11-18 18:41:40,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 3 states have internal predecessors, (46), 2 states have call successors, (6), 3 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-11-18 18:41:40,031 INFO L276 IsEmpty]: Start isEmpty. Operand 5689 states and 8649 transitions. [2022-11-18 18:41:40,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-11-18 18:41:40,041 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:41:40,041 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-18 18:41:40,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-18 18:41:40,042 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:41:40,042 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:41:40,042 INFO L85 PathProgramCache]: Analyzing trace with hash -1024860940, now seen corresponding path program 1 times [2022-11-18 18:41:40,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 18:41:40,043 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246457984] [2022-11-18 18:41:40,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:41:40,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 18:41:41,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 18:41:41,653 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 18:41:42,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 18:41:43,043 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-11-18 18:41:43,044 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-18 18:41:43,045 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-11-18 18:41:43,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-18 18:41:43,052 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-11-18 18:41:43,055 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-11-18 18:41:43,202 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 18.11 06:41:43 BoogieIcfgContainer [2022-11-18 18:41:43,202 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-11-18 18:41:43,203 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-18 18:41:43,203 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-18 18:41:43,203 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-18 18:41:43,204 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 06:41:16" (3/4) ... [2022-11-18 18:41:43,209 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-18 18:41:43,210 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-18 18:41:43,210 INFO L158 Benchmark]: Toolchain (without parser) took 52175.35ms. Allocated memory was 100.7MB in the beginning and 975.2MB in the end (delta: 874.5MB). Free memory was 54.6MB in the beginning and 596.8MB in the end (delta: -542.2MB). Peak memory consumption was 332.9MB. Max. memory is 16.1GB. [2022-11-18 18:41:43,211 INFO L158 Benchmark]: CDTParser took 0.35ms. Allocated memory is still 100.7MB. Free memory is still 57.7MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-18 18:41:43,211 INFO L158 Benchmark]: CACSL2BoogieTranslator took 5133.65ms. Allocated memory was 100.7MB in the beginning and 224.4MB in the end (delta: 123.7MB). Free memory was 54.3MB in the beginning and 97.8MB in the end (delta: -43.5MB). Peak memory consumption was 82.2MB. Max. memory is 16.1GB. [2022-11-18 18:41:43,212 INFO L158 Benchmark]: Boogie Procedure Inliner took 496.71ms. Allocated memory is still 224.4MB. Free memory was 97.8MB in the beginning and 99.9MB in the end (delta: -2.1MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2022-11-18 18:41:43,214 INFO L158 Benchmark]: Boogie Preprocessor took 493.19ms. Allocated memory is still 224.4MB. Free memory was 99.9MB in the beginning and 77.9MB in the end (delta: 22.0MB). Peak memory consumption was 45.7MB. Max. memory is 16.1GB. [2022-11-18 18:41:43,215 INFO L158 Benchmark]: RCFGBuilder took 19602.48ms. Allocated memory was 224.4MB in the beginning and 696.3MB in the end (delta: 471.9MB). Free memory was 77.9MB in the beginning and 439.8MB in the end (delta: -361.9MB). Peak memory consumption was 323.7MB. Max. memory is 16.1GB. [2022-11-18 18:41:43,215 INFO L158 Benchmark]: TraceAbstraction took 26433.00ms. Allocated memory was 696.3MB in the beginning and 975.2MB in the end (delta: 278.9MB). Free memory was 438.7MB in the beginning and 596.8MB in the end (delta: -158.1MB). Peak memory consumption was 462.7MB. Max. memory is 16.1GB. [2022-11-18 18:41:43,218 INFO L158 Benchmark]: Witness Printer took 6.80ms. Allocated memory is still 975.2MB. Free memory is still 596.8MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-18 18:41:43,221 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.35ms. Allocated memory is still 100.7MB. Free memory is still 57.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 5133.65ms. Allocated memory was 100.7MB in the beginning and 224.4MB in the end (delta: 123.7MB). Free memory was 54.3MB in the beginning and 97.8MB in the end (delta: -43.5MB). Peak memory consumption was 82.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 496.71ms. Allocated memory is still 224.4MB. Free memory was 97.8MB in the beginning and 99.9MB in the end (delta: -2.1MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Preprocessor took 493.19ms. Allocated memory is still 224.4MB. Free memory was 99.9MB in the beginning and 77.9MB in the end (delta: 22.0MB). Peak memory consumption was 45.7MB. Max. memory is 16.1GB. * RCFGBuilder took 19602.48ms. Allocated memory was 224.4MB in the beginning and 696.3MB in the end (delta: 471.9MB). Free memory was 77.9MB in the beginning and 439.8MB in the end (delta: -361.9MB). Peak memory consumption was 323.7MB. Max. memory is 16.1GB. * TraceAbstraction took 26433.00ms. Allocated memory was 696.3MB in the beginning and 975.2MB in the end (delta: 278.9MB). Free memory was 438.7MB in the beginning and 596.8MB in the end (delta: -158.1MB). Peak memory consumption was 462.7MB. Max. memory is 16.1GB. * Witness Printer took 6.80ms. Allocated memory is still 975.2MB. Free memory is still 596.8MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 13398]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: overapproximation of large string literal at line 12414, overapproximation of bitwiseAnd at line 11962. Possible FailurePath: [L8226] static struct rxd_ops rxd_sta_ops = {40, & mwl8k_rxd_sta_init, & mwl8k_rxd_sta_refill, & mwl8k_rxd_sta_process}; [L8149] static struct rxd_ops rxd_ap_ops = {32, & mwl8k_rxd_ap_init, & mwl8k_rxd_ap_refill, & mwl8k_rxd_ap_process}; [L13105] int LDV_IN_INTERRUPT ; [L12806-L12807] static struct ieee80211_iface_combination const ap_if_comb = {(struct ieee80211_iface_limit const *)(& ap_if_limits), 1U, 8U, 2U, (_Bool)0, (unsigned char)0}; [L7498-L7501] static struct ieee80211_channel const mwl8k_channels_50[4U] = { {1, 5180U, 36U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {1, 5200U, 40U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {1, 5220U, 44U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {1, 5240U, 48U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}}; [L7469-L7483] static struct ieee80211_channel const mwl8k_channels_24[14U] = { {0, 2412U, 1U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2417U, 2U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2422U, 3U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2427U, 4U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2432U, 5U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2437U, 6U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2442U, 7U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2447U, 8U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2452U, 9U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2457U, 10U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2462U, 11U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2467U, 12U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2472U, 13U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2484U, 14U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}}; [L12414-L12421] static struct mwl8k_device_info mwl8k_info_tbl[4U] = { {(char *)"88w8363", (char *)"mwl8k/helper_8363.fw", (char *)"mwl8k/fmimage_8363.fw", 0, 0, 0U}, {(char *)"88w8687", (char *)"mwl8k/helper_8687.fw", (char *)"mwl8k/fmimage_8687.fw", 0, 0, 0U}, {(char *)"88w8366", (char *)"mwl8k/helper_8366.fw", (char *)"mwl8k/fmimage_8366.fw", (char *)"mwl8k/fmimage_8366_ap-3.fw", & rxd_ap_ops, 3U}, {(char *)"88w8764", 0, 0, (char *)"mwl8k/fmimage_8764_ap-1.fw", & rxd_ap_ops, 1U}}; [L13515] static int ldv_mutex_lock ; [L7502-L7510] static struct ieee80211_rate const mwl8k_rates_50[8U] = { {0U, 60U, 12U, (unsigned short)0}, {0U, 90U, 18U, (unsigned short)0}, {0U, 120U, 24U, (unsigned short)0}, {0U, 180U, 36U, (unsigned short)0}, {0U, 240U, 48U, (unsigned short)0}, {0U, 360U, 72U, (unsigned short)0}, {0U, 480U, 96U, (unsigned short)0}, {0U, 540U, 108U, (unsigned short)0}}; [L12804-L12805] static struct ieee80211_iface_limit const ap_if_limits[2U] = { {8U, 8U}, {1U, 4U}}; [L13408] static int ldv_mutex_fw_mutex_of_mwl8k_priv ; [L7484-L7497] static struct ieee80211_rate const mwl8k_rates_24[13U] = { {0U, 10U, 2U, (unsigned short)0}, {0U, 20U, 4U, (unsigned short)0}, {0U, 55U, 11U, (unsigned short)0}, {0U, 110U, 22U, (unsigned short)0}, {0U, 220U, 44U, (unsigned short)0}, {0U, 60U, 12U, (unsigned short)0}, {0U, 90U, 18U, (unsigned short)0}, {0U, 120U, 24U, (unsigned short)0}, {0U, 180U, 36U, (unsigned short)0}, {0U, 240U, 48U, (unsigned short)0}, {0U, 360U, 72U, (unsigned short)0}, {0U, 480U, 96U, (unsigned short)0}, {0U, 540U, 108U, (unsigned short)0}}; [L12378-L12384] static struct ieee80211_ops const mwl8k_ops = {& mwl8k_tx, & mwl8k_start, & mwl8k_stop, 0, 0, 0, & mwl8k_add_interface, 0, & mwl8k_remove_interface, & mwl8k_config, & mwl8k_bss_info_changed, 0, 0, & mwl8k_prepare_multicast, & mwl8k_configure_filter, 0, 0, & mwl8k_set_key, 0, 0, 0, 0, 0, 0, 0, 0, 0, & mwl8k_get_stats, 0, 0, & mwl8k_set_rts_threshold, & mwl8k_sta_add, & mwl8k_sta_remove, 0, 0, 0, 0, 0, & mwl8k_conf_tx, 0, 0, 0, 0, & mwl8k_ampdu_action, & mwl8k_get_survey, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; [L13622] static int ldv_mutex_mutex_of_device ; [L7468] static bool ap_mode_default ; [L12422] struct pci_device_id const __mod_pci_device_table ; VAL [__mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=0, ldv_mutex_fw_mutex_of_mwl8k_priv=0, ldv_mutex_lock=0, ldv_mutex_mutex_of_device=0, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L13108] void *var_mwl8k_rxd_ap_init_13_p0 ; [L13109] dma_addr_t var_mwl8k_rxd_ap_init_13_p1 ; [L13110] void *var_mwl8k_rxd_ap_refill_14_p0 ; [L13111] dma_addr_t var_mwl8k_rxd_ap_refill_14_p1 ; [L13112] int var_mwl8k_rxd_ap_refill_14_p2 ; [L13113] void *var_mwl8k_rxd_ap_process_15_p0 ; [L13114] struct ieee80211_rx_status *var_group1 ; [L13115] __le16 *var_mwl8k_rxd_ap_process_15_p2 ; [L13116] s8 *var_mwl8k_rxd_ap_process_15_p3 ; [L13117] void *var_mwl8k_rxd_sta_init_16_p0 ; [L13118] dma_addr_t var_mwl8k_rxd_sta_init_16_p1 ; [L13119] void *var_mwl8k_rxd_sta_refill_17_p0 ; [L13120] dma_addr_t var_mwl8k_rxd_sta_refill_17_p1 ; [L13121] int var_mwl8k_rxd_sta_refill_17_p2 ; [L13122] void *var_mwl8k_rxd_sta_process_18_p0 ; [L13123] __le16 *var_mwl8k_rxd_sta_process_18_p2 ; [L13124] s8 *var_mwl8k_rxd_sta_process_18_p3 ; [L13125] struct ieee80211_hw *var_group2 ; [L13126] struct ieee80211_tx_control *var_group3 ; [L13127] struct sk_buff *var_mwl8k_tx_100_p2 ; [L13128] struct ieee80211_vif *var_group4 ; [L13129] u32 var_mwl8k_config_107_p1 ; [L13130] struct ieee80211_bss_conf *var_mwl8k_bss_info_changed_110_p2 ; [L13131] u32 var_mwl8k_bss_info_changed_110_p3 ; [L13132] struct netdev_hw_addr_list *var_group5 ; [L13133] unsigned int var_mwl8k_configure_filter_114_p1 ; [L13134] unsigned int *var_mwl8k_configure_filter_114_p2 ; [L13135] u64 var_mwl8k_configure_filter_114_p3 ; [L13136] enum set_key_cmd var_mwl8k_set_key_94_p1 ; [L13137] struct ieee80211_vif *var_mwl8k_set_key_94_p2 ; [L13138] struct ieee80211_sta *var_mwl8k_set_key_94_p3 ; [L13139] struct ieee80211_key_conf *var_mwl8k_set_key_94_p4 ; [L13140] u32 var_mwl8k_set_rts_threshold_115_p1 ; [L13141] struct ieee80211_sta *var_mwl8k_sta_add_117_p2 ; [L13142] struct ieee80211_sta *var_mwl8k_sta_remove_116_p2 ; [L13143] u16 var_mwl8k_conf_tx_118_p2 ; [L13144] struct ieee80211_tx_queue_params const *var_mwl8k_conf_tx_118_p3 ; [L13145] struct ieee80211_low_level_stats *var_group6 ; [L13146] int var_mwl8k_get_survey_120_p1 ; [L13147] struct survey_info *var_mwl8k_get_survey_120_p2 ; [L13148] enum ieee80211_ampdu_mlme_action var_mwl8k_ampdu_action_121_p2 ; [L13149] struct ieee80211_sta *var_mwl8k_ampdu_action_121_p3 ; [L13150] u16 var_mwl8k_ampdu_action_121_p4 ; [L13151] u16 *var_mwl8k_ampdu_action_121_p5 ; [L13152] u8 var_mwl8k_ampdu_action_121_p6 ; [L13153] struct pci_dev *var_group7 ; [L13154] struct pci_device_id const *var_mwl8k_probe_130_p1 ; [L13155] int res_mwl8k_probe_130 ; [L13156] int var_mwl8k_interrupt_97_p0 ; [L13157] void *var_mwl8k_interrupt_97_p1 ; [L13158] int ldv_s_mwl8k_driver_pci_driver ; [L13159] int tmp ; [L13160] int tmp___0 ; [L13162] ldv_s_mwl8k_driver_pci_driver = 0 [L13163] LDV_IN_INTERRUPT = 1 [L13164] CALL ldv_initialize() [L13732] ldv_mutex_fw_mutex_of_mwl8k_priv = 1 [L13733] ldv_mutex_lock = 1 [L13734] ldv_mutex_mutex_of_device = 1 VAL [__mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L13164] RET ldv_initialize() [L13302] tmp___0 = __VERIFIER_nondet_int() [L13303] COND TRUE tmp___0 != 0 || ldv_s_mwl8k_driver_pci_driver != 0 VAL [__mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, ldv_s_mwl8k_driver_pci_driver=0, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp___0=1] [L13167] tmp = __VERIFIER_nondet_int() [L13169] case 0: [L13173] case 1: [L13178] case 2: [L13183] case 3: [L13187] case 4: [L13192] case 5: [L13197] case 6: [L13201] case 7: [L13205] case 8: [L13209] case 9: [L13213] case 10: [L13217] case 11: [L13221] case 12: VAL [__mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, ldv_s_mwl8k_driver_pci_driver=0, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp=12, tmp___0=1] [L13222] FCALL ldv_handler_precall() VAL [__mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, ldv_s_mwl8k_driver_pci_driver=0, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp=12, tmp___0=1] [L13223-L13224] CALL mwl8k_bss_info_changed(var_group2, var_group4, var_mwl8k_bss_info_changed_110_p2, var_mwl8k_bss_info_changed_110_p3) [L11975] EXPR vif->type VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={36893488147419103239:201}, hw={36893488147419103239:201}, info={36893488147419103242:36893488147419103244}, info={36893488147419103242:36893488147419103244}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, vif={36893488147419103240:36893488147419103238}, vif={36893488147419103240:36893488147419103238}, vif->type=-4294967293] [L11975] COND FALSE !((unsigned int )vif->type == 2U) [L11979] EXPR vif->type VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={36893488147419103239:201}, hw={36893488147419103239:201}, info={36893488147419103242:36893488147419103244}, info={36893488147419103242:36893488147419103244}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, vif={36893488147419103240:36893488147419103238}, vif={36893488147419103240:36893488147419103238}, vif->type=-4294967293] [L11979] COND TRUE (unsigned int )vif->type == 3U [L11980] CALL mwl8k_bss_info_changed_ap(hw, vif, info, changed) [L11920] int rc ; [L11921] int tmp ; [L11922] int idx ; [L11923] int rate ; [L11924] struct sk_buff *skb ; VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={36893488147419103239:201}, hw={36893488147419103239:201}, info={36893488147419103242:36893488147419103244}, info={36893488147419103242:36893488147419103244}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, vif={36893488147419103240:36893488147419103238}, vif={36893488147419103240:36893488147419103238}] [L11926] CALL, EXPR mwl8k_fw_lock(hw) VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L9337] struct mwl8k_priv *priv ; [L9338] int rc ; [L9339] struct task_struct *tmp ; [L9341] EXPR hw->priv [L9341] priv = (struct mwl8k_priv *)hw->priv [L9342] CALL, EXPR get_current() VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L6467] struct task_struct *pfo_ret__ ; [L6470] case 1UL: [L6473] case 2UL: [L6476] case 4UL: [L6479] case 8UL: VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L6486] return (pfo_ret__); VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, \result={1:1}, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, pfo_ret__={1:1}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L9342] RET, EXPR get_current() VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, get_current()={1:1}, hw={36893488147419103239:201}, hw={36893488147419103239:201}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, priv={36893488147419103236:-1479}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L9342] tmp = get_current() [L9343] EXPR priv->fw_mutex_owner VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, hw={36893488147419103239:201}, hw={36893488147419103239:201}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, priv={36893488147419103236:-1479}, priv->fw_mutex_owner={18446744073709551617:36893488147419103233}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp={1:1}] [L9343] COND FALSE !((unsigned long )priv->fw_mutex_owner != (unsigned long )tmp) [L9359] EXPR priv->fw_mutex_depth [L9359] priv->fw_mutex_depth = priv->fw_mutex_depth + 1 [L9360] return (0); VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, \result=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, hw={36893488147419103239:201}, hw={36893488147419103239:201}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, priv={36893488147419103236:-1479}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp={1:1}] [L11926] RET, EXPR mwl8k_fw_lock(hw) VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={36893488147419103239:201}, hw={36893488147419103239:201}, info={36893488147419103242:36893488147419103244}, info={36893488147419103242:36893488147419103244}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_fw_lock(hw)=0, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, vif={36893488147419103240:36893488147419103238}, vif={36893488147419103240:36893488147419103238}] [L11926] tmp = mwl8k_fw_lock(hw) [L11927] COND FALSE !(tmp != 0) VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={36893488147419103239:201}, hw={36893488147419103239:201}, info={36893488147419103242:36893488147419103244}, info={36893488147419103242:36893488147419103244}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp=0, vif={36893488147419103240:36893488147419103238}, vif={36893488147419103240:36893488147419103238}] [L11931] COND FALSE !((changed & 4U) != 0U) VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={36893488147419103239:201}, hw={36893488147419103239:201}, info={36893488147419103242:36893488147419103244}, info={36893488147419103242:36893488147419103244}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp=0, vif={36893488147419103240:36893488147419103238}, vif={36893488147419103240:36893488147419103238}] [L11939] COND FALSE !((changed & 32U) != 0U) VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={36893488147419103239:201}, hw={36893488147419103239:201}, info={36893488147419103242:36893488147419103244}, info={36893488147419103242:36893488147419103244}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp=0, vif={36893488147419103240:36893488147419103238}, vif={36893488147419103240:36893488147419103238}] [L11953] COND FALSE !((changed & 320U) != 0U) VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={36893488147419103239:201}, hw={36893488147419103239:201}, info={36893488147419103242:36893488147419103244}, info={36893488147419103242:36893488147419103244}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp=0, vif={36893488147419103240:36893488147419103238}, vif={36893488147419103240:36893488147419103238}] [L11962] COND FALSE !((changed & 512U) != 0U) VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={36893488147419103239:201}, hw={36893488147419103239:201}, info={36893488147419103242:36893488147419103244}, info={36893488147419103242:36893488147419103244}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp=0, vif={36893488147419103240:36893488147419103238}, vif={36893488147419103240:36893488147419103238}] [L11967] CALL mwl8k_fw_unlock(hw) VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L9365] struct mwl8k_priv *priv ; [L9367] EXPR hw->priv [L9367] priv = (struct mwl8k_priv *)hw->priv [L9368] EXPR priv->fw_mutex_depth [L9368] priv->fw_mutex_depth = priv->fw_mutex_depth - 1 [L9369] EXPR priv->fw_mutex_depth VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, hw={36893488147419103239:201}, hw={36893488147419103239:201}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, priv={36893488147419103236:-1479}, priv->fw_mutex_depth=0, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L9369] COND TRUE priv->fw_mutex_depth == 0 [L9370] EXPR priv->hw_restart_in_progress VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, hw={36893488147419103239:201}, hw={36893488147419103239:201}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, priv={36893488147419103236:-1479}, priv->hw_restart_in_progress=-255, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L9370] COND FALSE !(! priv->hw_restart_in_progress) [L9374] priv->fw_mutex_owner = 0 [L9375] CALL ldv_mutex_unlock_8(& priv->fw_mutex) [L13376] CALL ldv_mutex_unlock_fw_mutex_of_mwl8k_priv(ldv_func_arg1) VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, lock={36893488147419103236:47}, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L13507] COND FALSE !(ldv_mutex_fw_mutex_of_mwl8k_priv == 2) VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, lock={36893488147419103236:47}, lock={36893488147419103236:47}, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L13509] CALL ldv_error() VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L13398] reach_error() VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 140 procedures, 2670 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 26.2s, OverallIterations: 5, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 19.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 2 mSolverCounterUnknown, 12504 SdHoareTripleChecker+Valid, 17.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 12421 mSDsluCounter, 23140 SdHoareTripleChecker+Invalid, 15.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 7768 mSDsCounter, 738 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3931 IncrementalHoareTripleChecker+Invalid, 4671 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 738 mSolverCounterUnsat, 15372 mSDtfsCounter, 3931 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 20 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=5689occurred in iteration=4, InterpolantAutomatonStates: 13, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.8s AutomataMinimizationTime, 4 MinimizatonAttempts, 300 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 2.0s SatisfiabilityAnalysisTime, 1.0s InterpolantComputationTime, 143 NumberOfCodeBlocks, 143 NumberOfCodeBlocksAsserted, 5 NumberOfCheckSat, 81 ConstructedInterpolants, 0 QuantifiedInterpolants, 136 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 4 InterpolantComputations, 4 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2022-11-18 18:41:43,275 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/config/AutomizerReach.xml -i ../../sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--wireless--mwl8k.ko-ldv_main0.cil.out.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro --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 0b76be36f18ad21ad9f8bdc1086d9a5532c87a2c14457e790c7f2f104cdb0ee5 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-8393723 [2022-11-18 18:41:45,732 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-18 18:41:45,734 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-18 18:41:45,763 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-18 18:41:45,764 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-18 18:41:45,769 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-18 18:41:45,773 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-18 18:41:45,781 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-18 18:41:45,784 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-18 18:41:45,788 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-18 18:41:45,790 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-18 18:41:45,793 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-18 18:41:45,794 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-18 18:41:45,801 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-18 18:41:45,802 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-18 18:41:45,804 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-18 18:41:45,806 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-18 18:41:45,807 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-18 18:41:45,809 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-18 18:41:45,812 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-18 18:41:45,821 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-18 18:41:45,823 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-18 18:41:45,825 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-18 18:41:45,827 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-18 18:41:45,832 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-18 18:41:45,839 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-18 18:41:45,840 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-18 18:41:45,841 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-18 18:41:45,843 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-18 18:41:45,844 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-18 18:41:45,846 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-18 18:41:45,847 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-18 18:41:45,849 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-18 18:41:45,850 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-18 18:41:45,851 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-18 18:41:45,852 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-18 18:41:45,853 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-18 18:41:45,853 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-18 18:41:45,854 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-18 18:41:45,856 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-18 18:41:45,857 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-18 18:41:45,858 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2022-11-18 18:41:45,907 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-18 18:41:45,907 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-18 18:41:45,908 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-18 18:41:45,909 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-18 18:41:45,910 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-18 18:41:45,911 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-18 18:41:45,912 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-18 18:41:45,913 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-18 18:41:45,913 INFO L138 SettingsManager]: * Use SBE=true [2022-11-18 18:41:45,913 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-18 18:41:45,915 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-18 18:41:45,915 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-18 18:41:45,915 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-18 18:41:45,915 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-18 18:41:45,916 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-18 18:41:45,916 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-11-18 18:41:45,916 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-11-18 18:41:45,916 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-18 18:41:45,917 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-18 18:41:45,917 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-18 18:41:45,917 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-18 18:41:45,917 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-18 18:41:45,918 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-18 18:41:45,918 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 18:41:45,918 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-18 18:41:45,918 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-18 18:41:45,919 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-18 18:41:45,919 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-11-18 18:41:45,919 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-11-18 18:41:45,919 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-18 18:41:45,920 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-18 18:41:45,920 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-18 18:41:45,920 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-11-18 18:41:45,921 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro 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 -> 0b76be36f18ad21ad9f8bdc1086d9a5532c87a2c14457e790c7f2f104cdb0ee5 [2022-11-18 18:41:46,332 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-18 18:41:46,363 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-18 18:41:46,367 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-18 18:41:46,369 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-18 18:41:46,371 INFO L275 PluginConnector]: CDTParser initialized [2022-11-18 18:41:46,373 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/../../sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--wireless--mwl8k.ko-ldv_main0.cil.out.i [2022-11-18 18:41:46,453 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/data/ee808f746/2d89740a397d48308b01cd21cbf6cf1c/FLAGebc8172ca [2022-11-18 18:41:47,650 INFO L306 CDTParser]: Found 1 translation units. [2022-11-18 18:41:47,652 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--wireless--mwl8k.ko-ldv_main0.cil.out.i [2022-11-18 18:41:47,717 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/data/ee808f746/2d89740a397d48308b01cd21cbf6cf1c/FLAGebc8172ca [2022-11-18 18:41:47,916 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/data/ee808f746/2d89740a397d48308b01cd21cbf6cf1c [2022-11-18 18:41:47,919 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-18 18:41:47,920 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-18 18:41:47,922 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-18 18:41:47,922 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-18 18:41:47,927 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-18 18:41:47,928 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 06:41:47" (1/1) ... [2022-11-18 18:41:47,929 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@267ff612 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:41:47, skipping insertion in model container [2022-11-18 18:41:47,929 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 06:41:47" (1/1) ... [2022-11-18 18:41:47,937 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-18 18:41:48,107 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-18 18:41:51,936 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--wireless--mwl8k.ko-ldv_main0.cil.out.i[385601,385614] [2022-11-18 18:41:52,056 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 18:41:52,101 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-11-18 18:41:52,190 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-18 18:41:52,828 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--wireless--mwl8k.ko-ldv_main0.cil.out.i[385601,385614] [2022-11-18 18:41:52,846 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 18:41:52,878 INFO L203 MainTranslator]: Completed pre-run [2022-11-18 18:41:53,392 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/sv-benchmarks/c/ldv-consumption/linux-3.8-rc1-32_7a-drivers--net--wireless--mwl8k.ko-ldv_main0.cil.out.i[385601,385614] [2022-11-18 18:41:53,411 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 18:41:53,540 INFO L208 MainTranslator]: Completed translation [2022-11-18 18:41:53,541 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:41:53 WrapperNode [2022-11-18 18:41:53,541 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-18 18:41:53,542 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-18 18:41:53,542 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-18 18:41:53,542 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-18 18:41:53,550 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:41:53" (1/1) ... [2022-11-18 18:41:53,811 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:41:53" (1/1) ... [2022-11-18 18:41:54,183 INFO L138 Inliner]: procedures = 414, calls = 3554, calls flagged for inlining = 185, calls inlined = 158, statements flattened = 6959 [2022-11-18 18:41:54,184 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-18 18:41:54,185 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-18 18:41:54,185 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-18 18:41:54,186 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-18 18:41:54,197 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:41:53" (1/1) ... [2022-11-18 18:41:54,197 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:41:53" (1/1) ... [2022-11-18 18:41:54,266 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:41:53" (1/1) ... [2022-11-18 18:41:54,267 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:41:53" (1/1) ... [2022-11-18 18:41:54,649 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:41:53" (1/1) ... [2022-11-18 18:41:54,709 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:41:53" (1/1) ... [2022-11-18 18:41:54,755 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:41:53" (1/1) ... [2022-11-18 18:41:54,790 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:41:53" (1/1) ... [2022-11-18 18:41:54,835 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-18 18:41:54,837 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-18 18:41:54,838 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-18 18:41:54,838 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-18 18:41:54,838 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:41:53" (1/1) ... [2022-11-18 18:41:54,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 18:41:54,853 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 18:41:54,868 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-18 18:41:54,876 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-18 18:41:54,916 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_radio_disable [2022-11-18 18:41:54,917 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_radio_disable [2022-11-18 18:41:54,917 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_set_key [2022-11-18 18:41:54,917 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_set_key [2022-11-18 18:41:54,917 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_use_fixed_rate_ap [2022-11-18 18:41:54,917 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_use_fixed_rate_ap [2022-11-18 18:41:54,918 INFO L130 BoogieDeclarations]: Found specification of procedure pci_release_regions [2022-11-18 18:41:54,918 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_release_regions [2022-11-18 18:41:54,918 INFO L130 BoogieDeclarations]: Found specification of procedure debug_lockdep_rcu_enabled [2022-11-18 18:41:54,918 INFO L138 BoogieDeclarations]: Found implementation of procedure debug_lockdep_rcu_enabled [2022-11-18 18:41:54,918 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2022-11-18 18:41:54,919 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2022-11-18 18:41:54,919 INFO L130 BoogieDeclarations]: Found specification of procedure free_irq [2022-11-18 18:41:54,919 INFO L138 BoogieDeclarations]: Found implementation of procedure free_irq [2022-11-18 18:41:54,919 INFO L130 BoogieDeclarations]: Found specification of procedure __might_sleep [2022-11-18 18:41:54,919 INFO L138 BoogieDeclarations]: Found implementation of procedure __might_sleep [2022-11-18 18:41:54,920 INFO L130 BoogieDeclarations]: Found specification of procedure valid_dma_direction [2022-11-18 18:41:54,920 INFO L138 BoogieDeclarations]: Found implementation of procedure valid_dma_direction [2022-11-18 18:41:54,920 INFO L130 BoogieDeclarations]: Found specification of procedure ioread32 [2022-11-18 18:41:54,920 INFO L138 BoogieDeclarations]: Found implementation of procedure ioread32 [2022-11-18 18:41:54,920 INFO L130 BoogieDeclarations]: Found specification of procedure pci_name [2022-11-18 18:41:54,920 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_name [2022-11-18 18:41:54,921 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_feed_fw_image [2022-11-18 18:41:54,921 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_feed_fw_image [2022-11-18 18:41:54,921 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_release_firmware [2022-11-18 18:41:54,921 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_release_firmware [2022-11-18 18:41:54,921 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2022-11-18 18:41:54,922 INFO L130 BoogieDeclarations]: Found specification of procedure iowrite32 [2022-11-18 18:41:54,922 INFO L138 BoogieDeclarations]: Found implementation of procedure iowrite32 [2022-11-18 18:41:54,922 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_radio_enable [2022-11-18 18:41:54,922 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_radio_enable [2022-11-18 18:41:54,922 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_is_mgmt [2022-11-18 18:41:54,923 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_is_mgmt [2022-11-18 18:41:54,923 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_rxd_ap_process [2022-11-18 18:41:54,923 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_rxd_ap_process [2022-11-18 18:41:54,923 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_fw_unlock [2022-11-18 18:41:54,923 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_fw_unlock [2022-11-18 18:41:54,924 INFO L130 BoogieDeclarations]: Found specification of procedure pci_unmap_single [2022-11-18 18:41:54,924 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_unmap_single [2022-11-18 18:41:54,924 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-18 18:41:54,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE2 [2022-11-18 18:41:54,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-11-18 18:41:54,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE4 [2022-11-18 18:41:54,924 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2022-11-18 18:41:54,925 INFO L130 BoogieDeclarations]: Found specification of procedure cancel_work_sync [2022-11-18 18:41:54,925 INFO L138 BoogieDeclarations]: Found implementation of procedure cancel_work_sync [2022-11-18 18:41:54,925 INFO L130 BoogieDeclarations]: Found specification of procedure kmalloc [2022-11-18 18:41:54,925 INFO L138 BoogieDeclarations]: Found implementation of procedure kmalloc [2022-11-18 18:41:54,925 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_set_ht_caps [2022-11-18 18:41:54,925 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_set_ht_caps [2022-11-18 18:41:54,925 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_start [2022-11-18 18:41:54,925 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_start [2022-11-18 18:41:54,926 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_request_fw [2022-11-18 18:41:54,926 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_request_fw [2022-11-18 18:41:54,926 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock [2022-11-18 18:41:54,926 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock [2022-11-18 18:41:54,926 INFO L130 BoogieDeclarations]: Found specification of procedure spin_unlock_bh [2022-11-18 18:41:54,926 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_unlock_bh [2022-11-18 18:41:54,926 INFO L130 BoogieDeclarations]: Found specification of procedure get_dma_ops [2022-11-18 18:41:54,927 INFO L138 BoogieDeclarations]: Found implementation of procedure get_dma_ops [2022-11-18 18:41:54,927 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_mutex_unlock_fw_mutex_of_mwl8k_priv [2022-11-18 18:41:54,927 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_mutex_unlock_fw_mutex_of_mwl8k_priv [2022-11-18 18:41:54,927 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_load_firmware [2022-11-18 18:41:54,927 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_load_firmware [2022-11-18 18:41:54,927 INFO L130 BoogieDeclarations]: Found specification of procedure __phys_addr [2022-11-18 18:41:54,927 INFO L138 BoogieDeclarations]: Found implementation of procedure __phys_addr [2022-11-18 18:41:54,927 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_probe_hw [2022-11-18 18:41:54,928 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_probe_hw [2022-11-18 18:41:54,928 INFO L130 BoogieDeclarations]: Found specification of procedure SET_IEEE80211_PERM_ADDR [2022-11-18 18:41:54,928 INFO L138 BoogieDeclarations]: Found implementation of procedure SET_IEEE80211_PERM_ADDR [2022-11-18 18:41:54,928 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-11-18 18:41:54,928 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-11-18 18:41:54,928 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_name [2022-11-18 18:41:54,928 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_name [2022-11-18 18:41:54,928 INFO L130 BoogieDeclarations]: Found specification of procedure pci_iomap [2022-11-18 18:41:54,929 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_iomap [2022-11-18 18:41:54,929 INFO L130 BoogieDeclarations]: Found specification of procedure pci_free_consistent [2022-11-18 18:41:54,929 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_free_consistent [2022-11-18 18:41:54,929 INFO L130 BoogieDeclarations]: Found specification of procedure pci_disable_device [2022-11-18 18:41:54,929 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_disable_device [2022-11-18 18:41:54,929 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_rxd_ap_refill [2022-11-18 18:41:54,929 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_rxd_ap_refill [2022-11-18 18:41:54,929 INFO L130 BoogieDeclarations]: Found specification of procedure pci_set_drvdata [2022-11-18 18:41:54,930 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_set_drvdata [2022-11-18 18:41:54,930 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_set_caps [2022-11-18 18:41:54,930 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_set_caps [2022-11-18 18:41:54,930 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_lock [2022-11-18 18:41:54,930 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_lock [2022-11-18 18:41:54,930 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_set_wmm_mode [2022-11-18 18:41:54,930 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_set_wmm_mode [2022-11-18 18:41:54,930 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-18 18:41:54,931 INFO L130 BoogieDeclarations]: Found specification of procedure complete [2022-11-18 18:41:54,931 INFO L138 BoogieDeclarations]: Found implementation of procedure complete [2022-11-18 18:41:54,931 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-18 18:41:54,931 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_free_hw [2022-11-18 18:41:54,931 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_free_hw [2022-11-18 18:41:54,931 INFO L130 BoogieDeclarations]: Found specification of procedure __const_udelay [2022-11-18 18:41:54,931 INFO L138 BoogieDeclarations]: Found implementation of procedure __const_udelay [2022-11-18 18:41:54,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-18 18:41:54,932 INFO L130 BoogieDeclarations]: Found specification of procedure __bad_percpu_size [2022-11-18 18:41:54,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE8 [2022-11-18 18:41:54,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE2 [2022-11-18 18:41:54,932 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_add_stream [2022-11-18 18:41:54,932 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_add_stream [2022-11-18 18:41:54,932 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE4 [2022-11-18 18:41:54,933 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_rxd_sta_init [2022-11-18 18:41:54,933 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_rxd_sta_init [2022-11-18 18:41:54,933 INFO L130 BoogieDeclarations]: Found specification of procedure _cond_resched [2022-11-18 18:41:54,933 INFO L138 BoogieDeclarations]: Found implementation of procedure _cond_resched [2022-11-18 18:41:54,933 INFO L130 BoogieDeclarations]: Found specification of procedure tasklet_schedule [2022-11-18 18:41:54,934 INFO L138 BoogieDeclarations]: Found implementation of procedure tasklet_schedule [2022-11-18 18:41:54,934 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_radio_control [2022-11-18 18:41:54,934 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_radio_control [2022-11-18 18:41:54,934 INFO L130 BoogieDeclarations]: Found specification of procedure warn_slowpath_null [2022-11-18 18:41:54,934 INFO L138 BoogieDeclarations]: Found implementation of procedure warn_slowpath_null [2022-11-18 18:41:54,935 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_queue_work [2022-11-18 18:41:54,935 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_queue_work [2022-11-18 18:41:54,935 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_post_pervif_cmd [2022-11-18 18:41:54,935 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_post_pervif_cmd [2022-11-18 18:41:54,935 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~intINTTYPE1 [2022-11-18 18:41:54,935 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-18 18:41:54,936 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-18 18:41:54,936 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_wake_queues [2022-11-18 18:41:54,936 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_wake_queues [2022-11-18 18:41:54,936 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock_bh [2022-11-18 18:41:54,936 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock_bh [2022-11-18 18:41:54,937 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2022-11-18 18:41:54,937 INFO L130 BoogieDeclarations]: Found specification of procedure msleep [2022-11-18 18:41:54,937 INFO L138 BoogieDeclarations]: Found implementation of procedure msleep [2022-11-18 18:41:54,937 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_hw_reset [2022-11-18 18:41:54,937 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_hw_reset [2022-11-18 18:41:54,937 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-11-18 18:41:54,938 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_bss_start [2022-11-18 18:41:54,938 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_bss_start [2022-11-18 18:41:54,938 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-11-18 18:41:54,940 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-11-18 18:41:54,940 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE2 [2022-11-18 18:41:54,940 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-11-18 18:41:54,940 INFO L130 BoogieDeclarations]: Found specification of procedure cfg80211_get_chandef_type [2022-11-18 18:41:54,941 INFO L138 BoogieDeclarations]: Found implementation of procedure cfg80211_get_chandef_type [2022-11-18 18:41:54,941 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_enable_bsses [2022-11-18 18:41:54,941 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_enable_bsses [2022-11-18 18:41:54,941 INFO L130 BoogieDeclarations]: Found specification of procedure request_irq [2022-11-18 18:41:54,941 INFO L138 BoogieDeclarations]: Found implementation of procedure request_irq [2022-11-18 18:41:54,942 INFO L130 BoogieDeclarations]: Found specification of procedure get_current [2022-11-18 18:41:54,942 INFO L138 BoogieDeclarations]: Found implementation of procedure get_current [2022-11-18 18:41:54,943 INFO L130 BoogieDeclarations]: Found specification of procedure wait_for_completion_timeout [2022-11-18 18:41:54,943 INFO L138 BoogieDeclarations]: Found implementation of procedure wait_for_completion_timeout [2022-11-18 18:41:54,943 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_conf_tx [2022-11-18 18:41:54,943 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_conf_tx [2022-11-18 18:41:54,943 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_set_pre_scan [2022-11-18 18:41:54,944 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_set_pre_scan [2022-11-18 18:41:54,944 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_is_data [2022-11-18 18:41:54,944 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_is_data [2022-11-18 18:41:54,944 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_set_post_scan [2022-11-18 18:41:54,944 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_set_post_scan [2022-11-18 18:41:54,945 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_load_fw_image [2022-11-18 18:41:54,945 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_load_fw_image [2022-11-18 18:41:54,945 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_init_txqs [2022-11-18 18:41:54,945 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_init_txqs [2022-11-18 18:41:54,945 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_remove_vif [2022-11-18 18:41:54,945 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_remove_vif [2022-11-18 18:41:54,946 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_unlock [2022-11-18 18:41:54,946 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_unlock [2022-11-18 18:41:54,946 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_is_data_qos [2022-11-18 18:41:54,946 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_is_data_qos [2022-11-18 18:41:54,946 INFO L130 BoogieDeclarations]: Found specification of procedure __arch_hweight32 [2022-11-18 18:41:54,946 INFO L138 BoogieDeclarations]: Found implementation of procedure __arch_hweight32 [2022-11-18 18:41:54,947 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_error [2022-11-18 18:41:54,947 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_error [2022-11-18 18:41:54,947 INFO L130 BoogieDeclarations]: Found specification of procedure pci_map_single [2022-11-18 18:41:54,947 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_map_single [2022-11-18 18:41:54,947 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_hdrlen [2022-11-18 18:41:54,948 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_hdrlen [2022-11-18 18:41:54,948 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_init_firmware [2022-11-18 18:41:54,948 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_init_firmware [2022-11-18 18:41:54,948 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_read [2022-11-18 18:41:54,948 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_read [2022-11-18 18:41:54,948 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_enable_sniffer [2022-11-18 18:41:54,949 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_enable_sniffer [2022-11-18 18:41:54,949 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2022-11-18 18:41:54,949 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2022-11-18 18:41:54,949 INFO L130 BoogieDeclarations]: Found specification of procedure kcalloc [2022-11-18 18:41:54,949 INFO L138 BoogieDeclarations]: Found implementation of procedure kcalloc [2022-11-18 18:41:54,949 INFO L130 BoogieDeclarations]: Found specification of procedure pci_alloc_consistent [2022-11-18 18:41:54,950 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_alloc_consistent [2022-11-18 18:41:54,950 INFO L130 BoogieDeclarations]: Found specification of procedure tasklet_kill [2022-11-18 18:41:54,950 INFO L138 BoogieDeclarations]: Found implementation of procedure tasklet_kill [2022-11-18 18:41:54,950 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_rf_antenna [2022-11-18 18:41:54,950 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_rf_antenna [2022-11-18 18:41:54,951 INFO L130 BoogieDeclarations]: Found specification of procedure mutex_lock [2022-11-18 18:41:54,952 INFO L138 BoogieDeclarations]: Found implementation of procedure mutex_lock [2022-11-18 18:41:54,952 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_reload_firmware [2022-11-18 18:41:54,952 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_reload_firmware [2022-11-18 18:41:54,952 INFO L130 BoogieDeclarations]: Found specification of procedure consume_skb [2022-11-18 18:41:54,952 INFO L138 BoogieDeclarations]: Found implementation of procedure consume_skb [2022-11-18 18:41:54,952 INFO L130 BoogieDeclarations]: Found specification of procedure __kmalloc [2022-11-18 18:41:54,953 INFO L138 BoogieDeclarations]: Found implementation of procedure __kmalloc [2022-11-18 18:41:54,953 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-18 18:41:54,953 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_channel_to_frequency [2022-11-18 18:41:54,953 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_channel_to_frequency [2022-11-18 18:41:54,953 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-18 18:41:54,954 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_add_dma_header [2022-11-18 18:41:54,954 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_add_dma_header [2022-11-18 18:41:54,954 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_remove_stream [2022-11-18 18:41:54,954 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_remove_stream [2022-11-18 18:41:54,954 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_txq_reclaim [2022-11-18 18:41:54,954 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_txq_reclaim [2022-11-18 18:41:54,955 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_set_radio_preamble [2022-11-18 18:41:54,955 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_set_radio_preamble [2022-11-18 18:41:54,955 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-11-18 18:41:54,955 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2022-11-18 18:41:54,956 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE2 [2022-11-18 18:41:54,956 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_config [2022-11-18 18:41:54,956 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_config [2022-11-18 18:41:54,956 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-11-18 18:41:54,957 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-11-18 18:41:54,957 INFO L130 BoogieDeclarations]: Found specification of procedure kfree_skb [2022-11-18 18:41:54,957 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree_skb [2022-11-18 18:41:54,957 INFO L130 BoogieDeclarations]: Found specification of procedure kzalloc [2022-11-18 18:41:54,958 INFO L138 BoogieDeclarations]: Found implementation of procedure kzalloc [2022-11-18 18:41:54,958 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove [2022-11-18 18:41:54,959 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove [2022-11-18 18:41:54,959 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_txq_deinit [2022-11-18 18:41:54,959 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_txq_deinit [2022-11-18 18:41:54,959 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_handler_precall [2022-11-18 18:41:54,959 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_handler_precall [2022-11-18 18:41:54,960 INFO L130 BoogieDeclarations]: Found specification of procedure rxq_refill [2022-11-18 18:41:54,960 INFO L138 BoogieDeclarations]: Found implementation of procedure rxq_refill [2022-11-18 18:41:54,960 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_rxd_sta_process [2022-11-18 18:41:54,960 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_rxd_sta_process [2022-11-18 18:41:54,960 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_fw_lock [2022-11-18 18:41:54,960 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_fw_lock [2022-11-18 18:41:54,961 INFO L130 BoogieDeclarations]: Found specification of procedure __mwl8k_cmd_mac_multicast_adr [2022-11-18 18:41:54,961 INFO L138 BoogieDeclarations]: Found implementation of procedure __mwl8k_cmd_mac_multicast_adr [2022-11-18 18:41:54,961 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_rxd_ap_init [2022-11-18 18:41:54,961 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_rxd_ap_init [2022-11-18 18:41:54,961 INFO L130 BoogieDeclarations]: Found specification of procedure list_empty [2022-11-18 18:41:54,961 INFO L138 BoogieDeclarations]: Found implementation of procedure list_empty [2022-11-18 18:41:54,962 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_destroy_ba [2022-11-18 18:41:54,967 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_destroy_ba [2022-11-18 18:41:54,967 INFO L130 BoogieDeclarations]: Found specification of procedure tasklet_disable [2022-11-18 18:41:54,968 INFO L138 BoogieDeclarations]: Found implementation of procedure tasklet_disable [2022-11-18 18:41:54,968 INFO L130 BoogieDeclarations]: Found specification of procedure pci_dma_mapping_error [2022-11-18 18:41:54,968 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_dma_mapping_error [2022-11-18 18:41:54,969 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_tx_start [2022-11-18 18:41:54,970 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_tx_start [2022-11-18 18:41:54,970 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_remove_dma_header [2022-11-18 18:41:54,971 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_remove_dma_header [2022-11-18 18:41:54,977 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_stop [2022-11-18 18:41:54,977 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_stop [2022-11-18 18:41:54,978 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_update_mac_addr [2022-11-18 18:41:54,978 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_update_mac_addr [2022-11-18 18:41:54,978 INFO L130 BoogieDeclarations]: Found specification of procedure kfree [2022-11-18 18:41:54,978 INFO L138 BoogieDeclarations]: Found implementation of procedure kfree [2022-11-18 18:41:54,978 INFO L130 BoogieDeclarations]: Found specification of procedure init_completion [2022-11-18 18:41:54,979 INFO L138 BoogieDeclarations]: Found implementation of procedure init_completion [2022-11-18 18:41:54,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE4 [2022-11-18 18:41:54,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE2 [2022-11-18 18:41:54,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE1 [2022-11-18 18:41:54,979 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~intINTTYPE8 [2022-11-18 18:41:54,979 INFO L130 BoogieDeclarations]: Found specification of procedure ldv__builtin_expect [2022-11-18 18:41:54,980 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv__builtin_expect [2022-11-18 18:41:54,980 INFO L130 BoogieDeclarations]: Found specification of procedure __ilog2_u32 [2022-11-18 18:41:54,981 INFO L138 BoogieDeclarations]: Found implementation of procedure __ilog2_u32 [2022-11-18 18:41:54,981 INFO L130 BoogieDeclarations]: Found specification of procedure ieee80211_stop_queues [2022-11-18 18:41:54,981 INFO L138 BoogieDeclarations]: Found implementation of procedure ieee80211_stop_queues [2022-11-18 18:41:54,981 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_is_cpu_idle [2022-11-18 18:41:54,981 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_is_cpu_idle [2022-11-18 18:41:54,982 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_encryption_set_cmd_info [2022-11-18 18:41:54,982 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_encryption_set_cmd_info [2022-11-18 18:41:54,982 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_inc [2022-11-18 18:41:54,982 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_inc [2022-11-18 18:41:54,983 INFO L130 BoogieDeclarations]: Found specification of procedure lockdep_rcu_suspicious [2022-11-18 18:41:54,983 INFO L138 BoogieDeclarations]: Found implementation of procedure lockdep_rcu_suspicious [2022-11-18 18:41:54,983 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_set_mac_addr [2022-11-18 18:41:54,984 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_set_mac_addr [2022-11-18 18:41:54,984 INFO L130 BoogieDeclarations]: Found specification of procedure current_thread_info [2022-11-18 18:41:54,984 INFO L138 BoogieDeclarations]: Found implementation of procedure current_thread_info [2022-11-18 18:41:54,984 INFO L130 BoogieDeclarations]: Found specification of procedure atomic_dec [2022-11-18 18:41:54,984 INFO L138 BoogieDeclarations]: Found implementation of procedure atomic_dec [2022-11-18 18:41:54,984 INFO L130 BoogieDeclarations]: Found specification of procedure legacy_rate_mask_to_array [2022-11-18 18:41:54,985 INFO L138 BoogieDeclarations]: Found implementation of procedure legacy_rate_mask_to_array [2022-11-18 18:41:54,985 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_rxd_sta_refill [2022-11-18 18:41:54,985 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_rxd_sta_refill [2022-11-18 18:41:54,985 INFO L130 BoogieDeclarations]: Found specification of procedure ffs [2022-11-18 18:41:54,985 INFO L138 BoogieDeclarations]: Found implementation of procedure ffs [2022-11-18 18:41:54,985 INFO L130 BoogieDeclarations]: Found specification of procedure pci_iounmap [2022-11-18 18:41:54,985 INFO L138 BoogieDeclarations]: Found implementation of procedure pci_iounmap [2022-11-18 18:41:54,986 INFO L130 BoogieDeclarations]: Found specification of procedure msecs_to_jiffies [2022-11-18 18:41:54,986 INFO L138 BoogieDeclarations]: Found implementation of procedure msecs_to_jiffies [2022-11-18 18:41:54,986 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_release_fw [2022-11-18 18:41:54,986 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_release_fw [2022-11-18 18:41:54,986 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_rxq_deinit [2022-11-18 18:41:54,986 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_rxq_deinit [2022-11-18 18:41:54,987 INFO L130 BoogieDeclarations]: Found specification of procedure spin_lock [2022-11-18 18:41:54,987 INFO L138 BoogieDeclarations]: Found implementation of procedure spin_lock [2022-11-18 18:41:54,987 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_send_fw_load_cmd [2022-11-18 18:41:54,987 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_send_fw_load_cmd [2022-11-18 18:41:54,987 INFO L130 BoogieDeclarations]: Found specification of procedure rcu_read_unlock [2022-11-18 18:41:54,987 INFO L138 BoogieDeclarations]: Found implementation of procedure rcu_read_unlock [2022-11-18 18:41:54,988 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_cmd_set_new_stn_del [2022-11-18 18:41:54,988 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_cmd_set_new_stn_del [2022-11-18 18:41:54,988 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_post_cmd [2022-11-18 18:41:54,988 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_post_cmd [2022-11-18 18:41:54,988 INFO L130 BoogieDeclarations]: Found specification of procedure mwl8k_lookup_stream [2022-11-18 18:41:54,988 INFO L138 BoogieDeclarations]: Found implementation of procedure mwl8k_lookup_stream [2022-11-18 18:41:54,989 INFO L130 BoogieDeclarations]: Found specification of procedure IEEE80211_SKB_CB [2022-11-18 18:41:54,989 INFO L138 BoogieDeclarations]: Found implementation of procedure IEEE80211_SKB_CB [2022-11-18 18:41:54,989 INFO L130 BoogieDeclarations]: Found specification of procedure tasklet_enable [2022-11-18 18:41:54,989 INFO L138 BoogieDeclarations]: Found implementation of procedure tasklet_enable [2022-11-18 18:41:56,284 INFO L235 CfgBuilder]: Building ICFG [2022-11-18 18:41:56,288 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-18 18:43:42,089 INFO L276 CfgBuilder]: Performing block encoding [2022-11-18 18:43:42,109 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-18 18:43:42,110 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-11-18 18:43:42,115 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 06:43:42 BoogieIcfgContainer [2022-11-18 18:43:42,115 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-18 18:43:42,118 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-18 18:43:42,118 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-18 18:43:42,122 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-18 18:43:42,122 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.11 06:41:47" (1/3) ... [2022-11-18 18:43:42,123 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f71240b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 06:43:42, skipping insertion in model container [2022-11-18 18:43:42,123 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 06:41:53" (2/3) ... [2022-11-18 18:43:42,123 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f71240b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 06:43:42, skipping insertion in model container [2022-11-18 18:43:42,124 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 06:43:42" (3/3) ... [2022-11-18 18:43:42,125 INFO L112 eAbstractionObserver]: Analyzing ICFG linux-3.8-rc1-32_7a-drivers--net--wireless--mwl8k.ko-ldv_main0.cil.out.i [2022-11-18 18:43:42,145 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-18 18:43:42,146 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-18 18:43:42,265 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-18 18:43:42,274 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6b66ebcc, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-18 18:43:42,275 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-18 18:43:42,290 INFO L276 IsEmpty]: Start isEmpty. Operand has 2634 states, 1847 states have (on average 1.3654574986464536) internal successors, (2522), 1914 states have internal predecessors, (2522), 646 states have call successors, (646), 139 states have call predecessors, (646), 139 states have return successors, (646), 632 states have call predecessors, (646), 646 states have call successors, (646) [2022-11-18 18:43:42,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-11-18 18:43:42,298 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:43:42,298 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:43:42,299 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:43:42,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:43:42,305 INFO L85 PathProgramCache]: Analyzing trace with hash 1672525163, now seen corresponding path program 1 times [2022-11-18 18:43:42,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:43:42,325 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1368819604] [2022-11-18 18:43:42,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:43:42,326 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:43:42,326 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:43:42,335 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 18:43:42,384 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-11-18 18:43:44,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:43:44,817 INFO L263 TraceCheckSpWp]: Trace formula consists of 2022 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-18 18:43:44,823 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:43:44,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 18:43:44,972 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:43:44,973 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:43:44,973 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1368819604] [2022-11-18 18:43:44,974 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1368819604] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:43:44,974 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:43:44,975 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 18:43:44,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318721429] [2022-11-18 18:43:44,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:43:44,983 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 18:43:44,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:43:45,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 18:43:45,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:43:45,023 INFO L87 Difference]: Start difference. First operand has 2634 states, 1847 states have (on average 1.3654574986464536) internal successors, (2522), 1914 states have internal predecessors, (2522), 646 states have call successors, (646), 139 states have call predecessors, (646), 139 states have return successors, (646), 632 states have call predecessors, (646), 646 states have call successors, (646) Second operand has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:43:45,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:43:45,891 INFO L93 Difference]: Finished difference Result 7801 states and 11857 transitions. [2022-11-18 18:43:45,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 18:43:45,896 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 9 [2022-11-18 18:43:45,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:43:45,971 INFO L225 Difference]: With dead ends: 7801 [2022-11-18 18:43:45,971 INFO L226 Difference]: Without dead ends: 5140 [2022-11-18 18:43:46,003 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:43:46,009 INFO L413 NwaCegarLoop]: 4575 mSDtfsCounter, 3788 mSDsluCounter, 3865 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3788 SdHoareTripleChecker+Valid, 8440 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-18 18:43:46,011 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3788 Valid, 8440 Invalid, 18 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [7 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-18 18:43:46,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5140 states. [2022-11-18 18:43:46,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5140 to 5137. [2022-11-18 18:43:46,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5137 states, 3600 states have (on average 1.36) internal successors, (4896), 3724 states have internal predecessors, (4896), 1263 states have call successors, (1263), 275 states have call predecessors, (1263), 273 states have return successors, (1452), 1229 states have call predecessors, (1452), 1257 states have call successors, (1452) [2022-11-18 18:43:46,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5137 states to 5137 states and 7611 transitions. [2022-11-18 18:43:46,438 INFO L78 Accepts]: Start accepts. Automaton has 5137 states and 7611 transitions. Word has length 9 [2022-11-18 18:43:46,438 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:43:46,439 INFO L495 AbstractCegarLoop]: Abstraction has 5137 states and 7611 transitions. [2022-11-18 18:43:46,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:43:46,443 INFO L276 IsEmpty]: Start isEmpty. Operand 5137 states and 7611 transitions. [2022-11-18 18:43:46,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-18 18:43:46,445 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:43:46,445 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:43:46,500 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2022-11-18 18:43:46,659 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:43:46,659 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:43:46,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:43:46,659 INFO L85 PathProgramCache]: Analyzing trace with hash 307461481, now seen corresponding path program 1 times [2022-11-18 18:43:46,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:43:46,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [768480687] [2022-11-18 18:43:46,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:43:46,664 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:43:46,664 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:43:46,667 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 18:43:46,714 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-11-18 18:43:48,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:43:48,943 INFO L263 TraceCheckSpWp]: Trace formula consists of 2023 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-18 18:43:48,945 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:43:49,044 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 18:43:49,044 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:43:49,045 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:43:49,045 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [768480687] [2022-11-18 18:43:49,045 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [768480687] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:43:49,045 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:43:49,045 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 18:43:49,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479317359] [2022-11-18 18:43:49,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:43:49,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 18:43:49,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:43:49,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 18:43:49,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:43:49,048 INFO L87 Difference]: Start difference. First operand 5137 states and 7611 transitions. Second operand has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:43:49,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:43:49,583 INFO L93 Difference]: Finished difference Result 5139 states and 7612 transitions. [2022-11-18 18:43:49,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 18:43:49,583 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2022-11-18 18:43:49,584 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:43:49,614 INFO L225 Difference]: With dead ends: 5139 [2022-11-18 18:43:49,614 INFO L226 Difference]: Without dead ends: 5136 [2022-11-18 18:43:49,617 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:43:49,619 INFO L413 NwaCegarLoop]: 3773 mSDtfsCounter, 3767 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3767 SdHoareTripleChecker+Valid, 3773 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-18 18:43:49,619 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3767 Valid, 3773 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-18 18:43:49,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5136 states. [2022-11-18 18:43:49,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5136 to 5136. [2022-11-18 18:43:49,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5136 states, 3600 states have (on average 1.3597222222222223) internal successors, (4895), 3723 states have internal predecessors, (4895), 1262 states have call successors, (1262), 275 states have call predecessors, (1262), 273 states have return successors, (1452), 1229 states have call predecessors, (1452), 1257 states have call successors, (1452) [2022-11-18 18:43:49,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5136 states to 5136 states and 7609 transitions. [2022-11-18 18:43:49,953 INFO L78 Accepts]: Start accepts. Automaton has 5136 states and 7609 transitions. Word has length 10 [2022-11-18 18:43:49,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:43:49,953 INFO L495 AbstractCegarLoop]: Abstraction has 5136 states and 7609 transitions. [2022-11-18 18:43:49,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:43:49,953 INFO L276 IsEmpty]: Start isEmpty. Operand 5136 states and 7609 transitions. [2022-11-18 18:43:49,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-18 18:43:49,954 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:43:49,954 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 18:43:50,007 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2022-11-18 18:43:50,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:43:50,171 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:43:50,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:43:50,171 INFO L85 PathProgramCache]: Analyzing trace with hash 940165166, now seen corresponding path program 1 times [2022-11-18 18:43:50,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:43:50,175 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1776430140] [2022-11-18 18:43:50,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:43:50,175 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:43:50,175 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:43:50,182 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 18:43:50,242 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-11-18 18:43:52,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:43:52,416 INFO L263 TraceCheckSpWp]: Trace formula consists of 2024 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-18 18:43:52,418 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:43:52,526 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 18:43:52,526 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:43:52,526 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:43:52,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1776430140] [2022-11-18 18:43:52,527 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1776430140] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:43:52,527 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:43:52,527 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 18:43:52,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190884550] [2022-11-18 18:43:52,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:43:52,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 18:43:52,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:43:52,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 18:43:52,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:43:52,529 INFO L87 Difference]: Start difference. First operand 5136 states and 7609 transitions. Second operand has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:43:52,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:43:52,996 INFO L93 Difference]: Finished difference Result 5138 states and 7610 transitions. [2022-11-18 18:43:53,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 18:43:53,023 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2022-11-18 18:43:53,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:43:53,057 INFO L225 Difference]: With dead ends: 5138 [2022-11-18 18:43:53,057 INFO L226 Difference]: Without dead ends: 5131 [2022-11-18 18:43:53,061 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:43:53,063 INFO L413 NwaCegarLoop]: 3772 mSDtfsCounter, 3764 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3764 SdHoareTripleChecker+Valid, 3772 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-18 18:43:53,063 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3764 Valid, 3772 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-18 18:43:53,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5131 states. [2022-11-18 18:43:53,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5131 to 5131. [2022-11-18 18:43:53,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5131 states, 3596 states have (on average 1.3592880978865407) internal successors, (4888), 3718 states have internal predecessors, (4888), 1261 states have call successors, (1261), 275 states have call predecessors, (1261), 273 states have return successors, (1452), 1229 states have call predecessors, (1452), 1257 states have call successors, (1452) [2022-11-18 18:43:53,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5131 states to 5131 states and 7601 transitions. [2022-11-18 18:43:53,546 INFO L78 Accepts]: Start accepts. Automaton has 5131 states and 7601 transitions. Word has length 11 [2022-11-18 18:43:53,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:43:53,546 INFO L495 AbstractCegarLoop]: Abstraction has 5131 states and 7601 transitions. [2022-11-18 18:43:53,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-18 18:43:53,547 INFO L276 IsEmpty]: Start isEmpty. Operand 5131 states and 7601 transitions. [2022-11-18 18:43:53,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-11-18 18:43:53,562 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:43:53,562 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-18 18:43:53,622 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2022-11-18 18:43:53,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:43:53,787 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:43:53,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:43:53,787 INFO L85 PathProgramCache]: Analyzing trace with hash -1298221396, now seen corresponding path program 1 times [2022-11-18 18:43:53,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:43:53,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1696688837] [2022-11-18 18:43:53,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:43:53,792 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:43:53,793 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:43:53,794 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 18:43:53,834 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-11-18 18:43:56,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 18:43:56,232 INFO L263 TraceCheckSpWp]: Trace formula consists of 2199 conjuncts, 2 conjunts are in the unsatisfiable core [2022-11-18 18:43:56,235 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 18:43:56,279 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-18 18:43:56,282 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 18:43:56,283 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-11-18 18:43:56,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1696688837] [2022-11-18 18:43:56,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1696688837] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 18:43:56,289 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 18:43:56,289 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 18:43:56,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181488640] [2022-11-18 18:43:56,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 18:43:56,290 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 18:43:56,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-11-18 18:43:56,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 18:43:56,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:43:56,291 INFO L87 Difference]: Start difference. First operand 5131 states and 7601 transitions. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-11-18 18:43:56,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 18:43:56,782 INFO L93 Difference]: Finished difference Result 10261 states and 15581 transitions. [2022-11-18 18:43:56,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 18:43:56,783 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 55 [2022-11-18 18:43:56,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 18:43:56,818 INFO L225 Difference]: With dead ends: 10261 [2022-11-18 18:43:56,819 INFO L226 Difference]: Without dead ends: 5133 [2022-11-18 18:43:56,864 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 18:43:56,869 INFO L413 NwaCegarLoop]: 3765 mSDtfsCounter, 0 mSDsluCounter, 3758 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 7523 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-18 18:43:56,870 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 7523 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-18 18:43:56,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5133 states. [2022-11-18 18:43:57,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5133 to 5131. [2022-11-18 18:43:57,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5131 states, 3596 states have (on average 1.35761957730812) internal successors, (4882), 3718 states have internal predecessors, (4882), 1261 states have call successors, (1261), 275 states have call predecessors, (1261), 273 states have return successors, (1452), 1229 states have call predecessors, (1452), 1257 states have call successors, (1452) [2022-11-18 18:43:57,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5131 states to 5131 states and 7595 transitions. [2022-11-18 18:43:57,256 INFO L78 Accepts]: Start accepts. Automaton has 5131 states and 7595 transitions. Word has length 55 [2022-11-18 18:43:57,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 18:43:57,257 INFO L495 AbstractCegarLoop]: Abstraction has 5131 states and 7595 transitions. [2022-11-18 18:43:57,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 2 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-11-18 18:43:57,257 INFO L276 IsEmpty]: Start isEmpty. Operand 5131 states and 7595 transitions. [2022-11-18 18:43:57,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-11-18 18:43:57,266 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 18:43:57,266 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-18 18:43:57,322 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2022-11-18 18:43:57,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:43:57,467 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION === [ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-18 18:43:57,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 18:43:57,467 INFO L85 PathProgramCache]: Analyzing trace with hash 1590436075, now seen corresponding path program 1 times [2022-11-18 18:43:57,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-11-18 18:43:57,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [665384927] [2022-11-18 18:43:57,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 18:43:57,475 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:43:57,475 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat [2022-11-18 18:43:57,476 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-18 18:43:57,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2022-11-18 18:49:41,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 18:49:41,012 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-11-18 18:53:27,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-11-18 18:53:29,194 INFO L130 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2022-11-18 18:53:29,195 INFO L359 BasicCegarLoop]: Counterexample is feasible [2022-11-18 18:53:29,196 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ldv_errorErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-11-18 18:53:29,369 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2022-11-18 18:53:29,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2022-11-18 18:53:29,421 INFO L444 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2022-11-18 18:53:29,424 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-11-18 18:53:29,528 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 18.11 06:53:29 BoogieIcfgContainer [2022-11-18 18:53:29,529 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-11-18 18:53:29,529 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-18 18:53:29,529 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-18 18:53:29,529 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-18 18:53:29,530 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 06:43:42" (3/4) ... [2022-11-18 18:53:29,548 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-18 18:53:29,548 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-18 18:53:29,548 INFO L158 Benchmark]: Toolchain (without parser) took 701628.24ms. Allocated memory was 65.0MB in the beginning and 629.1MB in the end (delta: 564.1MB). Free memory was 40.9MB in the beginning and 313.2MB in the end (delta: -272.2MB). Peak memory consumption was 291.6MB. Max. memory is 16.1GB. [2022-11-18 18:53:29,549 INFO L158 Benchmark]: CDTParser took 0.33ms. Allocated memory is still 65.0MB. Free memory was 46.5MB in the beginning and 46.4MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-18 18:53:29,549 INFO L158 Benchmark]: CACSL2BoogieTranslator took 5619.47ms. Allocated memory was 65.0MB in the beginning and 182.5MB in the end (delta: 117.4MB). Free memory was 40.8MB in the beginning and 49.2MB in the end (delta: -8.5MB). Peak memory consumption was 122.0MB. Max. memory is 16.1GB. [2022-11-18 18:53:29,550 INFO L158 Benchmark]: Boogie Procedure Inliner took 641.95ms. Allocated memory was 182.5MB in the beginning and 314.6MB in the end (delta: 132.1MB). Free memory was 49.2MB in the beginning and 176.6MB in the end (delta: -127.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2022-11-18 18:53:29,550 INFO L158 Benchmark]: Boogie Preprocessor took 650.07ms. Allocated memory is still 314.6MB. Free memory was 176.6MB in the beginning and 197.3MB in the end (delta: -20.7MB). Peak memory consumption was 60.9MB. Max. memory is 16.1GB. [2022-11-18 18:53:29,550 INFO L158 Benchmark]: RCFGBuilder took 107279.05ms. Allocated memory was 314.6MB in the beginning and 629.1MB in the end (delta: 314.6MB). Free memory was 197.3MB in the beginning and 403.9MB in the end (delta: -206.6MB). Peak memory consumption was 389.9MB. Max. memory is 16.1GB. [2022-11-18 18:53:29,551 INFO L158 Benchmark]: TraceAbstraction took 587410.82ms. Allocated memory is still 629.1MB. Free memory was 403.9MB in the beginning and 313.2MB in the end (delta: 90.7MB). Peak memory consumption was 89.7MB. Max. memory is 16.1GB. [2022-11-18 18:53:29,551 INFO L158 Benchmark]: Witness Printer took 18.98ms. Allocated memory is still 629.1MB. Free memory is still 313.2MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-18 18:53:29,553 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.33ms. Allocated memory is still 65.0MB. Free memory was 46.5MB in the beginning and 46.4MB in the end (delta: 83.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 5619.47ms. Allocated memory was 65.0MB in the beginning and 182.5MB in the end (delta: 117.4MB). Free memory was 40.8MB in the beginning and 49.2MB in the end (delta: -8.5MB). Peak memory consumption was 122.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 641.95ms. Allocated memory was 182.5MB in the beginning and 314.6MB in the end (delta: 132.1MB). Free memory was 49.2MB in the beginning and 176.6MB in the end (delta: -127.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 650.07ms. Allocated memory is still 314.6MB. Free memory was 176.6MB in the beginning and 197.3MB in the end (delta: -20.7MB). Peak memory consumption was 60.9MB. Max. memory is 16.1GB. * RCFGBuilder took 107279.05ms. Allocated memory was 314.6MB in the beginning and 629.1MB in the end (delta: 314.6MB). Free memory was 197.3MB in the beginning and 403.9MB in the end (delta: -206.6MB). Peak memory consumption was 389.9MB. Max. memory is 16.1GB. * TraceAbstraction took 587410.82ms. Allocated memory is still 629.1MB. Free memory was 403.9MB in the beginning and 313.2MB in the end (delta: 90.7MB). Peak memory consumption was 89.7MB. Max. memory is 16.1GB. * Witness Printer took 18.98ms. Allocated memory is still 629.1MB. Free memory is still 313.2MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 13398]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: overapproximation of large string literal at line 12414. Possible FailurePath: [L8226] static struct rxd_ops rxd_sta_ops = {40, & mwl8k_rxd_sta_init, & mwl8k_rxd_sta_refill, & mwl8k_rxd_sta_process}; [L8149] static struct rxd_ops rxd_ap_ops = {32, & mwl8k_rxd_ap_init, & mwl8k_rxd_ap_refill, & mwl8k_rxd_ap_process}; [L13105] int LDV_IN_INTERRUPT ; [L12806-L12807] static struct ieee80211_iface_combination const ap_if_comb = {(struct ieee80211_iface_limit const *)(& ap_if_limits), 1U, 8U, 2U, (_Bool)0, (unsigned char)0}; [L7498-L7501] static struct ieee80211_channel const mwl8k_channels_50[4U] = { {1, 5180U, 36U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {1, 5200U, 40U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {1, 5220U, 44U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {1, 5240U, 48U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}}; [L7469-L7483] static struct ieee80211_channel const mwl8k_channels_24[14U] = { {0, 2412U, 1U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2417U, 2U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2422U, 3U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2427U, 4U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2432U, 5U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2437U, 6U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2442U, 7U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2447U, 8U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2452U, 9U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2457U, 10U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2462U, 11U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2467U, 12U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2472U, 13U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}, {0, 2484U, 14U, 0U, 0, 0, 0, (_Bool)0, 0U, 0, 0, 0, 0UL}}; [L12414-L12421] static struct mwl8k_device_info mwl8k_info_tbl[4U] = { {(char *)"88w8363", (char *)"mwl8k/helper_8363.fw", (char *)"mwl8k/fmimage_8363.fw", 0, 0, 0U}, {(char *)"88w8687", (char *)"mwl8k/helper_8687.fw", (char *)"mwl8k/fmimage_8687.fw", 0, 0, 0U}, {(char *)"88w8366", (char *)"mwl8k/helper_8366.fw", (char *)"mwl8k/fmimage_8366.fw", (char *)"mwl8k/fmimage_8366_ap-3.fw", & rxd_ap_ops, 3U}, {(char *)"88w8764", 0, 0, (char *)"mwl8k/fmimage_8764_ap-1.fw", & rxd_ap_ops, 1U}}; [L13515] static int ldv_mutex_lock ; [L7502-L7510] static struct ieee80211_rate const mwl8k_rates_50[8U] = { {0U, 60U, 12U, (unsigned short)0}, {0U, 90U, 18U, (unsigned short)0}, {0U, 120U, 24U, (unsigned short)0}, {0U, 180U, 36U, (unsigned short)0}, {0U, 240U, 48U, (unsigned short)0}, {0U, 360U, 72U, (unsigned short)0}, {0U, 480U, 96U, (unsigned short)0}, {0U, 540U, 108U, (unsigned short)0}}; [L12804-L12805] static struct ieee80211_iface_limit const ap_if_limits[2U] = { {8U, 8U}, {1U, 4U}}; [L13408] static int ldv_mutex_fw_mutex_of_mwl8k_priv ; [L7484-L7497] static struct ieee80211_rate const mwl8k_rates_24[13U] = { {0U, 10U, 2U, (unsigned short)0}, {0U, 20U, 4U, (unsigned short)0}, {0U, 55U, 11U, (unsigned short)0}, {0U, 110U, 22U, (unsigned short)0}, {0U, 220U, 44U, (unsigned short)0}, {0U, 60U, 12U, (unsigned short)0}, {0U, 90U, 18U, (unsigned short)0}, {0U, 120U, 24U, (unsigned short)0}, {0U, 180U, 36U, (unsigned short)0}, {0U, 240U, 48U, (unsigned short)0}, {0U, 360U, 72U, (unsigned short)0}, {0U, 480U, 96U, (unsigned short)0}, {0U, 540U, 108U, (unsigned short)0}}; [L12378-L12384] static struct ieee80211_ops const mwl8k_ops = {& mwl8k_tx, & mwl8k_start, & mwl8k_stop, 0, 0, 0, & mwl8k_add_interface, 0, & mwl8k_remove_interface, & mwl8k_config, & mwl8k_bss_info_changed, 0, 0, & mwl8k_prepare_multicast, & mwl8k_configure_filter, 0, 0, & mwl8k_set_key, 0, 0, 0, 0, 0, 0, 0, 0, 0, & mwl8k_get_stats, 0, 0, & mwl8k_set_rts_threshold, & mwl8k_sta_add, & mwl8k_sta_remove, 0, 0, 0, 0, 0, & mwl8k_conf_tx, 0, 0, 0, 0, & mwl8k_ampdu_action, & mwl8k_get_survey, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; [L13622] static int ldv_mutex_mutex_of_device ; [L7468] static bool ap_mode_default ; [L12422] struct pci_device_id const __mod_pci_device_table ; VAL [__mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=0, ldv_mutex_fw_mutex_of_mwl8k_priv=0, ldv_mutex_lock=0, ldv_mutex_mutex_of_device=0, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L13108] void *var_mwl8k_rxd_ap_init_13_p0 ; [L13109] dma_addr_t var_mwl8k_rxd_ap_init_13_p1 ; [L13110] void *var_mwl8k_rxd_ap_refill_14_p0 ; [L13111] dma_addr_t var_mwl8k_rxd_ap_refill_14_p1 ; [L13112] int var_mwl8k_rxd_ap_refill_14_p2 ; [L13113] void *var_mwl8k_rxd_ap_process_15_p0 ; [L13114] struct ieee80211_rx_status *var_group1 ; [L13115] __le16 *var_mwl8k_rxd_ap_process_15_p2 ; [L13116] s8 *var_mwl8k_rxd_ap_process_15_p3 ; [L13117] void *var_mwl8k_rxd_sta_init_16_p0 ; [L13118] dma_addr_t var_mwl8k_rxd_sta_init_16_p1 ; [L13119] void *var_mwl8k_rxd_sta_refill_17_p0 ; [L13120] dma_addr_t var_mwl8k_rxd_sta_refill_17_p1 ; [L13121] int var_mwl8k_rxd_sta_refill_17_p2 ; [L13122] void *var_mwl8k_rxd_sta_process_18_p0 ; [L13123] __le16 *var_mwl8k_rxd_sta_process_18_p2 ; [L13124] s8 *var_mwl8k_rxd_sta_process_18_p3 ; [L13125] struct ieee80211_hw *var_group2 ; [L13126] struct ieee80211_tx_control *var_group3 ; [L13127] struct sk_buff *var_mwl8k_tx_100_p2 ; [L13128] struct ieee80211_vif *var_group4 ; [L13129] u32 var_mwl8k_config_107_p1 ; [L13130] struct ieee80211_bss_conf *var_mwl8k_bss_info_changed_110_p2 ; [L13131] u32 var_mwl8k_bss_info_changed_110_p3 ; [L13132] struct netdev_hw_addr_list *var_group5 ; [L13133] unsigned int var_mwl8k_configure_filter_114_p1 ; [L13134] unsigned int *var_mwl8k_configure_filter_114_p2 ; [L13135] u64 var_mwl8k_configure_filter_114_p3 ; [L13136] enum set_key_cmd var_mwl8k_set_key_94_p1 ; [L13137] struct ieee80211_vif *var_mwl8k_set_key_94_p2 ; [L13138] struct ieee80211_sta *var_mwl8k_set_key_94_p3 ; [L13139] struct ieee80211_key_conf *var_mwl8k_set_key_94_p4 ; [L13140] u32 var_mwl8k_set_rts_threshold_115_p1 ; [L13141] struct ieee80211_sta *var_mwl8k_sta_add_117_p2 ; [L13142] struct ieee80211_sta *var_mwl8k_sta_remove_116_p2 ; [L13143] u16 var_mwl8k_conf_tx_118_p2 ; [L13144] struct ieee80211_tx_queue_params const *var_mwl8k_conf_tx_118_p3 ; [L13145] struct ieee80211_low_level_stats *var_group6 ; [L13146] int var_mwl8k_get_survey_120_p1 ; [L13147] struct survey_info *var_mwl8k_get_survey_120_p2 ; [L13148] enum ieee80211_ampdu_mlme_action var_mwl8k_ampdu_action_121_p2 ; [L13149] struct ieee80211_sta *var_mwl8k_ampdu_action_121_p3 ; [L13150] u16 var_mwl8k_ampdu_action_121_p4 ; [L13151] u16 *var_mwl8k_ampdu_action_121_p5 ; [L13152] u8 var_mwl8k_ampdu_action_121_p6 ; [L13153] struct pci_dev *var_group7 ; [L13154] struct pci_device_id const *var_mwl8k_probe_130_p1 ; [L13155] int res_mwl8k_probe_130 ; [L13156] int var_mwl8k_interrupt_97_p0 ; [L13157] void *var_mwl8k_interrupt_97_p1 ; [L13158] int ldv_s_mwl8k_driver_pci_driver ; [L13159] int tmp ; [L13160] int tmp___0 ; [L13162] ldv_s_mwl8k_driver_pci_driver = 0 [L13163] LDV_IN_INTERRUPT = 1 [L13164] CALL ldv_initialize() [L13732] ldv_mutex_fw_mutex_of_mwl8k_priv = 1 [L13733] ldv_mutex_lock = 1 [L13734] ldv_mutex_mutex_of_device = 1 VAL [__mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L13164] RET ldv_initialize() [L13302] tmp___0 = __VERIFIER_nondet_int() [L13303] COND TRUE tmp___0 != 0 || ldv_s_mwl8k_driver_pci_driver != 0 VAL [__mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, ldv_s_mwl8k_driver_pci_driver=0, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp___0=2147483648] [L13167] tmp = __VERIFIER_nondet_int() [L13169] case 0: [L13173] case 1: [L13178] case 2: [L13183] case 3: [L13187] case 4: [L13192] case 5: [L13197] case 6: [L13201] case 7: [L13205] case 8: [L13209] case 9: [L13213] case 10: [L13217] case 11: [L13221] case 12: VAL [__mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, ldv_s_mwl8k_driver_pci_driver=0, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp=12, tmp___0=2147483648] [L13222] FCALL ldv_handler_precall() VAL [__mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, ldv_s_mwl8k_driver_pci_driver=0, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp=12, tmp___0=2147483648] [L13223-L13224] CALL mwl8k_bss_info_changed(var_group2, var_group4, var_mwl8k_bss_info_changed_110_p2, var_mwl8k_bss_info_changed_110_p3) [L11975] EXPR vif->type VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={-1691:-62}, hw={-1691:-62}, info={687:688}, info={687:688}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, vif={-3458764513820540928:70368744179695}, vif={-3458764513820540928:70368744179695}, vif->type=3] [L11975] COND FALSE !((unsigned int )vif->type == 2U) [L11979] EXPR vif->type VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={-1691:-62}, hw={-1691:-62}, info={687:688}, info={687:688}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, vif={-3458764513820540928:70368744179695}, vif={-3458764513820540928:70368744179695}, vif->type=3] [L11979] COND TRUE (unsigned int )vif->type == 3U [L11980] CALL mwl8k_bss_info_changed_ap(hw, vif, info, changed) [L11920] int rc ; [L11921] int tmp ; [L11922] int idx ; [L11923] int rate ; [L11924] struct sk_buff *skb ; VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={-1691:-62}, hw={-1691:-62}, info={687:688}, info={687:688}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, vif={-3458764513820540928:70368744179695}, vif={-3458764513820540928:70368744179695}] [L11926] CALL, EXPR mwl8k_fw_lock(hw) VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L9337] struct mwl8k_priv *priv ; [L9338] int rc ; [L9339] struct task_struct *tmp ; [L9341] EXPR hw->priv [L9341] priv = (struct mwl8k_priv *)hw->priv [L9342] CALL, EXPR get_current() VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L6467] struct task_struct *pfo_ret__ ; [L6470] case 1UL: [L6473] case 2UL: [L6476] case 4UL: [L6479] case 8UL: VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L6486] return (pfo_ret__); VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, \result={4611686155899897856:-4611686155899897856}, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, pfo_ret__={4611686155899897856:-4611686155899897856}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L9342] RET, EXPR get_current() VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, get_current()={4611686155899897856:-4611686155899897856}, hw={-1691:-62}, hw={-1691:-62}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, priv={-1691:-1698}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L9342] tmp = get_current() [L9343] EXPR priv->fw_mutex_owner VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, hw={-1691:-62}, hw={-1691:-62}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, priv={-1691:-1698}, priv->fw_mutex_owner={0:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp={4611686155899897856:-4611686155899897856}] [L9343] COND FALSE !((unsigned long )priv->fw_mutex_owner != (unsigned long )tmp) [L9359] EXPR priv->fw_mutex_depth [L9359] priv->fw_mutex_depth = priv->fw_mutex_depth + 1 [L9360] return (0); VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, \result=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, hw={-1691:-62}, hw={-1691:-62}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, priv={-1691:-1698}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp={4611686155899897856:-4611686155899897856}] [L11926] RET, EXPR mwl8k_fw_lock(hw) VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={-1691:-62}, hw={-1691:-62}, info={687:688}, info={687:688}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_fw_lock(hw)=0, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, vif={-3458764513820540928:70368744179695}, vif={-3458764513820540928:70368744179695}] [L11926] tmp = mwl8k_fw_lock(hw) [L11927] COND FALSE !(tmp != 0) VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={-1691:-62}, hw={-1691:-62}, info={687:688}, info={687:688}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp=0, vif={-3458764513820540928:70368744179695}, vif={-3458764513820540928:70368744179695}] [L11931] COND FALSE !((changed & 4U) != 0U) VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={-1691:-62}, hw={-1691:-62}, info={687:688}, info={687:688}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp=0, vif={-3458764513820540928:70368744179695}, vif={-3458764513820540928:70368744179695}] [L11939] COND FALSE !((changed & 32U) != 0U) VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={-1691:-62}, hw={-1691:-62}, info={687:688}, info={687:688}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp=0, vif={-3458764513820540928:70368744179695}, vif={-3458764513820540928:70368744179695}] [L11953] COND FALSE !((changed & 320U) != 0U) VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={-1691:-62}, hw={-1691:-62}, info={687:688}, info={687:688}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp=0, vif={-3458764513820540928:70368744179695}, vif={-3458764513820540928:70368744179695}] [L11962] COND FALSE !((changed & 512U) != 0U) VAL [\old(changed)=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, changed=0, hw={-1691:-62}, hw={-1691:-62}, info={687:688}, info={687:688}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}, tmp=0, vif={-3458764513820540928:70368744179695}, vif={-3458764513820540928:70368744179695}] [L11967] CALL mwl8k_fw_unlock(hw) VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L9365] struct mwl8k_priv *priv ; [L9367] EXPR hw->priv [L9367] priv = (struct mwl8k_priv *)hw->priv [L9368] EXPR priv->fw_mutex_depth [L9368] priv->fw_mutex_depth = priv->fw_mutex_depth - 1 [L9369] EXPR priv->fw_mutex_depth VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, hw={-1691:-62}, hw={-1691:-62}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, priv={0:-1691}, priv->fw_mutex_depth=0, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L9369] COND TRUE priv->fw_mutex_depth == 0 [L9370] EXPR priv->hw_restart_in_progress VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, hw={-1691:-62}, hw={-1691:-62}, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, priv={0:-1691}, priv->hw_restart_in_progress=-128, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L9370] COND FALSE !(! priv->hw_restart_in_progress) [L9374] priv->fw_mutex_owner = 0 [L9375] CALL ldv_mutex_unlock_8(& priv->fw_mutex) [L13376] CALL ldv_mutex_unlock_fw_mutex_of_mwl8k_priv(ldv_func_arg1) VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, lock={0:-165}, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L13507] COND FALSE !(ldv_mutex_fw_mutex_of_mwl8k_priv == 2) VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, lock={0:-165}, lock={0:-165}, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L13509] CALL ldv_error() VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] [L13398] reach_error() VAL [\old(ldv_mutex_fw_mutex_of_mwl8k_priv)=1, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, __mod_pci_device_table=0, ap_if_comb={193:0}, ap_if_limits={198:0}, ap_mode_default=0, LDV_IN_INTERRUPT=1, ldv_mutex_fw_mutex_of_mwl8k_priv=1, ldv_mutex_lock=1, ldv_mutex_mutex_of_device=1, mwl8k_channels_24={195:0}, mwl8k_channels_50={194:0}, mwl8k_info_tbl={196:0}, mwl8k_ops={200:0}, mwl8k_rates_24={199:0}, mwl8k_rates_50={197:0}, rxd_ap_ops={192:0}, rxd_sta_ops={191:0}] - StatisticsResult: Ultimate Automizer benchmark data CFG has 140 procedures, 2634 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 587.2s, OverallIterations: 5, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 2.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 11319 SdHoareTripleChecker+Valid, 0.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 11319 mSDsluCounter, 23508 SdHoareTripleChecker+Invalid, 0.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 7623 mSDsCounter, 12 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 23 IncrementalHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 12 mSolverCounterUnsat, 15885 mSDtfsCounter, 23 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 81 GetRequests, 77 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=5137occurred in iteration=1, InterpolantAutomatonStates: 12, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.6s AutomataMinimizationTime, 4 MinimizatonAttempts, 5 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 348.5s SatisfiabilityAnalysisTime, 0.9s InterpolantComputationTime, 143 NumberOfCodeBlocks, 143 NumberOfCodeBlocksAsserted, 5 NumberOfCheckSat, 81 ConstructedInterpolants, 0 QuantifiedInterpolants, 118 SizeOfPredicates, 0 NumberOfNonLiveVariables, 8268 ConjunctsInSsa, 8 ConjunctsInUnsatCore, 4 InterpolantComputations, 4 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2022-11-18 18:53:29,642 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_3a89cab1-7f30-4335-8bde-d70296b12643/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample