Gentoo Archives: gentoo-user

From: Justin Findlay <jfindlay@×××××.com>
To: gentoo-user@l.g.o
Subject: [gentoo-user] cannot emerge dev-qt/qtcore, undefined reference to `__stack_chk_fail'
Date: Mon, 12 Jan 2015 05:39:18
Message-Id: 54B35DFB.1080703@gmail.com
1 I am having a problem emerging dev-qt/qtcore that I have been unable to
2 solve myself yet. The system is amd64 and I have ABI_X86='32 64' so
3 that pipelight will work. I think the error is coming from somewhere
4 within glibc's multilib compatability.
5
6 # ebuild $(equery which qtcore) merge
7
8
9
10 d>>> Existing ${T}/environment for 'qtcore-4.8.6-r1' will be sourced. Run
11 >>> 'clean' to start with a fresh environment.
12 >>> Checking qt-everywhere-opensource-src-4.8.6.tar.gz's mtime...
13 >>> WORKDIR is up-to-date, keeping...
14 * checking ebuild checksums ;-) ...
15
16
17 [ ok ]
18 * checking auxfile checksums ;-) ...
19
20
21 [ ok ]
22 * checking miscfile checksums ;-) ...
23
24
25 [ ok ]
26 >>> It appears that 'pretend' has already executed for
27 'qtcore-4.8.6-r1'; skipping.
28 >>> Remove '/var/tmp/portage/dev-qt/qtcore-4.8.6-r1/.pretended' to force
29 pretend.
30 >>> It appears that 'setup' has already executed for 'qtcore-4.8.6-r1';
31 skipping.
32 >>> Remove '/var/tmp/portage/dev-qt/qtcore-4.8.6-r1/.setuped' to force
33 setup.
34 >>> It appears that 'unpack' has already executed for 'qtcore-4.8.6-r1';
35 skipping.
36 >>> Remove '/var/tmp/portage/dev-qt/qtcore-4.8.6-r1/.unpacked' to force
37 unpack.
38 >>> It appears that 'prepare' has already executed for
39 'qtcore-4.8.6-r1'; skipping.
40 >>> Remove '/var/tmp/portage/dev-qt/qtcore-4.8.6-r1/.prepared' to force
41 prepare.
42 >>> It appears that 'configure' has already executed for
43 'qtcore-4.8.6-r1'; skipping.
44 >>> Remove '/var/tmp/portage/dev-qt/qtcore-4.8.6-r1/.configured' to
45 force configure.
46 >>> Compiling source in
47 /var/tmp/portage/dev-qt/qtcore-4.8.6-r1/work/qt-everywhere-opensource-src-4.8.6
48 ...
49 * abi_x86_32.x86: running multilib-minimal_abi_src_compile
50 * Running emake in src/tools/bootstrap
51 make -j3 -l4
52 make: Nothing to be done for 'first'.
53 * Running emake in src/tools/moc
54 make -j3 -l4
55 make: Nothing to be done for 'first'.
56 * Running emake in src/tools/rcc
57 make -j3 -l4
58 make: Nothing to be done for 'first'.
59 * Running emake in src/tools/uic
60 make -j3 -l4
61 make: Nothing to be done for 'first'.
62 * Running emake in src/corelib
63 make -j3 -l4
64 make: Nothing to be done for 'first'.
65 * Running emake in src/network
66 make -j3 -l4
67 make: Nothing to be done for 'first'.
68 * Running emake in src/xml
69 make -j3 -l4
70 rm -f libQtXml.so.4.8.6 libQtXml.so libQtXml.so.4 libQtXml.so.4.8
71 x86_64-pc-linux-gnu-g++ -m32 -Wl,-O1 -Wl,--as-needed
72 -Wl,-rpath-link,/var/tmp/portage/dev-qt/qtcore-4.8.6-r1/work/qt-everywhere-opensource-src-4.8.6-abi_x86_32.x86/lib
73 -Wl,--no-undefined -shared -Wl,-Bsymbolic-functions
74 -Wl,-soname,libQtXml.so.4 -o libQtXml.so.4.8.6
75 .obj/release-shared/qdom.o .obj/release-shared/qxml.o
76 -L/var/tmp/portage/dev-qt/qtcore-4.8.6-r1/work/qt-everywhere-opensource-src-4.8.6-abi_x86_32.x86/lib
77 -L/usr/lib32/qt4 -lQtCore
78 -L/var/tmp/portage/dev-qt/qtcore-4.8.6-r1/work/qt-everywhere-opensource-src-4.8.6-abi_x86_32.x86/lib
79 -lpthread
80 /usr/lib32/libc_nonshared.a(stack_chk_fail_local.oS): In function
81 `__stack_chk_fail_local':
82 stack_chk_fail_local.c:(.text+0x20): undefined reference to
83 `__stack_chk_fail'
84 collect2: error: ld returned 1 exit status
85 Makefile:122: recipe for target '../../lib/libQtXml.so.4.8.6' failed
86 make: *** [../../lib/libQtXml.so.4.8.6] Error 1
87 * ERROR: dev-qt/qtcore-4.8.6-r1::gentoo failed (compile phase):
88 * emake failed
89 *
90 * If you need support, post the output of `emerge --info
91 '=dev-qt/qtcore-4.8.6-r1::gentoo'`,
92 * the complete build log and the output of `emerge -pqv
93 '=dev-qt/qtcore-4.8.6-r1::gentoo'`.
94 * The complete build log is located at
95 '/var/tmp/portage/dev-qt/qtcore-4.8.6-r1/temp/build.log'.
96 * The ebuild environment file is located at
97 '/var/tmp/portage/dev-qt/qtcore-4.8.6-r1/temp/environment'.
98 * Working directory:
99 '/var/tmp/portage/dev-qt/qtcore-4.8.6-r1/work/qt-everywhere-opensource-src-4.8.6-abi_x86_32.x86/src/xml'
100 * S:
101 '/var/tmp/portage/dev-qt/qtcore-4.8.6-r1/work/qt-everywhere-opensource-src-4.8.6'
102
103
104 Here's more information on the problem:
105 https://gist.github.com/jfindlay/3bb0a4c8a0a6d1eafcd5, thanks.
106
107
108 Justin

Replies