[Barrelfish-users] New release segfault during boot with Simics. Qemu works fine.
Simon Peter
speter at inf.ethz.ch
Sat Mar 2 04:40:25 CET 2013
I recently got the same problem on a regular machine, booting
Barrelfish. The problem occurs when the Barrelfish kernel is trying to
add a large area of memory to the memory-handover CNode (supercn) of the
init process.
I am not sure whether this has been introduced as a bug in a recent
release or whether it's always been there. Making the CNode and
associated data structures larger is an obvious workaround, but it
should be investigated first, whether there is something wrong with the
way capabilities are created for large memory regions.
Simon
On 13-03-01 06:38 PM, Mateusz Olczak wrote:
> Hi,
>
> I'm having trouble with segfault below at boot under Simics.
> Same image file works fine under Qemu.
>
> Pagealigned MMAP
> 0x00000000 - 0x0009f000 Type: 1 Length: 0x9f000
> 0x0009f000 - 0x000a0000 Type: 2 Length: 0x1000
> 0x000f0000 - 0x00100000 Type: 2 Length: 0x10000
> 0x00100000 - 0xdfffd000 Type: 1 Length: 0xdfefd000
> 0xdfffd000 - 0xe0000000 Type: 2 Length: 0x3000
> 0xfffc0000 - 0x100000000 Type: 2 Length: 0x40000
> 0x100000000 - 0x1fff00000 Type: 1 Length: 0xfff00000
> kernel 0: create_caps_to_cnode: Cannot create more caps in CNode
> kernel 0 PANIC! kernel assertion "err_is_ok(err)" failed at ../src/kernel/arch/x86_64/startup_arch.c:412
> kernel 0: exception 3 (error code 0x0): vec_bp: breakpoint
> Faulting instruction pointer (or next instruction): 0xffffff80082861fd
> => i.e. unrelocated kernel address 0x10f1fd
> Registers:
> rax: 0xffffff80082a4000 r8 : 0xffffff80000b8fa0
> rbx: 0x00000001fff00000 r9 : 0x0000000000000000
> rcx: 0x0000000000000020 r10: 0x0000000000000000
> rdx: 0xffffff80083392e0 r11: 0xffffffffffffffff
> rsp: 0xffffff8008b3fe08 r12: 0xffffff800829e600
> rdi: 0x00000000000003f8 r13: 0xffffff80090ae0a8
> rsi: 0x000000000000000a r14: 0x00000000090ae000
> rip: 0xffffff80082861fd r15: 0x0000000100000000
> Top o' stack:
> 0 0xffffff8008289dbb (18446743524090617275)
> 1 0x000000003ff00000 (1072693248)
> 2 0xffffff8000000020 (18446743523953737760)
> 3 0xffffff8008b3fe70 (18446743524099751536)
> 4 0xffffff8008b3fe30 (18446743524099751472)
> 5 0xffffff80082b3094 (18446743524090785940)
> 6 0xffffff800829cc82 (18446743524090694786)
> 7 0xffffff800829a930 (18446743524090685744)
> 8 0x000000000000019c (412)
> 9 0xffffff80000b8fa0 (18446743523954495392)
> kernel 0: Waiting for GDB connection...
>
> Please see attached file for whole boot log.
>
> Regards,
> // Mateusz
>
>
>
> _______________________________________________
> Barrelfish-users mailing list
> Barrelfish-users at lists.inf.ethz.ch
> https://lists.inf.ethz.ch/mailman/listinfo/barrelfish-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.inf.ethz.ch/pipermail/barrelfish-users/attachments/20130301/10ce1b09/attachment.html
More information about the Barrelfish-users
mailing list