Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Nov 2007 14:07:12 +1100
From:      Benno Rice <benno@jeamland.net>
To:        current@freebsd.org
Subject:   Re: Repeatable crash with fdisk
Message-ID:  <F8F9FC83-81A3-4529-851B-CB9D3988BDD1@jeamland.net>
In-Reply-To: <57A598F5-54A4-433D-9DB2-6141BC50B554@jeamland.net>
References:  <57A598F5-54A4-433D-9DB2-6141BC50B554@jeamland.net>

next in thread | previous in thread | raw e-mail | index | archive | help

On 14/11/2007, at 1:42 PM, Benno Rice wrote:

> So I've got these lovely IBM HS21 XM blades to play with, and I'm  
> trying some tricks for automated setup.  I'm writing a script that  
> does the fdisk/bsdlabel/newfs stuff for me.
>
> Runs ok the first time around, but when I run it the second time  
> around, I get this:
>
> # ./strap.sh
> GEOM******* Working _Lon device /dev/dAa0 *******
> Bfdisk: ELWARNING line 2: :number of cylind Lers (8924) may babe out- 
> of-range
> el    (must be wit uhin 1-1024 for nfsormal/b BIOS operation,oo  
> unless the entit re disk
>    is rededicated to FremoeBSD)ve
> d.
>
> Fatal trap 12: page fault while in kernel mode
> cpuid = 1; apic id = 01
> fault virtual address	= 0x20
> fault code		= supervisor read data, page not present
> instruction pointer	= 0x8:0xffffffff8024ed1a
> stack pointer	        = 0x10:0xffffffff9ed24ba0
> frame pointer	        = 0x10:0xffffff00035a5200
> code segment		= base 0x0, limit 0xfffff, type 0x1b
> 			= DPL 0, pres 1, long 1, def32 0, gran 1
> processor eflags	= interrupt enabled, resume, IOPL = 0
> current process		= 2 (g_event)
> trap number		= 12
> panic: page fault
> cpuid = 1

Now that I have a kernel with DDB:

Fatal trap 12: page fault while in kernel mode
cpuid = 1; apic id = 01
fault virtual address	= 0x20
fault code		= supervisor read data, page not present
instruction pointer	= 0x8:0xffffffff80256ac4
stack pointer	        = 0x10:0xffffffff9ed19b80
frame pointer	        = 0x10:0xffffffff9ed19bd0
code segment		= base 0x0, limit 0xfffff, type 0x1b
			= DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags	= interrupt enabled, resume, IOPL = 0
current process		= 2 (g_event)
[thread pid 2 tid 100014 ]
Stopped at      g_mbr_config+0x64:      movq    0x20(%rax),%r15
db> bt
Tracing pid 2 tid 100014 td 0xffffff00010946a0
g_mbr_config() at g_mbr_config+0x64
g_run_events() at g_run_events+0x1b8
g_event_procbody() at g_event_procbody+0x57
fork_exit() at fork_exit+0x11f
fork_trampoline() at fork_trampoline+0xe
--- trap 0, rip = 0, rsp = 0xffffffff9ed19d30, rbp = 0 ---
db>


-- 
Benno Rice
benno@jeamland.net






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F8F9FC83-81A3-4529-851B-CB9D3988BDD1>