[BUG] 2.3.99-pre4 oops on sparc64 when unmounting NFS mount

From: Ben Collins (bcollins@debian.org)
Date: Mon Apr 03 2000 - 13:59:39 EST


Wasn't sure if this was specific to sparc64, but since I hadn't seen
anyone else post, I assume it most likely is. The ksymoops follows. I
had a second oops when running df after this, but I'm pretty sure that it
was caused because the kernel was in a trashed state.

Unable to handle kernel NULL pointer dereference
tsk->{mm,active_mm}->context = 000000000000048f
tsk->{mm,active_mm}->pgd = fffff80016a60000
              \|/ ____ \|/
              "@'/ .. \`@"
              /_| \__/ |_\
                 \__U_/
umount(6351): Oops
TSTATE: 0000000080009601 TPC: 000000000041b544 TNPC: 000000000041b548 Y: b0b27139
g0: 000000000002a08f g1: 0000000080208000 g2: 0000000000000001 g3: fffff800150f7a60
g4: fffff80000000000 g5: 0000800000000000 g6: fffff800150f4000 g7: 0000000080208000
o0: 0000000000000080 o1: 0000000000400000 o2: fffff800150f7a18 o3: 0000000000000018
o4: 000000000000000b o5: 0000000000000001 sp: fffff800150f6f31 ret_pc: 000000000041b488
l0: 0000000000000039 l1: 000000000000006b l2: 0000000000000018 l3: 0000000000000000
l4: 0000000000000008 l5: 0000000000597c28 l6: 0000000000597400 l7: 0000000070028c94
i0: fffff800150f79c0 i1: 00000000d65c2038 i2: 0000000000000039 i3: 0000000000800009
i4: 0000000000491f34 i5: fffff80011717fc0 i6: fffff800150f7001 i7: 00000000004163e0
Caller[00000000004163e0]
Caller[000000000040f954]
Caller[000000000046af8c]
Caller[0000000000489b88]
Caller[000000000045ccec]
Caller[000000000045cdf0]
Caller[000000000045cf9c]
Caller[000000000045cfc8]
Caller[000000000040fc34]
Caller[0000000000011d7c]
Instruction DUMP: a33c6000 1068001f e2728000 <e28c2000> e48c2001 a32c7038 ce8c2002 a52cb030 c28c2003

>>TPC; 0041b544 <kernel_unaligned_trap_fault+1d4/3b0> <=====
>>O7; 0041b488 <kernel_unaligned_trap_fault+118/3b0>
>>I7; 004163e0 <mem_address_unaligned+20/80>
Trace; 004163e0 <mem_address_unaligned+20/80>
Trace; 0040f954 <do_mna+3c/4c>
Trace; 0046af8c <dput+14c/1e0>
Trace; 00489b88 <nfs_put_super+8/60>
Trace; 0045ccec <do_umount+12c/1a0>
Trace; 0045cdf0 <umount_dev+90/140>
Trace; 0045cf9c <sys_umount+fc/120>
Trace; 0045cfc8 <sys_oldumount+8/20>
Trace; 0040fc34 <linux_sparc_syscall32+34/40>
Trace; 00011d7c Before first symbol
Code; 0041b538 <kernel_unaligned_trap_fault+1c8/3b0>
0000000000000000 <_TPC>:
Code; 0041b538 <kernel_unaligned_trap_fault+1c8/3b0>
   0: a3 3c 60 00 sra %l1, 0, %l1
Code; 0041b53c <kernel_unaligned_trap_fault+1cc/3b0>
   4: 10 68 00 1f b %xcc, 80 <_TPC+0x80> 0041b5b8 <kernel_unaligned_trap_fault+248/3b0>
Code; 0041b540 <kernel_unaligned_trap_fault+1d0/3b0>
   8: e2 72 80 00 stx %l1, [ %o2 ]
Code; 0041b544 <kernel_unaligned_trap_fault+1d4/3b0> <=====
   c: e2 8c 20 00 lduba [ %l0 ] %asi, %l1 <=====
Code; 0041b548 <kernel_unaligned_trap_fault+1d8/3b0>
  10: e4 8c 20 01 lduba [ %l0 + 1 ] %asi, %l2
Code; 0041b54c <kernel_unaligned_trap_fault+1dc/3b0>
  14: a3 2c 70 38 sllx %l1, 0x38, %l1
Code; 0041b550 <kernel_unaligned_trap_fault+1e0/3b0>
  18: ce 8c 20 02 lduba [ %l0 + 2 ] %asi, %g7
Code; 0041b554 <kernel_unaligned_trap_fault+1e4/3b0>
  1c: a5 2c b0 30 sllx %l2, 0x30, %l2
Code; 0041b558 <kernel_unaligned_trap_fault+1e8/3b0>
  20: c2 8c 20 03 lduba [ %l0 + 3 ] %asi, %g1

-- 
 -----------=======-=-======-=========-----------=====------------=-=------
/  Ben Collins  --  ...on that fantastic voyage...  --  Debian GNU/Linux   \
`     bcollins@debian.org  --  bcollins@openldap.org  --  bmc@visi.net     '
 `---=========------=======-------------=-=-----=-===-======-------=--=---'

- 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 : Fri Apr 07 2000 - 21:00:10 EST