[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] usb_packet_complete: Assertion ... failed
From: |
Gerd Hoffmann |
Subject: |
Re: [Qemu-devel] usb_packet_complete: Assertion ... failed |
Date: |
Mon, 02 Jul 2012 17:59:54 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:10.0.5) Gecko/20120601 Thunderbird/10.0.5 |
On 07/02/12 17:47, Gerd Hoffmann wrote:
>> diff --git a/hw/usb/core.c b/hw/usb/core.c
>> index 0e02da7..eacda74 100644
>> --- a/hw/usb/core.c
>> +++ b/hw/usb/core.c
>> @@ -407,7 +407,9 @@ void usb_packet_complete(USBDevice *dev, USBPacket *p)
>> int ret;
>>
>> usb_packet_check_state(p, USB_PACKET_ASYNC);
>> - assert(QTAILQ_FIRST(&ep->queue) == p);
>> + if (QTAILQ_FIRST(&ep->queue) != p) {
>> + trace_usb_assert(usb_bus_from_device(dev)->busnr, dev->port->path,
>> p->ep->nr, p);
>> + }
>
> Can you also log QTAILQ_FIRST(&ep->queue) there?
Oh, I think I've found it. It's most likely NULL.
> Can I also get a "lsusb -v" for the usb device in question?
Would still be useful.
thanks,
Gerd