Current-Users archive

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

Re: LOCKDEBUG panic in ucom/uvisor



On Tue, Jun 03, 2008 at 02:32:16AM +0400, Aleksej Saushev wrote:
>   Hello!
> 
> For several recent days (2 or 3) I can't write anything via uvisor
> (reading from uvisor is OK), the kernel panics:
> 
> #23 0xc02b4202 in panic ()
> #24 0xc02adf13 in lockdebug_abort1 ()
> #25 0xc027b76d in cv_broadcast ()
> #26 0xc02cb9a4 in ttypull ()
> #27 0xc0399176 in ucomstart ()
> #28 0xc02ca2d8 in ttstart ()
> #29 0xc03990d2 in ucomwritecb ()
> #30 0xc0393bf3 in usb_transfer_complete ()
> #31 0xc01b610e in uhci_idone ()
> #32 0xc01b6345 in uhci_softintr ()
> #33 0xc0299c69 in softint_dispatch ()
> #34 0xc0100eed in Xsoftintr ()
> #35 0x00000000 in ?? ()
> 
> The panic is 100% reproducible: I can read from Palm device
> ("pilot-xfer -u"), but cannot write to it ("pilot-xfer -i").
> Does anyone know how to fix this?

A similar panic occurs when I try to log in on my router's serial console,

login: root 
Password:
Condition variable error: lockdebug_wakeup: interlocking mutex not held during 
wakeup

lock address : 0x00000000c6248d58 type     :               spin
initialized  : 0x00000000c029d161 interlock: 0x00000000c040c990

panic: LOCKDEBUG
fatal breakpoint trap in supervisor mode
trap type 1 code 0 eip c03056ec cs c03a0008 eflags 246 cr2 bbbc3da0 ilevel 6
Stopped in pid 0.6 (system) at  netbsd:breakpoint+0x4:  popl    %ebp
ds          0x10
es          0x10
fs          0x30
gs          0x10
edi         0xc036a2ee  __func__.7002
esi         0xc03a9780  copyright+0x1c220
ebp         0xc6254c50
ebx         0x100
edx         0xc0000019
ecx         0xc03a9780  copyright+0x1c220
eax         0x1
eip         0xc03056ec  breakpoint+0x4
cs          0x8
eflags      0x246
esp         0xc6254c50
ss          0x10
netbsd:breakpoint+0x4:  popl    %ebp
breakpoint(0,c0100df1,8,c6254c7c,c6246d70,c03a9b0c,c6254ca0,c0280ecd,c03a9780,c0
3a3ba3) at netbsd:breakpoint+0x4
panic(c03a9780,c03a3ba3,c036a2ee,c03a9b0c,c01cd8e8,170210c,6,c6248d58,c6248cc0,c
0702000) at netbsd:panic+0x18e
lockdebug_abort1(c03a9b0c,1,c6254ce0,c03517f8,c04045c0,c6248cc0,c6254ce0,c029e19
8,c6248d58,c5847260) at netbsd:lockdebug_abort1+0xad
cv_broadcast(c6248d58,c5847260,297,c01cda15,5,5,c6254d20,c01cdfd8,c6248cc0,0) at
 netbsd:cv_broadcast+0x20
ttypull(c6248cc0,0,c6248cc0,c026885a,0,c5847260,6,c61be29c,1,5) at netbsd:ttypul
l+0x28
comstart(c6248cc0,8,c5847260,c61be29c,c61be0e4,c5847260,c6254d80,c026882c,c6248c
c0,0) at netbsd:comstart+0x98
ttstart(c6248cc0,0,30,10,10,0,1847980,c0782c00,4,c6254da0) at netbsd:ttstart+0x1
9
softint_dispatch(c5851060,5,0,0,0,0,c6254d90,c6254d28,c5847260,28) at netbsd:sof
tint_dispatch+0xbc
DDB lost frame for netbsd:Xsoftintr+0x3d, trying 0xc6254d88
Xsoftintr() at netbsd:Xsoftintr+0x3d
--- interrupt ---
fatal page fault in supervisor mode
trap type 6 code c03b0000 eip c03078b1 cs c0280008 eflags 10282 cr2 3d ilevel 8
kernel: supervisor trap page fault, code=0
Stopped in pid 0.6 (system) at  netbsd:db_stack_trace_print+0x361:      movl    0

Dave

-- 
David Young             OJC Technologies
dyoung%ojctech.com@localhost      Urbana, IL * (217) 278-3933 ext 24


Home | Main Index | Thread Index | Old Index