[gcompris-devel] testers needed for new music activities in GCompris

Bruno Coudoin bruno.coudoin at gcompris.net
Wed Aug 29 18:02:11 UTC 2012


Le mardi 28 août 2012 à 21:51 +0200, Peter Albrecht a écrit :
> 
> GCompris froze at Level 11, playing the rythm " 1 + 1 + ".
> The scrolling vertical line is between "note 1" and "+".
> CPU usage is at almost 0%. So, no "running wild" endless loop.
> But GCompris does not make any sound nor does it react on
> any mouse clicks. It is also not impressed, by typing CTRL+C
> in the console window, from which I started GCompris.
> Typing "kill <process id>" in another console made GCompris
> disappear. But it wrote "Beendet" (German for "terminated")
> to STDOUT. So some higher level GCompris thread seemed to
> having been alive. ;)

Hi,

I just got the freeze here as well. I got in in piano composition while
the computer was playing a pre-recorded music.

I could trace it by attaching the debugger to the running GCompris (gdb
-p <process id>). It is dead locked in gstreamer and I am not sure what
to do yet. This is probably that we are doing something wrong..

On the main thread we have:
#3  0x00007f1af34632e1 in g_static_rec_mutex_lock ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f1af3f49ae2 in gst_pad_stop_task ()
from /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0
#5  0x00007f1af3f471c0 in gst_pad_activate_pull ()
from /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0
...
#12 0x00007f1ae205070a in ?? ()
from /usr/lib/x86_64-linux-gnu/gstreamer-0.10/libgstwavparse.so
#13 0x00007f1af3f2bdac in gst_element_change_state ()
from /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0
#23 0x00007f1af3f2bdac in gst_element_change_state ()
from /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0
#25 0x0000000000423c8d in gc_sound_fx_close () at gstreamer.c:118
#26 0x0000000000423714 in gc_sound_play_ogg_list (files=0x7f1ab8016ac0)
at soundutil.c:231

And the gstreamer thread does:
#3  0x00007f1af34632e1 in g_static_rec_mutex_lock ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f1ae2473eaa in ?? ()
from /usr/lib/x86_64-linux-gnu/gstreamer-0.10/libgstdecodebin.so
#5  0x00007f1af3cae354 in g_cclosure_marshal_VOID__OBJECTv ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6  0x00007f1af3caaeca in ?? ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7  0x00007f1af3cc3741 in g_signal_emit_valist ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8  0x00007f1af3cc4242 in g_signal_emit ()
from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x00007f1af3f290c1 in gst_element_add_pad ()
from /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0






More information about the Gcompris-devel mailing list