[ This is a work in progress - contact JonMasters ] The Linux kernel is a large and occasionally mysterious collection of loosely-knit functions are routines, which support a multitude of different types of physical hardware devices as well as logical programming abstractions. Due to its large size and relatively complex internals, and also its nature as just another computer program, the kernel can occasionally fail in quite spectacular ways. This page provides a brief overview to debugging for newcomers or those with little kernel debugging experience. More stuff to go here soon - see NewYearsResolution2005 for promises. http://kerneltrap.org/sup/3648/oops-tracing.txt * Always rebuild modules and re-install after changing kernel debug options (or any other parameters LKMs might depend upon).