[mythtv-users] Re: mythmusic not responding to keys

Axel Thimm Axel.Thimm at ATrpms.net
Fri May 7 05:01:03 EDT 2004


About nptl: It is part of Red Hat since RH9 and also in FC1. Both in
kernel and in glibc, unless you have the i386 glibc (e.g. non-i686 and
non-athlon architectures).

ATrpms does no modifications to this parts. I also cannot reproduce
it, the keys worked fine with a CVS checkout of mid March.

Perhaps running it through gdb will shed some light, or even a simple
strace attached during the pause.

(why the glibc does not present its nptl capabilities is unknown to
me)

On Wed, May 05, 2004 at 06:17:49AM -0700, Mike Jasper wrote:
> Thanks a lot for the detailed reply!
> 
> 
> Michael T. Dean wrote:
> 
>  > Therefore, although you're not actually using NPTL, you are using TLS
> >(kernel and library support for TLS).  Setting LD_ASSUME_KERNEL=2.4.1 
> >disables TLS.  Therefore, it's possible that:
> >
> >a) MythMusic (or one of its dependencies) may have been compiled against 
> >a libc with linuxthreads but without TLS, and TLS is causing it 
> >problems.  (This is rather unlikely since you're using Axel's kernel and 
> >MythTV packages.)
> >b) MythMusic (or one of its dependencies) may have a threading problem.
> >c) Early versions of NPTL/TLS support (you're kernel is based on version 
> >0.47 and Peter's on 0.27, whereas current--in glibc CVS--is 0.61) may 
> >have been buggy and caused problems.  Note that NPTL will be distributed 
> >for the first time with glibc in the next release (2.3.3?), so it's hard 
> >to say which are/are not "stable" versions.
> >d) Something else--that I haven't even considered--is causing the problem.
> 
> Is this something that Axel should be made aware of?  Or do you think 
> maybe it's best to just wait for the next versions of myth, glibc, etc.?
> 
> >Out of curiosity, what do you get when you execute the following 
> >(assuming Myth is installed in /usr):
> >
> >ldd /usr/lib/mythtv/plugins/libmythmusic.so
> >
> >and
> >
> >LD_ASSUME_KERNEL=2.4.1 ldd /usr/lib/mythtv/plugins/libmythmusic.so
> 
> $ ldd /usr/lib/mythtv/plugins/libmythmusic.so
>         libsrfftw.so.2 => /usr/lib/libsrfftw.so.2 (0x00ec3000)
>         libsfftw.so.2 => /usr/lib/libsfftw.so.2 (0x00111000)
>         libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x006cf000)
>         libpthread.so.0 => /lib/tls/libpthread.so.0 (0x00696000)
>         libmad.so.0 => /usr/lib/libmad.so.0 (0x00634000)
>         libid3tag.so.0 => /usr/lib/libid3tag.so.0 (0x00d98000)
>         libogg.so.0 => /usr/lib/libogg.so.0 (0x00141000)
>         libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0x00575000)
>         libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00169000)
>         libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x00189000)
>         libcdaudio.so.1 => /usr/lib/libcdaudio.so.1 (0x00e54000)
>         libFLAC.so.4 => /usr/lib/libFLAC.so.4 (0x0085a000)
>         libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0x00916000)
>         libcdda_paranoia.so.0 => /usr/lib/libcdda_paranoia.so.0 
> (0x00772000)
>         libcdda_interface.so.0 => /usr/lib/libcdda_interface.so.0 
> (0x00145000)
>         libqt-mt.so.3 => /usr/lib/qt-3.1/lib/libqt-mt.so.3 (0x00eed000)
>         libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00271000)
>         libGL.so.1 => /usr/lib/tls/libGL.so.1 (0x002ed000)
>         libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x0032e000)
>         libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x00344000)
>         libm.so.6 => /lib/tls/libm.so.6 (0x003fe000)
>         libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00cb7000)
>         libc.so.6 => /lib/tls/libc.so.6 (0x00420000)
>         libdl.so.2 => /lib/libdl.so.2 (0x00157000)
>         libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x03514000)
>         libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x0015a000)
>         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00805000)
>         libz.so.1 => /usr/lib/libz.so.1 (0x00a59000)
>         libmng.so.1 => /usr/lib/libmng.so.1 (0x0057b000)
>         libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x005bf000)
>         libpng12.so.0 => /usr/lib/libpng12.so.0 (0x005dd000)
>         libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x00559000)
>         libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x00c8a000)
>         libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x009e3000)
>         libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x0077a000)
>         libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00600000)
>         libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x008ab000)
>         libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x0064a000)
>         libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x008b3000)
>         libexpat.so.0 => /usr/lib/libexpat.so.0 (0x00661000)
> $
> $
> $ LD_ASSUME_KERNEL=2.4.1 ldd /usr/lib/mythtv/plugins/libmythmusic.so
>         libsrfftw.so.2 => /usr/lib/libsrfftw.so.2 (0x00b9f000)
>         libsfftw.so.2 => /usr/lib/libsfftw.so.2 (0x00111000)
>         libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x006bd000)
>         libpthread.so.0 => /lib/i686/libpthread.so.0 (0x00141000)
>         libmad.so.0 => /usr/lib/libmad.so.0 (0x0050f000)
>         libid3tag.so.0 => /usr/lib/libid3tag.so.0 (0x0020e000)
>         libogg.so.0 => /usr/lib/libogg.so.0 (0x0067c000)
>         libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0x009e4000)
>         libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x008cf000)
>         libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x002cb000)
>         libcdaudio.so.1 => /usr/lib/libcdaudio.so.1 (0x00192000)
>         libFLAC.so.4 => /usr/lib/libFLAC.so.4 (0x0058b000)
>         libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0x003b3000)
>         libcdda_paranoia.so.0 => /usr/lib/libcdda_paranoia.so.0 
> (0x001a3000)
>         libcdda_interface.so.0 => /usr/lib/libcdda_interface.so.0 
> (0x001ab000)
>         libqt-mt.so.3 => /usr/lib/qt-3.1/lib/libqt-mt.so.3 (0x00e59000)
>         libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00220000)
>         libGL.so.1 => /usr/lib/tls/libGL.so.1 (0x00887000)
>         libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x001bd000)
>         libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x005c1000)
>         libm.so.6 => /lib/i686/libm.so.6 (0x001d3000)
>         libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x001f5000)
>         libc.so.6 => /lib/i686/libc.so.6 (0x009ea000)
>         libdl.so.2 => /lib/libdl.so.2 (0x001fd000)
>         libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x008ef000)
>         libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x00200000)
>         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00805000)
>         libz.so.1 => /usr/lib/libz.so.1 (0x0029c000)
>         libmng.so.1 => /usr/lib/libmng.so.1 (0x0045f000)
>         libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x002ad000)
>         libpng12.so.0 => /usr/lib/libpng12.so.0 (0x004a3000)
>         libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x004c6000)
>         libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x004ce000)
>         libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x004d2000)
>         libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00c82000)
>         libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00c0e000)
>         libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x004e4000)
>         libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x004ec000)
>         libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x00525000)
>         libexpat.so.0 => /usr/lib/libexpat.so.0 (0x00680000)
> $
> 
> 

> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


-- 
Axel.Thimm at ATrpms.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mythtv.org/pipermail/mythtv-users/attachments/20040507/6de6f5c9/attachment.pgp


More information about the mythtv-users mailing list