mem_layout.h Assertion - L4Linux-2.6 with bmodfs

Julian Grizzard grizzard at gmail.com
Tue Jun 28 21:42:08 CEST 2005


All,

I get this assertion from Fiasco when loading L4Linux-2.6 with bmodfs:

Assertion failed: '(Address)addr < 4<<20'
  in auto/mem_layout.h:195
  at f000efe5

Any pointers?  Below is all my configuration information...  Thanks!

-Julian


-------------- CONFIG AND LOGS ----------------------

Here's my system:
2.6GHz Pentium IV
1 GB RAM

Here's my grub config:
title L4Linux-2.6
        root (hd1,0)
        kernel /boot/rmgr task modname "bmodfs" module module module
        modaddr 0x02000000
        module /boot/main26 -nokdb -nowait -serial -comport 1
        module /boot/bmodfs
                module /boot/libloader.s.so
                module /boot/run-script
                module /boot/vmlinuz26
        module /boot/loader --fprov=BMODFS run-script

Here's my run-script contents:
modpath "/boot"
sleep 2
task "vmlinuz26" "noreplacement mem=64M root=/dev/hdc1"

Here's the full logs of bootup failure:
root (hd1,0)
 Filesystem type is ext2fs, partition type 0x83
kernel /boot/rmgr task modname "bmodfs" module module module
   [Multiboot-elf, <0x100000:0x20dd8:0x0>, <0x121de0:0x491c:0xa4784>, shtab=0x1
cb118, entry=0x100000]
modaddr 0x02000000
Setting module load address to 0x2000000
module /boot/main26 -nokdb -nowait -serial -comport 1
   [Multiboot-module @ 0x2000000, 0x5a1ac bytes]
module /boot/bmodfs
   [Multiboot-module @ 0x205b000, 0x185d4 bytes]
module /boot/libloader.s.so
   [Multiboot-module @ 0x2074000, 0x89368 bytes]
module /boot/run-script
   [Multiboot-module @ 0x20fe000, 0x50 bytes]
module /boot/vmlinuz26
   [Multiboot-module @ 0x20ff000, 0xd3ab2f bytes]
module /boot/loader --fprov=BMODFS run-script
   [Multiboot-module @ 0x2e3a000, 0x2a174 bytes]


Welcome to Fiasco(ia32)!
DD-L4(v2)/x86 microkernel (C) 1998-2005 TU Dresden
Rev: Tue Jun 28 12:17:38 2005 compiled with gcc 3.3.5 for Intel Pentium
Performance-critical config option(s) detected:
  CONFIG_SCHED_RTC is on
  CONFIG_NDEBUG is off

Enabling special fully nested mode for PIC
Using the RTC on IRQ 8 (1kHz) for scheduling
CPU: GenuineIntel (F:2:4:9) Model: Pentium 4 (Northwood/Prestonia) at 2524 MHz

  64 Entry I TLB (4K or 4M pages)
  64 Entry D TLB (4k or 4M pages)
 12K µ-ops T Cache (8-way associative)
   8 KB L1 D Cache (4-way associative, 64 bytes per line)
 512 KB L2 U Cache (8-way associative, 64 bytes per line)

Freeing init code/data: 16384 bytes (4 pages)


Assertion failed: '(Address)addr < 4<<20'
  in auto/mem_layout.h:195
  at f000efe5

Return reboots, "k" enters L4 kernel debugger...




More information about the l4-hackers mailing list