After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 777067 - gstreamer 1.10.2: undefined symbol: _ULx86_get_proc_name
gstreamer 1.10.2: undefined symbol: _ULx86_get_proc_name
Status: RESOLVED INVALID
Product: GStreamer
Classification: Platform
Component: dont know
1.10.2
Other Linux
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-01-09 23:24 UTC by Filip Frackiewicz
Modified: 2017-01-10 14:38 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Working PKGBUILD (999 bytes, text/plain)
2017-01-10 14:22 UTC, Filip Frackiewicz
Details

Description Filip Frackiewicz 2017-01-09 23:24:56 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
Comment 1 Tim-Philipp Müller 2017-01-10 12:22:46 UTC
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 :)
Comment 2 Filip Frackiewicz 2017-01-10 12:37:16 UTC
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.
Comment 3 Tim-Philipp Müller 2017-01-10 12:44:37 UTC
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).
Comment 4 Tim-Philipp Müller 2017-01-10 12:47:43 UTC
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)
Comment 5 Filip Frackiewicz 2017-01-10 13:04:48 UTC
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 :)
Comment 6 Filip Frackiewicz 2017-01-10 14:22:58 UTC
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 :)
Comment 7 Filip Frackiewicz 2017-01-10 14:24:02 UTC
I am closing this report since this is not a gstreamer bug but, rather, a packaging bug. Thanks for the help!
Comment 8 Tim-Philipp Müller 2017-01-10 14:38:42 UTC
Great, thanks for letting us know.