Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

nb5 panic: kernel diagnostic assertion "cv_is_valid(cv)" failed: file "/usr/nbcvs/src-5/sys/kern/kern_condvar.c", line 329




FWIW, I had the machine sit idle for a few minutes, and out of the blue sky I got the panic again. The machine's running with options LOCKDEBUG and MALLOCLOG, but I didn't see any output on the console before the panic.

Details below.


 - Hubert



<ls output that was on the screen from the last command omitted>
# panic: kernel diagnostic assertion "cv_is_valid(cv)" failed: file "/usr/nbcvs/src-5/sys/kern/kern_condvar.c", line 329
fatal breakpoint trap in supervisor mode
trap type 1 code 0 eip c0381d2c cs 8 eflags 246 cr2 bbbd6704 ilevel 4
Stopped in pid 0.3 (system) at  netbsd:breakpoint+0x4:  popl    %ebp
db{0}> bt
breakpoint(c0446bba,ca9f7ccc,c046e800,84e0de3c,0,2040210,0,0,0,0) at netbsd:brea
kpoint+0x4
panic(c0462a34,c0424f94,c044121b,c04412ec,149,ca484f80,ca9f7d00,c028a959,c0424f9
4,c04412ec) at netbsd:panic+0x1b8
__kernassert(c0424f94,c04412ec,149,c044121b,ca484f80,ca484f80,ca9f7d40,c033c52b,
c12c28e4,1) at netbsd:__kernassert+0x39
cv_broadcast(c12c28e4,1,0,c11d9700,c11d9700,ca47e154,297,c12c2938,c1262240,3c) a
t netbsd:cv_broadcast+0x49
greintr(c1262000,0,30,10,10,0,1a10ae0,c11f5b00,0,ca9f7da0) at netbsd:greintr+0xc
b
softint_dispatch(ca487c80,4,0,0,0,0,ca9f7d90,ca9f7bc8,ca9f7c20,18) at netbsd:sof
tint_dispatch+0xb7
DDB lost frame for netbsd:Xsoftintr+0x3d, trying 0xca9f7d88
Xsoftintr() at netbsd:Xsoftintr+0x3d
--- interrupt ---
fatal page fault in supervisor mode
trap type 6 code 0 eip c03841af cs 8 eflags 10202 cr2 3c ilevel 8
kernel: supervisor trap page fault, code=0
Faulted in DDB; continuing...
db{0}>


% gdb obj.build/sys/arch/i386/compile/SSP_HEAT_FW_NB5/*gdb
...
(gdb) l *(greintr+0xcb)
0xc033c52b is in greintr (/usr/nbcvs/src-5/sys/sys/socketvar.h:478).
473
474     static inline void
475     sounlock(struct socket *so)
476     {
477
478             mutex_exit(so->so_lock);
479     }
480
481     #ifdef SOCKBUF_DEBUG
482     /*
(gdb)


Home | Main Index | Thread Index | Old Index