GNOME Bugzilla – Bug 777067
gstreamer 1.10.2: undefined symbol: _ULx86_get_proc_name
Last modified: 2017-01-10 14:38:42 UTC
Hi, Apologies if this is not the right place to file this but I am using the 32-bit version of Gstreamer 1.10.2 (it's for Wine hence the 32-bit) and whenever I run a program that uses Gstreamer, I get the following error whenever I try to play a video: GStreamer-WARNING **: Failed to load plugin '/usr/lib32/gstreamer-1.0/libgstcoretracers.so': /usr/lib32/gstreamer-1.0/libgstcoretracers.so: undefined symbol: _ULx86_get_proc_name 1. I did not alter the source code 2. I compiled the package using my distros (Arch Linux) packaging methods rather than a simple "make && make install". 3. Not sure if this helps but my gcc version is as follows: gcc (GCC) 6.2.1 20160830 Please let me know if you need any other info from me. Cheers, Filip
Thanks for the bug report. This looks like it might be related to libunwind. I think you should report this to arch linux, and they will then determine whether i's a bug in their packaging setup or a bug in our source code :)
Hi Tim, Thanks for the reply :) Does gstreamer 1.10.2 use a newer version of libunwind by any chance? If I look at the libunwind releases page http://download.savannah.gnu.org/releases/libunwind/ there's a 1.2-rc version. Arch Linux uses libunwind 1.1 as of right now.
Not sure what you mean by "does gstreamer 1.10.2 use", we don't require any particular version. I don't know what version people tested it with, most likely the last release (i.e. 1.1).
Maybe it's a missing dependency in the package, or maybe it doesn't actually link to the lib? (which could be a bug in gstreamer, or not, it's all possible)
Hi again, I looked at the 64-bit version of gstreamer-1.10.2's PKGBUILD and libunwind is listed as a dependency https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/gstreamer So I'll see what I can do about adding this into the 32-bit version of the PKGBUILD and see if I get the same error again :) Thanks for the hint about libunwind :)
Created attachment 343247 [details] Working PKGBUILD I modified the PKGBUILD for the lib32-libunwind package, updated the lib32-libunwind package, updated the lib32-gstreamer package on my system, and reinstalled Wine and now I no longer get this error :) I've attached the PKGBUILD for lib32-libunwind that worked for me, just in case anyone else comes around with this bug :)
I am closing this report since this is not a gstreamer bug but, rather, a packaging bug. Thanks for the help!
Great, thanks for letting us know.