Date: Tue, 28 Mar 2006 03:27:40 GMT From: Balgansuren <balgaa@mongol.net> To: freebsd-gnats-submit@FreeBSD.org Subject: i386/95021: PAE enabled kernel boot panic Message-ID: <200603280327.k2S3ReT3059758@www.freebsd.org> Resent-Message-ID: <200603280330.k2S3ULkN041432@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 95021 >Category: i386 >Synopsis: PAE enabled kernel boot panic >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-i386 >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Mar 28 03:30:19 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Balgansuren >Release: FreeBSD-6.1-PRERELEASE >Organization: ICTA >Environment: FreeBSD base.icta.gov.mn 6.1-PRERELEASE FreeBSD 6.1-PRERELEASE #0: Wed Mar 22 16:01:51 ULAT 2006 tegshee@base.icta.gov.mn:/usr/obj/usr/src/sys/HUGE i386 >Description: I installed FreeBSD-6.0-RELEASE i386 on Dell PowerEdge 6800 with 32GB RAM without any problem. The server is working without any problem if we compile without PAE option. If we enable PAE option on kernel config file, then can't boot kernel. As I know on PAE kernel config file disabled USB devices, but PowerEdge 6800 has only USB keyboard/mouse. I compiled kernel with debugging information and got following error message: KDB: debugger backends: ddb KDB: Current backend :ddb Too many segments in the physical address map, giving up Fatal trap 12: page fault while in kernel mode cpuid=0; apic id = 00 fault virtual address = 0xb5 fault code = supervisor read, page not present instruction pointer = 0x20:ox8053f9dc stack pointer = 0x28:0x808f6d8c frame pointer = 0x28:0x808f6d8c 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 () [thread pid 0 tid 0] Stopped at _vm_map_lock_read+0xc: cmpb $0,0xb5(%eax) db> db> traceTracing pid 0 tid 0 td 0x8065d860 _vm_map_lock_read(0,805c946,bb5,16d5a00,c) at _vm_map_lock_read+0xc vm_map_lookup(808f6c44,80a3a000,1,808f6c48,808f6c38) at vm_map_lookup+0x28 vm_fault(0,80a3a000,1,0,8065d860) at vm_fault+0x66 trap_pfault(808f6d0c,0,80a3afe8) at trap_pfault+0x12f trap(808f0008,803c0028,805b0028,0,80a33000) at trap+0x325 calltrap() at calltrap+0x5 --- trap 0xc, eip = 0x803fca96, esp = 0x808f6d4c, ebp = 0x808f6d54 --- msgbuf_reinit(80a3afe4,80a33000,7fe4) at msdfug_reinti+0xe msgbufinit(80a33000,8000,8f0020,8f0000,8fe000) at msgbufinit+0x1d init386(8fe000) at init386+0x5b7 begin() at begin+0x24 db> db> backtrace No such command db> where _vm_map_lock_read(0,805c946,bb5,16d5a00,c) at _vm_map_lock_read+0xc vm_map_lookup(808f6c44,80a3a000,1,808f6c48,808f6c38) at vm_map_lookup+0x28 vm_fault(0,80a3a000,1,0,8065d860) at vm_fault+0x66 trap_pfault(808f6d0c,0,80a3afe8) at trap_pfault+0x12f trap(808f0008,803c0028,805b0028,0,80a33000) at trap+0x325 calltrap() at calltrap+0x5 --- trap 0xc, eip = 0x803fca96, esp = 0x808f6d4c, ebp = 0x808f6d54 --- msgbuf_reinit(80a3afe4,80a33000,7fe4) at msdfug_reinti+0xe msgbufinit(80a33000,8000,8f0020,8f0000,8fe000) at msgbufinit+0x1d init386(8fe000) at init386+0x5b7 begin() at begin+0x24 db> step Fatal trap 12: page fault while in kernel mode cpuid=0; apic id = 00 fault virtual address = 0xb5 fault code = supervisor read, page not present instruction pointer = 0x20:ox8053f9dc stack pointer = 0x28:0x808f6d8c frame pointer = 0x28:0x808f6d8c 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 () [thread pid 0 tid 0] Stopped at _vm_map_lock_read+0xc: cmpb $0,0xb5(%eax) db> >How-To-Repeat: Just boot PAE enabled kernel. >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200603280327.k2S3ReT3059758>