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.
L4 Bootstrapper Build: #162 Wed Aug 3 12:52:02 BST 2011, 4.5.2 Scanning up to 1024 MB RAM Memory size is 1024MB (80000000 - c0000000) RAM: 0000000080000000 - 00000000bfffffff: 1048576kB Total RAM: 1024MB
[...]
Relocated mbi to [0x8100f000-0x8100f1b1] 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, 8100f2ae] { 2af} 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: #4 Wed Aug 3 12:46:10 BST 2011
Calibrating timer loop... done.
KERNEL: Warning: Sigma0 raised an exception --> HALT Panic: ... Return reboots, "k" enters L4 kernel debugger...
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.
Adam
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...
l4-hackers@os.inf.tu-dresden.de