Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Oct 2000 12:18:43 +0930
From:      Greg Lehey <grog@lemis.com>
To:        Josef Karthauser <joe@pavilion.net>
Cc:        freebsd-bugs@FreeBSD.ORG
Subject:   Re: kern/21915: Machine dies sig 12 in ahc driver (Freebsd4.1.1)
Message-ID:  <20001013121843.J2593@wantadilla.lemis.com>
In-Reply-To: <20001013120829.I2593@wantadilla.lemis.com>; from grog@lemis.com on Fri, Oct 13, 2000 at 12:08:30PM %2B0930
References:  <200010121230.FAA81781@freefall.freebsd.org> <20001012141115.D2271@pavilion.net> <20001012142821.E2271@pavilion.net> <20001013120829.I2593@wantadilla.lemis.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday, 13 October 2000 at 12:08:30 +0930, Greg Lehey wrote:
> [Format recovered--see http://www.lemis.com/email/email-format.html]
>
> On Thursday, 12 October 2000 at 14:28:21 +0100, Josef Karthauser wrote:
>> On Thu, Oct 12, 2000 at 02:11:15PM +0100, Josef Karthauser wrote:
>>>
>>> Aug 17 16:33:50 newmailserver /kernel: Timecounter "i8254"  frequency 1193182 Hz
>>> Aug 17 16:33:50 newmailserver /kernel: CPU: Pentium III/Pentium III Xeon/Celeron (799.74-MHz 686-class CPU)
>>> Aug 17 16:33:50 newmailserver /kernel: Origin = "GenuineIntel"  Id = 0x683  Stepping = 3
>>> Aug 17 16:33:50 newmailserver /kernel: Features=0x383f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,XMM>
>>
>> Using this kernel (and /module set) on a problem machine doesn't
>> solve anything.  The problem still exists.  I'm wierded out now!
>> The new machines are both running Advance 9 motherboards.  I'm not
>> sure what motherboard the "working" machine is using.
>
> OK, do I have it that using this kernel, the rsync works on one
> machine but not on another?
>
> I really need dumps to look at this, and my time is running out: I'm
> leaving for the USA tomorrow.

Looking at the background, it seems to be relatively easy to check
Justin's suspicion that Vinum is passing a null bp->b_data.  Add this
to sys/dev/vinumrequest.c and recompile and reinstall the kld:

--- vinumrequest.c      2000/06/08 02:00:23     1.44.2.2
+++ vinumrequest.c      2000/10/13 02:43:41
@@ -431,6 +431,8 @@
                    logrq(loginfo_rqe, (union rqinfou) rqe, rq->bp);
 #endif
                /* fire off the request */
+               if (rqe->b.b_data == NULL)
+                 panic("launch_requests: null bp->b_data");
                BUF_STRATEGY(&rqe->b, 0);
            }
        }

Before trying again, also do a 'vinum debug 72'.  This will keep
trace information in in-kernel buffers which we can later look at in
the dump.

Greg
--
Finger grog@lemis.com for PGP public key
See complete headers for address and phone numbers


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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20001013121843.J2593>