WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] RE: BSOD in GPLPV rev928 in xennet.sys

To: xen-devel@xxxxxxxxxxxxxxxxxxx, James Harper <james.harper@xxxxxxxxxxxxxxxx>
Subject: Re: [Xen-devel] RE: BSOD in GPLPV rev928 in xennet.sys
From: Andreas Kinzler <ml-xen-devel@xxxxxx>
Date: Fri, 10 Jun 2011 10:44:07 +0200
Cc:
Delivery-date: Fri, 10 Jun 2011 01:44:53 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <AEC6C66638C05B468B556EA548C1A77D01D5794C@trantor>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <4DEFC1A5.9070902@xxxxxx> <AEC6C66638C05B468B556EA548C1A77D01D5794C@trantor>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.17) Gecko/20110414 Thunderbird/3.1.10
-----Original Message-----
From: Andreas Kinzler [mailto:ml-xen-devel@xxxxxx]
Sent: Thursday, 9 June 2011 04:38
To: xen-devel@xxxxxxxxxxxxxxxxxxx; 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

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>