panic: sleeping without a mutex (acd related)
Pawel Jakub Dawidek
nick at garage.freebsd.pl
Tue Nov 25 05:52:27 PST 2003
On Tue, Nov 25, 2003 at 11:21:03AM +0100, Christian Laursen wrote:
+> I have been experiencing some random lockups after upgrading from
+> 5.1-RELEASE to 5.2-BETA.
+>
+> I then wen on and enabled all the debug options in my kernel config
+> hoping to be able to find the cause.
+>
+> But now I cannot boot at all. In the end of the boot process when
+> detecting ATA drives, I get this:
+>
+> ad0: 76319MB <ST380011A> [155061/16/63] at ata0-master UDMA100
+> acd0-5: CDROM with 6 CD changer <CD-C68E> at ata1-master PIO4
+> acd6: DVDROM <CREATIVEDVD5240E-1> at ata1-slave PIO4
+> panic: sleeping without a mutex
+> Debugger("panic")
+> Stopped at Debugger+0x54: xchgl %ebx,in_Debugger.0
+> db>
+> db> trace
+> Debugger(c06e3744,c07549a0,c06e3ec9,d861ab60,100) at Debugger+0x54
+> panic(c06e3ec9,0,c06e3eb8,c06d6584,10) at panic+0xd5
+> msleep(c45173d8,0,4c,c06d6584,0) at msleep+0x505
+> acd_geom_access(c452de00,1,0,0,0) at acd_geom_access+0x115
Yeah. There are two calls of tsleep(9) without timeout set
(in line 499, 509), so this KASSERT is reached:
KASSERT(timo != 0 || mtx_owned(&Giant) || mtx != NULL,
("sleeping without a mutex"));
--
Pawel Jakub Dawidek pawel at dawidek.net
UNIX Systems Programmer/Administrator http://garage.freebsd.pl
Am I Evil? Yes, I Am! http://cerber.sourceforge.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 305 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20031125/c6612bea/attachment.bin
More information about the freebsd-current
mailing list