After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 665740 - Stops playing before end of song if next song not available anymore; SIGSEGV when clicking other song
Stops playing before end of song if next song not available anymore; SIGSEGV ...
Status: RESOLVED DUPLICATE of bug 660001
Product: rhythmbox
Classification: Other
Component: general
0.13.x
Other Linux
: Normal critical
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-12-07 17:06 UTC by André Klapper
Modified: 2011-12-07 20:49 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description André Klapper 2011-12-07 17:06:23 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

Thread 41 (Thread 0xa6ebdb40 (LWP 2752))

  • #0 gst_value_free_list_or_array
    at gstvalue.c line 252
  • #1 g_value_unset
    at gvalue.c line 275
  • #2 gst_structure_free
    at gststructure.c line 340
  • #3 _gst_caps_free
    at gstcaps.c line 337
  • #4 gst_caps_unref
    at gstcaps.c line 439
  • #5 getcaps_fold_func
    at gstutils.c line 2819
  • #6 gst_iterator_fold
    at gstiterator.c line 549
  • #7 gst_pad_proxy_getcaps
    at gstutils.c line 2870
  • #8 gst_pad_get_caps_unlocked
    at gstpad.c line 2232
  • #9 gst_pad_get_caps_reffed
    at gstpad.c line 2316
  • #10 gst_proxy_pad_do_getcaps
    at gstghostpad.c line 219
  • #11 gst_pad_get_caps_unlocked
    at gstpad.c line 2232
  • #12 gst_pad_get_caps_reffed
    at gstpad.c line 2316
  • #13 gst_pad_peer_get_caps_reffed
    at gstpad.c line 2383
  • #14 gst_base_transform_getcaps
    at gstbasetransform.c line 664
  • #15 gst_pad_get_caps_unlocked
    at gstpad.c line 2232
  • #16 gst_pad_get_caps_reffed
    at gstpad.c line 2316
  • #17 gst_pad_peer_get_caps_reffed
    at gstpad.c line 2383
  • #18 gst_base_transform_getcaps
  • #19 gst_pad_get_caps_unlocked
    at gstpad.c line 2232
  • #20 gst_pad_get_caps_reffed
    at gstpad.c line 2316
  • #21 gst_proxy_pad_do_getcaps
    at gstghostpad.c line 219
  • #22 gst_pad_get_caps_unlocked
    at gstpad.c line 2232
  • #23 gst_pad_get_caps_reffed
    at gstpad.c line 2316
  • #24 gst_proxy_pad_do_getcaps
    at gstghostpad.c line 219
  • #25 gst_pad_get_caps_unlocked
    at gstpad.c line 2232
  • #26 gst_pad_get_caps_reffed
    at gstpad.c line 2316
  • #27 autoplug_continue_cb
    at gstplaybin2.c line 3008
  • #28 gst_play_marshal_BOOLEAN__OBJECT_BOXED
    at gstplay-marshal.c line 86
  • #29 g_closure_invoke
    at gclosure.c line 774
  • #30 signal_emit_unlocked_R
    at gsignal.c line 3272
  • #31 g_signal_emit_valist
    at gsignal.c line 3013
  • #32 g_signal_emit
    at gsignal.c line 3060
  • #33 proxy_autoplug_continue_signal
    at gsturidecodebin.c line 1459
  • #34 gst_play_marshal_BOOLEAN__OBJECT_BOXED
    at gstplay-marshal.c line 86
  • #35 g_closure_invoke
    at gclosure.c line 774
  • #36 signal_emit_unlocked_R
    at gsignal.c line 3272
  • #37 g_signal_emit_valist
  • #38 g_signal_emit
    at gsignal.c line 3060
  • #39 analyze_new_pad
    at gstdecodebin2.c line 1410
  • #40 pad_added_cb
    at gstdecodebin2.c line 2130
  • #41 caps_notify_cb
    at gstdecodebin2.c line 2242
  • #42 g_cclosure_marshal_VOID__PARAM
    at gmarshal.c line 539
  • #43 g_closure_invoke
    at gclosure.c line 774
  • #44 signal_emit_unlocked_R
    at gsignal.c line 3272
  • #45 g_signal_emit_valist
  • #46 g_signal_emit
    at gsignal.c line 3060
  • #47 g_object_dispatch_properties_changed
    at gobject.c line 925
  • #48 gst_object_dispatch_properties_changed
    at gstobject.c line 526
  • #49 g_object_notify_dispatcher
    at gobject.c line 331
  • #50 g_object_notify_queue_thaw
    at gobjectnotifyqueue.c line 132
  • #51 g_object_notify_by_spec_internal
    at gobject.c line 983
  • #52 g_object_notify_by_pspec
    at gobject.c line 1083
  • #53 gst_pad_set_caps
    at gstpad.c line 2722
  • #54 ??
    from /usr/lib/gstreamer-0.10/libgstaudioparsers.so
  • #55 gst_base_parse_handle_and_push_frame
    at gstbaseparse.c line 1613
  • #56 gst_base_parse_loop
  • #57 gst_task_func
    at gsttask.c line 318
  • #58 default_func
    at gsttaskpool.c line 70
  • #59 g_thread_pool_thread_proxy
    at gthreadpool.c line 319
  • #60 g_thread_create_proxy
    at gthread.c line 1962
  • #61 start_thread
    at pthread_create.c line 309
  • #62 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 133

Thread 1 (Thread 0xb7fc68c0 (LWP 2674))

  • #0 g_value_set_object
    at gobject.c line 3139
  • #1 gst_play_bin_get_property
    at gstplaybin2.c line 1925
  • #2 object_get_property
    at gobject.c line 1138
  • #3 g_object_get_valist
    at gobject.c line 1794
  • #4 g_object_get
    at gobject.c line 1884
  • #5 source_notify_cb
    at rb-player-gst.c line 616
  • #6 g_cclosure_marshal_VOID__PARAM
    at gmarshal.c line 539
  • #7 g_closure_invoke
    at gclosure.c line 774
  • #8 signal_emit_unlocked_R
    at gsignal.c line 3272
  • #9 g_signal_emit_valist
    at gsignal.c line 3003
  • #10 g_signal_emit
    at gsignal.c line 3060
  • #11 g_object_dispatch_properties_changed
    at gobject.c line 925
  • #12 gst_object_dispatch_properties_changed
    at gstobject.c line 526
  • #13 g_object_notify_dispatcher
  • #14 g_object_notify_queue_thaw
    at gobjectnotifyqueue.c line 132
  • #15 g_object_notify_by_spec_internal
    at gobject.c line 983
  • #16 g_object_notify
    at gobject.c line 1024
  • #17 notify_source_cb
    at gstplaybin2.c line 3204
  • #18 g_cclosure_marshal_VOID__PARAM
    at gmarshal.c line 539
  • #19 g_closure_invoke
    at gclosure.c line 774
  • #20 signal_emit_unlocked_R
    at gsignal.c line 3272
  • #21 g_signal_emit_valist
    at gsignal.c line 3003
  • #22 g_signal_emit
  • #23 g_object_dispatch_properties_changed
    at gobject.c line 925
  • #24 gst_object_dispatch_properties_changed
    at gstobject.c line 526
  • #25 g_object_notify_dispatcher
    at gobject.c line 331
  • #26 g_object_notify_queue_thaw
    at gobjectnotifyqueue.c line 132
  • #27 g_object_notify_by_spec_internal
    at gobject.c line 983
  • #28 g_object_notify
    at gobject.c line 1024
  • #29 setup_source
    at gsturidecodebin.c line 1913
  • #30 gst_uri_decode_bin_change_state
    at gsturidecodebin.c line 2388
  • #31 gst_element_change_state
    at gstelement.c line 2718
  • #32 gst_element_set_state_func
    at gstelement.c line 2674
  • #33 gst_element_set_state
    at gstelement.c line 2575
  • #34 gst_bin_element_set_state
    at gstbin.c line 2193
  • #35 gst_bin_change_state_func
    at gstbin.c line 2489
  • #36 gst_pipeline_change_state
    at gstpipeline.c line 482
  • #37 gst_play_bin_change_state
    at gstplaybin2.c line 3695
  • #38 gst_element_change_state
    at gstelement.c line 2718
  • #39 gst_element_set_state_func
    at gstelement.c line 2674
  • #40 gst_element_set_state
    at gstelement.c line 2575
  • #41 start_state_change
    at rb-player-gst.c line 382
  • #42 state_change_finished
    at rb-player-gst.c line 411
  • #43 impl_play
    at rb-player-gst.c line 849
  • #44 rb_player_play
    at rb-player.c line 434
  • #45 rb_shell_player_open_location
    at rb-shell-player.c line 1654
  • #46 rb_shell_player_set_playing_entry
    at rb-shell-player.c line 1769
  • #47 rb_shell_player_entry_activated_cb
    at rb-shell-player.c line 2732
  • #48 g_cclosure_marshal_VOID__BOXED
    at gmarshal.c line 574
  • #49 g_closure_invoke
    at gclosure.c line 774
  • #50 signal_emit_unlocked_R
    at gsignal.c line 3272
  • #51 g_signal_emit_valist
    at gsignal.c line 3003
  • #52 g_signal_emit
    at gsignal.c line 3060
  • #53 rb_entry_view_row_activated_cb
    at rb-entry-view.c line 2105
  • #54 _gtk_marshal_VOID__BOXED_OBJECT
    at gtkmarshalers.c line 1386
  • #55 g_closure_invoke
    at gclosure.c line 774
  • #56 signal_emit_unlocked_R
    at gsignal.c line 3272
  • #57 g_signal_emit_valist
  • #58 g_signal_emit
  • #59 gtk_tree_view_row_activated
    at gtktreeview.c line 12453
  • #60 gtk_tree_view_button_press
    at gtktreeview.c line 3159
  • #61 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #62 g_type_class_meta_marshal
    at gclosure.c line 885
  • #63 g_closure_invoke
    at gclosure.c line 774
  • #64 signal_emit_unlocked_R
    at gsignal.c line 3310
  • #65 g_signal_emit_valist
    at gsignal.c line 3013
  • #66 g_signal_emit
  • #67 gtk_widget_event_internal
    at gtkwidget.c line 6132
  • #68 gtk_propagate_event
    at gtkmain.c line 2614
  • #69 rb_tree_dnd_button_release_event_cb
    at rb-tree-dnd.c line 383
  • #70 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #71 g_closure_invoke
    at gclosure.c line 774
  • #72 signal_emit_unlocked_R
    at gsignal.c line 3272
  • #73 g_signal_emit_valist
    at gsignal.c line 3013
  • #74 g_signal_emit
    at gsignal.c line 3060
  • #75 gtk_widget_event_internal
  • #76 gtk_propagate_event
    at gtkmain.c line 2614
  • #77 gtk_main_do_event
    at gtkmain.c line 1889
  • #78 _gdk_event_emit
    at gdkevents.c line 71
  • #79 gdk_event_source_dispatch
    at gdkeventsource.c line 360
  • #80 g_main_dispatch
    at gmain.c line 2425
  • #81 g_main_context_dispatch
    at gmain.c line 2995
  • #82 g_main_context_iterate
    at gmain.c line 3073
  • #83 g_main_loop_run
    at gmain.c line 3281
  • #84 gtk_main
    at gtkmain.c line 1362
  • #85 main
    at main.c line 324
(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)
Comment 1 Fabio Durán Verdugo 2011-12-07 20:49:57 UTC
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 ***