bootstrapper error

Adam Lackorzynski adam at os.inf.tu-dresden.de
Sat Nov 10 00:39:26 CET 2012


On Fri Nov 09, 2012 at 14:45:16 -0800, Ryan Brown wrote:
> Hi, I just tried updating to fiasco/l4re from 2012081219, and now I'm
> getting bootstrapper errors. Previously bootstrap went like this:
> 
> L4 Bootstrapper
>   Build: #1 Wed Jun 27 14:54:16 PDT 2012, x86-32, 4.4.3
>   RAM: 0000000000000000 - 000000000009f3ff: 637kB
>   RAM: 0000000000100000 - 0000000012bfcfff: 306164kB
>   Total RAM: 299MB
>   Moving 11 modules to 1100000 with offset f2fc2000
>   moving module 01 { e13e000, e1b4914 } (ELF) -> { 1100000 - 1176914 }
>   moving module 02 { e1b5000, e1f5a05 } (ELF) -> { 1177000 - 11b7a05 }
>   moving module 03 { e1f6000, e3b92fb } (ELF) -> { 11b8000 - 137b2fb }
>   moving module 04 { e3ba000, e4a8004 } (ELF) -> { 137c000 - 146a004 }
>   moving module 05 { e4a9000, e6a301e } (ELF) -> { 146b000 - 166501e }
>   moving module 06 { 12a71000, 12a71237 } (-- v) -> { 5a33000 - 5a33237 }
>   moving module 07 { e6a4000, ef0f8c7 } (ELF) -> { 1666000 - 1ed18c7 }
>   moving module 08 { ef10000, eff8eba } (ELF) -> { 1ed2000 - 1fbaeba }
>   moving module 09 { 12bcd000, 12bcd3b7 } (# vi) -> { 5b8f000 - 5b8f3b7 }
>   moving module 10 { 12a72000, 12a72106 } (l4li) -> { 5a34000 - 5a34106 }
>   moving module 11 { eff9000, f9280a6 } (ELF) -> { 1fbb000 - 28ea0a6 }
> 
>   => Images moved
> 
> 
> But now I get this:
> 
> L4 Bootstrapper
>   Build: #1 Tue Nov  6 15:26:40 PST 2012, x86-32, 4.6.x
>   RAM: 0000000000000000 - 000000000009f3ff: 637kB
>   RAM: 0000000000100000 - 0000000012bfcfff: 306164kB
>   Total RAM: 299MB
>   Moving modules behind 1100000
>   moving module 00 { e13e000-e163d3f } -> { 12b6c000-12b91d3f } [154944]
>   moving module 01 { e164000-e1c0c6b } -> { 12b92000-12beec6b } [380012]
>   moving module 02 { e1c1000-e41df1f } -> { 12bef000-12e4bf1f } [2477856]
> ERROR: module target [12bef000-12e4bf1f) overlaps
>     [ 12bfd000,  12bfffff] {     3000} Arch   BIOS
> can not move module
> 
> Key press reboots...
> 
> 
> I've tried specifying different modaddrs, but it always starts moving
> modules to 12b6c000 and runs past the end of RAM.
> I tried increasing the ram to my virtual machine, but bootstrap just picks
> a higher address that doesn't work.
> What am I doing wrong?

Grub2? Which version, or which distribution? I do not get this
reproduced in my setup. Could you also add a regions.dump(); before the
panic("can not move module") call in
l4/pkg/bootstrap/server/src/startup.cc, so that I can see some more
info.

> Also, I noticed now that io is 11mb. Is it normal for it to be this big?

Unstripped version? strip it.




Adam
-- 
Adam                 adam at os.inf.tu-dresden.de
  Lackorzynski         http://os.inf.tu-dresden.de/~adam/




More information about the l4-hackers mailing list