Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Aug 2004 22:19:33 +0400
From:      Roman Kurakin <rik@cronyx.ru>
To:        Roman Kurakin <rik@cronyx.ru>
Cc:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Boot code broken in some way in recent current (Was: Panic at boot)
Message-ID:  <412640B5.9090104@cronyx.ru>
In-Reply-To: <41261D1B.5000003@cronyx.ru>
References:  <41261D1B.5000003@cronyx.ru>

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

    Sorry for bad problem description in my previous message.  Now I'll 
try to be
more accurate.

    At first I have two SMP system (Dual) one that boots normaly and one 
that
goes to panic (the older pc).
   I've setup finaly serial console to that system, so here is more 
detailed output:

OK boot -Dhv
/boot/kernel/acpi.ko text=0x406a8 data=0x1bc4+0x110c 
syms=[0x4+0x72d0+0x4+0x9754]
GDB: no debug ports present
KDB: debugger backends: ddb
KDB: current backend: ddb
SMAP type=01 base=0000000000000000 len=000000000009fc00
SMAP type=01 base=000000000009fc00 len=0000000000000400
SMAP type=02 base=00000000000f0000 len=0000000000010000
SMAP type=02 base=00000000fec00000 len=0000000000001000
SMAP type=02 base=00000000fee00000 len=0000000000001000
SMAP type=02 base=00000000ffff0000 len=0000000000010000
SMAP type=01 base=0000000000100000 len=0000000007ef0000
SMAP type=03 base=0000000007ff3000 len=000000000000d000
SMAP type=04 base=0000000007ff0000 len=0000000000003000
Copyright (c) 1992-2004 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 6.0-CURRENT #17: Fri Aug 20 10:23:42 MSD 2004
    root@devel15.cronyx.ru:/usr/obj/usr/src/sys/GENERIC
WARNING: WITNESS option enabled, expect reduced performance.
Preloaded elf kernel "/boot/kernel/kernel" at 0xc0a2e000.
Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0a2e254.
Calibrating clock(s) ... i8254 clock: 1193137 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
Timecounter "i8254" frequency 1193182 Hz quality 0
Calibrating TSC clock ... TSC clock: 232751947 Hz
CPU: Pentium II/Pentium II Xeon/Celeron (232.75-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x634  Stepping = 4
  
Features=0x80fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMO
V,MMX>
real memory  = 134152192 (127 MB)
Physical memory chunk(s):
0x0000000000001000 - 0x000000000009efff, 647168 bytes (158 pages)
0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages)
0x0000000000c29000 - 0x0000000007d7ffff, 118845440 bytes (29015 pages)
avail memory = 121626624 (115 MB)
Table 'FACP' at 0x7ff3040
Table 'APIC' at 0x7ff5640
Table 'APIC' at 0x7ff5640
MP Configuration Table version 1.1 found at 0xc00f1400
APIC: Using the MADT enumerator.
MADT: Found CPU APIC ID 0 ACPI ID 0: enabled
SMP: Added CPU 0 (AP)
MADT: Found CPU APIC ID 1 ACPI ID 1: enabled
SMP: Added CPU 1 (AP)
ACPI APIC Table: <GBT    >
kernel trap 12 with interrupts disabled


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x0
fault code              = supervisor read, page not present
instruction pointer     = 0x8:0xc05f7f24
stack pointer           = 0x10:0xc0c21b6c
frame pointer           = 0x10:0xc0c21b78
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 0]
Stopped at      _mtx_lock_flags+0x34:   cmpl    $0xc084ec9c,0(%ebx)
db>

It seems that this problem was introduced with recent bootloader update.
That is all a able to tell now.

rik

Roman Kurakin wrote:

> Hi,
>
>    I've updated my current kernel/world yesterday, I've compiled and 
> install it as
> usual on fast smp machine. After that I've plug my hard disk to a bit 
> slow smp
> machine and get panic:
>
> Fattal trap 12
>
> call stack:
>
> install_ap_tramp + 0x43
> start_all_aps
> cpu_mp_start
> mp_start
> mi_startup
> begin
>
> It seems that install_ap_tramp + 0x43
>    *dst++ = *src++ (IIRC)
>
> Thats all I can tell now.
>
> Any ideas, questions?
>
> rik
>
>
>
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to 
> "freebsd-current-unsubscribe@freebsd.org"
>
>





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?412640B5.9090104>