GNOME Bugzilla – Bug 118018
gst-register gets segmentation fault in __pthread_destroy_specifics in libgstreamer-0.6.so.0
Last modified: 2004-12-22 21:47:04 UTC
I'm trying to build and run gstreamer 0.6.0 on Linux/390. The compile appears to go well, but when I try to run gst-register, it segfaults. The gdb error is as follows: (gdb) run Starting program: /usr/bin/gst-register (no debugging symbols found)...warning: Cannot initialize thread debugging library: generic error (no debugging symbols found)...warning: Cannot initialize thread debugging library: generic error (no debugging symbols found)...warning: Cannot initialize thread debugging library: generic error (no debugging symbols found)...warning: Cannot initialize thread debugging library: generic error (no debugging symbols found)...warning: Cannot initialize thread debugging library: generic error (no debugging symbols found)...warning: Cannot initialize thread debugging library: generic error (no debugging symbols found)...warning: Cannot initialize thread debugging library: generic error (no debugging symbols found)...warning: Cannot initialize thread debugging library: generic error (no debugging symbols found)...warning: Cannot initialize thread debugging library: generic error warning: Cannot initialize thread debugging library: generic error Program received signal SIGSEGV, Segmentation fault. 0x400a1706 in __pthread_destroy_specifics () from /usr/lib/libgstreamer-0.6.so.0 (gdb) bt
+ Trace 38920
I tried changing the gcc compile options to -O0, but that didn't help. Just in case, I have reproduced the problem with version 0.6.2. I would prefer to get the fix backported to 0.6.0, if possible, since that is the version Slackware on Intel is using. Please let me know what other information you need to investigate the error. Thanks.
This problem turned out to be a problem with a missing symlink to /lib/pthread.so in /usr/lib. All sorts of libraries got messed up as a result, and anything that used threading was likely to segfault. This was in no way related to gstreamer itself.