Unexpected trap while booting Fiasco

Stefan Fritsch stefan_fritsch at genua.de
Wed Jul 31 13:54:31 CEST 2013


Hi,

sometimes I get 'Unexpected trap while booting Fiasco' when booting L4Re with 
grub 0.97. How often this happens seems to depend on the loaded modules, but 
I haven't been able to determine some rule when it will happen. It does not 
depend on the number or total size of the modules reaching a certain size. 
However, since we upgraded to l4re-snapshot-2013060718 from -2013021819, it 
always happen for me in the below module configuration (it only happened 
rarely before the upgrade).

It looks like parts of fiasco are not mapped at the correct address. Do you 
have any idea what could cause this?

Cheers,
Stefan



L4 Bootstrapper
  Build: #1 Mon Jul 29 19:27:21 CEST 2013, x86-32, 4.4.5
  Limiting 'RAM' region   [ 40005000,  c4eb9fff] { 84eb5000} to   [ 40005000,  
bcffffff] { 7cffb000} due to 3024 MB address limit
  Dropping 'RAM' region   [ c50bc000,  d82eefff] { 13233000} due to 3024 MB 
address limit
  Dropping 'RAM' region   [ dafff000,  daffffff] {     1000} due to 3024 MB 
address limit
  Dropping 'RAM' region   [100000000, 11e5fffff] { 1e600000} due to 3024 MB 
address limit
  RAM: 0000000000000000 - 000000000009d7ff: 630kB
  RAM: 0000000000100000 - 000000001fffffff: 523264kB
  RAM: 0000000020200000 - 0000000040003fff: 522256kB
  RAM: 0000000040005000 - 00000000bcffffff: 2047980kB
  Total RAM: 3021MB
  Moving up to 22 modules behind 1100000
  moving module 00 { 319000-3adc23 } -> { a669000-a6fdc23 } [609316]
  moving module 01 { 3ae000-3f0a71 } -> { a6fe000-a740a71 } [273010]
  moving module 02 { 3f1000-5be834 } -> { a741000-a90e834 } [1890357]
  moving module 03 { 5bf000-6ae6e5 } -> { 9882000-99716e5 } [980710]
  moving module 04 { 6af000-792266 } -> { 9972000-9a55266 } [930407]
  moving module 05 { 793000-996b94 } -> { 9a56000-9c59b94 } [2112405]
  moving module 06 { 997000-99802b } -> { 9c5a000-9c5b02b } [4140]
  moving module 07 { 999000-12e9408 } -> { 9c5c000-a5ac408 } [9765897]
  moving module 08 { 12ea000-12eab20 } -> { 1100000-1100b20 } [2849]
  moving module 09 { 12eb000-12eb547 } -> { 1101000-1101547 } [1352]
  moving module 10 { 12ec000-13da7a1 } -> { 1102000-11f07a1 } [976802]
  moving module 11 { 13db000-1a39b4e } -> { 11f1000-184fb4e } [6679375]
  moving module 12 { 1a3a000-7839fff } -> { 1850000-764ffff } [98566144]
  moving module 13 { 783a000-7c6b5ee } -> { 7650000-7a815ee } [4396527]
  moving module 14 { 7c6c000-8eebfff } -> { 7a82000-8d01fff } [19398656]
  moving module 15 { 8eec000-8eec025 } -> { 8d02000-8d02025 } [38]
  moving module 16 { 8eed000-8ef0f17 } -> { 8d03000-8d06f17 } [16152]
  moving module 17 { 8ef1000-8f5d42b } -> { 8d07000-8d7342b } [443436]
  moving module 18 { 8f5e000-942ca58 } -> { 8d74000-9242a58 } [5040729]
  moving module 19 { 942d000-9610fff } -> { 9243000-9426fff } [1982464]
  moving module 20 { 9611000-9880749 } -> { 9427000-9696749 } [2553674]
  moving module 21 { 9881000-988119e } -> { 9697000-969719e } [415]
  moving module 03 { 9882000-99716e5 } -> { 9698000-97876e5 } [980710]
  moving module 04 { 9972000-9a55266 } -> { 9788000-986b266 } [930407]
  moving module 05 { 9a56000-9c59b94 } -> { 986c000-9a6fb94 } [2112405]
  moving module 06 { 9c5a000-9c5b02b } -> { 9a70000-9a7102b } [4140]
  moving module 07 { 9c5c000-a5ac408 } -> { 9a72000-a3c2408 } [9765897]
  Scanning /l4/fiasco -serial_esc -esc -noscreen
  Scanning /l4/sigma0
  Scanning /l4/moe rom/vs-top.cfg
  Bootloader MMAP:
    [        0,     9d800) RAM (1)
    [    9d800,     a0000) reserved (2)
    [    e0000,    100000) reserved (2)
    [   100000,  20000000) RAM (1)
    [ 20000000,  20200000) reserved (2)
    [ 20200000,  40004000) RAM (1)
    [ 40004000,  40005000) reserved (2)
    [ 40005000,  c4eba000) RAM (1)
    [ c4eba000,  c50bc000) reserved (2)
    [ c50bc000,  d82ef000) RAM (1)
    [ d82ef000,  daeef000) reserved (2)
    [ daeef000,  daf9f000) ACPI NVS (4)
    [ daf9f000,  dafff000) ACPI (3)
    [ dafff000,  db000000) RAM (1)
    [ db000000,  dfa00000) reserved (2)
    [ f8000000,  fc000000) reserved (2)
    [ fec00000,  fec01000) reserved (2)
    [ fed08000,  fed09000) reserved (2)
    [ fed10000,  fed18000) reserved (2)
    [ fed18000,  fed19000) reserved (2)
    [ fed19000,  fed1a000) reserved (2)
    [ fed1c000,  fed20000) reserved (2)
    [ fee00000,  fee01000) reserved (2)
    [ ffca0000, 100000000) reserved (2)
    [100000000, 11e600000) RAM (1)
  Relocated mbi to [0x2e0000-0x2e0304]
  Loading /l4/fiasco
  Loading /l4/sigma0
  Loading /l4/moe
  find kernel info page...
  found kernel info page at 0x400000
Regions of list 'regions'
    [        0,       fff] {     1000} Arch   BIOS
    [     1000,      1fff] {     1000} Kern   /l4/fiasco
    [    9d800,     9ffff] {     2800} Arch   BIOS
    [    e0000,     fffff] {    20000} Arch   BIOS
    [   100000,    10a1b3] {     a1b4} Sigma0 /l4/sigma0
    [   140000,    18c25f] {    4c260} Root   /l4/moe
    [   2d0000,    2e4427] {    14428} Boot   bootstrap
    [   2e0000,    2e0401] {      402} Root   Multiboot info
    [   300000,    38ffff] {    90000} Kern   /l4/fiasco
    [   400000,    49dfff] {    9e000} Kern   /l4/fiasco
    [  1100000,   a3c2408] {  92c2409} Root   Module
    [ 20000000,  201fffff] {   200000} Arch   BIOS
    [ 40004000,  40004fff] {     1000} Arch   BIOS
    [ c4eba000,  c50bbfff] {   202000} Arch   BIOS
    [ d82ef000,  daeeefff] {  2c00000} Arch   BIOS
    [ daeef000,  daf9efff] {    b0000} Arch   BIOS
    [ daf9f000,  daffefff] {    60000} Arch   BIOS
    [ db000000,  df9fffff] {  4a00000} Arch   BIOS
    [ f8000000,  fbffffff] {  4000000} Arch   BIOS
    [ fec00000,  fec00fff] {     1000} Arch   BIOS
    [ fed08000,  fed08fff] {     1000} Arch   BIOS
    [ fed10000,  fed19fff] {     a000} Arch   BIOS
    [ fed1c000,  fed1ffff] {     4000} Arch   BIOS
    [ fee00000,  fee00fff] {     1000} Arch   BIOS
    [ ffca0000,  ffffffff] {   360000} Arch   BIOS
  API Version: (87) experimental
  Sigma0 config    ip:001001dc sp:002df150
  Roottask config  ip:001401c4 sp:00000000
  Starting kernel /l4/fiasco at 00300834


EAX f0000000 EBX 2BADB002 ECX 00303000 EDX 00400000
ESI 00035dac EDI 002d81cf EBP 0038fd28 ESP 0038fd20
EIP f00653f0 EFLAGS 00013046
CS 0010 SS 0018 DS 0018 ES 0018 FS 0000 GS 0000
trapno 14, error 00000000, from kernel mode
page fault linear address f00653f0
00300055 002dce5c 002dcfe8 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Unexpected trap while booting Fiasco!


objdump shows that EIP/pagefault address is the start of init_global_kip():

f00653f0 g     F .text  00000014 _ZN3Kip15init_global_kipEPS_


-- 
genua
Gesellschaft fuer Netzwerk- und Unix-Administration mbH
Domagkstrasse 7, 85551 Kirchheim bei Muenchen
tel +49 89 991950-0, fax -999, www.genua.de
Geschaeftsfuehrer: Dr. Magnus Harlander, Dr. Michaela Harlander,
Bernhard Schneck. Amtsgericht Muenchen HRB 98238




More information about the l4-hackers mailing list