NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/39774: (not really) dirhash kernel panic
The following reply was made to PR kern/39774; it has been noted by GNATS.
From: Hauke Fath <hauke%Espresso.Rhein-Neckar.DE@localhost>
To: David Holland <dholland-bugs%netbsd.org@localhost>
Cc: gnats-bugs%netbsd.org@localhost, kern-bug-people%netbsd.org@localhost,
gnats-admin%netbsd.org@localhost
Subject: Re: kern/39774: (not really) dirhash kernel panic
Date: Fri, 24 Oct 2008 09:08:32 +0200
At 2:10 Uhr +0000 23.10.2008, David Holland wrote:
>Am I right in thinking this means it croaked in whatever function is
>at 0xf0006254 (inside a module?), which was called from offset 0x204
>into ufs_lookup?
>
>I don't see anything in ufs_lookup, or at least anything near enough
>to the top to be at offset 0x204, that ought to be a call into a
>module, so I'm not sure what to make of this.
Another one, and a disassembly:
db{1}> t
cpu_Debugger(0xf0275310, 0xf0101870, 0xf913e7f4, 0xf0291000, 0x100,
0xf02c5400) at netbsd:mem_access_fault4m+0x204
mem_access_fault4m(0x9, 0x5336, 0xf913e7f4, 0xf6215b10, 0x0, 0x325c) at
0xf0006254
0xf0006254(0x1, 0x27f0, 0x1, 0x200, 0x0, 0x78000) at netbsd:ufs_lookup+0x490
ufs_lookup(0x1e7e0, 0x3fff, 0x2, 0xf6215e94, 0x0, 0x200) at
netbsd:VOP_LOOKUP+0x24
VOP_LOOKUP(0xf7caa630, 0xf6215e80, 0xf6215e94, 0x0, 0xf7caa630, 0xf4bad806)
at netbsd:lookup+0x32c
lookup(0xf6215e70, 0x20002, 0xf6215cfc, 0x20, 0x0, 0xf4bad800) at
netbsd:namei+0xf8
namei(0x0, 0x0, 0x0, 0xf6215e94, 0xf6215e70, 0xf14b8080) at
netbsd:sys___lstat30+0x2c
sys___lstat30(0xf5229308, 0xf6215f20, 0xf6215f40, 0x218054, 0xffffffff,
0xf02c3000) at netbsd:syscall_plain+0xe4
syscall_plain(0x585, 0xf6215fb0, 0x401505f8, 0xf6215fb0, 0x0, 0x325c) at
0xf0006574
db{1}> ps
PID PPID PGRP UID S FLAGS LWPS COMMAND WAIT
>854 29836 20850 0 2 0x4000 1 find
54 20850 20850 17 2 0x4100 1 sendmail piperd
738 20850 20850 0 2 0x4000 1 tee piperd
29836 20850 20850 0 2 0x4000 1 sh wait
[...]
db{1}> x/i ufs_lookup+0x480
netbsd:ufs_lookup+0x480: ld [%fp - 0x34], %g2
db{1}>
netbsd:ufs_lookup+0x484: sub %g1, %g2, %g1
db{1}>
netbsd:ufs_lookup+0x488: ba netbsd:ufs_lookup+0x37c
db{1}>
netbsd:ufs_lookup+0x48c: st %g1, [%fp - 0x30]
db{1}>
netbsd:ufs_lookup+0x490: call netbsd:memcmp
db{1}>
netbsd:ufs_lookup+0x494: add %l0, 0x8, %o1
db{1}>
netbsd:ufs_lookup+0x498: subcc %o0, 0x0, %g0
db{1}> x/i 0xf0006254
0xf0006254: call netbsd:mem_access_fault4m
db{1}>
Since I seem to get those panics nightly right now, is there anything else
that I should explore from the debugger prompt?
hauke
--
"It's never straight up and down" (DEVO)
Home |
Main Index |
Thread Index |
Old Index