BUG: scheduling while atomic
Dave Hylands
dhylands at gmail.com
Wed Apr 18 03:31:25 EDT 2012
Hi Arun,
On Tue, Apr 17, 2012 at 11:44 PM, Arun KS <getarunks at gmail.com> wrote:
>
> Hello Guys,
>
> System is working normal after this BUG.
> PC is at 0x400b4614, probably a mmaped address.
>
> Just wondering how can this BUG happen when a process is running in user
> space.
>
> Can it be something like this
> 1) enter to kernel from userspace through some system call.
> 2) kernel disables the interrupt and return to user space.
Don't do that.
> 3) and now it can happen in user space?
Because something in userspace made a blocking call which would cause
a context switch to occur and your driver erroneously left interrupts
disabled.
--
Dave Hylands
Shuswap, BC, Canada
http://www.davehylands.com
More information about the Kernelnewbies
mailing list