[gst-devel] nasty cothread bug (apparently)

Andy Wingo wingo at pobox.com
Fri Aug 2 08:38:04 CEST 2002


On Fri, 02 Aug 2002, Bastien Nocera wrote:

> Heya,
> 
> I wanted to test out the endian fix for vorbisdec Wim told me about. So,
> I already have gstreamer 0.4.0 installed from taaz' debs, recompiled and
> all. Vorbisdec plays but with the "loud ssshhhh" (it doesn't work, but
> doesn't crash). On to fix that.
> 
> I built the packages, and I didn't keep the sources around. So I get the
> package's source (so exact same sources as previously). I then run
> "fakeroot debian/rules configure" in the unpacked sources (so same
> configuration options for the config). Finally I compile and install the
> (non-modified) vorbisdec plugin. "Illegal operation".
> 
> bt from:
> $ gst-launch  filesrc location="/home/hadess/Music/keoki_passiton.ogg" !
> vorbisdec ! osssink
> 
> Here is the backtrace:
> #0  0x0fac74d8 in sigset () from /lib/libc.so.6
> #1  0x0f8d488c in pth_mctx_set () from
> /usr/lib/gst/libgststandardscheduler.so

This backtrace is from the 'standard' scheduler, which is not the
default for gstreamer 0.4.0. The standard scheduler is known not to work
with PPC, for reasons that I haven't yet determined. Somehow, your
system is borked, because it should be using the basic sched.

> #2  0x0f8d404c in cothread_create ()
>    from /usr/lib/gst/libgststandardscheduler.so
> #3  0x0f87a1cc in _init () from /usr/lib/gst/libgstbasicscheduler.so
> #4  0x0f87a7a0 in _init () from /usr/lib/gst/libgstbasicscheduler.so
> #5  0x0f87bb3c in _init () from /usr/lib/gst/libgstbasicscheduler.so

Oh, now this is mightily, powerful strange. How did both of these get
loaded?

I'm pretty baffled, yo. ldd /usr/lib/gst/libgstvorbis.so

> Anybody has an idea ?

Maybe one of the plugins in /usr/lib/gst is linked to an old
libgstreamer.

Weird stuff.

wingo.






More information about the gstreamer-devel mailing list