On 2003.02.03 Adam Williamson wrote:
> >From the release notes for gstreamer 0.6.0:
> 
> Thread issues and GStreamer
> Many of GStreamer's features relies heavily on threads. Unfortunately
> everything is not rosy in the Linux world of threads. If you have a
> glibc version installed compiled with i686 optimizations (which uses a
> different codepath than standard i386 glibc), there is a good chance you
> will experience thread-related crashes in gstreamer-based applications.
> There are a few workarounds to this available.
> 
>       * You can use an i386 glibc package instead. (Since this is the
>         only one shipping with Debian, debian users do not experience
>         this issue.)
>       * You can also try running the gstreamer-based applications using
>         the command-line option --gst-scheduler=opt, which invokes a
>         newly created scheduler that does not use threads. This
>         scheduler is very new however so you might encounter other
>         issues when using it. Please report issues to our bugzilla.
> 
> Does this affect us?

Yup. gst-player hangs in my box when playing an mp3, but works if launched
with gst-player --gst-scheduler=opt.
Is there any way to make this the default ?

BTW, there is a bug in stock kernels that prevents glibc to use i686 libs.
I think it is corrected in mdk kernels. If you have an unpatched kernel,
probably your system is not running the i686 libs.
Can anybody running latest mdk kernel try this:

werewolf:~> ldd `which gst-player` | grep libc
        libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7 (0x158a9000)
        libc.so.6 => /lib/i686/libc.so.6 (0x15fb4000)


-- 
J.A. Magallon <[EMAIL PROTECTED]>      \                 Software is like sex:
werewolf.able.es                         \           It's better when it's free
Mandrake Linux release 9.1 (Cooker) for i586
Linux 2.4.21-pre4-jam1 (gcc 3.2.1 (Mandrake Linux 9.1 3.2.1-5mdk))

Reply via email to