>>[T]oday I got some "Oops" messages running BitchX (which >> of course had been working before, and worked again after I restarted). >> So I ran ksymoops on the kernel log in /var/log (I can't remember what it >> is called, /var/kern.log I think). This showed that I actually got an >> Oops yesterday that I didn't notice. >> This was the first part of the ksymoops output: >> ksymoops 2.4.5 on ppc 2.4.18-powerpc. Options used >> -V (default) >> -k /proc/ksyms (default) >> -l /proc/modules (default) >> -o /lib/modules/2.4.18-powerpc/ (default) >> -m /boot/System.map-2.4.18-powerpc (default) >> >> Warning: You did not tell me where to find symbol information. [...] >> So apparently I need to specify where to get the symbols. Something >> to do with the "-k" option and /var/log/ksymoops, but beyond that I >> don't know.
> Me neither, I usually ignore those warnings. :) You are still running > the same kernel that produced the oops output, aren't you? Did ksymoops > print any backtraces? I haven't changed kernels. Here is the entire output: ksymoops 2.4.5 on ppc 2.4.18-powerpc. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.4.18-powerpc/ (default) -m /boot/System.map-2.4.18-powerpc (default) Warning: You did not tell me where to find symbol information. I will assume that the log matches the kernel and modules that are running right now and I'll use the default options above for symbol resolution. If the current kernel and/or modules do not match the log, you can get more accurate output by telling me the kernel version and where to find map, modules, ksyms etc. ksymoops -h explains the options. Warning (compare_maps): mismatch on symbol xchg_u32 , ksyms_base says c000bb20, System.map says c0006830. Ignoring ksyms_base entry Warning (compare_maps): mismatch on symbol packet_socks_nr , af_packet says c792ed24, /lib/modules/2.4.18-powerpc/kernel/net/packet/af_packet.o says c792b004. Ignoring /lib/modules/2.4.18-powerpc/kernel/net/packet/af_packet.o entry Warning (compare_maps): mismatch on symbol sysctl_unix_max_dgram_qlen , unix says c7826148, /lib/modules/2.4.18-powerpc/kernel/net/unix/unix.o says c7822000. Ignoring /lib/modules/2.4.18-powerpc/kernel/net/unix/unix.o entry Warning (compare_maps): mismatch on symbol unix_table_lock , unix says c782614c, /lib/modules/2.4.18-powerpc/kernel/net/unix/unix.o says c7822004. Ignoring /lib/modules/2.4.18-powerpc/kernel/net/unix/unix.o entry Warning (compare_maps): mismatch on symbol unix_tot_inflight , unix says c782615c, /lib/modules/2.4.18-powerpc/kernel/net/unix/unix.o says c7822014. Ignoring /lib/modules/2.4.18-powerpc/kernel/net/unix/unix.o entry Jun 21 21:10:33 Wakko kernel: 3c59x.c 18Feb01 Donald Becker and others http://www.scyld.com/network/vortex.html Jun 21 21:10:34 Wakko kernel: ds: no socket drivers loaded! Jun 25 06:25:06 Wakko kernel: Oops: Exception in kernel mode, sig: 4 Jun 25 06:25:06 Wakko kernel: NIP: C018290C XER: 20000000 LR: C018283C SP: C3F53E80 REGS: c3f53dd0 TRAP: 0700 Not tainted Using defaults from ksymoops -t elf32-powerpc -a powerpc:common Jun 25 06:25:06 Wakko kernel: MSR: 00089032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11 Jun 25 06:25:06 Wakko kernel: TASK = c3f52000[23461] 'snort' Last syscall: 54 Jun 25 06:25:06 Wakko kernel: last math c3f52000 last altivec 00000000 Jun 25 06:25:06 Wakko kernel: GPR00: 0000001C C3F53E80 C3F52000 00000000 C04C8E83 C3F53E8C C3F53EA4 00000010 Jun 25 06:25:06 Wakko kernel: GPR08: C3F53EA8 C01EEC00 C018290C C01EEC00 00000000 1006AFE8 00000000 00000000 Jun 25 06:25:06 Wakko kernel: GPR16: 00000000 00000000 00000000 00000000 00000001 FFFF891B 0000891B C3F53E88 Jun 25 06:25:06 Wakko kernel: GPR24: 00000000 C05C2000 0000000D C50093D0 7FFFFAE8 C50093C0 C3F53E98 C04C8E60 Jun 25 06:25:06 Wakko kernel: Call backtrace: Jun 25 06:25:06 Wakko kernel: C01827E0 C0184FE4 C013DEF8 C004ADE8 C00042DC 00000000 0FFC8DCC Jun 25 06:25:06 Wakko kernel: 10004420 10004030 10001F40 0FDC0C30 00000000 Warning (Oops_read): Code line not seen, dumping what data is available >>NIP; c018290c <devinet_ioctl+2ec/6b0> <===== >>GPR1; c3f53e80 <_end+3c8d440/755b5c0> >>GPR2; c3f52000 <_end+3c8b5c0/755b5c0> >>GPR4; c04c8e83 <_end+202443/755b5c0> >>GPR5; c3f53e8c <_end+3c8d44c/755b5c0> >>GPR6; c3f53ea4 <_end+3c8d464/755b5c0> >>GPR8; c3f53ea8 <_end+3c8d468/755b5c0> >>GPR9; c01eec00 <timer_bug_msg+1d78/4474> >>GPR10; c018290c <devinet_ioctl+2ec/6b0> >>GPR11; c01eec00 <timer_bug_msg+1d78/4474> >>GPR13; 1006afe8 Before first symbol >>GPR21; ffff891b <END_OF_CODE+386c9ffc/????> >>GPR22; 0000891b Before first symbol >>GPR23; c3f53e88 <_end+3c8d448/755b5c0> >>GPR25; c05c2000 <_end+2fb5c0/755b5c0> >>GPR27; c50093d0 <_end+4d42990/755b5c0> >>GPR28; 7ffffae8 Before first symbol >>GPR29; c50093c0 <_end+4d42980/755b5c0> >>GPR30; c3f53e98 <_end+3c8d458/755b5c0> >>GPR31; c04c8e60 <_end+202420/755b5c0> Trace; c01827e0 <devinet_ioctl+1c0/6b0> Trace; c0184fe4 <inet_ioctl+1e0/310> Trace; c013def8 <sock_ioctl+28/38> Trace; c004ade8 <sys_ioctl+268/28c> Trace; c00042dc <ret_from_syscall_1+0/b4> Trace; 00000000 Before first symbol Trace; 0ffc8dcc Before first symbol Trace; 10004420 Before first symbol Trace; 10004030 Before first symbol Trace; 10001f40 Before first symbol Trace; 0fdc0c30 Before first symbol Trace; 00000000 Before first symbol Jun 26 15:18:55 Wakko kernel: Oops: ิ๘\203ิ๘\200^Cิ๘ิ๘\202ccess of bad area, sig: 11 Jun 26 15:18:55 Wakko kernel: NIP: C0186D88 XER: 00000000 LR: C0186D64 SP: C3F11D00 REGS: c3f11c50 TRAP: 0300 Not tainted Jun 26 15:18:55 Wakko kernel: MSR: 0000b032 EE: 1 PR: 0 FP: 1 ME: 1 IR/DR: 11 Jun 26 15:18:55 Wakko kernel: TASK = c3f10000[8916] 'BitchX' Last syscall: 102 Jun 26 15:18:55 Wakko kernel: last math c3f10000 last altivec 00000000 Jun 26 15:18:55 Wakko kernel: GPR00: 00000000 C3F11D00 C3F10000 00000000 C51272E0 C3F11D08 C3F11D28 00000001 Jun 26 15:18:55 Wakko kernel: GPR08: 00000001 C51272E0 00000000 C5127330 00007FFF 1017D240 7FFFE3C0 00000000 Jun 26 15:18:55 Wakko kernel: GPR16: 00000000 1019F990 00000000 00000000 00009032 03F11F40 00000000 C0004518 Jun 26 15:18:55 Wakko kernel: GPR24: 00000000 C3F11DF8 00000000 E0000000 00000000 0A000002 C3F11D08 00000000 Jun 26 15:18:55 Wakko kernel: Call backtrace: Jun 26 15:18:55 Wakko kernel: C0186D64 C0158CF8 C0159608 C017DDF0 C0184498 C013E86C C013F2FC Jun 26 15:18:55 Wakko kernel: C00042DC 1019F990 0FE3F21C 0FE58F14 0FE57F50 0FE584B0 0FE5815C Jun 26 15:18:55 Wakko kernel: 0FC451B4 0FDE9F68 0FDC1310 0FDC1EB4 100CEF88 100F0448 100F0AF0 Jun 26 15:18:55 Wakko kernel: 100F0FFC 100EE164 100EE260 100A8354 100A9004 0FD1AC30 00000000 Jun 26 15:19:04 Wakko kernel: Oops: ิ๘\203ิ๘\200^Cิ๘ิ๘\202ccess of bad area, sig: 11 Jun 26 15:19:04 Wakko kernel: NIP: C0186D88 XER: 00000000 LR: C0186D64 SP: C3F11D00 REGS: c3f11c50 TRAP: 0300 Not tainted Jun 26 15:19:04 Wakko kernel: MSR: 0000b032 EE: 1 PR: 0 FP: 1 ME: 1 IR/DR: 11 Jun 26 15:19:04 Wakko kernel: TASK = c3f10000[8961] 'BitchX' Last syscall: 102 Jun 26 15:19:04 Wakko kernel: last math c3f10000 last altivec 00000000 Jun 26 15:19:04 Wakko kernel: GPR00: 00000000 C3F11D00 C3F10000 00000000 C51272E0 C3F11D08 C3F11D28 00000001 Jun 26 15:19:04 Wakko kernel: GPR08: 00000001 C51272E0 00000000 C5127330 00000001 1017D240 7FFFDB80 00000000 Jun 26 15:19:04 Wakko kernel: GPR16: 00000000 101A0388 00000000 00000000 00009032 03F11F40 00000000 C0004518 Jun 26 15:19:04 Wakko kernel: GPR24: 00000000 C3F11DF8 00000000 E0000000 00000000 0A000002 C3F11D08 00000000 Jun 26 15:19:04 Wakko kernel: Call backtrace: Jun 26 15:19:04 Wakko kernel: C0186D64 C0158CF8 C0159608 C017DDF0 C0184498 C013E86C C013F2FC Jun 26 15:19:04 Wakko kernel: C00042DC 101A0388 0FE3F21C 0FE58F14 0FE57F50 0FE584B0 0FE5815C Jun 26 15:19:04 Wakko kernel: 0FC451B4 0FDE9F68 0FDC1310 0FDC1EB4 100CEF88 100F0448 100F0AF0 Jun 26 15:19:04 Wakko kernel: 100F0FFC 100EE164 100EE3B8 100A8408 100A9004 0FD1AC30 00000000 Jun 26 15:23:02 Wakko kernel: Oops: ิ๘\203ิ๘\200^Cิ๘ิ๘\202ccess of bad area, sig: 11 Jun 26 15:23:02 Wakko kernel: NIP: C0186D88 XER: 00000000 LR: C0186D64 SP: C1ED7D00 REGS: c1ed7c50 TRAP: 0300 Not tainted Jun 26 15:23:02 Wakko kernel: MSR: 0000b032 EE: 1 PR: 0 FP: 1 ME: 1 IR/DR: 11 Jun 26 15:23:02 Wakko kernel: TASK = c1ed6000[9339] 'exim' Last syscall: 102 Jun 26 15:23:02 Wakko kernel: last math c1ed6000 last altivec 00000000 Jun 26 15:23:02 Wakko kernel: GPR00: 00000000 C1ED7D00 C1ED6000 00000000 C51272E0 C1ED7D08 C1ED7D28 00000001 Jun 26 15:23:02 Wakko kernel: GPR08: 00000001 C51272E0 00000000 C5127330 00000001 100963C0 7FFFE950 10090000 Jun 26 15:23:02 Wakko kernel: GPR16: 00000000 10097920 00000000 00000000 00009032 01ED7F40 00000000 C0004518 Jun 26 15:23:02 Wakko kernel: GPR24: 00000000 C1ED7DF8 00000000 E0000000 00000000 0A000002 C1ED7D08 00000000 Jun 26 15:23:02 Wakko kernel: Call backtrace: Jun 26 15:23:02 Wakko kernel: C0186D64 C0158CF8 C0159608 C017DDF0 C0184498 C013E86C C013F2FC Jun 26 15:23:02 Wakko kernel: C00042DC 10097920 0FDDC21C 0FE6FF14 0FE6EF50 0FE6F4B0 0FE6F20C Jun 26 15:23:02 Wakko kernel: 0FBC71B4 0FD86F68 0FD86CE4 10035CE8 10019C1C 0FCB7C30 00000000 Warning (Oops_read): Code line not seen, dumping what data is available >>NIP; c0186d88 <ip_dev_find+80/fc> <===== >>GPR1; c3f11d00 <_end+3c4b2c0/755b5c0> >>GPR2; c3f10000 <_end+3c495c0/755b5c0> >>GPR4; c51272e0 <_end+4e608a0/755b5c0> >>GPR5; c3f11d08 <_end+3c4b2c8/755b5c0> >>GPR6; c3f11d28 <_end+3c4b2e8/755b5c0> >>GPR9; c51272e0 <_end+4e608a0/755b5c0> >>GPR11; c5127330 <_end+4e608f0/755b5c0> >>GPR12; 00007fff Before first symbol >>GPR13; 1017d240 Before first symbol >>GPR14; 7fffe3c0 Before first symbol >>GPR17; 1019f990 Before first symbol >>GPR20; 00009032 Before first symbol >>GPR21; 03f11f40 Before first symbol >>GPR23; c0004518 <ret_from_except+0/34> >>GPR25; c3f11df8 <_end+3c4b3b8/755b5c0> >>GPR27; e0000000 <END_OF_CODE+186d16e1/????> >>GPR29; 0a000002 Before first symbol >>GPR30; c3f11d08 <_end+3c4b2c8/755b5c0> Trace; c0186d64 <ip_dev_find+5c/fc> Trace; c0158cf8 <ip_route_output_slow+c8/85c> Trace; c0159608 <ip_route_output_key+17c/190> Trace; c017ddf0 <udp_connect+128/204> Trace; c0184498 <inet_dgram_connect+84/98> Trace; c013e86c <sys_connect+68/8c> Trace; c013f2fc <sys_socketcall+f0/1e0> Trace; c00042dc <ret_from_syscall_1+0/b4> Trace; 1019f990 Before first symbol Trace; 0fe3f21c Before first symbol Trace; 0fe58f14 Before first symbol Trace; 0fe57f50 Before first symbol Trace; 0fe584b0 Before first symbol Trace; 0fe5815c Before first symbol Trace; 0fc451b4 Before first symbol Trace; 0fde9f68 Before first symbol Trace; 0fdc1310 Before first symbol Trace; 0fdc1eb4 Before first symbol Trace; 100cef88 Before first symbol Trace; 100f0448 Before first symbol Trace; 100f0af0 Before first symbol Trace; 100f0ffc Before first symbol Trace; 100ee164 Before first symbol Trace; 100ee260 Before first symbol Trace; 100a8354 Before first symbol Trace; 100a9004 Before first symbol Trace; 0fd1ac30 Before first symbol Trace; 00000000 Before first symbol >>NIP; c0186d88 <ip_dev_find+80/fc> <===== >>GPR1; c3f11d00 <_end+3c4b2c0/755b5c0> >>GPR2; c3f10000 <_end+3c495c0/755b5c0> >>GPR4; c51272e0 <_end+4e608a0/755b5c0> >>GPR5; c3f11d08 <_end+3c4b2c8/755b5c0> >>GPR6; c3f11d28 <_end+3c4b2e8/755b5c0> >>GPR9; c51272e0 <_end+4e608a0/755b5c0> >>GPR11; c5127330 <_end+4e608f0/755b5c0> >>GPR13; 1017d240 Before first symbol >>GPR14; 7fffdb80 Before first symbol >>GPR17; 101a0388 Before first symbol >>GPR20; 00009032 Before first symbol >>GPR21; 03f11f40 Before first symbol >>GPR23; c0004518 <ret_from_except+0/34> >>GPR25; c3f11df8 <_end+3c4b3b8/755b5c0> >>GPR27; e0000000 <END_OF_CODE+186d16e1/????> >>GPR29; 0a000002 Before first symbol >>GPR30; c3f11d08 <_end+3c4b2c8/755b5c0> Trace; c0186d64 <ip_dev_find+5c/fc> Trace; c0158cf8 <ip_route_output_slow+c8/85c> Trace; c0159608 <ip_route_output_key+17c/190> Trace; c017ddf0 <udp_connect+128/204> Trace; c0184498 <inet_dgram_connect+84/98> Trace; c013e86c <sys_connect+68/8c> Trace; c013f2fc <sys_socketcall+f0/1e0> Trace; c00042dc <ret_from_syscall_1+0/b4> Trace; 101a0388 Before first symbol Trace; 0fe3f21c Before first symbol Trace; 0fe58f14 Before first symbol Trace; 0fe57f50 Before first symbol Trace; 0fe584b0 Before first symbol Trace; 0fe5815c Before first symbol Trace; 0fc451b4 Before first symbol Trace; 0fde9f68 Before first symbol Trace; 0fdc1310 Before first symbol Trace; 0fdc1eb4 Before first symbol Trace; 100cef88 Before first symbol Trace; 100f0448 Before first symbol Trace; 100f0af0 Before first symbol Trace; 100f0ffc Before first symbol Trace; 100ee164 Before first symbol Trace; 100ee3b8 Before first symbol Trace; 100a8408 Before first symbol Trace; 100a9004 Before first symbol Trace; 0fd1ac30 Before first symbol Trace; 00000000 Before first symbol >>NIP; c0186d88 <ip_dev_find+80/fc> <===== >>GPR1; c1ed7d00 <_end+1c112c0/755b5c0> >>GPR2; c1ed6000 <_end+1c0f5c0/755b5c0> >>GPR4; c51272e0 <_end+4e608a0/755b5c0> >>GPR5; c1ed7d08 <_end+1c112c8/755b5c0> >>GPR6; c1ed7d28 <_end+1c112e8/755b5c0> >>GPR9; c51272e0 <_end+4e608a0/755b5c0> >>GPR11; c5127330 <_end+4e608f0/755b5c0> >>GPR13; 100963c0 Before first symbol >>GPR14; 7fffe950 Before first symbol >>GPR15; 10090000 Before first symbol >>GPR17; 10097920 Before first symbol >>GPR20; 00009032 Before first symbol >>GPR21; 01ed7f40 Before first symbol >>GPR23; c0004518 <ret_from_except+0/34> >>GPR25; c1ed7df8 <_end+1c113b8/755b5c0> >>GPR27; e0000000 <END_OF_CODE+186d16e1/????> >>GPR29; 0a000002 Before first symbol >>GPR30; c1ed7d08 <_end+1c112c8/755b5c0> Trace; c0186d64 <ip_dev_find+5c/fc> Trace; c0158cf8 <ip_route_output_slow+c8/85c> Trace; c0159608 <ip_route_output_key+17c/190> Trace; c017ddf0 <udp_connect+128/204> Trace; c0184498 <inet_dgram_connect+84/98> Trace; c013e86c <sys_connect+68/8c> Trace; c013f2fc <sys_socketcall+f0/1e0> Trace; c00042dc <ret_from_syscall_1+0/b4> Trace; 10097920 Before first symbol Trace; 0fddc21c Before first symbol Trace; 0fe6ff14 Before first symbol Trace; 0fe6ef50 Before first symbol Trace; 0fe6f4b0 Before first symbol Trace; 0fe6f20c Before first symbol Trace; 0fbc71b4 Before first symbol Trace; 0fd86f68 Before first symbol Trace; 0fd86ce4 Before first symbol Trace; 10035ce8 Before first symbol Trace; 10019c1c Before first symbol Trace; 0fcb7c30 Before first symbol Trace; 00000000 Before first symbol 8 warnings issued. Results may not be reliable. "Last syscall" is almost always 102. "NIP" (which I assume is supposed to be the instruction that caused the interrupt) almost always (maybe always) starts with C018. I've had more since then, I noticed something different in the log: Jun 27 15:22:32 Wakko kernel: kernel BUG at mmap.c:1140! I can run the kernel log through ksymoops (or maybe through tail and then ksymoops?) again if you want.