Bug#501944: crashes when the song is paused using keyboard shortcut <Ctrl + space>

Claudio Saavedra csaavedra at gnome.org
Sun Mar 15 17:34:09 UTC 2009


El sáb, 11-10-2008 a las 21:36 +0200, Sven Arvidsson escribió:
> On Sun, 2008-10-12 at 00:37 +0530, venigalla sayikiran wrote:
> >    When i am trying to pause a song using keyboard shortcut
> > <Ctrl+space>, the rb GUI crashes. The menu buttons stops responding. I
> > have to kill rb by forcefully quiting it by clicking the close button
> > ('x' at top right corner) . This happens quite regularly.
> 
> I had a similar problem with 0.11.6, it seems to be gone with current
> upstream.
> http://bugzilla.gnome.org/show_bug.cgi?id=553677

Can we get that fix backported to unstable? I am hitting this crasher as
well and it's really annoying.

Claudio

(gdb) thread apply all bt

Thread 30 (Thread 0xae20eb90 (LWP 3052)):
#0  0xb7f08424 in __kernel_vsyscall ()
#1  0xb6e84a37 in poll () from /lib/i686/cmov/libc.so.6
#2  0xb1fef67f in ?? () from /usr/lib/libasound.so.2
#3  0xae20e1b0 in ?? ()
#4  0x00000001 in ?? ()
#5  0x00000028 in ?? ()
#6  0xb1ffd625 in ?? () from /usr/lib/libasound.so.2
#7  0x09cfbd18 in ?? ()
#8  0xb2069144 in ?? () from /usr/lib/libasound.so.2
#9  0xae20e1a8 in ?? ()
#10 0xb1fe9c41 in snd_pcm_poll_descriptors_count () from /usr/lib/libasound.so.2
#11 0xb1fef824 in snd_pcm_wait () from /usr/lib/libasound.so.2
#12 0xb2a7a119 in gst_alsasink_write (asink=0x9daa948, data=0xaf63a760, length=3760) at gstalsasink.c:882
#13 0xb3d2952c in audioringbuffer_thread_func (buf=0x8e42130) at gstaudiosink.c:236
#14 0xb6fd891f in g_thread_create_proxy (data=0xaf613348) at /tmp/buildd/glib2.0-2.18.4/glib/gthread.c:635
#15 0xb7cd84e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#16 0xb6e8f10e in clone () from /lib/i686/cmov/libc.so.6

Thread 29 (Thread 0xb1759b90 (LWP 3051)):
#0  0xb7f08424 in __kernel_vsyscall ()
#1  0xb7cdbfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb7297e0e in gst_collect_pads_chain (pad=0x94c6850, buffer=0x9cade30) at gstcollectpads.c:1274
#3  0xb7207fe5 in gst_pad_chain_unchecked (pad=0x94c6850, buffer=0x9cade30) at gstpad.c:3890
#4  0xb72093da in gst_pad_push (pad=0x92d7620, buffer=0x9cade30) at gstpad.c:4057
#5  0xb71f887d in gst_proxy_pad_do_chain (pad=0x92db608, buffer=0x9cade30) at gstghostpad.c:191
#6  0xb7207fe5 in gst_pad_chain_unchecked (pad=0x92db608, buffer=0x9cade30) at gstpad.c:3890
#7  0xb72093da in gst_pad_push (pad=0x9d896c0, buffer=0x9cade30) at gstpad.c:4057
#8  0xb729105f in gst_base_transform_chain (pad=0x9d89600, buffer=0x9cade30) at gstbasetransform.c:2030
#9  0xb7207fe5 in gst_pad_chain_unchecked (pad=0x9d89600, buffer=0x9cade30) at gstpad.c:3890
#10 0xb72093da in gst_pad_push (pad=0x9d89540, buffer=0x9cade30) at gstpad.c:4057
#11 0xb729105f in gst_base_transform_chain (pad=0x9d89480, buffer=0xb3cfbb20) at gstbasetransform.c:2030
#12 0xb7207fe5 in gst_pad_chain_unchecked (pad=0x9d89480, buffer=0xb3cfbb20) at gstpad.c:3890
#13 0xb72093da in gst_pad_push (pad=0x9d893c0, buffer=0xb3cfbb20) at gstpad.c:4057
#14 0xb7289001 in gst_base_src_loop (pad=0x9d893c0) at gstbasesrc.c:2275
#15 0xb722aad3 in gst_task_func (task=0x9cadd90, tclass=0x8c14a70) at gsttask.c:192
#16 0xb6fd9fb6 in g_thread_pool_thread_proxy (data=0x8c14b00) at /tmp/buildd/glib2.0-2.18.4/glib/gthreadpool.c:265
#17 0xb6fd891f in g_thread_create_proxy (data=0xaf60e888) at /tmp/buildd/glib2.0-2.18.4/glib/gthread.c:635
#18 0xb7cd84e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#19 0xb6e8f10e in clone () from /lib/i686/cmov/libc.so.6

Thread 28 (Thread 0xb2a10b90 (LWP 3050)):
#0  0xb7f08424 in __kernel_vsyscall ()
#1  0xb7cdbfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb3d37fd6 in wait_segment (buf=0x8e42130) at gstringbuffer.c:1406
#3  0xb3d385c9 in gst_ring_buffer_commit_full (buf=0x8e42130, sample=0xb2a0fa98, data=0x9d76b38 "", in_samples=364, out_samples=1024, accum=0xb2a0fab4) at gstringbuffer.c:1644
---Type <return> to continue, or q <return> to quit---
#4  0xb3d2cfd8 in gst_base_audio_sink_render (bsink=0x9daa948, buf=0x9db4910) at gstbaseaudiosink.c:1481
#5  0xb727bef0 in gst_base_sink_render_object (basesink=0x9daa948, pad=0x9d890c0, obj=0x9db4910) at gstbasesink.c:2359
#6  0xb727cf78 in gst_base_sink_queue_object_unlocked (basesink=0x9daa948, pad=0x9d890c0, obj=0x9db4910, prerollable=1) at gstbasesink.c:2566
#7  0xb727d6dd in gst_base_sink_chain_unlocked (basesink=0x9daa948, pad=0x9d890c0, buf=0x9db4910) at gstbasesink.c:2923
#8  0xb727dbf5 in gst_base_sink_chain (pad=0x9d890c0, buf=0x9db4910) at gstbasesink.c:2964
#9  0xb7207fe5 in gst_pad_chain_unchecked (pad=0x9d890c0, buffer=0x9db4910) at gstpad.c:3890
#10 0xb72093da in gst_pad_push (pad=0x94c8b00, buffer=0x9db4910) at gstpad.c:4057
#11 0xb71f887d in gst_proxy_pad_do_chain (pad=0x94cf1c0, buffer=0x9db4910) at gstghostpad.c:191
#12 0xb7207fe5 in gst_pad_chain_unchecked (pad=0x94cf1c0, buffer=0x9db4910) at gstpad.c:3890
#13 0xb72093da in gst_pad_push (pad=0x94c8bd0, buffer=0x9db4910) at gstpad.c:4057
#14 0xb71f887d in gst_proxy_pad_do_chain (pad=0x94cf0e0, buffer=0x9db4910) at gstghostpad.c:191
#15 0xb7207fe5 in gst_pad_chain_unchecked (pad=0x94cf0e0, buffer=0x9db4910) at gstpad.c:3890
#16 0xb72093da in gst_pad_push (pad=0x92db2c8, buffer=0x9db4910) at gstpad.c:4057
#17 0xb71f887d in gst_proxy_pad_do_chain (pad=0x92d72a0, buffer=0x9db4910) at gstghostpad.c:191
#18 0xb7207fe5 in gst_pad_chain_unchecked (pad=0x92d72a0, buffer=0x9db4910) at gstpad.c:3890
#19 0xb72093da in gst_pad_push (pad=0x92ed618, buffer=0x9db4910) at gstpad.c:4057
#20 0xb41b3082 in gst_queue_loop (pad=0x92ed618) at gstqueue.c:1047
#21 0xb722aad3 in gst_task_func (task=0x9cae238, tclass=0x8c14a70) at gsttask.c:192
#22 0xb6fd9fb6 in g_thread_pool_thread_proxy (data=0x8c14b00) at /tmp/buildd/glib2.0-2.18.4/glib/gthreadpool.c:265
#23 0xb6fd891f in g_thread_create_proxy (data=0x9cfe948) at /tmp/buildd/glib2.0-2.18.4/glib/gthread.c:635
#24 0xb7cd84e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#25 0xb6e8f10e in clone () from /lib/i686/cmov/libc.so.6

Thread 12 (Thread 0xada0db90 (LWP 2998)):
#0  0xb7f08424 in __kernel_vsyscall ()
#1  0xb7cdbfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb21f565f in ?? () from /usr/lib/libjack.so.0
#3  0xb22046e0 in ?? () from /usr/lib/libjack.so.0
#4  0xb22046c4 in ?? () from /usr/lib/libjack.so.0
#5  0xb22046e0 in ?? () from /usr/lib/libjack.so.0
#6  0xb7ce7ff4 in ?? () from /lib/i686/cmov/libpthread.so.0
#7  0xada0db90 in ?? ()
#8  0x00000000 in ?? ()

Thread 8 (Thread 0xb536ab90 (LWP 2993)):
#0  0xb6e24ed3 in memmove () from /lib/i686/cmov/libc.so.6
#1  0xb2acd369 in gst_mad_chain (pad=0x94a3490, buffer=0x94a8e70) at gstmad.c:1719
#2  0xb7207fe5 in gst_pad_chain_unchecked (pad=0x94a3490, buffer=0x94a8e70) at gstpad.c:3890
#3  0xb72093da in gst_pad_push (pad=0x94a9618, buffer=0x94a8e70) at gstpad.c:4057
#4  0xb2af50b9 in gst_mp3parse_emit_frame (mp3parse=0x94d14a8, size=418, mode=1, crc=1) at gstmpegaudioparse.c:832
#5  0xb2af6b80 in gst_mp3parse_chain (pad=0x94a9558, buf=0xb3bb8ca0) at gstmpegaudioparse.c:1344
#6  0xb7207fe5 in gst_pad_chain_unchecked (pad=0x94a9558, buffer=0xb3bb8ca0) at gstpad.c:3890
#7  0xb72093da in gst_pad_push (pad=0x94a9498, buffer=0xb3bb8ca0) at gstpad.c:4057
#8  0xb2adf5e0 in gst_tag_demux_chain (pad=0x94a93d8, buf=0xb3bb8ca0) at gsttagdemux.c:694
#9  0xb7207fe5 in gst_pad_chain_unchecked (pad=0x94a93d8, buffer=0xb3bb8ca0) at gstpad.c:3890
#10 0xb72093da in gst_pad_push (pad=0x94c6a90, buffer=0xb3bb8ca0) at gstpad.c:4057
#11 0xb41b975a in gst_type_find_element_chain (pad=0x94c69d0, buffer=0xb3bb8ca0) at gsttypefindelement.c:623
---Type <return> to continue, or q <return> to quit---
#12 0xb7207fe5 in gst_pad_chain_unchecked (pad=0x94c69d0, buffer=0xb3bb8ca0) at gstpad.c:3890
#13 0xb72093da in gst_pad_push (pad=0x92db6d8, buffer=0xb3bb8ca0) at gstpad.c:4057
#14 0xb71f887d in gst_proxy_pad_do_chain (pad=0x92d7700, buffer=0xb3bb8ca0) at gstghostpad.c:191
#15 0xb7207fe5 in gst_pad_chain_unchecked (pad=0x92d7700, buffer=0xb3bb8ca0) at gstpad.c:3890
#16 0xb72093da in gst_pad_push (pad=0x94c6910, buffer=0xb3bb8ca0) at gstpad.c:4057
#17 0xb7289001 in gst_base_src_loop (pad=0x94c6910) at gstbasesrc.c:2275
#18 0xb722aad3 in gst_task_func (task=0x9cadde0, tclass=0x8c14a70) at gsttask.c:192
#19 0xb6fd9fb6 in g_thread_pool_thread_proxy (data=0x8c14b00) at /tmp/buildd/glib2.0-2.18.4/glib/gthreadpool.c:265
#20 0xb6fd891f in g_thread_create_proxy (data=0x94a2f88) at /tmp/buildd/glib2.0-2.18.4/glib/gthread.c:635
#21 0xb7cd84e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#22 0xb6e8f10e in clone () from /lib/i686/cmov/libc.so.6

Thread 7 (Thread 0xb32feb90 (LWP 2992)):
#0  0xb7f08424 in __kernel_vsyscall ()
#1  0xb7cdbfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb41b2db4 in gst_queue_loop (pad=0x94a9318) at gstqueue.c:1138
#3  0xb722aad3 in gst_task_func (task=0x9cadf70, tclass=0x8c14a70) at gsttask.c:192
#4  0xb6fd9fb6 in g_thread_pool_thread_proxy (data=0x8c14b00) at /tmp/buildd/glib2.0-2.18.4/glib/gthreadpool.c:265
#5  0xb6fd891f in g_thread_create_proxy (data=0x94a9b48) at /tmp/buildd/glib2.0-2.18.4/glib/gthread.c:635
#6  0xb7cd84e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#7  0xb6e8f10e in clone () from /lib/i686/cmov/libc.so.6

Thread 5 (Thread 0xb3affb90 (LWP 2989)):
#0  0xb7f08424 in __kernel_vsyscall ()
#1  0xb7cdbfb5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0
#2  0xb6f8806a in g_async_queue_pop_intern_unlocked (queue=0x8db4ae0, try=<value optimized out>, end_time=0x0) at /tmp/buildd/glib2.0-2.18.4/glib/gasyncqueue.c:358
#3  0xb6f88408 in IA__g_async_queue_pop (queue=0x8db4ae0) at /tmp/buildd/glib2.0-2.18.4/glib/gasyncqueue.c:398
#4  0xb7ea693a in action_thread_main (db=0x8db20c0) at rhythmdb.c:2475
#5  0xb6fd891f in g_thread_create_proxy (data=0x9caed38) at /tmp/buildd/glib2.0-2.18.4/glib/gthread.c:635
#6  0xb7cd84e5 in start_thread () from /lib/i686/cmov/libpthread.so.0
#7  0xb6e8f10e in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 0xb64ee770 (LWP 2978)):
#0  IA__g_slice_alloc (mem_size=8) at /tmp/buildd/glib2.0-2.18.4/glib/gslice.c:474
#1  0xb6fcde42 in IA__g_slist_prepend (list=0x0, data=0xb3ead940) at /tmp/buildd/glib2.0-2.18.4/glib/gslist.c:160
#2  0xb73e812c in ?? () from /usr/lib/libpango-1.0.so.0
#3  0x00000000 in ?? ()

-- 
Claudio Saavedra <csaavedra at gnome.org>







More information about the pkg-gnome-maintainers mailing list