#7 qc-usb driver crashing USB OHCI controller

open
None
5
2006-05-07
2005-04-15
Anonymous
No

There is a a complete description at:
http://bugme.osdl.org/show_bug.cgi?id=4500

After I load the module and I use the camera the USB
bus crashes, and takes down IRQ while at it.

Step to reproduce:

1. turn on computer
2. load qc-usb
3. use camorama, or gyach-enhanced, or camserv
4. Use continuosly for about 10 - 30 minutes.
5. USB crashes, and IRQ 10 then is shutdown.
6. reboot computer to get all devices that used irq 10
like usb, sound card, and eth0 to work again.

I have recreated the crash on two computers. I have
been unable to recreate the crash on a computer that
uses the UHCI controller. I have only been able to
create the crash with my two computers that use the
OHCI controller. The mainboards are the MSI-6167, and
MSI-6195.

To have a more complete bug report please go to the
above address.

Discussion

  • Nobody/Anonymous

    Logged In: NO

    quickcam [40.771414]: VIDIOCSYNC
    quickcam [40.771423]: qc_isoc_start(qc=ca37a000)
    quickcam [40.928684]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074820627,arg=bffff158,qc=ca37a000)
    quickcam [40.928856]: VIDIOCMCAPTURE frame:0 size:360x288
    palette:BGR24L
    quickcam [40.929366]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074034194,arg=08057fd8,qc=ca37a000)
    quickcam [40.929384]: VIDIOCSYNC
    quickcam [40.929393]: qc_isoc_start(qc=ca37a000)
    quickcam [41.088841]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074820627,arg=bffff158,qc=ca37a000)
    quickcam [41.089017]: VIDIOCMCAPTURE frame:0 size:360x288
    palette:BGR24L
    quickcam [41.089560]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074034194,arg=08057fd8,qc=ca37a000)
    quickcam [41.089578]: VIDIOCSYNC
    quickcam [41.089586]: qc_isoc_start(qc=ca37a000)
    quickcam [41.238168]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074820627,arg=bffff158,qc=ca37a000)
    quickcam [41.238345]: VIDIOCMCAPTURE frame:0 size:360x288
    palette:BGR24L
    quickcam [41.240597]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074034194,arg=08057fd8,qc=ca37a000)
    quickcam [41.240619]: VIDIOCSYNC
    quickcam [41.240628]: qc_isoc_start(qc=ca37a000)
    quickcam [41.399128]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074820627,arg=bffff158,qc=ca37a000)
    quickcam [41.399300]: VIDIOCMCAPTURE frame:0 size:360x288
    palette:BGR24L
    quickcam [41.401535]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074034194,arg=08057fd8,qc=ca37a000)
    quickcam [41.401561]: VIDIOCSYNC
    quickcam [41.401569]: qc_isoc_start(qc=ca37a000)
    quickcam [41.558660]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074820627,arg=bffff158,qc=ca37a000)
    quickcam [41.558833]: VIDIOCMCAPTURE frame:0 size:360x288
    palette:BGR24L
    quickcam [41.559341]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074034194,arg=08057fd8,qc=ca37a000)
    quickcam [41.559359]: VIDIOCSYNC
    quickcam [41.559367]: qc_isoc_start(qc=ca37a000)
    hub 1-0:1.0: resubmit --> -108
    hub 1-0:1.0: hub_port_status failed (err = -108)
    irq 10: nobody cared!
    [<c01356aa>] __report_bad_irq+0x2a/0x90
    [<c0134fe0>] handle_IRQ_event+0x30/0x70
    [<c013579c>] note_interrupt+0x6c/0xd0
    [<c0135166>] __do_IRQ+0x146/0x160
    [<c0104e03>] do_IRQ+0x23/0x40
    [<c01033ca>] common_interrupt+0x1a/0x20
    [<c011d8b0>] __do_softirq+0x30/0x90
    [<c011d936>] do_softirq+0x26/0x30
    [<c011da05>] irq_exit+0x35/0x40
    [<c0104e08>] do_IRQ+0x28/0x40
    [<c01033ca>] common_interrupt+0x1a/0x20
    [<c02bc242>] acpi_processor_idle+0x123/0x260
    [<c01010d8>] cpu_idle+0x48/0x60
    [<c05b475f>] start_kernel+0x16f/0x1b0
    [<c05b4330>] unknown_bootoption+0x0/0x1b0
    handlers:
    [<c0335650>] (ohci_irq_handler+0x0/0x7a0)
    [<c034ca60>] (usb_hcd_irq+0x0/0x70)
    Disabling IRQ #10
    quickcam [21.098893]: failed qc_v4l_ioctl()=-512
    quickcam [21.104563]: qc_v4l_close(dev=ca37a024,qc=ca37a000)
    quickcam [21.104585]: close users=0
    quickcam [21.104593]: qc_v4l_cleanup(ca37a000)
    quickcam [21.104602]: qc_capt_exit(quickcam=ca37a000)
    quickcam [21.104611]: qc_isoc_exit(quickcam=ca37a000)
    quickcam [21.104620]: qc_isoc_stop(quickcam=ca37a000)
    quickcam: qc_stv_set error -108
    quickcam [21.104656]: Failed qc_i2c_nextpacket()=-108
    quickcam [21.104664]: i2c_cancel: qc=ca37a000, id=ca37a150
    quickcam [21.104673]: i2c_cancel: id->urb=d0856860
    quickcam [21.104681]: i2c_cancel: id->urb->dev=caca5800
    quickcam [21.104689]: i2c_cancel: id->urb->dev->bus=d3d98800
    quickcam [21.104697]: i2c_cancel: id->urb->dev->bus->op=c055ff20
    quickcam [21.104706]: Failed qc_i2c_nextpacket()=-108
    quickcam [21.104713]: i2c_cancel: qc=ca37a000, id=ca37a150
    quickcam [21.104721]: i2c_cancel: id->urb=d0856860
    quickcam [21.104729]: i2c_cancel: id->urb->dev=caca5800
    quickcam [21.104736]: i2c_cancel: id->urb->dev->bus=d3d98800
    quickcam [21.104744]: i2c_cancel: id->urb->dev->bus->op=c055ff20
    quickcam: usb_set_interface error
    quickcam [21.104760]: isoc urb[0]->status = -115
    quickcam [21.104788]: Ignoring isoc interrupt, dev=caca5800
    streaming=0 status=-2
    quickcam [21.104799]: isoc urb[1]->status = -115
    quickcam [21.104813]: Ignoring isoc interrupt, dev=caca5800
    streaming=0 status=-2
    quickcam [21.104840]: qc_stream_exit(quickcam=ca37a000)
    quickcam [21.104851]: qc_frame_exit(qc=ca37a000,tail=1,head=0)

    It appears to just be the qc-usb module causing the crash.

     
  • Nobody/Anonymous

    Logged In: NO

    quickcam [40.771414]: VIDIOCSYNC
    quickcam [40.771423]: qc_isoc_start(qc=ca37a000)
    quickcam [40.928684]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074820627,arg=bffff158,qc=ca37a000)
    quickcam [40.928856]: VIDIOCMCAPTURE frame:0 size:360x288
    palette:BGR24L
    quickcam [40.929366]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074034194,arg=08057fd8,qc=ca37a000)
    quickcam [40.929384]: VIDIOCSYNC
    quickcam [40.929393]: qc_isoc_start(qc=ca37a000)
    quickcam [41.088841]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074820627,arg=bffff158,qc=ca37a000)
    quickcam [41.089017]: VIDIOCMCAPTURE frame:0 size:360x288
    palette:BGR24L
    quickcam [41.089560]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074034194,arg=08057fd8,qc=ca37a000)
    quickcam [41.089578]: VIDIOCSYNC
    quickcam [41.089586]: qc_isoc_start(qc=ca37a000)
    quickcam [41.238168]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074820627,arg=bffff158,qc=ca37a000)
    quickcam [41.238345]: VIDIOCMCAPTURE frame:0 size:360x288
    palette:BGR24L
    quickcam [41.240597]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074034194,arg=08057fd8,qc=ca37a000)
    quickcam [41.240619]: VIDIOCSYNC
    quickcam [41.240628]: qc_isoc_start(qc=ca37a000)
    quickcam [41.399128]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074820627,arg=bffff158,qc=ca37a000)
    quickcam [41.399300]: VIDIOCMCAPTURE frame:0 size:360x288
    palette:BGR24L
    quickcam [41.401535]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074034194,arg=08057fd8,qc=ca37a000)
    quickcam [41.401561]: VIDIOCSYNC
    quickcam [41.401569]: qc_isoc_start(qc=ca37a000)
    quickcam [41.558660]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074820627,arg=bffff158,qc=ca37a000)
    quickcam [41.558833]: VIDIOCMCAPTURE frame:0 size:360x288
    palette:BGR24L
    quickcam [41.559341]:
    qc_v4l_ioctl(dev=ca37a024,cmd=1074034194,arg=08057fd8,qc=ca37a000)
    quickcam [41.559359]: VIDIOCSYNC
    quickcam [41.559367]: qc_isoc_start(qc=ca37a000)
    hub 1-0:1.0: resubmit --> -108
    hub 1-0:1.0: hub_port_status failed (err = -108)
    irq 10: nobody cared!
    [<c01356aa>] __report_bad_irq+0x2a/0x90
    [<c0134fe0>] handle_IRQ_event+0x30/0x70
    [<c013579c>] note_interrupt+0x6c/0xd0
    [<c0135166>] __do_IRQ+0x146/0x160
    [<c0104e03>] do_IRQ+0x23/0x40
    [<c01033ca>] common_interrupt+0x1a/0x20
    [<c011d8b0>] __do_softirq+0x30/0x90
    [<c011d936>] do_softirq+0x26/0x30
    [<c011da05>] irq_exit+0x35/0x40
    [<c0104e08>] do_IRQ+0x28/0x40
    [<c01033ca>] common_interrupt+0x1a/0x20
    [<c02bc242>] acpi_processor_idle+0x123/0x260
    [<c01010d8>] cpu_idle+0x48/0x60
    [<c05b475f>] start_kernel+0x16f/0x1b0
    [<c05b4330>] unknown_bootoption+0x0/0x1b0
    handlers:
    [<c0335650>] (ohci_irq_handler+0x0/0x7a0)
    [<c034ca60>] (usb_hcd_irq+0x0/0x70)
    Disabling IRQ #10
    quickcam [21.098893]: failed qc_v4l_ioctl()=-512
    quickcam [21.104563]: qc_v4l_close(dev=ca37a024,qc=ca37a000)
    quickcam [21.104585]: close users=0
    quickcam [21.104593]: qc_v4l_cleanup(ca37a000)
    quickcam [21.104602]: qc_capt_exit(quickcam=ca37a000)
    quickcam [21.104611]: qc_isoc_exit(quickcam=ca37a000)
    quickcam [21.104620]: qc_isoc_stop(quickcam=ca37a000)
    quickcam: qc_stv_set error -108
    quickcam [21.104656]: Failed qc_i2c_nextpacket()=-108
    quickcam [21.104664]: i2c_cancel: qc=ca37a000, id=ca37a150
    quickcam [21.104673]: i2c_cancel: id->urb=d0856860
    quickcam [21.104681]: i2c_cancel: id->urb->dev=caca5800
    quickcam [21.104689]: i2c_cancel: id->urb->dev->bus=d3d98800
    quickcam [21.104697]: i2c_cancel: id->urb->dev->bus->op=c055ff20
    quickcam [21.104706]: Failed qc_i2c_nextpacket()=-108
    quickcam [21.104713]: i2c_cancel: qc=ca37a000, id=ca37a150
    quickcam [21.104721]: i2c_cancel: id->urb=d0856860
    quickcam [21.104729]: i2c_cancel: id->urb->dev=caca5800
    quickcam [21.104736]: i2c_cancel: id->urb->dev->bus=d3d98800
    quickcam [21.104744]: i2c_cancel: id->urb->dev->bus->op=c055ff20
    quickcam: usb_set_interface error
    quickcam [21.104760]: isoc urb[0]->status = -115
    quickcam [21.104788]: Ignoring isoc interrupt, dev=caca5800
    streaming=0 status=-2
    quickcam [21.104799]: isoc urb[1]->status = -115
    quickcam [21.104813]: Ignoring isoc interrupt, dev=caca5800
    streaming=0 status=-2
    quickcam [21.104840]: qc_stream_exit(quickcam=ca37a000)
    quickcam [21.104851]: qc_frame_exit(qc=ca37a000,tail=1,head=0)

    It seems to be the qc-usb driver causing this.

     
  • Kurt Wall

    Kurt Wall - 2006-05-07
    • assigned_to: nobody --> krwall
     

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks