Hello scenario gets stuck

Markus Partheymueller s9638654 at inf.tu-dresden.de
Mon Jun 3 16:22:54 CEST 2013


Hey,

I'm having trouble booting the hello example on real hardware. The
following config is booted via PXE:

addr   0x2000000
exec   mparthey/foc/bootstrap -serial
load    mparthey/foc/fiasco -serial -serial_esc -esc
load    mparthey/foc/sigma0
load    mparthey/foc/moe
load    mparthey/foc/l4re
load    mparthey/foc/hello

But it hangs after "MOE: Hello world". I can still enter the Kernel
debugger, listing these task and thread objects:

[Objects]
       1 f007e020 [Task   ] {KERNEL} R=2
       6 ffdc6134 [Thread ] {KERNEL} C=0 R=1 current
       7 fffe8f70 [Task   ] {sigma0          } R=3
       8 ffd80134 [Thread ] {sigma0          } C=0 S=D:7 R=3
       9 fffe8f18 [Task   ] R=3
       a ffd83134 [Thread ] C=0 S=D:9 R=4

Backtrace on thread a yields an address 0x143d7d in moe (?), belonging to

void
List_alloc::merge()
{
  List_alloc_sanity_guard __attribute__((unused)) guard(this, __func__);
  Mem_block *c = _first;
  while (c && c->next)
  143d7d:       8b 00                   mov    (%eax),%eax
  143d7f:       85 c0                   test   %eax,%eax
  143d81:       75 ee                   jne    143d71
<_ZN22Single_page_alloc_base5_freeEPvmb+0x51>
_ZN22Single_page_alloc_base5_freeEPvmb():
[...]/src/l4/pkg/moe/server/src/page_alloc.cc:109
}

On a different machine the exact same setup works fine. Has anyone got a
clue what goes wrong here? If I should get more information out of the
kernel debugger, just let me know.

Cheers

Markus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://os.inf.tu-dresden.de/pipermail/l4-hackers/attachments/20130603/faa06777/attachment.html>


More information about the l4-hackers mailing list