From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Kinzler Subject: Re: RE: BSOD in GPLPV rev928 in xennet.sys Date: Fri, 10 Jun 2011 10:44:07 +0200 Message-ID: <4DF1D957.10708@hfp.de> References: <4DEFC1A5.9070902@hfp.de> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com, James Harper List-Id: xen-devel@lists.xenproject.org >> -----Original Message----- >> From: Andreas Kinzler [mailto:ml-xen-devel@hfp.de] >> Sent: Thursday, 9 June 2011 04:38 >> To: xen-devel@lists.xensource.com; James Harper >> Subject: BSOD in GPLPV rev928 in xennet.sys >> >> Hello James, >> >> on Windows 2008 R2 SP1 I get a BSOD on GPLPV setup. After some > analyzing >> I found that it is a "null ptr read" in the call to >> NdisFreeToNPagedLookasideList. File is xennet6_tx.c line 336. >> >> length = XenNet_QueryData(&pi, coalesce_remaining); >> va = NdisBufferVirtualAddressSafe(pi.curr_mdl, > LowPagePriority); >> if (!va) >> { >> KdPrint((__DRIVER_NAME " failed to map buffer va - > partial >> send\n")); >> coalesce_remaining = 0; >> remaining -= min(PAGE_SIZE, remaining); >> NdisFreeToNPagedLookasideList(&xi->tx_lookaside_list, >> coalesce_buf); >> } >> else >> { >> > I can't see how that situation could arise without there being some > memory corruption somewhere... coalesce_buf is checked for NULL before > the call to NdiFreeToNPageLookasideList. Did you get the "Failed to map > buffer va - partial send" message in the logs? I am not running any debuggers, I got the information from analyzing disassembled code listings and the minidump. I may have a look at debuggers (my time is somewhat limited). Would you consider the rev928 version stable? What is the latest stable version in your opinion? Regards Andreas