Public bug reported:

Binary package hint: rhythmbox

Description:    Ubuntu jaunty (development branch)
Release:        9.04

rhythmbox:
  Installed: 0.11.6svn20081008-0ubuntu4.2
  Candidate: 0.11.6svn20081008-0ubuntu4.2
  Version table:
 *** 0.11.6svn20081008-0ubuntu4.2 0
        500 http://fr.archive.ubuntu.com jaunty/main Packages
        100 /var/lib/dpkg/status
     0.11.6svn20081008-0ubuntu4 0
        500 http://fr.archive.ubuntu.com intrepid/main Packages
     0.11.5-0ubuntu8 0
        500 http://fr.archive.ubuntu.com hardy-updates/main Packages

Expected to happen:
switcing song works.

What happened:
SIGSEGV when switching song with the visualization plugins installed (even when 
not in visualization mode).


I have not used the "Report a bug" feature of rhythmbox because it segfault too 
(I have apport-gtk installed). Even with the visualization plugin disabled 
(while everything else works well in this use case).


(gdb) r
Starting program: /usr/bin/rhythmbox 
[Thread debugging using libthread_db enabled]
[New Thread 0xb63829a0 (LWP 638)]

(rhythmbox:641): GStreamer-WARNING **: Failed to load plugin 
'/usr/lib/gstreamer-0.10/libgstice.so': libjinglep2pbase-0.3.so.0: Ne peut 
ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
[New Thread 0xb581bb90 (LWP 642)]
[Thread 0xb581bb90 (LWP 642) exited]

(rhythmbox:638): Gtk-WARNING **: AudioCdSourcePopupCopyCd: missing action 
MusicAudioCDDuplicate
[New Thread 0xb581bb90 (LWP 643)]

(rhythmbox:638): Gtk-WARNING **: AudioCdSourcePopupCopyCd: missing
action MusicAudioCDDuplicate

(rhythmbox:638): Gtk-WARNING **: AudioCdSourcePopupCopyCd: missing
action MusicAudioCDDuplicate

(rhythmbox:638): Rhythmbox-WARNING **: Could not open device /dev/radio0
[Thread 0xb581bb90 (LWP 643) exited]
[New Thread 0xb44f1b90 (LWP 644)]
[Thread 0xb44f1b90 (LWP 644) exited]
[New Thread 0xb44f1b90 (LWP 715)]
[New Thread 0xb581bb90 (LWP 716)]
[New Thread 0xb3ba7b90 (LWP 717)]
[Thread 0xb3ba7b90 (LWP 717) exited]
[Thread 0xb44f1b90 (LWP 715) exited]
[New Thread 0xb44f1b90 (LWP 718)]
[Thread 0xb44f1b90 (LWP 718) exited]
[New Thread 0xb44f1b90 (LWP 719)]
[Thread 0xb44f1b90 (LWP 719) exited]
[New Thread 0xb3ba7b90 (LWP 720)]
[Thread 0xb3ba7b90 (LWP 720) exited]
[New Thread 0xb3ba7b90 (LWP 721)]
[Thread 0xb3ba7b90 (LWP 721) exited]
[New Thread 0xb3ba7b90 (LWP 722)]
[New Thread 0xb44f1b90 (LWP 723)]
[New Thread 0xb311db90 (LWP 724)]
[New Thread 0xb291cb90 (LWP 725)]
[New Thread 0xb211bb90 (LWP 726)]
[New Thread 0xb191ab90 (LWP 727)]
[New Thread 0xb0fffb90 (LWP 728)]
[New Thread 0xb07feb90 (LWP 729)]
[Thread 0xb07feb90 (LWP 729) exited]
[Thread 0xb0fffb90 (LWP 728) exited]
[Thread 0xb3ba7b90 (LWP 722) exited]
[Thread 0xb311db90 (LWP 724) exited]
[Thread 0xb211bb90 (LWP 726) exited]
[Thread 0xb291cb90 (LWP 725) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb44f1b90 (LWP 723)]
0xb311b55d in ?? ()
(gdb) thread apply all bt

Thread 17 (Thread 0xb191ab90 (LWP 727)):
#0  0xb706fa02 in gst_structure_foreach (structure=0x8e006a8, func=0xb7034f50 
<gst_caps_structure_subtract_field>, user_data=0xb1918ef4)
    at gststructure.c:913
#1  0xb7034dcc in gst_caps_structure_subtract (into=0xb1918f48, 
minuend=0xb1918ef4, subtrahend=0x8e006a8) at gstcaps.c:1321
#2  0xb70371e2 in gst_caps_subtract (minuend=0x8d85740, subtrahend=0x8183660) 
at gstcaps.c:1385
#3  0xb70373e0 in gst_caps_is_subset (subset=0x8d85740, superset=0x8183660) at 
gstcaps.c:1050
#4  0xb7053f61 in gst_pad_get_caps_unlocked (pad=0x8de8b60) at gstpad.c:2019
#5  0xb70580fc in gst_pad_get_caps (pad=0x8de8b60) at gstpad.c:2088
#6  0xb705a128 in gst_pad_peer_get_caps (pad=0x8e0c1e0) at gstpad.c:2128
#7  0xb70db0fc in gst_base_transform_getcaps (pad=0x8e0c120) at 
gstbasetransform.c:605
#8  0xb7053f17 in gst_pad_get_caps_unlocked (pad=0x8e0c120) at gstpad.c:2004
#9  0xb70580fc in gst_pad_get_caps (pad=0x8e0c120) at gstpad.c:2088
#10 0xb704955d in gst_proxy_pad_do_getcaps (pad=0x8dea0e0) at gstghostpad.c:244
#11 0xb7053f17 in gst_pad_get_caps_unlocked (pad=0x8dea0e0) at gstpad.c:2004
#12 0xb705a712 in gst_pad_link (srcpad=0x844f620, sinkpad=0x8dea0e0) at 
gstpad.c:1675

#13 0xb70815bb in pad_link_maybe_ghosting (src=0x844f620, sink=0x8dea0e0) at 
gstutils.c:1323
#14 0xb7082e80 in gst_element_link_pads (src=0x8d00410, srcpadname=0xb33a0127 
"src", dest=0x8d00650, destpadname=0xb33a0df4 "sink")
    at gstutils.c:1442
#15 0xb3387513 in setup_sinks (play_base_bin=0x8d52140, group=0x8dfdd00) at 
gstplaybin.c:1278
#16 0xb3395f4e in group_commit (play_base_bin=0x8d52140, fatal=<value optimized 
out>, subtitle=0) at gstplaybasebin.c:486
#17 0xb6fe3bb4 in IA__g_cclosure_marshal_VOID__VOID (closure=0x8da9d50, 
return_value=0x0, n_param_values=1, param_values=0x8e16730, 
    invocation_hint=0xb191959c, marshal_data=0xb3397110) at 
/build/buildd/glib2.0-2.19.3/gobject/gmarshal.c:77
#18 0xb6fd5cab in IA__g_closure_invoke (closure=0x8da9d50, return_value=0x0, 
n_param_values=1, param_values=0x8e16730, 
    invocation_hint=0xb191959c) at 
/build/buildd/glib2.0-2.19.3/gobject/gclosure.c:767
#19 0xb6fed695 in signal_emit_unlocked_R (node=0x81028f0, detail=0, 
instance=0x873f1f0, emission_return=0x0, instance_and_params=0x8e16730)
    at /build/buildd/glib2.0-2.19.3/gobject/gsignal.c:3244
#20 0xb6feedae in IA__g_signal_emit_valist (instance=0x873f1f0, signal_id=20, 
detail=0, 
    var_args=0xb191973c "�o0��o0� 
�\v�x\227\221��%0���s\b`b\017\bh��\bd���h���...@\n�\b\230\230\221��\237")
    at /build/buildd/glib2.0-2.19.3/gobject/gsignal.c:2977
#21 0xb6fef256 in IA__g_signal_emit (instance=0x873f1f0, signal_id=20, 
detail=0) at /build/buildd/glib2.0-2.19.3/gobject/gsignal.c:3034
#22 0xb7040aea in gst_element_no_more_pads (element=0x873f1f0) at 
gstelement.c:835
#23 0xb33025ae in dynamic_remove (dynamic=<value optimized out>) at 
gstdecodebin.c:1442
---Type <return> to continue, or q <return> to quit---
#24 0xb6fe431a in IA__g_cclosure_marshal_VOID__PARAM (closure=0x8d49d08, 
return_value=0x0, n_param_values=2, param_values=0x8dacf68, 
    invocation_hint=0xb191991c, marshal_data=0xb33026a0) at 
/build/buildd/glib2.0-2.19.3/gobject/gmarshal.c:531
#25 0xb6fd5cab in IA__g_closure_invoke (closure=0x8d49d08, return_value=0x0, 
n_param_values=2, param_values=0x8dacf68, 
    invocation_hint=0xb191991c) at 
/build/buildd/glib2.0-2.19.3/gobject/gclosure.c:767
#26 0xb6fed695 in signal_emit_unlocked_R (node=0x80f6538, detail=199, 
instance=0x8e20e38, emission_return=0x0, instance_and_params=0x8dacf68)
    at /build/buildd/glib2.0-2.19.3/gobject/gsignal.c:3244
#27 0xb6feedae in IA__g_signal_emit_valist (instance=0x8e20e38, signal_id=1, 
detail=199, var_args=0xb1919ac0 "�O��\001")
    at /build/buildd/glib2.0-2.19.3/gobject/gsignal.c:2977
#28 0xb6fef256 in IA__g_signal_emit (instance=0x8e20e38, signal_id=1, 
detail=199) at /build/buildd/glib2.0-2.19.3/gobject/gsignal.c:3034
#29 0xb6fda4a1 in g_object_dispatch_properties_changed (object=0x8e20e38, 
n_pspecs=1, pspecs=0xb1919b8c)
    at /build/buildd/glib2.0-2.19.3/gobject/gobject.c:770
#30 0xb7028bc7 in gst_object_dispatch_properties_changed (object=0x8e20e38, 
n_pspecs=1, pspecs=0xb1919b8c) at gstobject.c:511
#31 0xb6fd6a0f in g_object_notify_dispatcher (object=0x8e20e38, n_pspecs=1, 
pspecs=0xb1919b8c)
    at /build/buildd/glib2.0-2.19.3/gobject/gobject.c:312
#32 0xb6fdd1fd in IA__g_object_notify (object=0x8e20e38, 
property_name=0xb70a5a47 "caps")
    at /build/buildd/glib2.0-2.19.3/gobject/gobjectnotifyqueue.c:125
#33 0xb7057d3c in gst_pad_set_caps (pad=0x8e20e38, caps=0x8e21a80) at 
gstpad.c:2426
#34 0xb32c3443 in gst_mp3parse_chain (pad=0x8e20d78, buf=0x8daa598) at 
gstmpegaudioparse.c:1336
#35 0xb7058a49 in gst_pad_chain_unchecked (pad=0x8e20d78, buffer=0x8daa598) at 
gstpad.c:3877
#36 0xb7059c8a in gst_pad_push (pad=0x8e20cb8, buffer=0x8daa598) at 
gstpad.c:4045
#37 0xb496d3f0 in gst_tag_demux_chain (pad=0x8e20bf8, buf=0x8daa598) at 
gsttagdemux.c:677
#38 0xb7058a49 in gst_pad_chain_unchecked (pad=0x8e20bf8, buffer=0x8daa598) at 
gstpad.c:3877
#39 0xb7059c8a in gst_pad_push (pad=0x8e20a78, buffer=0x8daa598) at 
gstpad.c:4045
#40 0xb336955a in gst_type_find_element_chain (pad=0x8e209b8, buffer=0x8daa598) 
at gsttypefindelement.c:622
#41 0xb7058a49 in gst_pad_chain_unchecked (pad=0x8e209b8, buffer=0x8daa598) at 
gstpad.c:3877
#42 0xb7059c8a in gst_pad_push (pad=0x8d6f8d8, buffer=0x8daa598) at 
gstpad.c:4045
#43 0xb704a82a in gst_proxy_pad_do_chain (pad=0x8d6f460, buffer=0x8daa598) at 
gstghostpad.c:207
#44 0xb7058a49 in gst_pad_chain_unchecked (pad=0x8d6f460, buffer=0x8daa598) at 
gstpad.c:3877
#45 0xb7059c8a in gst_pad_push (pad=0x8d7d278, buffer=0x8daa598) at 
gstpad.c:4045
#46 0xb70d2551 in gst_base_src_loop (pad=0x8d7d278) at gstbasesrc.c:2187
#47 0xb7079813 in gst_task_func (task=0x8d491b0, tclass=0x8100db0) at 
gsttask.c:192
#48 0xb6e28036 in g_thread_pool_thread_proxy (data=0x8100e40) at 
/build/buildd/glib2.0-2.19.3/glib/gthreadpool.c:265
#49 0xb6e2699f in g_thread_create_proxy (data=0x8e1fe70) at 
/build/buildd/glib2.0-2.19.3/glib/gthread.c:635
---Type <return> to continue, or q <return> to quit---
#50 0xb7cc64ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#51 0xb6cdb33e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 13 (Thread 0xb44f1b90 (LWP 723)):
#0  0xb311b55d in ?? ()
#1  0xb6cdb33e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xb581bb90 (LWP 716)):
#0  0xb7f00424 in __kernel_vsyscall ()
#1  0xb7cca0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb6dd522a in g_async_queue_pop_intern_unlocked (queue=0x82d18e0, 
try=<value optimized out>, end_time=0x0)
    at /build/buildd/glib2.0-2.19.3/glib/gasyncqueue.c:358
#3  0xb6dd55c8 in IA__g_async_queue_pop (queue=0x82d18e0) at 
/build/buildd/glib2.0-2.19.3/glib/gasyncqueue.c:398
#4  0xb7e977ed in action_thread_main (db=0x82c0018) at rhythmdb.c:2690
#5  0xb6e2699f in g_thread_create_proxy (data=0x8c61628) at 
/build/buildd/glib2.0-2.19.3/glib/gthread.c:635
#6  0xb7cc64ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb6cdb33e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb63829a0 (LWP 638)):
#0  0xb31d5bbd in ?? () from /usr/lib/libjpeg.so.62
#1  0xb31d8959 in ?? () from /usr/lib/libjpeg.so.62
#2  0xb31d7bb2 in ?? () from /usr/lib/libjpeg.so.62
#3  0xb31d1ab1 in jpeg_read_scanlines () from /usr/lib/libjpeg.so.62
#4  0xb328ade7 in gdk_pixbuf__jpeg_image_load (f=0x8e13518, error=0xbf81c1d4) 
at /build/buildd/gtk+2.0-2.14.5/gdk-pixbuf/io-jpeg.c:552
#5  0xb72f4070 in _gdk_pixbuf_generic_image_load (module=0x824fc18, 
f=0x8e13518, error=0xbf81c1d4)
    at /build/buildd/gtk+2.0-2.14.5/gdk-pixbuf/gdk-pixbuf-io.c:1055
#6  0xb72f4e44 in IA__gdk_pixbuf_new_from_file (filename=0x892ac3c 
"/home/prahal/.cache/rhythmbox/covers/Charades - 12inch.jpg", 
    error=0xbf81c1d4) at 
/build/buildd/gtk+2.0-2.14.5/gdk-pixbuf/gdk-pixbuf-io.c:1167
#7  0xb4e951b6 in ?? () from 
/var/lib/python-support/python2.5/gtk-2.0/gtk/_gtk.so
#8  0xb7d35f99 in PyCFunction_Call () from /usr/lib/libpython2.5.so.1.0
#9  0xb7d87cc1 in PyEval_EvalFrameEx () from /usr/lib/libpython2.5.so.1.0
#10 0xb7d16634 in ?? () from /usr/lib/libpython2.5.so.1.0
#11 0xb7d51c89 in ?? () from /usr/lib/libpython2.5.so.1.0
---Type <return> to continue, or q <return> to quit---
#12 0xb7d0f454 in ?? () from /usr/lib/libpython2.5.so.1.0
#13 0xb7cfbfe7 in PyObject_Call () from /usr/lib/libpython2.5.so.1.0
#14 0xb7d8628f in PyEval_EvalFrameEx () from /usr/lib/libpython2.5.so.1.0
#15 0xb7d88bf7 in PyEval_EvalFrameEx () from /usr/lib/libpython2.5.so.1.0
#16 0xb7d88bf7 in PyEval_EvalFrameEx () from /usr/lib/libpython2.5.so.1.0
#17 0xb7d88bf7 in PyEval_EvalFrameEx () from /usr/lib/libpython2.5.so.1.0
#18 0xb7d88bf7 in PyEval_EvalFrameEx () from /usr/lib/libpython2.5.so.1.0
#19 0xb7d8963d in PyEval_EvalCodeEx () from /usr/lib/libpython2.5.so.1.0
#20 0xb7d20a1a in ?? () from /usr/lib/libpython2.5.so.1.0
#21 0xb7cfbfe7 in PyObject_Call () from /usr/lib/libpython2.5.so.1.0
#22 0xb7d03e38 in ?? () from /usr/lib/libpython2.5.so.1.0
#23 0xb7cfbfe7 in PyObject_Call () from /usr/lib/libpython2.5.so.1.0
#24 0xb7d8193c in PyEval_CallObjectWithKeywords () from 
/usr/lib/libpython2.5.so.1.0
#25 0xb7cfc1cc in PyObject_CallObject () from /usr/lib/libpython2.5.so.1.0
#26 0xb4f1666e in ?? () from 
/var/lib/python-support/python2.5/gtk-2.0/gobject/_gobject.so
#27 0xb6fd5cab in IA__g_closure_invoke (closure=0x0, return_value=0x0, 
n_param_values=2, param_values=0x87c7250, invocation_hint=0xbf81d94c)
    at /build/buildd/glib2.0-2.19.3/gobject/gclosure.c:767
#28 0xb6fed695 in signal_emit_unlocked_R (node=0x833ddc0, detail=0, 
instance=0x8224848, emission_return=0x0, instance_and_params=0x87c7250)
    at /build/buildd/glib2.0-2.19.3/gobject/gsignal.c:3244
#29 0xb6feedae in IA__g_signal_emit_valist (instance=0x8224848, signal_id=275, 
detail=0, 
    var_args=0xbf81daf0 
"\203�\f\b\224��\b\224��\b�\217��l�\201��}�\b(�\201��\233߶HH\"\b")
    at /build/buildd/glib2.0-2.19.3/gobject/gsignal.c:2977
#30 0xb6fef256 in IA__g_signal_emit (instance=0x8224848, signal_id=275, 
detail=0) at /build/buildd/glib2.0-2.19.3/gobject/gsignal.c:3034
#31 0x0806ec9e in new_playing_stream_idle_cb (player=0x8224848) at 
rb-shell-player.c:3479
#32 0xb6df9bb1 in g_idle_dispatch (source=0x8e17dc8, callback=0x1, 
user_data=0x8224848) at /build/buildd/glib2.0-2.19.3/glib/gmain.c:3924
#33 0xb6dfbae8 in IA__g_main_context_dispatch (context=0x81018e8) at 
/build/buildd/glib2.0-2.19.3/glib/gmain.c:1814
#34 0xb6dff193 in g_main_context_iterate (context=0x81018e8, block=1, 
dispatch=1, self=0x80e2408)
    at /build/buildd/glib2.0-2.19.3/glib/gmain.c:2448
#35 0xb6dff6b2 in IA__g_main_loop_run (loop=0x8c5a390) at 
/build/buildd/glib2.0-2.19.3/glib/gmain.c:2656
#36 0xb74fd319 in IA__gtk_main () at 
/build/buildd/gtk+2.0-2.14.5/gtk/gtkmain.c:1200
#37 0x08063280 in main (argc=Cannot access memory at address 0x0
) at main.c:330
#0  0xb311b55d in ?? ()
(gdb) bt
#0  0xb311b55d in ?? ()
#1  0xb6cdb33e in clone () from /lib/tls/i686/cmov/libc.so.6
(gdb) list
95      static gboolean load_uri_args (const char **args, GFunc handler, 
gpointer user_data);
96      static void dbus_load_uri (const char *filename, DBusGProxy *proxy);
97      static void removable_media_scan_finished (RBShell *shell, gpointer 
data);
98      static void local_load_uri (const char *filename, RBShell *shell);
99      
100     static void main_shell_weak_ref_cb (gpointer data, GObject *objptr);
101     
102     int
103     main (int argc, char **argv)
104     {

from shell/main.c .

Could it be that rhythmbox is calling itself ? because the segfault
happens at the start of shell main (I rebuild from source to have add my
own rb_debug in the visualizer plugin and this one succeed at least
until hide_controls_cb called at the end of show_controls in
plugins/visualizer/rb-visualizer-plugin.c )

** Affects: rhythmbox (Ubuntu)
     Importance: Undecided
         Status: New

-- 
SIGSEGV when switching song . visualization plugin issue (only the first one 
works)
https://bugs.launchpad.net/bugs/310539
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to