2.6.0-test10, oops in nfs_kill_super
Subsystems (2)
I got this oops on ppc64 with 2.6.0-test10.
System is a p660, 6 cpus, 6 gig.
autofs is in use, which triggered the umount.
Please cc me, I'm not subscribed to the nfs list.
cpu 2: Vector: 300 (Data Access) at [c00000004b20b610]
pc: c0000000000cd71c (.invalidate_list+0x60/0x160)
lr: c0000000000cd8ec (.invalidate_inodes+0xd0/0x1b0)
sp: c00000004b20b890
msr: a000000000009032
dar: 16400000450
dsisr: 40000000
current = 0xc00000011aa46080
paca = 0xc0000000005aa000
pid = 6843, comm = umount2:mon> t
c00000004b20b890 0000000000000000
c00000004b20b950 c0000000000cd8ec .invalidate_inodes+0xd0/0x1b0
c00000004b20ba00 c0000000000b21d8 .generic_shutdown_super+0x12c/0x354
c00000004b20baa0 c0000000000b36e0 .kill_anon_super+0x20/0xe0
c00000004b20bb30 c0000000001498b4 .nfs_kill_super+0x18/0x48
c00000004b20bbc0 c0000000000b1d9c .deactivate_super+0xbc/0x190
c00000004b20bc60 c0000000000d219c .__mntput+0x38/0x60
c00000004b20bcf0 c0000000000bcf9c .path_release+0x6c/0x80
c00000004b20bd80 c0000000000d2df8 .sys_umount+0x58/0xc8
c00000004b20be30 c0000000000118d4 ret_from_syscall_1
exception: c00 (System Call) regs c00000004b20bea0
000000000ff88574<Stack drops into userspace 00000000ffffe670>
2:mon> r
R00 = 000000040000000c R16 = 0000000000000000 R01 = c00000004b20b890 R17 = 0000000000000000 R02 = c000000000639000 R18 = 0000000000000000 R03 = c00000010a0b8528 R19 = 0000000000000000 R04 = c000000146006c00 R20 = 0000000000000001 R05 = c00000004b20b9c0 R21 = c0000000005aaec0 R06 = c000000000636008 R22 = 0000000000000000 R07 = 0000000000000000 R23 = 0000000000000000 R08 = c000000146006ce0 R24 = c00000004b20b9c0 R09 = 0000000000000000 R25 = 0000000000000000 R10 = 0000000000000000 R26 = c000000146006c00 R11 = c00000011aa46080 R27 = c000000000536148 R12 = c00000014ec00d80 R28 = 0000016400000450 R13 = c0000000005aa000 R29 = 0000016400000440 R14 = 0000000000000000 R30 = c00000000056a7d8 R15 = 0000000000000000 R31 = 0000016400000450 pc = c0000000000cd71c msr = a000000000009032 lr = c0000000000cd8ec cr = 0000000040000844 ctr = 0000000000000000 xer = 0000000020000000 trap = 300
the function looks like that:c0000000000cd6bc <.invalidate_list>:
c0000000000cd6bc: 7c 08 02 a6 mflr r0 c0000000000cd6c0: fa c1 ff b0 std r22,-80(r1) c0000000000cd6c4: fa e1 ff b8 std r23,-72(r1) c0000000000cd6c8: 3a c0 00 00 li r22,0 c0000000000cd6cc: fb 01 ff c0 std r24,-64(r1) c0000000000cd6d0: fb 21 ff c8 std r25,-56(r1) c0000000000cd6d4: 3a e0 00 00 li r23,0 c0000000000cd6d8: 7c b8 2b 78 mr r24,r5 c0000000000cd6dc: fb 41 ff d0 std r26,-48(r1) c0000000000cd6e0: fb 61 ff d8 std r27,-40(r1) c0000000000cd6e4: 3b 20 00 00 li r25,0 c0000000000cd6e8: 7c 9a 23 78 mr r26,r4 c0000000000cd6ec: fb c1 ff f0 std r30,-16(r1) c0000000000cd6f0: fb 81 ff e0 std r28,-32(r1) c0000000000cd6f4: 7c 7b 1b 78 mr r27,r3 c0000000000cd6f8: fb a1 ff e8 std r29,-24(r1) c0000000000cd6fc: fb e1 ff f8 std r31,-8(r1) c0000000000cd700: f8 01 00 10 std r0,16(r1) c0000000000cd704: eb c2 bb 18 ld r30,-17640(r2) c0000000000cd708: f8 21 ff 41 stdu r1,-192(r1) c0000000000cd70c: eb 83 00 00 ld r28,0(r3) c0000000000cd710: 7c 3c d8 00 cmpd r28,r27 c0000000000cd714: 3b bc ff f0 addi r29,r28,-16 c0000000000cd718: 7f 9f e3 78 mr r31,r28 c0000000000cd71c: eb 9c 00 00 ld r28,0(r28)
It dies in invalidate_list()
next = next->next;
However, why does r3 and r27 differ even if they should be the same?
Signature · 13 lines
USB is for mice, FireWire is for men! sUse lINUX ag, nÜRNBERG ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ NFS maillist - [email protected] https://lists.sourceforge.net/lists/listinfo/nfs
Quoted 4 lines · Olaf Hering
It dies in
invalidate_list()next = next->next;However, why does r3 and r27 differ even if they should be the same?
Scratch that, its a loop...
Signature · 13 lines
USB is for mice, FireWire is for men! sUse lINUX ag, nÜRNBERG ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ NFS maillist - [email protected] https://lists.sourceforge.net/lists/listinfo/nfs