oops
also: kernel oops, oops message
An "oops" is a kernel error message indicating that the Linux kernel detected a serious problem but managed to recover without crashing the entire system, typically printed to the kernel log when a driver or kernel module violates memory safety or encounters an illegal operation.
When the Linux kernel encounters an error condition—such as a segmentation fault, illegal instruction, or null pointer dereference—it prints an "oops" message to the kernel log (visible via dmesg or /var/log/kern.log). This message includes the CPU registers, stack trace, and instruction pointer, helping developers diagnose what went wrong.
Unlike a kernel panic, which halts the entire system, an oops kills only the process or module that caused the error. The kernel continues running and other processes remain unaffected, though the guilty process will typically be terminated.
An example oops might occur when a buggy device driver dereferences an invalid memory address. The kernel catches this, prints diagnostic information showing which function crashed and the exact memory address involved, and then terminates the offending driver.