Assertion failed: 'prev_next' [ret=0xf000e9c8] (arm qemu realview pbx system)

Adam Lackorzynski adam at
Tue Apr 19 20:26:42 CEST 2011


On Tue Apr 19, 2011 at 13:00:46 +0200, Siegfried Podesser wrote:
> If I try to run the L4Linux or the hello example via a patched QEMU
> (with trustzone support) I get the following error message:

Which one?

> ------------
> ./qemu-system-arm -M vexpress-a9 -kernel
> /home/beresford/Work-Repositories/sepia/desastro/l4/build/images/bootstrap_hello.elf
> -initrd /home/beresford/Downloads/ramdisk-arm.rd -append
> "console=ttyAMA0 console=tty0 dhcp=on" -m 1024 -s -gdb tcp::5022
> erster teilerfolg: Fiasco + L4 hüpfen zumindest mal an...
> ./qemu-system-arm -M vexpress-a9 -kernel

Hmm, realview-pbx (as in the subject) or vexpress-a9? I'm not yet
supporting vexpress-a9, and there are some differences. You adapted the

>   Scanning up to 256 MB RAM
>   Memory size is 256MB (00000000 - 10000000)
>   RAM: 0000000000000000 - 000000000fffffff: 262144kB
>   Total RAM: 256MB
> Assertion failed: 'prev_next' [ret=0xf000e9c8]
> /home/beresford/Work-Repositories/sepia/desastro/kernel/fiasco/src/kern/buddy_alloc.cpp:23
> at f000e834
> ---------------------------------

This is usually due to incorrect memory setups. vexpress-a9 has only 64MB
starting at 0, the rest is at 0x60000000. And since it is given 256MB
here this does not work.
> If I remove the assertion check it executes a little bit more and I get
> the following error:

Good assertion then.

> Through the mailing list i found your posting from Thu, 25 Sep 2008
> 10:57:29 where you have suggested to check the 
> RAM_SIZE_MB in the l4 config file. I've checked it and it is set to
> 256MB as my qemu is set as well. I tried it further with 512MB and 1GB
> but it changes nothing.
> Do you have any further ideas ?

Use the realview-pbx model.

Adam                 adam at

More information about the l4-hackers mailing list