Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 597778 - sys-auth/elogind-219.12-r2 error: TLS relocation against invalid instruction
Summary: sys-auth/elogind-219.12-r2 error: TLS relocation against invalid instruction
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Overlays (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Andreas Sturmlechner
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-10-22 14:43 UTC by Petross404(Petros S)
Modified: 2017-11-23 23:33 UTC (History)
2 users (show)

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


Attachments
build.log (sys-auth:elogind-219.12-r2:20161022-143153.log,566.94 KB, text/x-log)
2016-10-22 14:43 UTC, Petross404(Petros S)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Petross404(Petros S) 2016-10-22 14:43:04 UTC
Created attachment 450996 [details]
build.log

=sys-auth/elogind-219.12-r2 failes with the following error:

src/shared/capability.c:56: error: TLS relocation against invalid instruction
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: initial tasks run time: (user: 0.020000 sys: 0.010000 wall: 0.040000)
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: middle tasks run time: (user: 0.020000 sys: 0.000000 wall: 0.020000)
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: final tasks run time: (user: 0.010000 sys: 0.000000 wall: 0.010000)
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: total run time: (user: 0.050000 sys: 0.010000 wall: 0.070000)
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: total space allocated by malloc: 12095488 bytes
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: total bytes mapped for read: 37021532
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: maximum bytes mapped for read at one time: 37021532
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: archive libraries: 10
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: total archive members: 647
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: loaded archive members: 47
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: lib groups: 0
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: total lib groups members: 0
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: loaded lib groups members: 0
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: output file size: 2559816 bytes
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: symbol table entries: 6977; buckets: 17749
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: symbol table stringpool entries: 4066; buckets: 17749
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: symbol table stringpool Stringdata structures: 58
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: section name pool entries: 40; buckets: 47
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: section name pool Stringdata structures: 1
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: output symbol name pool entries: 1205; buckets: 4027
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: output symbol name pool Stringdata structures: 14
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: dynamic name pool entries: 280; buckets: 4027
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: dynamic name pool Stringdata structures: 1
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .comment merged strings input bytes: 2236
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .comment merged strings input strings: 52
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .comment merged strings entries: 2; buckets: 11
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .comment merged strings Stringdata structures: 1
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .rodata merged strings input bytes: 16569
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .rodata merged strings input strings: 1596
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .rodata merged strings entries: 1302; buckets: 1741
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .rodata merged strings Stringdata structures: 15
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .rodata merged strings input bytes: 18378
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .rodata merged strings input strings: 296
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .rodata merged strings entries: 275; buckets: 409
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .rodata merged strings Stringdata structures: 18
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .debug_str merged strings input bytes: 242157
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .debug_str merged strings input strings: 17360
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .debug_str merged strings entries: 4705; buckets: 7517
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: .debug_str merged strings Stringdata structures: 74
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: total free lists: 0
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: total free list nodes: 0
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: calls to Free_list::remove: 0
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: nodes visited: 0
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: calls to Free_list::allocate: 0
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld.gold: nodes visited: 0
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:2339: test-inhibit] Error 1
make[1]: *** [Makefile:3835: all-recursive] Error 1
make: *** [Makefile:1649: all] Error 2
 * ERROR: sys-auth/elogind-219.12-r2::kde failed (compile phase):
 *   emake failed
Comment 1 Petross404(Petros S) 2016-10-23 20:36:26 UTC
I forgot to mention that it failes when compiled with -mtls-dialect=gnu2.
Comment 2 Sven Eden 2017-05-15 07:07:36 UTC
I just built elogind-228.9999 (seden overlay) using:

CFLAGS="-march=native -pipe -ftree-vectorize -mtls-dialect=gnu2"

However, I see you are using ld.gold linker, so it might fail on your machine. If it does, but works with ld.bfd, then it is a gold bug.
Comment 3 Andreas Sturmlechner gentoo-dev 2017-11-23 23:33:08 UTC
Please re-open if you can reproduce this with a current version.