Date: Mon, 11 Aug 2003 11:12:36 -0500 From: "Mark Johnston" <mjohnston@skyweb.ca> To: "'Bosko Milekic'" <bmilekic@technokratis.com> Cc: current@freebsd.org Subject: Re: 5.1, Data Corruption, Intel, Oh my! [patch] - Fatal trap 12 Message-ID: <010801c36023$6198c6b0$be0fa8c0@MJOHNSTON> In-Reply-To: <20030811100549.GA33392@technokratis.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Bosko Milekic wrote: > The information I'd like to see, if possible (private mail is OK): > > 1) Your hardware, UP or SMP. UP - the hardware is an IBM Thinkpad A31 with a Pentium 4 "M" chip. ACPI is disabled. > 2) Whether you have PAE turned on. PAE is not enabled. > 3) If you had the data corruption problem, does the patch solve it? > Please make sure you do NOT include the DISABLE_PSE and > DISABLE_PG_G options when you test for this, as they should no > longer be needed. I didn't notice data corruption, but I haven't heavily stressed this laptop at all. I applied this patch to Friday's CURRENT, stock except for Soeren's ATAng patch. The result is a crash very early in the boot. I've transcribed the message below as accurately as possible, but there may be typos. Good dmesg/kernel config files can be had at http://www.skyweb.ca/~mark/. Using $PIR table, 14 entries at 0xc00fdeb0 apm0: <APM BIOS> on motherboard kernel trap 12 with interrupts disabled Fatal trap 12: page fault while in kernel mode fault virtual address = 0x0 fault code = supervisor read, page not present instruction pointer = 0x8:0xc059a773 stack pointer = 0x10:0xc0c219e2 frame pointer = 0x10:0xc0c21a02 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = 0 (swapper) kernel: type 12 trap, code=0 Stopped at _mtx_lock_flags+0x43: cmpl $0xc07edf8c,0(%ebx) db> trace _mtx_lock_flags(0,0,c07aa287,11e,c0c21aaa) at _mtx_lock_flags+0x43 vm_fault(c102f000,c0000000,2,0,c08205c0) at vm_fault+0x2b4 trap_pfault(c0c21b9e,0,c00004d8,100000,c00004d8) at trap_pfault+0x152 trap(6c200018,10,1bc40060,1c,0) at trap+0x30d calltrap() at calltrap+0x5 --- trap 0xc, eip = 0x5949, esp = 0xc0c21bde, dbp = 0xc0c21be4 --- (null)(1bf80058,0,530e0102,80202,505a61) at 0x5949 db> The old kernel (Friday's CURRENT plus ATAng) still boots and works fine. Please ask for any more information you need or any other steps I can take. Mark
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?010801c36023$6198c6b0$be0fa8c0>