patch-2.2.14 linux/Documentation/oops-tracing.txt
Next file: linux/Documentation/pci.txt
Previous file: linux/Documentation/networking/wanpipe.txt
Back to the patch index
Back to the overall index
- Lines: 38
- Date:
Tue Jan 4 10:12:10 2000
- Orig file:
v2.2.13/linux/Documentation/oops-tracing.txt
- Orig date:
Tue Jan 5 11:14:24 1999
diff -u --recursive --new-file v2.2.13/linux/Documentation/oops-tracing.txt linux/Documentation/oops-tracing.txt
@@ -15,6 +15,37 @@
linux-kernel@vger.rutgers.edu. Thanks for your help in making Linux as
stable as humanly possible.
+Where is the_oops.txt?
+----------------------
+
+Normally the Oops text is read from the kernel buffers by klogd and
+handed to syslogd which writes it to a syslog file, typically
+/var/log/messages (depends on /etc/syslog.conf). Sometimes klogd dies,
+in which case you can run dmesg > file to read the data from the kernel
+buffers and save it. Or you can cat /proc/kmsg > file, however you
+have to break in to stop the transfer, kmsg is a "never ending file".
+If the machine has crashed so badly that you cannot enter commands or
+the disk is not available then you have three options :-
+
+(1) Hand copy the text from the screen and type it in after the machine
+ has restarted. Messy but it is the only option if you have not
+ planned for a crash.
+
+(2) Boot with a serial console (see Documentation/serial-console.txt),
+ run a null modem to a second machine and capture the output there
+ using your favourite communication program. Minicom works well.
+
+(3) Patch the kernel with one of the crash dump patches. These save
+ data to a floppy disk or video rom or a swap partition. None of
+ these are standard kernel patches so you have to find and apply
+ them yourself. Search kernel archives for kmsgdump, lkcd and
+ oops+smram.
+
+No matter how you capture the log output, feed the resulting file to
+ksymoops along with /proc/ksyms and /proc/modules that applied at the
+time of the crash. /var/log/ksymoops can be useful to capture the
+latter, man ksymoops for details.
+
Full Information
----------------
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)