Summary: | glibc-2.3.5-r1 and xorg-x11-6.8.2-r2, SSP trouble | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Prakash Punnoor <prakashp> |
Component: | New packages | Assignee: | Gentoo Toolchain Maintainers <toolchain> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | eradicator |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Prakash Punnoor
2005-07-25 03:59:24 UTC
err, nm post the actual error message make[5]: Leaving directory `/var/tmp/portage/xorg-x11-6.8.2-r2/work/xc/programs/Xserver/hw/vfb' i686-pc-linux-gnu-gcc -o Xorg -march=athlon-xp -O2 -pipe -fomit-frame-pointer -g0 -fno-strict-aliasing -ansi -pedantic -Wno-return-type -w -L../../exports/lib xkb/xf86KillSrv.o xkb/xf86VT.o xkb/xf86Private.o ../../programs/Xserver/hw/xfree86/common/xf86Init.o ../../programs/Xserver/hw/xfree86/common/xf86IniExt.o ../../programs/Xserver/hw/xfree86/common/libxf86.a ../../programs/Xserver/hw/xfree86/parser/libxf86config.a ../../programs/Xserver/hw/xfree86/os-support/libxf86_os.a ../../programs/Xserver/hw/xfree86/loader/libloader.a ../../programs/Xserver/hw/xfree86/common/libxf86.a dix/libdix.a os/libos.a ../../exports/lib/libXau.a ../../lib/font/fontbase.o ../../lib/font/libfontbase.a Xext/libexts.a xkb/libxkb.a Xi/libxinput.a lbx/liblbx.a ../../lib/lbxutil/liblbxutil.a ../../programs/Xserver/hw/xfree86/common/libxf86.a composite/libcomposite.a damageext/libdamage.a miext/damage/libdamage.a xfixes/libxfixes.a miext/cw/libcw.a Xext/libexts.a xkb/libxkb.a Xi/libxinput.a lbx/liblbx.a ../../lib/lbxutil/liblbxutil.a randr/librandr.a render/librender.a dix/libxpstubs.a mi/libmi.a composite/libcomposite.a damageext/libdamage.a miext/damage/libdamage.a xfixes/libxfixes.a miext/cw/libcw.a Xext/libexts.a xkb/libxkb.a Xi/libxinput.a lbx/liblbx.a ../../lib/lbxutil/liblbxutil.a randr/librandr.a render/librender.a ../../programs/Xserver/hw/xfree86/os-support/libxf86_os.a -lz -lm -lpam -rdynamic -ldl -lpam_misc -lXau -lXdmcp -lXau -rdynamic -ldl -Wl,-rpath-link,../../exports/lib ../../programs/Xserver/hw/xfree86/loader/libloader.a(xf86sym.o):(.data+0x124c): undefined reference to `__stack_smash_handler' ../../programs/Xserver/hw/xfree86/loader/libloader.a(xf86sym.o):(.data+0x1254): undefined reference to `__guard' collect2: ld gab 1 als Ende-Status zur make[5]: Leaving directory `/var/tmp/portage/xorg-x11-6.8.2-r2/work/xc/programs/Xserver/hw/vfb' i686-pc-linux-gnu-gcc -o Xorg -march=athlon-xp -O2 -pipe -fomit-frame-pointer -g0 -fno-strict-aliasing -ansi -pedantic -Wno-return-type -w -L../../exports/lib xkb/xf86KillSrv.o xkb/xf86VT.o xkb/xf86Private.o ../../programs/Xserver/hw/xfree86/common/xf86Init.o ../../programs/Xserver/hw/xfree86/common/xf86IniExt.o ../../programs/Xserver/hw/xfree86/common/libxf86.a ../../programs/Xserver/hw/xfree86/parser/libxf86config.a ../../programs/Xserver/hw/xfree86/os-support/libxf86_os.a ../../programs/Xserver/hw/xfree86/loader/libloader.a ../../programs/Xserver/hw/xfree86/common/libxf86.a dix/libdix.a os/libos.a ../../exports/lib/libXau.a ../../lib/font/fontbase.o ../../lib/font/libfontbase.a Xext/libexts.a xkb/libxkb.a Xi/libxinput.a lbx/liblbx.a ../../lib/lbxutil/liblbxutil.a ../../programs/Xserver/hw/xfree86/common/libxf86.a composite/libcomposite.a damageext/libdamage.a miext/damage/libdamage.a xfixes/libxfixes.a miext/cw/libcw.a Xext/libexts.a xkb/libxkb.a Xi/libxinput.a lbx/liblbx.a ../../lib/lbxutil/liblbxutil.a randr/librandr.a render/librender.a dix/libxpstubs.a mi/libmi.a composite/libcomposite.a damageext/libdamage.a miext/damage/libdamage.a xfixes/libxfixes.a miext/cw/libcw.a Xext/libexts.a xkb/libxkb.a Xi/libxinput.a lbx/liblbx.a ../../lib/lbxutil/liblbxutil.a randr/librandr.a render/librender.a ../../programs/Xserver/hw/xfree86/os-support/libxf86_os.a -lz -lm -lpam -rdynamic -ldl -lpam_misc -lXau -lXdmcp -lXau -rdynamic -ldl -Wl,-rpath-link,../../exports/lib ../../programs/Xserver/hw/xfree86/loader/libloader.a(xf86sym.o):(.data+0x124c): undefined reference to `__stack_smash_handler' ../../programs/Xserver/hw/xfree86/loader/libloader.a(xf86sym.o):(.data+0x1254): undefined reference to `__guard' collect2: ld gab 1 als Ende-Status zurück make[4]: *** [Xorg] Fehler 1 make[4]: Leaving directory `/var/tmp/portage/xorg-x11-6.8.2-r2/work/xc/programs/Xserver' Commenting out echo "#define ProPoliceSupport YES" >> ${HOSTCONF} made it compile through. So we need some sort of detection for SSP. Every glibc in the tree should support it, so I'm not really sure what's happening here. Well, then this glibc build (installed a few days ago) obviously does something wrong. The fun began with tar, as this one was complaining about undefined reference to _guard in libc6.so. So I needed to get a binary (and got a win32 compile), compiled tar by hand, copied to /bin and reemerged tar... what does this show on your system: $ readelf -s /lib/libc.so.6 | grep __guard nothing your glibc is broken then, re-emerge it Ok, I now know what went wrong. My fault, but I had reason to do: I commented out glibc-2.3.5-propolice-guard-functions.patch, because glibs didn't want to compile using the gcc 3.4.4 as it doesn't know -fno-stack-protector. I don't know whther gcc has been updated to support it now? (I used official ebuil when I emerged gcc 3.4.4 when it was ~x86, iirc) Well, I'll reemerge gcc and try to compile glibc again. Sorry for the noise. (Nevertheless I still think a bit more auto detection wouldn't hurt.) Ok, closing because of the above comment |