Sigma0 raised exception on boot

Anna Fischer anna.fischer at hp.com
Thu Aug 4 12:08:15 CEST 2011


On Wed, 2011-08-03 at 20:51 +0000, Adam Lackorzynski wrote:
> On Wed Aug 03, 2011 at 12:58:08 +0100, Anna Fischer wrote:
> > I'm running Fiasco on the PandaBoard. On platform boot I'm getting an
> > error that Sigma0 raised an exception and then Fiasco panics and the
> > boot process stops.
> > 
> > Any idea what the problem could be? I can't find any more information to
> > debug this properly. I have compile Fiasco.OC and L4Re for the
> > PandaBoard platform. The board has 1GB memory.
> > 
> > KERNEL: Warning: Sigma0 raised an exception --> HALT
> > Panic: ...
> > Return reboots, "k" enters L4 kernel debugger...
> 
> In src/kern/thread-ipc.cpp, before the message "Sigma0 raised an
> exception", please add an 'ts->dump();' and retry. This should show more
> info on what's going on. This is something that should definitely not
> happen.
> 


Hi Adam,

OK, this is what I get with the ts->dump() call in the source code. Does
it give you a clue?

The board is a latest revision (rev 3) board with OMAP4430 ES2.2
silicon.


L4 Bootstrapper
  Build: #172 Thu Aug  4 11:02:54 BST 2011, 4.5.2
  Scanning up to 1024 MB RAM
  Memory size is 1024MB (80000000 - c0000000)
  RAM: 0000000080000000 - 00000000bfffffff: 1048576kB
  Total RAM: 1024MB
  mod12: 81563000-81863000: rd-arm.rd
  mod11: 812a9000-81562448: vmlinuz
  mod10: 8121b000-812a846c: mag
  mod09: 811f1000-8121a5b8: fb-drv
  mod08: 8119d000-811f01b8: ned
  mod07: 810c2000-8119cb58: io
  mod06: 810a8000-810c1510: l4re
  mod05: 810a7000-810a7144: arm-pb.io
  mod04: 810a6000-810a644f: arm-pb.devs
  mod03: 810a5000-810a5700: arm-pb.cfg
  mod02: 8106b000-810a45f0: moe
  mod01: 81061000-8106a33c: sigma0
  mod00: 81015000-8106005c: fiasco
  Moving 13 modules to 81100000 with offset eb000
  moving module 13 { 81563000-81863000 } -> { 8164e000-8194e000 }
  moving module 12 { 812a9000-81562448 } -> { 81394000-8164d448 }
  moving module 11 { 8121b000-812a846c } -> { 81306000-8139346c }
  moving module 10 { 811f1000-8121a5b8 } -> { 812dc000-813055b8 }
  moving module 09 { 8119d000-811f01b8 } -> { 81288000-812db1b8 }
  moving module 08 { 810c2000-8119cb58 } -> { 811ad000-81287b58 }
  moving module 07 { 810a8000-810c1510 } -> { 81193000-811ac510 }
  moving module 06 { 810a7000-810a7144 } -> { 81192000-81192144 }
  moving module 05 { 810a6000-810a644f } -> { 81191000-8119144f }
  moving module 04 { 810a5000-810a5700 } -> { 81190000-81190700 }
  moving module 03 { 8106b000-810a45f0 } -> { 81156000-8118f5f0 }
  moving module 02 { 81061000-8106a33c } -> { 8114c000-8115533c }
  moving module 01 { 81015000-8106005c } -> { 81100000-8114b05c }
  Scanning fiasco -serial_esc
  Scanning sigma0
  Scanning moe rom/arm-pb.cfg
  Relocated mbi to [0x8100f000-0x8100f19f]
  Loading fiasco
  Loading sigma0
  Loading moe
  find kernel info page...
  found kernel info page at 0x80002000
Regions of list regions
    [ 80001000,  800019ff] {      a00} Kern   fiasco
    [ 80002000,  8005cfff] {    5b000} Kern   fiasco
    [ 80090000,  8009e17b] {     e17c} Sigma0 sigma0
    [ 80140000,  8017160b] {    3160c} Root   moe
    [ 80178000,  8018eec7] {    16ec8} Root   moe
    [ 81000000,  810143eb] {    143ec} Boot   bootstrap
    [ 8100f000,  8100f29c] {      29d} Root   Multiboot info
    [ 81190000,  8194dfff] {   7be000} Root   Modules Memory
  API Version: (87) experimental
  Sigma0 config    ip:800900e0 sp:81013044
  Roottask config  ip:80140178 sp:00000000
  Starting kernel fiasco at 80001000
Hello from Startup::stage2
Initialize page table
Number of IRQs available at this GIC: 160
Vmem_alloc::init()
Cache config: ON
ID_PFR0:  00001231
ID_PFR1:  00000011
ID_DFR0:  00010444
ID_AFR0:  00000000
ID_MMFR0: 00100103
ID_MMFR1: 20000000
ID_MMFR2: 01230000
ID_MMFR3: 00102111
SERIAL ESC: allocated IRQ 106 for serial uart
Not using serial hack in slow timer handler.
Welcome to Fiasco.OC (arm)!
L4/Fiasco.OC arm microkernel (C) 1998-2011 TU Dresden
Rev: r36 compiled with gcc 4.5.2 for Pandaboard    []
Build: #7 Thu Aug  4 11:01:28 BST 2011

Calibrating timer loop... done.

EXCEPTION: swi pfa=8009e00c, error=00200000
R[0]: 8009e00c 80096b50 0000000f 80094dd4  8009e018 80002000 0000000f
00000001
R[8]: 80096b50 00000000 00000000 00000000  80096d48 81013044 45559145
ffffff04

KERNEL: Warning: Sigma0 raised an exception --> HALT
Panic: ...
Return reboots, "k" enters L4 kernel debugger...






More information about the l4-hackers mailing list