svn commit: r328916 - in head/sys: kern vm

Peter Holm peter at holm.cc
Tue Feb 6 19:34:34 UTC 2018


On Tue, Feb 06, 2018 at 10:28:39AM -0800, Gleb Smirnoff wrote:
>   Peter,
> 
> On Tue, Feb 06, 2018 at 12:30:17PM +0100, Peter Holm wrote:
> P> i386 also doesn't boot:
> P> 
> P> FreeBSD 12.0-CURRENT #1 r328924: Tue Feb  6 11:51:17 CET 2018
> P>     pho at x4.osted.lan:/usr/src/sys/i386/compile/PHO i386
> P> FreeBSD clang version 6.0.0 (branches/release_60 321788) (based on LLVM 6.0.0)
> P> WARNING: WITNESS option enabled, expect reduced performance.
> P> WARNING: DIAGNOSTIC option enabled, expect reduced performance.
> P> Entering uma_startup with 4 boot pages configured
> P> startup_alloc from "UMA Kegs", 3 boot pages left
> P> startup_alloc from "UMA Zones", 2 boot pages left
> P> startup_alloc from "UMA Hash", 1 boot pages left
> P> Entering uma_startup1 with 0 boot pages left
> P> kernel trap 12 with interrupts disabled
> 
> Sorry for problems, I'm working on this.
> 
> How do you think, is it a good idea to quickly add a one line change
> to subversion that would bump boot_pages value to arbitrary +100,
> to fixup the head while I'm working on a proper fix?
> 

Oh, this is not a problem for me.
Increasing boot_pages does however not seem to change anything:

OK set vm.boot_pages=164
OK boot
/boot/kernel/kernel text=0x146eead data=0xf0da0+0x2aa460 syms=[0x4+0xf0420+0x4+0x1865f5]
/boot/entropy size=0x1000
/boot/kernel/amdtemp.ko text=0x2154 data=0x164+0x4 syms=[0x4+0x600+0x4+0x6d9]
loading required module 'amdsmn'
/boot/kernel/amdsmn.ko text=0xe1c data=0x124+0x4 syms=[0x4+0x4a0+0x4+0x4fd]
Booting...
GDB: no debug ports present
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2018 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 12.0-CURRENT #3 r328941: Tue Feb  6 20:20:12 CET 2018
    pho at x4.osted.lan:/usr/src/sys/i386/compile/PHO i386
FreeBSD clang version 6.0.0 (branches/release_60 321788) (based on LLVM 6.0.0)
WARNING: WITNESS option enabled, expect reduced performance.
WARNING: DIAGNOSTIC option enabled, expect reduced performance.
Entering uma_startup with 164 boot pages configured
startup_alloc from "UMA Kegs", 163 boot pages left
startup_alloc from "UMA Zones", 162 boot pages left
startup_alloc from "UMA Hash", 161 boot pages left
Entering uma_startup1 with 160 boot pages left
kernel trap 12 with interrupts disabled


Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address   = 0x19c
fault code              = supervisor read, page not present
instruction pointer     = 0x20:0xc0cdac38
stack pointer           = 0x28:0xc2022bd0
frame pointer           = 0x28:0xc2022c00
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = resume, IOPL = 0
current process         = 0 ()
[ thread pid 0 tid 0 ]
Stopped at      vmem_alloc+0x88:        cmpl    %esi,0x19c(%edi)
db> bt
Tracing pid 0 tid 0 td 0xc1be3a40
vmem_alloc(0,1000,2102,c2022c1c,c169f490,...) at vmem_alloc+0x88/frame 0xc2022c00
kmem_malloc_domain(0,1000,102) at kmem_malloc_domain+0x44/frame 0xc2022c2c
page_alloc(c2318000,1000,0,c2022c77,102,...) at page_alloc+0x26/frame 0xc2022c44
keg_alloc_slab(0,2,c169f490,d19,c2315b70,...) at keg_alloc_slab+0xf6/frame 0xc2022c8c
uma_prealloc(c2318000,4,0,0,0,...) at uma_prealloc+0x95/frame 0xc2022cbc
vmem_startup(c2157000,c0cc523b,c12b048b,c2022d0c,c2022d0c,...) at vmem_startup+0xf5/frame 0xc2022ce4
vm_mem_init(0,0,0,0,c1869340,...) at vm_mem_init+0x24/frame 0xc2022d10
mi_startup() at mi_startup+0xf7/frame 0xc2022d38
begin() at begin+0x2f
db> 

- Peter


More information about the svn-src-all mailing list