Summary: | >=media-libs/mesa-9.1_rc1[xa]: libxatracker.so has undefined symbol: _ZTVN10__cxxabiv120__si_class_type_infoE | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | AlexTAI <alextai> |
Component: | [OLD] Library | Assignee: | Matt Turner <mattst88> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | billydv1, dev-zero, x11 |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
See Also: | https://bugs.freedesktop.org/show_bug.cgi?id=61200 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
build log
buiild log (tar/bz2) |
Description
AlexTAI
2013-02-19 13:30:39 UTC
Currently installed version: Installed versions: 9.0.1(12:01:10 PM 02/17/2013)(classic egl g3dvl gallium gbm llvm nptl shared-glapi video_cards_vmware xa xorg xvmc -bindist -debug -gles1 -gles2 -kernel_FreeBSD -openvg -osmesa -pax_kernel -pic -r600-llvm-compiler -selinux -vdpau -video_cards_i915 -video_cards_i965 -video_cards_intel -video_cards_nouveau -video_cards_r100 -video_cards_r200 -video_cards_r300 -video_cards_r600 -video_cards_radeon -video_cards_radeonsi -wayland) This *might* be an upstream problem. Either LLVM_NEEDS_FNORTTI needs to be always true (or at least in more cases) or in src/gallium/targets/xa-vmwgfx/Makefile.am nodist_EXTRA_libxatracker_la_SOURCES entry is needed (like it was i.e. in src/mesa/drivers/osmesa/Makefile.am). ... what I forgot to say: "..., but could you attach the build log from a run that produces such broken libxatracker.so ?" Created attachment 339482 [details]
build log
untar with tar -xjf ...
build log in the commend above was created with running ebuild /usr/portage/media-libs/mesa/mesa-9.1_rc1.ebuild install ldd -d ... shows undefined links (looks like related to libstdc++): linux-gate.so.1 (0xb7730000) libpthread.so.0 => /lib/libpthread.so.0 (0xb67ab000) libffi.so.6 => /usr/lib/libffi.so.6 (0xb67a4000) libdl.so.2 => /lib/libdl.so.2 (0xb67a0000) libm.so.6 => /lib/libm.so.6 (0xb677a000) libc.so.6 => /lib/libc.so.6 (0xb65fb000) /lib/ld-linux.so.2 (0xb7731000) undefined symbol: _ZTVN10__cxxabiv120__si_class_type_infoE (/mnt/portage/tmp/portage/media-libs/mesa-9.1_rc1/image/usr/lib/libxatracker.so) undefined symbol: __cxa_pure_virtual (/mnt/portage/tmp/portage/media-libs/mesa-9.1_rc1/image/usr/lib/libxatracker.so) undefined symbol: _ZTVN10__cxxabiv117__class_type_infoE (/mnt/portage/tmp/portage/media-libs/mesa-9.1_rc1/image/usr/lib/libxatracker.so) undefined symbol: _ZTVN10__cxxabiv121__vmi_class_type_infoE (/mnt/portage/tmp/portage/media-libs/mesa-9.1_rc1/image/usr/lib/libxatracker.so) undefined symbol: _ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE (/mnt/portage/tmp/portage/media-libs/mesa-9.1_rc1/image/usr/lib/libxatracker.so) undefined symbol: _ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE (/mnt/portage/tmp/portage/media-libs/mesa-9.1_rc1/image/usr/lib/libxatracker.so) undefined symbol: _ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE (/mnt/portage/tmp/portage/media-libs/mesa-9.1_rc1/image/usr/lib/libxatracker.so) undefined symbol: _ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE (/mnt/portage/tmp/portage/media-libs/mesa-9.1_rc1/image/usr/lib/libxatracker.so) undefined symbol: _ZTVSt9basic_iosIcSt11char_traitsIcEE (/mnt/portage/tmp/portage/media-libs/mesa-9.1_rc1/image/usr/lib/libxatracker.so) undefined symbol: _ZNSs4_Rep20_S_empty_rep_storageE (/mnt/portage/tmp/portage/media-libs/mesa-9.1_rc1/image/usr/lib/libxatracker.so) undefined symbol: _ZSt7nothrow (/mnt/portage/tmp/portage/media-libs/mesa-9.1_rc1/image/usr/lib/libxatracker.so) undefined symbol: _ZTVSt15basic_streambufIcSt11char_traitsIcEE (/mnt/portage/tmp/portage/media-libs/mesa-9.1_rc1/image/usr/lib/libxatracker.so) undefined symbol: _ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE (/mnt/portage/tmp/portage/media-libs/mesa-9.1_rc1/image/usr/lib/libxatracker.so) Created attachment 339484 [details]
buiild log (tar/bz2)
untar with
tar -xjf ...
OK, LLVM_NEEDS_FNORTTI won't matter one way or another given the missing symbols, nodist_EXTRA_libxatracker_la_SOURCES is most likely the correct solution. Is there anything that can be done to test this solution or will it come with next update? I am not that familiar with portage. Is there any *easy* way to test this patch? Or will it be applied to the next portage tree update? Should be fixed with 9.1 according to the upstream bug. *** Bug 458006 has been marked as a duplicate of this bug. *** |