Current-Users archive

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

Re: 6.99.32: panic when starting X



On Mon, Feb 24, 2014 at 08:01:58AM +0000, Nick Hudson wrote:
> On 02/23/14 23:19, Thomas Klausner wrote:
> 
> 
> >David took a closer look and told me:
> >
> >It has blown up in this loop reading block->tag
> >
> >1.53      mrg       313:        mutex_enter(&usb_blk_lock);
> >1.1       augustss  314:        /* Check for free fragments. */
> >1.44      matt      315:        LIST_FOREACH(f, &usb_frag_freelist, next) {
> >1.48      matt      316:                
> >KDASSERTMSG(usb_valid_block_p(f->block, &usb_blk_fraglist),
> >1.50      jym       317:                    "%s: usb frag %p: unknown block 
> >pointer %p",
> >                     318:                     __func__, f, f->block);
> >1.1       augustss  319:                if (f->block->tag == tag)
> >                     320:                        break;
> >1.41      matt      321:        }
> 
> Looks like 48588.
> 
>      http://gnats.netbsd.org/48588
> 
> I wonder if it's xhci related. If the crash is reproducable can you disable
> xhci and see if it helps?
> 
> Trying kmem_guard_depth might pick something up - see kmem(9)

I've booted a kernel with kmem_guard_depth set to 30000 and tried to
reproduce the panic, but couldn't in 17 tries (startx; pkill X; repeat)

However, in 5 of these, the keyboard wasn't working in X. When I left
X, it was always working again. dmesg contains blocks of ehci warnings:

radeondrm0: interrupting at ioapic1 pin 20
ehci1: missed microframe, TT reset not implemented, hub might be inoperational
ehci1: missed microframe, TT reset not implemented, hub might be inoperational
ehci1: missed microframe, TT reset not implemented, hub might be inoperational
ehci1: missed microframe, TT reset not implemented, hub might be inoperational
ehci1: missed microframe, TT reset not implemented, hub might be inoperational
ehci1: missed microframe, TT reset not implemented, hub might be inoperational
ehci1: missed microframe, TT reset not implemented, hub might be inoperational
ehci1: missed microframe, TT reset not implemented, hub might be inoperational
ehci1: missed microframe, TT reset not implemented, hub might be inoperational
ehci1: missed microframe, TT reset not implemented, hub might be inoperational
ehci1: missed microframe, TT reset not implemented, hub might be inoperational
ehci1: missed microframe, TT reset not implemented, hub might be inoperational
info: [drm] Resetting GPU

dmesg:
ehci1 at pci0 dev 29 function 0: vendor 0x8086 product 0x1d26 (rev. 0x06)
ehci1: interrupting at ioapic0 pin 23
ehci1: BIOS has given up ownership
ehci1: EHCI version 1.0
usb3 at ehci1: USB revision 2.0
 Thomas


Home | Main Index | Thread Index | Old Index