Linux-2.6.30.9 build failure fixed & new problem show up

Mykal Funk mykalfunk at gmail.com
Mon Dec 7 13:07:31 PST 2009


Ken Moffat wrote:
> 2009/12/7 Mykal Funk <mykalfunk at gmail.com>:
>   
>> Thanks for the pointers. Once I got the configuration right it would go
>> all the way to loading Init. However, it is now givining an error
>> "Inconsistency detected by ld.so: rtld.c: 1180: dl_main: Assertion
>> `(void *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso’ failed!" and the
>> kernel panics. I'm considering recompiling Glibc but am unsure if that
>> would fix the problem or cause more.
>>
>> Thanks in advance,
>> Mykal Funk
>> --
>> http://linuxfromscratch.org/mailman/listinfo/lfs-support
>>     
>
> Do you have CONFIG_COMPAT_VDSO=y ?  If so, try turning it off.
> I'm not sure where it appears in menuconfig, but the help says:
>
> config COMPAT_VDSO
>         def_bool y
>         prompt "Compat VDSO support"
>         depends on X86_32 || IA32_EMULATION
>         ---help---
>           Map the 32-bit VDSO to the predictable old-style address too.
>         ---help---
>           Say N here if you are running a sufficiently recent glibc
>           version (2.3.3 or later), to remove the high-mapped
>           VDSO mapping and to exclusively use the randomized VDSO.
>
>           If unsure, say Y.
>
> LFS-5.0 used gcc-2.3.2 so it will need this set to Y.
>
> ĸen
>   
No. I compiled the kernel without COMPAT_VDSO. Do you think it needs 
included? The host is running Glibc 2.3.3. I think system may be a LFS 
5.1. I didn't write a file anywhere to tell me, but I know it was build 
April 2004 with the then stable book.

Thank,
Mykal Funk



More information about the lfs-support mailing list