Oops in 2.2.13 (in __brelse) and ksymoops is obsolete?

From: Martijn van Oosterhout (kleptog@cupid.suninternet.com)
Date: Mon Jan 10 2000 - 21:07:05 EST


Last night the unthinkable happened, Linux got an oops :).
It happened while I was gccing a file. And before you say
anything, I've been using this exact hardware for over a
year and this is the first problem, so it's not that.

I got a nice oops report in the logs (below) but ksymoops
doesn't seem to do anything with it. It also complain that
it is obsolete. The ksymoops that comes with 2.2.13 is
obsolete? How can that be?

Anyway, ksymoops seems to get the addresses wrong. There
is a version of ksymoops numbered 2.3.3. Is that likely
to work here? There's also a mention of a patch about
klogd preserving information. Is this relavent?

I'll be upgrading to 2.2.14 now, but I've been using this
kernel since November 25 iirc so it doesn't look like
it's repeatable.

I was gccing a file in /tmp. After this, any process that
tried to do anything with /tmp froze in D state. Which
make me wonder again if it would be possible to have locks
cleaned up after an oops.

Please CC any replies.
======
Jan 11 02:20:22 kleptog100 kernel: Oops: 0002
Jan 11 02:20:22 kleptog100 kernel: CPU: 0
Jan 11 02:20:22 kleptog100 kernel: EIP: 0010:[__brelse+37/84]
Jan 11 02:20:22 kleptog100 kernel: EFLAGS: 00010286
Jan 11 02:20:22 kleptog100 kernel: eax: 00002588 ebx: c2d53900 ecx: ba057502 edx: c2589000
Jan 11 02:20:22 kleptog100 kernel: esi: c2770b81 edi: 00000800 ebp: c2d53900 esp: c2dade74
Jan 11 02:20:22 kleptog100 kernel: ds: 0018 es: 0018 ss: 0018
Jan 11 02:20:22 kleptog100 kernel: Process gcc (pid: 1375, process nr: 55, stackpage=c2dad000)
Jan 11 02:20:22 kleptog100 kernel: Stack: 00000000 c2589000 c01398e8 c2d53900 c2770b20 c2770b20 c3a2ddc0 c3a05760
Jan 11 02:20:22 kleptog100 kernel: 00000000 00000002 00000c00 c3fd5000 ffffffe4 c3a05760 c3a2df73 00000003
Jan 11 02:20:22 kleptog100 kernel: c0129a04 c3c6f020 c3a05760 00000003 00000000 00000000 00000000 c2d53900
Jan 11 02:20:22 kleptog100 kernel: Call Trace: [ext2_find_entry+508/680] [lookup_dentry+312/428] [ext2_lookup+56/144] [real_lookup+78/124] [lookup_dentry+268/428] [open_namei+109/748] [filp_open+70/248]
Jan 11 02:20:22 kleptog100 kernel: Code: 80 8b 15 18 9c 1c c0 8d 44 c2 18 83 c4 0c 0f ab 08 8b 43 20

Warning: trailing garbage ignored on Code: line
  Text: 'Code: 80 8b 15 18 9c 1c c0 8d 44 c2 18 83 c4 0c 0f ab 08 8b 43 20 '
  Garbage: ' '

Code: 00000000 Before first symbol 00000000 <_IP>: <===
Code: 00000000 Before first symbol 0: 80 8b 15 18 9c orb $0xc0,0x1c9c1815(%ebx) <===
Code: 00000005 Before first symbol 5: 1c c0
Code: 00000007 Before first symbol 7: 8d 44 c2 18 leal 0x18(%edx,%eax,8),%eax
Code: 0000000b Before first symbol b: 83 c4 0c addl $0xc,%esp
Code: 0000000e Before first symbol e: 0f ab 08 btsl %ecx,(%eax)
Code: 00000011 Before first symbol 11: 8b 43 20 movl 0x20(%ebx),%eax
======

Hope this helps,

Martijn

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Jan 15 2000 - 21:00:17 EST