Date: Mon, 4 Mar 2002 15:52:40 -0800 (PST) From: Matthew Dillon <dillon@apollo.backplane.com> To: "Jan L. Peterson" <jlp@softhome.net> Cc: Ian Dowse <iedowse@maths.tcd.ie>, freebsd-stable@FreeBSD.ORG Subject: Re: crashes on 4.5-RELEASE Message-ID: <200203042352.g24Nqew91259@apollo.backplane.com> References: <200202232021.aa04276@salmon.maths.tcd.ie> <20020304233509.5BFD0422D8@mail.flipdog.com>
next in thread | previous in thread | raw e-mail | index | archive | help
:Okay, to resurrect a dead horse, the last thing I got before leaving
:the office for a week was from Ian Dowse:
:
:> Try adding "options INVARIANTS" and "options INVARIANT_SUPPORT" to
:> your kernel config
:
:Ian also suggested a patch to mbuf.h, but I'll get to that in a minute.
:
:So I turned on "options INVARIANTS" and "options INVARIANT_SUPPORT",
:rebuilt my kernel, rebooted, and now, tah-dah, it doesn't crash (at
:least, not yet). I did get an odd "xl0: watchdog timeout" or two, but
:the system is still running after 8 hours of heavy NFS traffic (would
:have killed it in minutes before).
:
:Interesting, ehh?
:
:Ian, I didn't apply the patch to mbuf.h yet (added the options from
:memory and didn't remember the patch until I went back and looked at
:your mail just now). If it panics, I'll put the patch in and try
:again.
:
:So what exactly does INVARIANTS do? According to LINT, it enables
:extra sanity checking of internal structures (making the system
:slower).
:
:Seems to be a lot of people reporting crashing problems on 4.5, even on
:hardware that was previously stable. Could be we have a real problem
:here?
:
: -jan-
:--
:Jan L. Peterson
:<jlp@softhome.net>
Well, INVARIANTS is supposed to add extra sanity checks... it should
make the machine crash *more* often rather then *less* often!
Is this the same machine that was crashing on 21 Feb? Here's part
of that message:
:xl_newbuf(c15b8000,c15b844c)
:xl_rxeof(c15b8000)
:xl_intr(c15b8000,660400,c690a834,10000,cdf1fd48)
:intr_mux(c0e356c0,0,c6900010,10,c0190010)
:Xresume10()
:--- interrupt, eip = 0xc02afd22, esp = 0xcdf1fd08, ebp = 0xcdf1fd48 --
:vec10(ce0b7000,8,0,0,0))
:nfs_getcacheblk(ce0b7000,8,0,cdef1100,ce0b7000)
:nfs_write(cdf1fe64,c17d45c0,cdef1100,1000,c031cd00)
:vn_write(c17d45c0,cdf1fed4,c17ae200,0,cdef1100)
:dofilewrite(cdef1100,c17d45c0,4,8053f60,1000)
:write(cdef1100,cdf1ff80,1000,6,4)
:syscall(2f,2f,2f,4,6)
:Xint0x80_syscall()
:
:pretty consistent now... I can make it crash in less than five minutes
:after booting.
:
: -jan-
Do you happen to have a kernel.debug and crash dump from one of
these? Were the consistent crashes all dying in the same place
when you did the DDB> traceback?
-Matt
Matthew Dillon
<dillon@backplane.com>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200203042352.g24Nqew91259>
