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 674477 - When songs are mistakenly listed several times, next song not played and rhythmbox freezes
When songs are mistakenly listed several times, next song not played and rhyt...
Status: RESOLVED DUPLICATE of bug 670321
Product: rhythmbox
Classification: Other
Component: general
2.95
Other Linux
: Normal major
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-04-20 15:31 UTC by André Klapper
Modified: 2012-04-21 13:31 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description André Klapper 2012-04-20 15:31:48 UTC
I currently have the pleasure that many songs in Rhythmbox are listed twice or three times for no reason.
* Play a song that is listed several times and followed in the list of songs by another such song.
* When it ends playing, notice that it stops two or three seconds before its end, according to the progress bar on top.
* Click a few times on another song.
* Rhythmbox is stuck and will not play another song, and finally crashes.
This is totally reproducible here.

rhythmbox-2.90.1-17.git20110927.fc16.i686


$:andre\> gdb rhythmbox 
GNU gdb (GDB) Fedora (7.3.50.20110722-13.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".
warning: "/usr/lib/debug/usr/lib/libicudata.so.46.0.debug": separate debug info file has no debug info
[New Thread 0xb7c40b40 (LWP 2603)]
[New Thread 0xb246cb40 (LWP 2604)]
[New Thread 0xb1affb40 (LWP 2605)]
[New Thread 0xb0fbeb40 (LWP 2607)]
[New Thread 0xb333ab40 (LWP 2608)]
[Thread 0xb0fbeb40 (LWP 2607) exited]
[Thread 0xb1affb40 (LWP 2605) exited]
[Thread 0xb333ab40 (LWP 2608) exited]
[New Thread 0xb333ab40 (LWP 2614)]

(rhythmbox:2600): Rhythmbox-WARNING **: Could not open device /dev/radio0
[New Thread 0xb1affb40 (LWP 2615)]
[Thread 0xb333ab40 (LWP 2614) exited]
[Thread 0xb1affb40 (LWP 2615) exited]

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed
[New Thread 0xb1affb40 (LWP 2617)]
[New Thread 0xb333ab40 (LWP 2618)]
[New Thread 0xb0fbeb40 (LWP 2619)]
[Thread 0xb0fbeb40 (LWP 2619) exited]
[Thread 0xb1affb40 (LWP 2617) exited]
[New Thread 0xb1affb40 (LWP 2624)]
[New Thread 0xb0fbeb40 (LWP 2625)]
[New Thread 0xab0ffb40 (LWP 2626)]
[New Thread 0xaa8feb40 (LWP 2627)]
[New Thread 0xaa0fdb40 (LWP 2628)]
[New Thread 0xa98fcb40 (LWP 2629)]
[Thread 0xaa0fdb40 (LWP 2628) exited]
[Thread 0xb1affb40 (LWP 2624) exited]
[New Thread 0xb1affb40 (LWP 2630)]
[Thread 0xb1affb40 (LWP 2630) exited]
[Thread 0xab0ffb40 (LWP 2626) exited]
[Thread 0xaa8feb40 (LWP 2627) exited]
[Thread 0xa98fcb40 (LWP 2629) exited]

(rhythmbox:2600): GLib-GIO-CRITICAL **: g_dbus_connection_emit_signal: assertion `object_path != NULL && g_variant_is_object_path (object_path)' failed

(rhythmbox:2600): GLib-GIO-CRITICAL **: g_dbus_connection_emit_signal: assertion `object_path != NULL && g_variant_is_object_path (object_path)' failed

(rhythmbox:2600): GLib-GIO-CRITICAL **: g_dbus_connection_emit_signal: assertion `object_path != NULL && g_variant_is_object_path (object_path)' failed

(rhythmbox:2600): GLib-GIO-CRITICAL **: g_dbus_connection_emit_signal: assertion `object_path != NULL && g_variant_is_object_path (object_path)' failed
[Thread 0xb0fbeb40 (LWP 2625) exited]
[New Thread 0xb0fbeb40 (LWP 2633)]
[New Thread 0xa98fcb40 (LWP 2634)]
[New Thread 0xaa8feb40 (LWP 2635)]
[Thread 0xb0fbeb40 (LWP 2633) exited]
[Thread 0xa98fcb40 (LWP 2634) exited]
[Thread 0xaa8feb40 (LWP 2635) exited]
[New Thread 0xaa8feb40 (LWP 2638)]
[New Thread 0xa98fcb40 (LWP 2639)]

(rhythmbox:2600): libnotify-WARNING **: Failed to connect to proxy

(rhythmbox:2600): Rhythmbox-WARNING **: Failed to send notification (I Am the City): GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files
[Thread 0xa98fcb40 (LWP 2639) exited]
[Thread 0xaa8feb40 (LWP 2638) exited]
[New Thread 0xaa8feb40 (LWP 2640)]
[New Thread 0xa98fcb40 (LWP 2641)]
[New Thread 0xb0fbeb40 (LWP 2642)]

(rhythmbox:2600): Rhythmbox-WARNING **: Failed to send notification (I Am the City): GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files
[New Thread 0xab0ffb40 (LWP 2643)]
[New Thread 0xaa0fdb40 (LWP 2644)]
[New Thread 0xa3e99b40 (LWP 2645)]
[Thread 0xa98fcb40 (LWP 2641) exited]
[Thread 0xaa8feb40 (LWP 2640) exited]

(rhythmbox:2600): Rhythmbox-WARNING **: Failed to send notification (Waterloo [1974]): GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files
[New Thread 0xaa8feb40 (LWP 2646)]
[New Thread 0xa98fcb40 (LWP 2647)]

(rhythmbox:2600): Rhythmbox-WARNING **: Failed to send notification (Waterloo [1974]): GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files
[Thread 0xa3e99b40 (LWP 2645) exited]
[New Thread 0xa3e99b40 (LWP 2648)]
[New Thread 0xa3698b40 (LWP 2649)]
[New Thread 0xa2e97b40 (LWP 2650)]
[New Thread 0xa2696b40 (LWP 2651)]
[Thread 0xa3e99b40 (LWP 2648) exited]
[Thread 0xa2696b40 (LWP 2651) exited]
[Thread 0xa2e97b40 (LWP 2650) exited]
[Thread 0xa3698b40 (LWP 2649) exited]
[New Thread 0xa3698b40 (LWP 2653)]
[New Thread 0xa2e97b40 (LWP 2654)]
[New Thread 0xa2696b40 (LWP 2655)]
[New Thread 0xa3e99b40 (LWP 2656)]
[Thread 0xa3e99b40 (LWP 2656) exited]
[Thread 0xa3698b40 (LWP 2653) exited]
[Thread 0xa2e97b40 (LWP 2654) exited]
[Thread 0xa2696b40 (LWP 2655) exited]
[New Thread 0xa2696b40 (LWP 2686)]
[Thread 0xa2696b40 (LWP 2686) exited]
[New Thread 0xa2696b40 (LWP 2727)]
[New Thread 0xa2e97b40 (LWP 2728)]
[New Thread 0xa3698b40 (LWP 2729)]
[New Thread 0xa3e99b40 (LWP 2730)]
[New Thread 0xa1e95b40 (LWP 2731)]
[Thread 0xa3e99b40 (LWP 2730) exited]
[Thread 0xa1e95b40 (LWP 2731) exited]
[Thread 0xa2696b40 (LWP 2727) exited]
[Thread 0xa2e97b40 (LWP 2728) exited]

(rhythmbox:2600): GLib-CRITICAL **: g_str_has_prefix: assertion `str != NULL' failed
[Thread 0xa98fcb40 (LWP 2647) exited]
[Thread 0xaa8feb40 (LWP 2646) exited]

** (rhythmbox:2600): CRITICAL **: deactivate_group: assertion `group->active' failed
[Thread 0xaa0fdb40 (LWP 2644) exited]
[Thread 0xb0fbeb40 (LWP 2642) exited]
[Thread 0xab0ffb40 (LWP 2643) exited]
[Thread 0xa3698b40 (LWP 2729) exited]
[New Thread 0xa3698b40 (LWP 2736)]
[New Thread 0xab0ffb40 (LWP 2737)]
[New Thread 0xaa0fdb40 (LWP 2738)]
[Thread 0xab0ffb40 (LWP 2737) exited]
[Thread 0xa3698b40 (LWP 2736) exited]
[New Thread 0xa3698b40 (LWP 2740)]
[New Thread 0xab0ffb40 (LWP 2741)]
[Thread 0xab0ffb40 (LWP 2741) exited]
[Thread 0xa3698b40 (LWP 2740) exited]
[New Thread 0xa3698b40 (LWP 2742)]
[New Thread 0xab0ffb40 (LWP 2743)]

(rhythmbox:2600): GLib-GObject-CRITICAL **: g_object_get: assertion `G_IS_OBJECT (object)' failed

Program received signal SIGSEGV, Segmentation fault.
0x429b1ecd in g_value_set_object (value=0xbfffd22c, v_object=0x429cf9e7) at gobject.c:3139
3139	      g_return_if_fail (G_IS_OBJECT (v_object));

(gdb) thread apply all bt

Thread 48 (Thread 0xaa0fdb40 (LWP 2738))

  • #0 magazine_chain_pop_head
    at gslice.c line 489
  • #1 thread_memory_magazine1_alloc
    at gslice.c line 795
  • #2 g_slice_alloc
    at gslice.c line 833
  • #3 g_array_sized_new
    at garray.c line 185
  • #4 gst_structure_id_empty_new_with_size
    at gststructure.c line 128
  • #5 gst_structure_copy
    at gststructure.c line 304
  • #6 gst_caps_copy
    at gstcaps.c line 316
  • #7 gst_caps_intersect_zig_zag
    at gstcaps.c line 1440
  • #8 gst_caps_intersect_full
    at gstcaps.c line 1572
  • #9 gst_caps_intersect
    at gstcaps.c line 1589
  • #10 getcaps_fold_func
    at gstutils.c line 2813
  • #11 gst_iterator_fold
    at gstiterator.c line 549
  • #12 gst_pad_proxy_getcaps
    at gstutils.c line 2870
  • #13 gst_pad_get_caps_unlocked
    at gstpad.c line 2232
  • #14 gst_pad_get_caps_reffed
    at gstpad.c line 2316
  • #15 gst_proxy_pad_do_getcaps
    at gstghostpad.c line 219
  • #16 gst_pad_get_caps_unlocked
    at gstpad.c line 2232
  • #17 gst_pad_get_caps_reffed
    at gstpad.c line 2316
  • #18 gst_pad_peer_get_caps_reffed
    at gstpad.c line 2383
  • #19 gst_base_transform_getcaps
    at gstbasetransform.c line 664
  • #20 gst_pad_get_caps_unlocked
    at gstpad.c line 2232
  • #21 gst_pad_get_caps_reffed
    at gstpad.c line 2316
  • #22 gst_pad_peer_get_caps_reffed
    at gstpad.c line 2383
  • #23 gst_base_transform_getcaps
    at gstbasetransform.c line 664
  • #24 gst_pad_get_caps_unlocked
    at gstpad.c line 2232
  • #25 gst_pad_get_caps_reffed
    at gstpad.c line 2316
  • #26 gst_proxy_pad_do_getcaps
    at gstghostpad.c line 219
  • #27 gst_pad_get_caps_unlocked
    at gstpad.c line 2232
  • #28 gst_pad_get_caps_reffed
    at gstpad.c line 2316
  • #29 gst_proxy_pad_do_getcaps
    at gstghostpad.c line 219
  • #30 gst_pad_get_caps_unlocked
    at gstpad.c line 2232
  • #31 gst_pad_get_caps_reffed
    at gstpad.c line 2316
  • #32 autoplug_continue_cb
    at gstplaybin2.c line 3008
  • #33 gst_play_marshal_BOOLEAN__OBJECT_BOXED
    at gstplay-marshal.c line 86
  • #34 g_closure_invoke
    at gclosure.c line 774
  • #35 signal_emit_unlocked_R
    at gsignal.c line 3272
  • #36 g_signal_emit_valist
    at gsignal.c line 3013
  • #37 g_signal_emit
    at gsignal.c line 3060
  • #38 proxy_autoplug_continue_signal
    at gsturidecodebin.c line 1459
  • #39 gst_play_marshal_BOOLEAN__OBJECT_BOXED
    at gstplay-marshal.c line 86
  • #40 g_closure_invoke
    at gclosure.c line 774
  • #41 signal_emit_unlocked_R
    at gsignal.c line 3272
  • #42 g_signal_emit_valist
    at gsignal.c line 3013
  • #43 g_signal_emit
    at gsignal.c line 3060
  • #44 analyze_new_pad
    at gstdecodebin2.c line 1410
  • #45 pad_added_cb
    at gstdecodebin2.c line 2130
  • #46 caps_notify_cb
    at gstdecodebin2.c line 2242
  • #47 g_cclosure_marshal_VOID__PARAM
    at gmarshal.c line 539
  • #48 g_closure_invoke
    at gclosure.c line 774
  • #49 signal_emit_unlocked_R
  • #50 g_signal_emit_valist
    at gsignal.c line 3003
  • #51 g_signal_emit
    at gsignal.c line 3060
  • #52 g_object_dispatch_properties_changed
    at gobject.c line 925
  • #53 gst_object_dispatch_properties_changed
    at gstobject.c line 526
  • #54 g_object_notify_dispatcher
    at gobject.c line 331
  • #55 g_object_notify_queue_thaw
    at gobjectnotifyqueue.c line 132
  • #56 g_object_notify_by_spec_internal
    at gobject.c line 983
  • #57 g_object_notify_by_pspec
    at gobject.c line 1083
  • #58 gst_pad_set_caps
    at gstpad.c line 2722
  • #59 gst_mpeg_audio_parse_parse_frame
    at gstmpegaudioparse.c line 985
  • #60 gst_base_parse_handle_and_push_frame
    at gstbaseparse.c line 1613
  • #61 gst_base_parse_loop
    at gstbaseparse.c line 2631
  • #62 gst_task_func
    at gsttask.c line 318
  • #63 default_func
    at gsttaskpool.c line 70
  • #64 g_thread_pool_thread_proxy
    at gthreadpool.c line 319
  • #65 g_thread_create_proxy
    at gthread.c line 1962
  • #66 start_thread
    at pthread_create.c line 309
  • #67 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 133

Thread 1 (Thread 0xb7fbe8c0 (LWP 2600))

  • #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
    at gobject.c line 331
  • #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
    at gsignal.c line 3060
  • #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
  • #57 g_signal_emit_valist
    at gsignal.c line 3003
  • #58 g_signal_emit
    at gsignal.c line 3060
  • #59 gtk_tree_view_row_activated
    at gtktreeview.c line 12464
  • #60 gtk_tree_view_button_press
    at gtktreeview.c line 3166
  • #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
    at gsignal.c line 3060
  • #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
    at gtkwidget.c line 6132
  • #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 2441
  • #81 g_main_context_dispatch
    at gmain.c line 3011
  • #82 g_main_context_iterate
    at gmain.c line 3089
  • #83 g_main_loop_run
    at gmain.c line 3297
  • #84 gtk_main
    at gtkmain.c line 1362
  • #85 main
    at main.c line 324

(gdb) info registers
eax            0x1	1
ecx            0x2	2
edx            0x0	0
ebx            0x429e7ff4	1117683700
esp            0xbfffd100	0xbfffd100
ebp            0x2424648d	0x2424648d
esi            0xbfffd22c	-1073753556
edi            0x429cf9e7	1117583847
eip            0x429b1ecd	0x429b1ecd <g_value_set_object+157>
eflags         0x210206	[ PF IF RF ID ]
cs             0x73	115
ss             0x7b	123
ds             0x7b	123
es             0x7b	123
fs             0x0	0
gs             0x33	51

(gdb) list
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 Jonathan Matthew 2012-04-20 22:19:36 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 670231 ***
Comment 2 Jonathan Matthew 2012-04-21 13:31:10 UTC
oops, wrong bug

*** This bug has been marked as a duplicate of bug 670321 ***