Repeatable crash with fdisk

Benno Rice benno at jeamland.net
Tue Nov 13 19:07:32 PST 2007


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 at jeamland.net





More information about the freebsd-current mailing list