[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [win-pv-devel] xenvif Win7 BSOD - DRIVER_POWER_STATE_FAILURE
> -----Original Message----- > From: Martin Cerveny [mailto:martin@xxxxxxxxx] > Sent: 06 February 2017 12:23 > To: Paul Durrant <Paul.Durrant@xxxxxxxxxx> > Cc: win-pv-devel@xxxxxxxxxxxxxxxxxxxx > Subject: Re: [win-pv-devel] xenvif Win7 BSOD - > DRIVER_POWER_STATE_FAILURE > > Hello. > > On Mon, 6 Feb 2017, Paul Durrant wrote: > >> Sent: 06 February 2017 09:36 > > I see. Well, if it is easy for you to reproduce, it would be worth > > adding some debug to XENNET and XENVIF to figure out how many buffers > > are outstanding. > > Badly reproducible. It happends after 2-3 hours of network streaming. I > try "iperf" or "copy network files" but this does not trigger problem. > > What exactly you need to watch ? So, clearly (from below) loaned > returned in XENVIF but the question is, does XENNET think the same? If it does then either something higher up the stack is holding onto the packets or somehow XENVIF or XENNET leaked them. Paul > > This is analysis from memory my crash dump > --------------------------------------------------------- > kd> !stacks 2 xennet! > Proc.Thread .Thread Ticks ThreadState Blocker > [fffff80002e0b180 Idle] > [fffffa80066749c0 System] > 4.001008 fffffa80069aeb50 fff7e482 Blocked nt!KiSwapContext+0x7a > nt!KiCommitThreadWait+0x1d2 > nt!KeWaitForSingleObject+0x19f > xenvif!ReceiverWaitForPackets+0x278 > xenvif!VifDisable+0x101 > xennet!AdapterDisable+0x96 > xennet!MiniportShutdownEx+0x3d > ndis!ndisMShutdownMiniport+0xc9 > ndis!ndisSetPower+0x921 > ndis!ndisPowerDispatch+0x1ef > nt!PopIrpWorker+0x3c5 > nt!PspSystemThreadStartup+0x5a > nt!KxStartSystemThread+0x16 > kd> .thread fffffa80069aeb50 > kd> k n > *** Stack trace for last set context - .thread/.cxr resets it > # Child-SP RetAddr Call Site > 00 fffff880`0235a610 fffff800`02c73e42 nt!KiSwapContext+0x7a > 01 fffff880`0235a750 fffff800`02c851df nt!KiCommitThreadWait+0x1d2 > 02 fffff880`0235a7e0 fffff880`0547e968 nt!KeWaitForSingleObject+0x19f > 03 fffff880`0235a880 fffff880`0549e961 xenvif!ReceiverWaitForPackets+0x278 > [c:\users\admin\documents\xenvif\src\xenvif\receiver.c @ 3740] > 04 fffff880`0235a930 fffff880`05d91386 xenvif!VifDisable+0x101 > [c:\users\admin\documents\xenvif\src\xenvif\vif.c @ 270] > 05 fffff880`0235a980 fffff880`05d99d5d xennet!AdapterDisable+0x96 > [c:\users\admin\documents\xennet\src\xennet\adapter.c @ 1979] > 06 fffff880`0235a9c0 fffff880`0170b649 xennet!MiniportShutdownEx+0x3d > [c:\users\admin\documents\xennet\src\xennet\miniport.c @ 284] > 07 fffff880`0235aa00 fffff880`01715c81 ndis!ndisMShutdownMiniport+0xc9 > 08 fffff880`0235aa40 fffff880`016adfdf ndis!ndisSetPower+0x921 > 09 fffff880`0235ab00 fffff800`02d9d2a5 ndis!ndisPowerDispatch+0x1ef > 0a fffff880`0235ab50 fffff800`02f19236 nt!PopIrpWorker+0x3c5 > 0b fffff880`0235ac00 fffff800`02c6f706 nt!PspSystemThreadStartup+0x5a > 0c fffff880`0235ac40 00000000`00000000 nt!KxStartSystemThread+0x16 > > kd> .frame 3 > 03 fffff880`0235a880 fffff880`0549e961 xenvif!ReceiverWaitForPackets+0x278 > [c:\users\admin\documents\xenvif\src\xenvif\receiver.c @ 3740] > 0: kd> dv > Receiver = 0xfffffa80`08149670 > Returned = 0n462627 > Timeout = union _LARGE_INTEGER 0xffffffff`fa0a1f00 > Loaned = 0n462675 > Frontend = 0xfffffa80`0815bad0 > --------------------------------------------------------------------- > > eg. Loaned > Returned > > Martin _______________________________________________ win-pv-devel mailing list win-pv-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |