GNOME Bugzilla – Bug 665740
Stops playing before end of song if next song not available anymore; SIGSEGV when clicking other song
Last modified: 2011-12-07 20:49:57 UTC
In Fedora 16 mp3 files get opened by default with Rhythmbox. 1) In Nautilus, mark a bunch of mp3 files (outside of my default music folder defined in rhythmbox) and open them by clicking Enter. 2) Close Rhythmbox again. 3) Rename the folder. 4) Perform step 1 again. 5) See that tracks are listed two times in the list in Rhythmbox. The first item creates an error. 6) Listen to one track of them. It hangs two or three seconds before the track ends. Clicking on any other track makes rhythmbox crash. Reproducible 3 out of 3 times. $:andre\> rpm -q rhythmbox rhythmbox-2.90.1-17.git20110927.fc16.i686 $:andre\> rpm -qa | grep gstreamer gstreamer-plugins-ugly-0.10.18-3.fc16.i686 gstreamer-plugins-bad-free-0.10.22-2.fc16.1.i686 gstreamer-debuginfo-0.10.35-1.fc16.i686 gstreamer-0.10.35-1.fc16.i686 gstreamer-python-0.10.19-2.fc15.i686 gstreamer-devel-0.10.35-1.fc16.i686 PackageKit-gstreamer-plugin-0.6.20-1.fc16.i686 gstreamer-plugins-bad-0.10.22-2.fc16.i686 gstreamer-tools-0.10.35-1.fc16.i686 gstreamer-ffmpeg-0.10.12-1.fc16.i686 gstreamer-plugins-base-debuginfo-0.10.35-3.fc16.i686 gstreamer-plugins-good-0.10.30-4.fc16.i686 gstreamer-plugins-base-0.10.35-3.fc16.i686 gstreamer-rtsp-0.10.8-1.fc16.i686 gdb $:andre\> gdb rhythmbox GNU gdb (GDB) Fedora (7.3.50.20110722-10.fc16) Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-redhat-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/rhythmbox...Reading symbols from /usr/lib/debug/usr/bin/rhythmbox.debug...done. done. (gdb) run Starting program: /usr/bin/rhythmbox [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/libthread_db.so.1". [New Thread 0xb7d85b40 (LWP 2677)] [New Thread 0xb3489b40 (LWP 2678)] [New Thread 0xb1dffb40 (LWP 2679)] [New Thread 0xb137bb40 (LWP 2681)] [New Thread 0xb2c88b40 (LWP 2682)] [Thread 0xb137bb40 (LWP 2681) exited] [Thread 0xb2c88b40 (LWP 2682) exited] [New Thread 0xb2c88b40 (LWP 2683)] [Thread 0xb2c88b40 (LWP 2683) exited] (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed (rhythmbox:2674): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed [New Thread 0xb2c88b40 (LWP 2684)] [New Thread 0xb137bb40 (LWP 2685)] [Thread 0xb137bb40 (LWP 2685) exited] [Thread 0xb1dffb40 (LWP 2679) exited] [New Thread 0xb1dffb40 (LWP 2686)] [Thread 0xb1dffb40 (LWP 2686) exited] [New Thread 0xb1dffb40 (LWP 2687)] [New Thread 0xb137bb40 (LWP 2688)] (rhythmbox:2674): libnotify-WARNING **: Failed to connect to proxy (rhythmbox:2674): Rhythmbox-WARNING **: Failed to send notification (We Came To Smash): GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files [Thread 0xb137bb40 (LWP 2688) exited] [Thread 0xb1dffb40 (LWP 2687) exited] [New Thread 0xb1dffb40 (LWP 2689)] [New Thread 0xb137bb40 (LWP 2690)] [New Thread 0xa7ebfb40 (LWP 2691)] (rhythmbox:2674): Rhythmbox-WARNING **: Failed to send notification (We Came To Smash): GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files [New Thread 0xa76beb40 (LWP 2692)] [New Thread 0xa6ebdb40 (LWP 2693)] [New Thread 0xa66bcb40 (LWP 2694)] [Thread 0xa66bcb40 (LWP 2694) exited] [New Thread 0xa66bcb40 (LWP 2696)] [New Thread 0xa5ebbb40 (LWP 2697)] [New Thread 0xa56bab40 (LWP 2698)] [New Thread 0xa4eb9b40 (LWP 2699)] [Thread 0xa56bab40 (LWP 2698) exited] [Thread 0xa5ebbb40 (LWP 2697) exited] [Thread 0xa4eb9b40 (LWP 2699) exited] [New Thread 0xa4eb9b40 (LWP 2700)] [Thread 0xa4eb9b40 (LWP 2700) exited] [Thread 0xa66bcb40 (LWP 2696) exited] [New Thread 0xa66bcb40 (LWP 2710)] [New Thread 0xa4eb9b40 (LWP 2711)] [New Thread 0xa5ebbb40 (LWP 2712)] [New Thread 0xa56bab40 (LWP 2713)] [Thread 0xa66bcb40 (LWP 2710) exited] [Thread 0xa56bab40 (LWP 2713) exited] [Thread 0xa5ebbb40 (LWP 2712) exited] [New Thread 0xa5ebbb40 (LWP 2714)] [Thread 0xa5ebbb40 (LWP 2714) exited] [Thread 0xa4eb9b40 (LWP 2711) exited] [New Thread 0xa4eb9b40 (LWP 2717)] [New Thread 0xa5ebbb40 (LWP 2718)] [New Thread 0xa56bab40 (LWP 2719)] [New Thread 0xa66bcb40 (LWP 2720)] [Thread 0xa56bab40 (LWP 2719) exited] [Thread 0xa5ebbb40 (LWP 2718) exited] [Thread 0xa66bcb40 (LWP 2720) exited] [New Thread 0xa66bcb40 (LWP 2721)] [Thread 0xa66bcb40 (LWP 2721) exited] [Thread 0xa4eb9b40 (LWP 2717) exited] (rhythmbox:2674): GLib-CRITICAL **: g_str_has_prefix: assertion `str != NULL' failed [Thread 0xb137bb40 (LWP 2690) exited] [Thread 0xb1dffb40 (LWP 2689) exited] ** (rhythmbox:2674): CRITICAL **: deactivate_group: assertion `group->active' failed [Thread 0xa6ebdb40 (LWP 2693) exited] [Thread 0xa7ebfb40 (LWP 2691) exited] [Thread 0xa76beb40 (LWP 2692) exited] [New Thread 0xa7ebfb40 (LWP 2743)] [New Thread 0xa76beb40 (LWP 2744)] [New Thread 0xa6ebdb40 (LWP 2745)] [New Thread 0xb1dffb40 (LWP 2746)] [Thread 0xb1dffb40 (LWP 2746) exited] [Thread 0xa6ebdb40 (LWP 2745) exited] [Thread 0xa76beb40 (LWP 2744) exited] [New Thread 0xa76beb40 (LWP 2747)] [Thread 0xa76beb40 (LWP 2747) exited] [Thread 0xa7ebfb40 (LWP 2743) exited] [New Thread 0xa7ebfb40 (LWP 2750)] [New Thread 0xa76beb40 (LWP 2751)] [New Thread 0xa6ebdb40 (LWP 2752)] [Thread 0xa76beb40 (LWP 2751) exited] [Thread 0xa7ebfb40 (LWP 2750) exited] [New Thread 0xa7ebfb40 (LWP 2753)] [New Thread 0xa76beb40 (LWP 2754)] (rhythmbox:2674): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed Program received signal SIGSEGV, Segmentation fault. 0x4ec9cecd in g_value_set_object (value=0xbfffd27c, v_object=0x4ecba9e7) at gobject.c:3139 3139 g_return_if_fail (G_IS_OBJECT (v_object)); Missing separate debuginfos, use: debuginfo-install adwaita-gtk3-theme-3.2.1-2.fc16.i686 bzip2-libs-1.0.6-3.fc15.i686 cyrus-sasl-lib-2.1.23-25.fc16.i686 dconf-0.10.0-1.fc16.i686 flac-1.2.1-6.fc12.i686 geoclue-0.12.0-7.fc16.i686 glib-networking-2.30.1-2.fc16.i686 gmime-2.5.8-1.fc16.i686 gpgme-1.3.0-4.fc16.i686 gstreamer-plugins-bad-free-0.10.22-2.fc16.1.i686 gstreamer-plugins-good-0.10.30-4.fc16.i686 gstreamer-plugins-ugly-0.10.18-3.fc16.i686 libXt-1.1.1-1.fc16.i686 libacl-2.2.51-2.fc16.i686 libarchive-2.8.5-1.fc16.i686 libassuan-2.0.1-1.fc16.i686 libasyncns-0.8-2.fc15.i686 libattr-2.4.46-2.fc16.i686 libcroco-0.6.2-6.fc15.i686 libcurl-7.21.7-5.fc16.i686 libdiscid-0.2.2-5.fc15.i686 libgcrypt-1.5.0-2.fc16.i686 libgpg-error-1.10-1.fc16.i686 libicu-4.6-2.fc16.i686 libid3tag-0.15.1b-11.fc15.i686 libidn-1.22-3.fc16.i686 libjpeg-turbo-1.1.1-3.fc16.i686 libmad-0.15.1b-13.fc12.i586 libmodman-2.0.1-2.fc15.i686 libmtp-1.1.1-2.fc16.i686 libproxy-0.4.7-1.fc16.i686 librsvg2-2.34.1-1.fc16.i686 libsndfile-1.0.25-1.fc16.i686 libssh2-1.2.7-1.fc15.i686 libusb1-1.0.9-0.3.rc1.fc16.i686 libuuid-2.20.1-2.1.fc16.i686 lua-5.1.4-9.fc16.i686 neon-0.29.6-1.fc16.i686 orc-0.4.16-4.fc16.i686 pakchois-0.4-4.i686 quvi-0.2.19-1.fc16.i686 tcp_wrappers-libs-7.6-64.fc16.i686 xz-libs-5.1.1-1alpha.fc16.i686 (gdb) thread apply all bt
+ Trace 229227
Thread 41 (Thread 0xa6ebdb40 (LWP 2752))
Thread 1 (Thread 0xb7fc68c0 (LWP 2674))
(gdb) l 3134 3135 old = value->data[0].v_pointer; 3136 3137 if (v_object) 3138 { 3139 g_return_if_fail (G_IS_OBJECT (v_object)); 3140 g_return_if_fail (g_value_type_compatible (G_OBJECT_TYPE (v_object), G_VALUE_TYPE (value))); 3141 3142 value->data[0].v_pointer = v_object; 3143 g_object_ref (value->data[0].v_pointer); (gdb)
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of bug 660001 ***