panic: kmem_malloc(8192): kmem_map too small: 39460864 total allocated

Göran Löwkrantz goran.lowkrantz at ismobile.com
Thu Jan 24 09:16:41 UTC 2013


--On January 24, 2013 0:49:35 -0800 Ask Bjørn Hansen <ask at develooper.com> 
wrote:

>
> On Jan 24, 2013, at 0:48, Ask Bjørn Hansen <ask at develooper.com> wrote:
>
>> Hi everyone,
>>
>> I upgraded my NanoBSD image from 9.0 (from May 2012) to 9.1 from a few
>> days ago.
>>
>> Booting the new image on a pcEngines Alix board it panics with a
>> "kmem_map too small" error when mounting the disk.  Any ideas what I'm
>> doing wrong?
>
> In case it's useful, below is the full boot sequence.
>
> Ask
>
>
> PC Engines ALIX.2 v0.99h
> 640 KB Base Memory
> 130048 KB Extended Memory
>
> 01F0 Master 848A SanDisk SDCFJ-256
> Phys C/H/S 980/16/32 Log C/H/S 248/32/63
>
> 1  FreeBSD
> 2  FreeBSD
>
> F6 PXE
> Boot:  2
> /boot/config:  -h
>
> FreeBSD/x86 boot
> Default: 0:ad(0,a)/boot/loader
> boot: Consoles: serial port
> BIOS drive C: is disk0
> BIOS 640kB/130048kB available memory
>
> FreeBSD/x86 bootstrap loader, Revision 1.1
> (root at fbsdvm, Wed Jan 23 14:28:25 PST 2013)
> Loading /boot/defaults/loader.conf
> /boot/kernel/kernel text=0x928f64 data=0x68a6c+0x89cb0
> syms=[0x4+0x8d9e0+0x4+0xcc4ec] \
> Hit [Enter] to boot immediately, or any other key for command prompt.
> Booting [/boot/kernel/kernel]...
> Copyright (c) 1992-2013 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.1-STABLE #0: Wed Jan 23 14:51:17 PST 2013
>     root at fbsdvm:/usr/obj/nanobsd.grundwall/usr/src/sys/GRUNDCLOCK i386
> CPU: Geode(TM) Integrated Processor by AMD PCS (431.65-MHz 586-class CPU)
>   Origin = "AuthenticAMD"  Id = 0x5a2  Family = 0x5  Model = 0xa
> Stepping = 2
> Features=0x88a93d<FPU,DE,PSE,TSC,MSR,CX8,SEP,PGE,CMOV,CLFLUSH,MMX>   AMD
> Features=0xc0400000<MMX+,3DNow!+,3DNow!>
> real memory  = 134217728 (128 MB)
> avail memory = 116412416 (111 MB)
> pnpbios: Bad PnP BIOS data checksum
> K6-family MTRR support enabled (2 registers)
> cryptosoft0: <software crypto> on motherboard
> pcib0 pcibus 0 on motherboard
> pci0: <PCI bus> on pcib0
> Geode LX: PC Engines ALIX.2 v0.99h tinyBIOS V1.4a (C)1997-2007
> glxsb0: <AMD Geode LX Security Block (AES-128-CBC, RNG)> mem
> 0xefff4000-0xefff7fff irq 9 at device 1.2 on pci0 vr0: <VIA VT6105M Rhine
> III 10/100BaseTX> port 0x1000-0x10ff mem 0xe0000000-0xe00000ff irq 10 at
> device 9.0 on pci0 vr0: Quirks: 0x2
> vr0: Revision: 0x96
> miibus0: <MII bus> on vr0
> ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus0
> ukphy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto,
> auto-flow vr0: Ethernet address: 00:0d:b9:12:99:ec
> vr1: <VIA VT6105M Rhine III 10/100BaseTX> port 0x1400-0x14ff mem
> 0xe0040000-0xe00400ff irq 11 at device 10.0 on pci0 vr1: Quirks: 0x2
> vr1: Revision: 0x96
> miibus1: <MII bus> on vr1
> ukphy1: <Generic IEEE 802.3u media interface> PHY 1 on miibus1
> ukphy1:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto,
> auto-flow vr1: Ethernet address: 00:0d:b9:12:99:ed
> vr2: <VIA VT6105M Rhine III 10/100BaseTX> port 0x1800-0x18ff mem
> 0xe0080000-0xe00800ff irq 15 at device 11.0 on pci0 vr2: Quirks: 0x2
> vr2: Revision: 0x96
> miibus2: <MII bus> on vr2
> ukphy2: <Generic IEEE 802.3u media interface> PHY 1 on miibus2
> ukphy2:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto,
> auto-flow vr2: Ethernet address: 00:0d:b9:12:99:ee
> isab0: <PCI-ISA bridge> port
> 0x6000-0x6007,0x6100-0x61ff,0x6200-0x623f,0x9d00-0x9d7f,0x9c00-0x9c3f at
> device 15.0 on pci0 isa0: <ISA bus> on isab0
> atapci0: <AMD CS5536 UDMA100 controller> port
> 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xff00-0xff0f at device 15.2 on pci0
> ata0: <ATA channel> at channel 0 on atapci0
> ata1: <ATA channel> at channel 1 on atapci0
> ohci0: <OHCI (generic) USB controller> mem 0xefffe000-0xefffefff irq 12
> at device 15.4 on pci0 usbus0 on ohci0
> ehci0: <AMD CS5536 (Geode) USB 2.0 controller> mem 0xefffd000-0xefffdfff
> irq 12 at device 15.5 on pci0 usbus1: EHCI version 1.0
> usbus1 on ehci0
> cpu0 on motherboard
> orm0: <ISA Option ROM> at iomem 0xe0000-0xea7ff pnpid ORM0000 on isa0
> uart0: <16550 or compatible> at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
> uart0: console (9600,n,8,1)
> uart1: <16550 or compatible> at port 0x2f8-0x2ff irq 3 on isa0
> atrtc0: <AT realtime clock> at port 0x70 irq 8 on isa0
> Event timer "RTC" frequency 32768 Hz quality 0
> attimer0: <AT timer> at port 0x40 on isa0
> Timecounter "i8254" frequency 1193182 Hz quality 0
> Event timer "i8254" frequency 1193182 Hz quality 100
> ctl: CAM Target Layer loaded
> Timecounters tick every 1.000 msec
> ipfw2 (+ipv6) initialized, divert enabled, nat loadable, default to
> accept, logging disabled DUMMYNET 0 with IPv6 initialized (100409)
> load_dn_sched dn_sched WF2Q+ loaded
> load_dn_sched dn_sched FIFO loaded
> load_dn_sched dn_sched PRIO loaded
> load_dn_sched dn_sched QFQ loaded
> load_dn_sched dn_sched RR loaded
> usbus0: 12Mbps Full Speed USB v1.0
> usbus1: 480Mbps High Speed USB v2.0
> ugen0.1: <AMD> at usbus0
> uhub0: <AMD OHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
> ugen1.1: <AMD> at usbus1
> uhub1: <AMD EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1
> ada0 at ata0 bus 0 scbus0 target 0 lun 0
> ada0: <SanDisk SDCFJ-256 HDX 2.33> CFA-4 device
> ada0: 16.700MB/s transfers (PIO4, PIO 512bytes)
> ada0: 245MB (501760 512 byte sectors: 16H 32S/T 980C)
> ada0: Previously was known as ad0
> Timecounter "TSC" frequency 431653248 Hz quality 800
> Root mount waiting for: usbus1 usbus0
> uhub0: 4 ports with 4 removable, self powered
> Root mount waiting for: usbus1
> uhub1: 4 ports with 4 removable, self powered
> Trying to mount root from ufs:/dev/ada0s2a [ro]...
> panic: kmem_malloc(8192): kmem_map too small: 39460864 total allocated
> cpuid = 0
> KDB: stack backtrace:
># 0 0xc089b0ff at kdb_backtrace+0x4f
># 1 0xc08678af at panic+0x16f
># 2 0xc0b0848a at kmem_malloc+0x28a
># 3 0xc0afbc87 at page_alloc+0x27
># 4 0xc0afe320 at uma_large_malloc+0x50
># 5 0xc085142c at malloc+0x8c
># 6 0xc07cedc0 at g_read_data+0x50
># 7 0xc07d45f8 at g_label_ufs_taste_common+0x98
># 8 0xc07d485b at g_label_ufs_id_taste+0x1b
># 9 0xc07d35ec at g_label_taste+0x3ec
># 10 0xc07d075f at g_new_provider_event+0x5f
># 11 0xc07ce205 at g_run_events+0x265
># 12 0xc07cf6e9 at g_event_procbody+0x69
># 13 0xc08366f6 at fork_exit+0x96
># 14 0xc0b59e64 at fork_trampoline+0x8
> Uptime: 13s
> Automatic reboot in 15 seconds - press a key on the console to abort
>

Search for cam clt kmem in the lists. I had to add
kern.cam.ctl.disable=1

on a Soekris box with 9.1.

/glz





More information about the freebsd-stable mailing list