Assertion td->td_sleepqueue != NULL failed at kern/subr_sleepqueue.c:270

Peter Holm peter at holm.cc
Wed Jan 5 04:26:40 PST 2005


With GENERIC HEAD from Dec 31 09:28 UTC + bmilekic@'s uma_core
patch + alc's patch I got the following strange assert: 

panic(c0827c46,c082dd18,c082dc8d,10e,c08f4660) at panic+0x190
sleepq_add(c08eec90,c08ee6e8,c082a9bf,1,c08ee6e8,0,c0827ca9,7d)
   at sleepq_add+0x156
cv_wait(c08eec90,c08ee6e8,c151de30,0,ffffffff) at cv_wait+0x100
_sx_xlock(c08eec60,c0828867,247,0,c151ddc8) at _sx_xlock+0x59
kern_wait(c151e450,ffffffff,cbc67c90,0,0) at kern_wait+0x4b
wait4(c151e450,cbc67d14,4,3f8,282) at wait4+0x29
syscall(2f,2f,bfbf002f,2,0) at syscall+0x128
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (7, FreeBSD ELF32, wait4), eip = 0x805170b, esp =
0xbfbfedbc, ebp = 0xbfbfedd8 ---

Looks like td->td_sleepqueue is NULL!

Details at http://www.holm.cc/stress/log/cons100.html
-- 
Peter Holm


More information about the freebsd-current mailing list