What is the difference between a kernel BUG and a kernel Oops?

hujun_hotmail duanshuidao at hotmail.com
Sat Mar 3 08:49:30 EST 2012


very professional!

--------------------------------------------------
From: <michi1 at michaelblizek.twilightparadox.com>
Sent: Saturday, March 03, 2012 6:55 PM
To: "hujun_hotmail" <duanshuidao at hotmail.com>
Cc: "newbies kenel" <kernelnewbies at kernelnewbies.org>
Subject: Re: What is the difference between a kernel BUG and a kernel Oops?

> Hi!
>
> On 17:38 Sat 03 Mar     , hujun_hotmail wrote:
>> I want to know what is the difference between a kernel BUG and a kernel 
>> Oops , who can tell me?
>
> A BUG() is something like an assertion. Basically this means that a 
> developer
> thought that a certain situation should never be happen and if it does,
> execution should stop. It is possible to ignore this and continue 
> executing:
>
> config BUG
>        bool "BUG() support" if EXPERT
>        default y
>        help
>          Disabling this option eliminates support for BUG and WARN, 
> reducing
>          the size of your kernel image and potentially quietly ignoring
>          numerous fatal conditions. You should only consider disabling 
> this
>          option for embedded systems with no facilities for reporting 
> errors.
>          Just say Y.
>
> A kernel oops is basically a crash. This can be caused by bad memory 
> accesses
> and things like that.
>
> -Michi
> -- 
> programing a layer 3+4 network protocol for mesh networks
> see http://michaelblizek.twilightparadox.com
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> 



More information about the Kernelnewbies mailing list