GNOME Bugzilla – Bug 410601
rhythmbox crashed with SIGSEGV in rb_source_can_paste() / Visualizations
Last modified: 2007-02-22 06:59:48 UTC
That bug has been opened on https://launchpad.net/ubuntu/+source/rhythmbox/+bug/86875 "Binary package hint: rhythmbox I just click on visualizations when it crashed out. I had ran it from a terminal with no options. I was also attempting to copy tracks. I have been able to reproduce it. Run Rhythmbox. Right click on a song. Click copy. Play song. Click control. Click on visualization. *Segmentation fault (core dumped)* This is on Ubuntu Feisty Fawn (dev) This first crash was from trying to copy from a removable device, it does crash without that as well. Version 0.9.8-0ubuntu1 (feisty) ..." Debug backtrace for the crash: 757 return klass->impl_can_paste (source); (gdb) bt full
+ Trace 112740
param_values=0xbfb7a55c, invocation_hint=0xbfb7a46c, marshal_data=0xb4473930) at gmarshal.c:77 data1 = (gpointer) 0x81abad0 data2 = (gpointer) 0x0 __PRETTY_FUNCTION__ = "IA__g_cclosure_marshal_VOID__VOID" ...
Fixed in SVN with --- shell/rb-shell-clipboard.c (revision 4832) +++ shell/rb-shell-clipboard.c (working copy) @@ -548,7 +548,7 @@ rb_shell_clipboard_sync (RBShellClipboar rb_debug ("syncing clipboard"); - if (g_list_length (clipboard->priv->entries) > 0) + if (clipboard->priv->source != NULL && g_list_length (clipboard->priv->entries) > 0) can_paste = rb_source_can_paste (clipboard->priv->source); if (have_selection) {