touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #103219
[Bug 1266492] Re: ld:i386 crashes with -static -fPIE -pie
** Changed in: evolution-data-server (Ubuntu Trusty)
Milestone: ubuntu-14.04.1 => trusty-updates
** Changed in: xorg-server (Ubuntu)
Milestone: ubuntu-14.01 => None
** Changed in: evolution-data-server (Ubuntu)
Milestone: ubuntu-14.04.1 => None
** Changed in: eglibc (Ubuntu)
Importance: Undecided => Medium
** Changed in: eglibc (Ubuntu Trusty)
Importance: Undecided => Medium
** Bug watch added: Debian Bug tracker #739913
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=739913
** Also affects: eglibc (Debian) via
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=739913
Importance: Unknown
Status: Unknown
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to eglibc in Ubuntu.
https://bugs.launchpad.net/bugs/1266492
Title:
ld:i386 crashes with -static -fPIE -pie
Status in GLibC:
Incomplete
Status in binutils package in Ubuntu:
Confirmed
Status in eglibc package in Ubuntu:
Fix Released
Status in evolution-data-server package in Ubuntu:
Fix Released
Status in xorg-server package in Ubuntu:
Fix Released
Status in binutils source package in Trusty:
Confirmed
Status in eglibc source package in Trusty:
Fix Released
Status in evolution-data-server source package in Trusty:
Confirmed
Status in xorg-server source package in Trusty:
Fix Released
Status in eglibc package in Debian:
Unknown
Bug description:
Making a simple file conftest.c with the following contents:
int main() { return 0; }
And then compiling it on i386 with gcc -fPIE -pie -static conftest.c
returns:
*** Error in `/usr/bin/ld': corrupted double-linked list: 0x08dddb38
***
This breaks compilation xorg-server on i386. I believe that -static
-fPIE -pie is probably invalid, and it fails on amd64 too.
$ gcc -fPIE -pie -static conftest.c
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/4.8/crtbeginT.o: relocation R_X86_64_32 against `__TMC_END__' can not be used when making a shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-linux-gnu/4.8/crtbeginT.o: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
But autoconf hangs on the corrupted double-linked list, which times
out the xorg-server build.
To manage notifications about this bug go to:
https://bugs.launchpad.net/glibc/+bug/1266492/+subscriptions