From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:57454) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TG5Hv-0002CF-UN for qemu-devel@nongnu.org; Mon, 24 Sep 2012 05:49:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TG5Hu-0004rj-N5 for qemu-devel@nongnu.org; Mon, 24 Sep 2012 05:49:15 -0400 Received: from mx1.redhat.com ([209.132.183.28]:24787) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TG5Hu-0004rW-F4 for qemu-devel@nongnu.org; Mon, 24 Sep 2012 05:49:14 -0400 Message-ID: <50602CE2.5080501@redhat.com> Date: Mon, 24 Sep 2012 11:50:26 +0200 From: Hans de Goede MIME-Version: 1.0 References: <3321480.8UDes0xfFC@segfault.sh0n.net> <505EDE70.8020309@redhat.com> <2957571.vEYGqxexls@segfault.sh0n.net> <32908230.8fxjKQhQHT@segfault.sh0n.net> In-Reply-To: <32908230.8fxjKQhQHT@segfault.sh0n.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] EHCI USB regression in 1.2.0 - ehci_state_fetchqtd() asserting List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Shawn Starr Cc: qemu-devel@nongnu.org, gerd@kraxel.org Hi, On 09/23/2012 08:20 PM, Shawn Starr wrote: > On Sunday, September 23, 2012 02:00:10 PM Shawn Starr wrote: >> On Sunday, September 23, 2012 12:03:28 PM Hans de Goede wrote: >>> Hi, > >>> >>> spicec is deprecated you really should be using remote-viewer instead. >>> That >>> will give you an option to select devices. >> > > > > The author of spice-gtk told me to downgrade since seems 0.14 broke, got > things working now, I do see some buffer overflow errors and drops but no > assert triggered. > > I have a detailed debug it worked attached via remote-viewer > > USB conversation: > > qemu-kvm: usb-redir: ep: 00 type: 0 interface: 0 > qemu-kvm: usb-redir: ep: 80 type: 0 interface: 0 > qemu-kvm: usb-redir: ep: 87 type: 3 interface: 0 > qemu-kvm: usb-redir: attaching high speed device 046d:0990 version 0.8 class > ef > qemu-kvm: usb-redir: reset device > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x100 index 0 len 64 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 18 id 1072685312 > qemu-kvm: usb-redir: reset device > qemu-kvm: usb-redir: set address 1 > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x100 index 0 len 18 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 18 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x200 index 0 len 255 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 255 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x200 index 0 len 1433 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 1433 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x302 index 1033 len 255 > id 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 18 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x100 index 0 len 18 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 18 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x200 index 0 len 9 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 9 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0x80 req 0x6 val 0x200 index 0 len 1433 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 1433 id 1072685312 > qemu-kvm: usb-redir: set config 1 id 1072685440 > qemu-kvm: usb-redir: set config status 0 config 1 id 1072685440 > qemu-kvm: usb-redir: set interface 1 alt 0 id 1072685440 > qemu-kvm: usb-redir: ep: 00 type: 0 interface: 0 > qemu-kvm: usb-redir: ep: 80 type: 0 interface: 0 > qemu-kvm: usb-redir: ep: 87 type: 3 interface: 0 > qemu-kvm: usb-redir: alt status 0 intf 1 alt 0 id: 1072685440 > qemu-kvm: usb-redir: set interface 3 alt 0 id 1072685440 > qemu-kvm: usb-redir: ep: 00 type: 0 interface: 0 > qemu-kvm: usb-redir: ep: 80 type: 0 interface: 0 > qemu-kvm: usb-redir: ep: 87 type: 3 interface: 0 > qemu-kvm: usb-redir: alt status 0 intf 3 alt 0 id: 1072685440 > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x85 val 0x100 index 1024 len 2 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x86 val 0x100 index 1024 len 1 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 1 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x85 val 0x100 index 1024 len 2 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 2 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x84 val 0x100 index 1024 len 4 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 4 id 1072685312 > qemu-kvm: usb-redir: ctrl-out type 0xa1 req 0x82 val 0x100 index 1024 len 4 id > 1072685312 > qemu-kvm: usb-redir: ctrl-in status 0 len 4 id 1072685312 > > > USB conversation during device usage: > > > ... > Hmm, no messages like these ones: qemu-system-x86_64: usb-redir: interrupt-in status 0 ep 87 len 9 id 1 qemu-system-x86_64: usb-redir: interrupt-token-in ep 87 status 0 len 9 ? Those are the ones I'm looking for as they indicate that my patch not only fixes the assert, but that windows is actually getting interrupt packets from the camera ... Regards, Hans