Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Oct 1998 09:56:04 +0100 (BST)
From:      Doug Rabson <dfr@nlsystems.com>
To:        Eric Haug <ejh@eas.slu.edu>
Cc:        current@FreeBSD.ORG
Subject:   Re: nfs panic in free()
Message-ID:  <Pine.BSF.4.01.9810210954330.366-100000@herring.nlsystems.com>
In-Reply-To: <199810201633.LAA06373@mnw.eas.slu.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 20 Oct 1998, Eric Haug wrote:

> Hi all,
> I am having a repeatable panic in the nfs server code.
> I have a -g compile kernel and a vmcore file.
> dmesg output included
> Should this be sent via send-pr?
>  Anyone else seeing this sort of nfs bug?
> 
> Another problem that this system has:
> The Promise card has the prom removed, cause the system will not
> recognize the disks connected to it when the prom is in there.
> I believe that this results in the disk access timing being off
> so that transfers are about half of what they could be.
> 
> The MBoard is a Matsonic MS6260S running at system clock of 100MHz.
> The CPU is rated for more than 300 MHz. i.e. the system
> is not overclocked.

Could you test this fix (thanks for the stacktrace it made it pretty easy
to see what was going on):

Index: nfs_socket.c
===================================================================
RCS file: /home/ncvs/src/sys/nfs/nfs_socket.c,v
retrieving revision 1.46
diff -u -r1.46 nfs_socket.c
--- nfs_socket.c	1998/09/29 22:33:05	1.46
+++ nfs_socket.c	1998/10/21 08:55:41
@@ -2232,7 +2232,9 @@
 	nd->nd_dpos = mtod(m, caddr_t);
 	error = nfs_getreq(nd, nfsd, TRUE);
 	if (error) {
-		FREE(nam, M_SONAME);
+		if (nam) {
+			FREE(nam, M_SONAME);
+		}
 		free((caddr_t)nd, M_NFSRVDESC);
 		return (error);
 	}

--
Doug Rabson				Mail:  dfr@nlsystems.com
Nonlinear Systems Ltd.			Phone: +44 181 951 1891
					Fax:   +44 181 381 1039


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.01.9810210954330.366-100000>