In my development environment, I am getting a kernel oops. Someone suggested that one of my Daemon is making a kernel oops.
This is quite intriguing to me. By definition (http://en.wikipedia.org/wiki/Linux_kernel_oops) :
"oops is a deviation from correct behavior of the Linux kernel - one which produces a certain error log "
Hence the exception would be in the Kernel code. I did some more search but could not find an exact answer.
Could someone please clarify, whether kernel oops can be made by any user process?
P.S. : I understand that kernel code is executing in some user process context ( after context switch ) but after context switch its the kernel code which is executing & not the user process code.