[maemo-developers] Scratchbox and Maemo SDK don't work with new Ubuntu 8.04

From: pHilipp Zabel philipp.zabel at gmail.com
Date: Mon Apr 21 14:42:46 EEST 2008
On Mon, Apr 21, 2008 at 1:09 PM, Andrea Grandi <a.grandi at gmail.com> wrote:
> Hi all,
>
>  I've just upgraded my system to Ubuntu 8.04. I've installed all the
>  sdk and scratchbox from the beginning, and when I try to login into
>  scratchbox, I get this error:
>
>  andy80 at noteboontu:~$ /scratchbox/login
>  Inconsistency detected by ld.so: rtld.c: 1192: dl_main: Assertion
>  `(void *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso' failed!
>
>  You dont have active target in scratchbox chroot.
>  Please create one by running "sb-menu" before continuing
>
>
>  Welcome to Scratchbox, the cross-compilation toolkit!
>
>  Use 'sb-menu' to change your compilation target.
>  See /scratchbox/doc/ for documentation.
>
>  Inconsistency detected by ld.so: rtld.c: 1192: dl_main: Assertion
>  `(void *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso' failed!
>  Inconsistency detected by ld.so: rtld.c: 1192: dl_main: Assertion
>  `(void *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso' failed!
>  Inconsistency detected by ld.so: rtld.c: 1192: dl_main: Assertion
>  `(void *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso' failed!
>
>  Is it possible to fix it? I've a presentation on May 10, at PyCon2 in
>  Italy, and I need it to work :(

Yes, you have to compile a kernel with COMPAT_VDSO enabled. This is
needed by the old glibc version shipped with scratchbox.

regards
Philipp

More information about the maemo-developers mailing list