Summary: | app-emulation/emul-linux-x86-gtklibs-20131008 has been compiled with a defective(?) gcc or wrong settings | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Christian Schmidt <gentoo> |
Component: | [OLD] Library | Assignee: | Multilib team <multilib+disabled> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | gentoo |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Christian Schmidt
2013-10-21 14:04:07 UTC
Note: Bug might be hard to reproduce, I have it on one of my two gentoo systems only (it appears on a Core2Duo, but not on a Haswell). If it's the 32bit glib in emul-linux-x86- causing the crash, then this is likely solved by ABI_X86="32" in dev-libs/glib in ~arch already As in, the emul-linux-x86-* is deprecated in favour of the new way of building multilib and won't be upgraded anymore [ebuild R ] dev-libs/glib-2.36.4-r1:2 USE="-debug (-fam) (-selinux) -static-libs -systemtap {-test} -utils -xattr" ABI_X86="32 (64) (-x32)" PYTHON_TARGETS="python2_7 -python2_6" 8,303 kB $ qfile -b -v /usr/lib32/libglib-2.0.so dev-libs/glib-2.36.4-r1 (/usr/lib64/libglib-2.0.so) dev-libs/glib-2.36.4-r1 (/usr/lib32/libglib-2.0.so) emul sets were compiled with 4.7.3-r1 with -O2 -mtune=i686 -pipe (as has been always the case) Also, I cannot reproduce any acroread crash :/ Thank you. Sadly, your suggestion didn't quite work as well. However, to document the solution here, I had to change my make.conf and recompile both fontconfig and glib with these settings: CFLAGS="-O3 -pipe" CFLAGS_amd64="-m64 -mtune=core2 -mfpmath=sse" CFLAGS_x86="-m32 -mtune=i686" The ricer config -mfpmath=sse added SSE instructions to normal code that could lead to unaligned access violations from binaries not compiled with it, such as precompiled third party blobs (acroread, in my case). |