Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 85363 - xorg-6.8.2-r1 persisting Elf-Relocateentry - Unsupported relocation type 10 bug
Summary: xorg-6.8.2-r1 persisting Elf-Relocateentry - Unsupported relocation type 10 bug
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High critical (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords: Inclusion
Depends on:
Blocks:
 
Reported: 2005-03-15 09:04 UTC by drsddrde
Modified: 2005-07-14 10:36 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description drsddrde 2005-03-15 09:04:23 UTC
After ermeging xorg-6.8.2-r1 the X-server is unusable (14-Mar-2005). 
Error message: Elf_RelocateEntry() Unsupported relocation type 10.

Since this bug was fixed already for other distributions and in XFree, please try to fix it here also.

Reproducible: Always
Steps to Reproduce:
1. Get /pub/gentoo/releases/alpha/2004.3/livecd and follow the manual
2. emerge kde (installs xorg-6.8.2-r1)
3. Configure X following manual

Actual Results:  
X-Server gives Elf-RelocateEntry() Unsupported relocation type 10.

X-Server not working. Crashes the full console display when startx is issued.

Expected Results:  
Working X-Server

PWS 433au - Miata with Elsa Gloria Synergy 8MB
Comment 1 Adam Jackson 2005-03-15 09:50:12 UTC
USE=dlloader will work around this issue, and should cause you no problems since you're on alpha.
Comment 2 drsddrde 2005-03-15 15:37:03 UTC
Ok, but this means, I have to compile it again?! How do I do it for an installed system?
But on the other hand this is a real bug inside elfloader.c. Can't you apply some existing patch (which is out there)?
Comment 3 Joshua Baergen (RETIRED) gentoo-dev 2005-03-15 18:18:13 UTC
If you patched it you would have to re-apply it anyways.  Just add dlloader to your USE flags and emerge xorg-x11.

If this is an issue that needs to be fixed outside of the dlloader option then I'm sure they're working on it upstream.
Comment 4 Donnie Berkholz (RETIRED) gentoo-dev 2005-03-15 20:41:24 UTC
I wouldn't be so sure. =P Instead, they're probably working to switch to dlloader instead.
Comment 5 drsddrde 2005-03-21 05:56:02 UTC
Ok, I emerged it with 'USE="dlloader" emerge xorg-x11' and it works now. Can someone put this to the standard make.conf or other config for alpha, so that the next one doesn't get the same stuff ?!
Comment 6 Tobias Klausmann (RETIRED) gentoo-dev 2005-03-30 09:35:25 UTC
I fell for the same trap and now look at recompiling xorg-x11 - four and a half hours. This should be in the install manual, be yelled at the start of the ebuild or maybe force-enabled on Alpha - if it does no harm as Comment #1 says.

PSW500au - Miata with Elsa Gloria Synergy II 8MB
Comment 7 Adam Jackson 2005-03-30 09:42:23 UTC
fixed in Xorg HEAD, will be fixed two ways in the next release (one directly
in elfloader and two by switching to dlloader by default.

donnie, if you want the patch, it's here:

http://cvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/loader/elfloader.c?r1=1.3&r2=1.4&makepatch=1&diff_format=h
Comment 8 Donnie Berkholz (RETIRED) gentoo-dev 2005-03-31 11:48:24 UTC
Thanks Adam, I've already had it on my todo list though. Next time I'm doing a pile of X stuff, it'll go in.
Comment 9 Adam Jackson 2005-03-31 11:51:13 UTC
i figured, just wanted to make sure it hadn't been lost in the shuffle.
Comment 10 Donnie Berkholz (RETIRED) gentoo-dev 2005-04-14 16:41:46 UTC
Should be fixed in 6.8.2-r2.
Comment 11 MT 2005-07-14 10:36:07 UTC
same problem here whit  x11-base/xorg-x11-6.8.2-r2 
resolved enabling "dlloader" use

my emerge info:

Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r0,
2.6.12-gentoo-r4 i686)
=================================================================
System uname: 2.6.12-gentoo-r4 i686 VIA Samuel 2
Gentoo Base System version 1.6.12
dev-lang/python:     2.3.5, 2.4.1-r1
sys-apps/sandbox:    1.2.10
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=c3 -Os -pipe -fno-ident -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/share/config /var/qmail/alias /var/qmail/control
/var/vpopmail/domains /var/vpopmail/etc"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=c3 -O2 -pipe -fno-ident -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks fixpackages sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.ngi.it
http://www.die.unipd.it/pub/Linux/distributions/gentoo-sources"
LANG="it_IT.UTF-8"
LINGUAS="it"
MAKEOPTS="-j2 -s"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://172.16.1.2/gentoo-portage"
USE="3dnow X a52 aalib acpi aim alsa apache2 avi bash-completion berkdb
bitmap-fonts bmp bzlib cdr chroot crypt cups divx4linux dvd dvdr emboss encode
exif fam flac foomaticdb ftp gd gif gimp gpg gphoto2 gpm gtk gtk2 gtkhtml hal
hardened icq imap imlib java jpeg junit kde libg++ libwww memlimit mikmod mime
ming mmap mmx mng motif mozsvg mozxmlterm mp3 mpeg msn mysql ncurses nls nptl
nptlonly objc ogg oggvorbis opengl packagemetabuilds pam pam_chroot pcntl pdflib
perl png posix postgres pwdb python qmail qt quicktime readline samba scanner
sdl session sftplogging simplexml slang socket spamassassin spell sqlite ssl svg
tcltk tiff truetype truetype-fonts type1-fonts vorbis win32codecs wmf x86 xine
xml2 xmlrpc xmms xprint xv xvid yahoo zlib video_cards_sis linguas_it
userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LC_ALL, LDFLAGS