From: Michael [P. P. <pl...@gm...> - 2006-10-30 18:23:44
|
On 10/30/06, Nicolas Raspail <nic...@wh...> wrote: > Hello, > > I'm trying to compile a kernel 2.6.18.1 with Grsecurity and I'm using > EVMS initrd to activate my EVMS volumes. I have used my old .config from > my working 2.6.17.6-grsec but when I reboot my system, just when the > initrd is loaded, I get the following error : > > Inconsistency detected by ld.so: rtld.c: 1173: dl_main: Assertion `(void > *) ph->p_vaddr == _rtld_local._dl_sysinfo_dso > > I have search the web and found this > http://sourceforge.net/mailarchive/forum.php?thread_id=7505078&forum_id=2003 > > I have recompiled my kernel with CONFIG_COMPAT_VDSO activated and now I > can boot, but with this option, many of the pax features has gone. > > This error came from an old glibc (< 2.3.3), and if I mount the initrd, > I found a file libc-2.3.2.so. > > Is there a mean to update the files on the initrd so we can have a more > recent glibc ? The idea is to recompile the files in question using a desired glibc and then just replace them in the initrd image. The former is dependent on what files you wanna replace. The latter is pretty easy: see the "Modifying the Init-Ramdisk Image" section of http://evms.sourceforge.net/install/root.html -- () ASCII Ribbon Campaign /\ - against HTML mail & vCards |