Il 14/05/2013 13:48, Paolo Bonzini ha scritto: > Il 14/05/2013 13:39, TeLeMan ha scritto: >> On Tue, May 14, 2013 at 6:46 PM, Paolo Bonzini <pbonz...@redhat.com> wrote: >>> Il 14/05/2013 12:24, TeLeMan ha scritto: >>>> On Tue, May 14, 2013 at 3:51 PM, Stefan Hajnoczi <stefa...@gmail.com> >>>> wrote: >>>>> On Tue, May 14, 2013 at 12:02:24AM -0000, therock247uk wrote: >>>>>> just wondering as i just compiled the latest git and qemu goes into none >>>>>> responding mode when i try to do any networking stuff on guests (both >>>>>> linux and windows) >>>>> >>>>> Works for me on qemu.git/master on Linux: >>>>> >>>>> $ git rev-parse HEAD >>>>> b087143b4d010451208264b7c841436aafe1cbb1 >>>>> $ x86_64-softmmu/qemu-system-x86_64 -m 1024 -enable-kvm -cpu host \ >>>>> -drive if=virtio,cache=none,file=test.img >>>>> >>>>> Please include more information, like the QEMU command-line and commit >>>>> ID. >>>>> >>>>> Stefan >>>>> >>>> >>>> This regression occurs on the Windows host. SLIRP hangs in sorecvfrom(). >>> >>> Can you bisect it? >>> >>> Paolo >>> >> The first break is the commit >> 5e3bc735d93dd23f074b5116fd11e1ad8cd4962f. But it need more packets >> than HEAD to reproduce this regression. > > Please check if this partial revert of that commit fixes it:
Yeah, this should work... WSAEventSelect is edge-triggered and the event will not be signaled if the socket handler does not consume all the data in the socket buffer. Paolo