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 118018 - gst-register gets segmentation fault in __pthread_destroy_specifics in libgstreamer-0.6.so.0
gst-register gets segmentation fault in __pthread_destroy_specifics in libgst...
Status: RESOLVED INVALID
Product: GStreamer
Classification: Platform
Component: dont know
0.6.0
Other Linux
: Normal blocker
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2003-07-21 19:31 UTC by Mark Post
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: 2.1/2.2



Description Mark Post 2003-07-21 19:31:41 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
  • #0 __pthread_destroy_specifics
  • #1 malloc_hook_ini
    from /lib/libc.so.6
  • #2 malloc
    from /lib/libc.so.6
  • #3 poptGetContext
    from /usr/lib/libpopt.so.0
  • #4 gst_init_with_popt_table
  • #5 gst_init
    from /usr/lib/libgstreamer-0.6.so.0
  • #6 main
  • #7 __libc_start_main
    from /lib/libc.so.6
  • #8 _start

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.
Comment 1 Mark Post 2003-08-07 22:00:28 UTC
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.