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 306580 - Inconsistency detected by ld.so
Inconsistency detected by ld.so
Status: RESOLVED NOTGNOME
Product: GStreamer
Classification: Platform
Component: gst-plugins
0.8.10
Other Linux
: Normal blocker
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-06-05 19:27 UTC by Carlos Daniel Ruvalcaba Valenzuela
Modified: 2005-06-09 17:32 UTC
See Also:
GNOME target: ---
GNOME version: 2.9/2.10



Description Carlos Daniel Ruvalcaba Valenzuela 2005-06-05 19:27:07 UTC
Distribution/Version: Slackware Linux 10.1

1) Compile Gstreamer, Gstreamer plugins, Gstreamer-ffmpeg, Gstreamer-editor
2) Run gst-registry

Error shows up:
Rebuilding global_registry (/usr/var/cache/gstreamer-0.8/registry.xml) ...
Added plugin gstvideo with 0 features.
Added plugin audiorate with 1 feature.
Added plugin colorspace with 1 feature.
Added plugin y4menc with 1 feature.
Added plugin gstresample with 0 features.
Added plugin smpte with 1 feature.
Added plugin alpha with 1 feature.
Added plugin gstindexers with 2 features.
Added plugin mpegaudioparse with 1 feature.
Added plugin gnomevfs with 2 features.
Added plugin gstoptomegascheduler with 1 feature.
Added plugin gstbasicgthreadscheduler with 1 feature.
Added plugin textoverlay with 1 feature.
Added plugin mpegaudio with 1 feature.
Added plugin videocrop with 1 feature.
Added plugin volume with 1 feature.
Added plugin videoscale with 1 feature.
Added plugin playondemand with 1 feature.
Added plugin videorate with 1 feature.
Added plugin mikmod with 1 feature.
Added plugin xvimagesink with 1 feature.
Added plugin multipart with 2 features.
Added plugin alphacolor with 1 feature.
Added plugin videobox with 1 feature.
Added plugin interleave with 2 features.
Added plugin gstdataprotocol with 0 features.
Added plugin video4linux with 5 features.
Added plugin rfbsrc with 1 feature.
Added plugin spectrum with 1 feature.
Added plugin gstoptgthreadscheduler with 1 feature.
Added plugin video4linux-radio with 1 feature.
Added plugin gsttags with 1 feature.
Added plugin ac3parse with 1 feature.
Added plugin volenv with 1 feature.
Added plugin cacasink with 1 feature.
Added plugin dvdlpcmdec with 1 feature.
Added plugin efence with 1 feature.
Added plugin gstaudiofilter with 0 features.
Added plugin switch with 1 feature.
Added plugin level with 1 feature.
Added plugin gstoptscheduler with 1 feature.
Added plugin dvdreadsrc with 1 feature.
Added plugin debug with 5 features.
Added plugin lame with 1 feature.
Added plugin audioscale with 1 feature.
Added plugin vcdsrc with 1 feature.
Added plugin autodetect with 2 features.
Added plugin videotestsrc with 1 feature.
Added plugin gstequalizer with 1 feature.
Added plugin theora with 2 features.
Added plugin typefindfunctions with 68 features.
Added plugin snapshot with 1 feature.
Added plugin tta with 2 features.
Added plugin trm with 1 feature.
Added plugin monoscope with 1 feature.
Added plugin udp with 2 features.
Added plugin mpeg2sub with 1 feature.
Added plugin vbidec with 1 feature.
Added plugin jpeg with 5 features.
Added plugin tcp with 7 features.
Added plugin gstentryomegascheduler with 1 feature.
Added plugin ximagesink with 2 features.
Added plugin passthrough with 1 feature.
Added plugin gconfelements with 2 features.
Added plugin auparse with 1 feature.
Added plugin rtp with 4 features.
Added plugin gstfairgthreadscheduler with 1 feature.
Added plugin sdlvideosink with 1 feature.
Added plugin gdkpixbuf with 2 features.
Added plugin gstbasicomegascheduler with 1 feature.
Added plugin png with 2 features.
Added plugin chart with 1 feature.
Added plugin mulaw with 2 features.
Added plugin sine with 1 feature.
Added plugin decodebin with 1 feature.
Added plugin dvdnavsrc with 1 feature.
Added plugin freeze with 1 feature.
Added plugin gstentrygthreadscheduler with 1 feature.
Added plugin subparse with 2 features.
Added plugin median with 1 feature.
Added plugin aasink with 1 feature.
Added plugin videomixer with 1 feature.
Added plugin smooth with 1 feature.
Added plugin mad with 5 features.
Added plugin wavenc with 1 feature.
Added plugin rtjpeg with 2 features.
Added plugin video4linux2 with 2 features.
Added plugin artsdsink with 1 feature.
Added plugin qcamsrc with 1 feature.
Added plugin gstmultifilesink with 1 feature.
Added plugin playbin with 1 feature.
Added plugin speed with 1 feature.
Added plugin mpeg1videoparse with 1 feature.
Added plugin gstelements with 15 features.
Added plugin gstspider with 2 features.
Added plugin deinterlace with 1 feature.
Added plugin overlay with 1 feature.
Added plugin stereo with 1 feature.
Added plugin festival with 1 feature.
Added plugin gst_arts with 1 feature.
Added plugin gstvideofilter with 0 features.
Added plugin gstgetbits with 0 features.
Added plugin gstidct with 0 features.
Added plugin effectv with 8 features.
Added plugin gstaudio with 0 features.
Added plugin cdparanoia with 1 feature.
Added plugin gstbytestream with 0 features.
Added plugin alsa with 3 features.
Added plugin silence with 1 feature.
Added plugin filter with 3 features.
Added plugin alaw with 2 features.
Added plugin wavpack with 1 feature.
Added plugin ffmpegcolorspace with 1 feature.
Inconsistency detected by ld.so: ../sysdeps/generic/dl-tls.c: 75:
_dl_next_tls_modid: Assertion `result <= _rtld_local._dl_tls_max_dtv_idx' failed!

Distro:
Slackware Linux 10.1

Software:
Gcc: 3.3.4
Binutils: 2.15.92.0.2 20040927
GLibC: 2.3.5 (with NTPL)
Kernel: 2.6.12-rc4
GLib: 2.6.3
Gtk: 2.6.4
Comment 1 Carlos Daniel Ruvalcaba Valenzuela 2005-06-05 19:29:19 UTC
Gstreamer based programs cannot run if i don't run gst-registry first,
gst-player runs it automatically and gets the same error.

This error happends running gst-registry both on normal user and root.

All Gstreamer components compile OK.
Comment 2 Ronald Bultje 2005-06-08 10:52:00 UTC
This tells me absolutely nothing. Is it possible to get a backtrace from this?
Could this be a slackware bug?
Comment 3 Carlos Daniel Ruvalcaba Valenzuela 2005-06-08 22:40:12 UTC
Aparently there is a problem with this plugins that won't load and thus won't be
able to build the registry:

libgstglimagesink
libgstlibvisual

Moving or deleting them from /usr/lib/gstreamer-0.8 "fixes" the problem.

I recompiled with CFLAGS="-O0 -g" and runned with gdb, but got nothing, the
problem cannot be backtraced easily. The output is still the same.
Comment 4 Jan de Groot 2005-06-09 11:07:17 UTC
Are you using nvidia drivers or some other library that uses TLS?

This makes me think of the glibc bug we had with archlinux. A testcase to
reproduce this problem is in the debian bug tracking sustem:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=219352#msg122

Try their testcase, if you get an error with it, file this bug against glibc at
slackware. This bug has been fixed upstream in glibc already. This is not a
GStreamer bug IMHO.
Comment 5 Ronald Bultje 2005-06-09 11:35:32 UTC
Closing then, thanks Jan.
Comment 6 Carlos Daniel Ruvalcaba Valenzuela 2005-06-09 17:32:25 UTC
Well, i upgraded to latest slackware glibc, from the changelog:

a/glibc-solibs-2.3.5-i486-2.tgz:  Recompiled including a patch found
  in Debian's glibc sources that fixes an issue with TLS that breaks
  X and XMMS on machines that use nVidia's X drivers.  This might
  also be found in glibc CVS by now, but I'm not sure about that.  In
  any case, if you had problems before and you're using nVidia's
  drivers, this should fix it.  Also, I heard a few reports of trouble
  with Firefox not working with NPTL -- maybe this will also fix that?

Strange thing, i neved had any problem with XMMS or firefox using older glibc
with Nvidia + NPTL. But the grstreamer problem is gonne now.