[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