Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 Oct 2010 15:34:21 +0000
From:      Paul B Mahol <onemda@gmail.com>
To:        Andriy Gapon <avg@icyb.net.ua>
Cc:        current@freebsd.org
Subject:   Re: panic: invalid PDPE on recend amd64
Message-ID:  <AANLkTimCXHeXb_bBOx7OzLC48V4=rzgsu1WzAgqnasY9@mail.gmail.com>
In-Reply-To: <AANLkTin%2BmKfgwKN8YH1YOhx7cXFaUOM=Q2JjLVKQFe%2Bt@mail.gmail.com>
References:  <AANLkTimiEEXb6wVQMkjn2AKHM9tuPxF6eDX9w%2BrFyLXT@mail.gmail.com> <4CCC31C1.5090602@icyb.net.ua> <AANLkTin%2BmKfgwKN8YH1YOhx7cXFaUOM=Q2JjLVKQFe%2Bt@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 10/30/10, Paul B Mahol <onemda@gmail.com> wrote:
> On 10/30/10, Andriy Gapon <avg@icyb.net.ua> wrote:
>> on 30/10/2010 17:43 Paul B Mahol said the following:
>>> Hi,
>>>
>>> Booting amd64 kernel panic in pmap_demote_DMAP(): invalid PDPE
>>>
>>> This is on:
>>>
>>> Copyright (c) 1992-2010 The FreeBSD Project.
>>> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
>>> 	The Regents of the University of California. All rights reserved.
>>> FreeBSD is a registered trademark of The FreeBSD Foundation.
>>> FreeBSD 9.0-CURRENT #1 r214542+ac89f9b: Sat Oct 30 09:40:45 UTC 2010
>>>     root@:/usr/obj/usr/src/sys/kernel i386
>> ----------------------------------------^^^^
>> amd64 or i386?
>
> That is working i386 kernel, I can send bt of amd64 kernel as picture.
>>
>>> CPU: Intel(R) Core(TM)2 CPU         T5500  @ 1.66GHz (1662.54-MHz
>>> 686-class CPU)
>>>   Origin = "GenuineIntel"  Id = 0x6f2  Family = 6  Model = f  Stepping =
>>> 2
>>>
>>> Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
>>>
>>> Features2=0xe3bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM>
>>>   AMD Features=0x20100000<NX,LM>
>>>   AMD Features2=0x1<LAHF>
>>>   TSC: P-state invariant
>>> real memory  = 2147483648 (2048 MB)
>>> avail memory = 2087346176 (1990 MB)
>>> ACPI APIC Table: <HP     30A2    >
>>> FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
>>> FreeBSD/SMP: 1 package(s) x 2 core(s)
>>>  cpu0 (BSP): APIC ID:  0
>>>  cpu1 (AP): APIC ID:  1
>>> ioapic0: Changing APIC ID to 1
>>> ioapic0 <Version 2.0> irqs 0-23 on motherboard
>>> acpi0: <HPQOEM SLIC-MPC> on motherboard
>>> acpi0: Power Button (fixed)
>>> acpi0: reservation of 0, a0000 (3) failed
>>
>> It seems that the panic happens at the stage where you should be able to
>> enter
>> ddb and obtain a backtrace at the very least, after adding DDB option to
>> your
>> kernel.

panic: pmap_demote_DMAP: Invalid PDPE
cpuid=0
KDB: enter: panic:
[  thread pid 0 tid ..
Stopped at ..
db> bt
Tracing pid 0 ..
kdb_enter() ..
panic() ..
pmap_demote_DMAP() ..
amd64_mrinit() ..
mem_modevent() ..
module_register_init() ..
mi_startup() ..


If I remove mem module from loader.conf kernel boots fine.
If I kldload mem after boot, panic happens.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTimCXHeXb_bBOx7OzLC48V4=rzgsu1WzAgqnasY9>