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 558102 - Banshee crashes when playing the next track
Banshee crashes when playing the next track
Status: RESOLVED DUPLICATE of bug 555631
Product: banshee
Classification: Other
Component: Playback
1.2.1
Other All
: Normal critical
: 1.x
Assigned To: Banshee Maintainers
Banshee Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-10-27 13:55 UTC by Garrett LeSage
Modified: 2008-10-27 19:15 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Garrett LeSage 2008-10-27 13:55:41 UTC
Steps to reproduce:
This happen nearly every single time. (The one exception is when I first tried to recreate the bug, but it crashed on the second "next song".)

1. Start playing music
2. Banshee advances to the next song
3. Banshee immediately crashes when it starts


Stack trace:
(Nereid:10158): GStreamer-CRITICAL **: gst_caps_unref: assertion `GST_CAPS_REFCOUNT_VALUE (caps) > 0' failed

(Nereid:10158): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed

(Nereid:10158): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed

(Nereid:10158): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed

(Nereid:10158): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed
**
GStreamer:ERROR:gstcaps.c:1370:gst_caps_subtract: assertion failed: (subtrahend->structs->len > 0)
Stacktrace:

  at (wrapper managed-to-native) Banshee.GStreamer.PlayerEngine.bp_stop (System.Runtime.InteropServices.HandleRef,bool) <0x00004>
  at (wrapper managed-to-native) Banshee.GStreamer.PlayerEngine.bp_stop (System.Runtime.InteropServices.HandleRef,bool) <0xffffffff>
  at Banshee.GStreamer.PlayerEngine.Close (bool) <0x00054>
  at Banshee.GStreamer.PlayerEngine.OnEos (intptr) <0x0000d>
  at (wrapper native-to-managed) Banshee.GStreamer.PlayerEngine.OnEos (intptr) <0xffffffff>
  at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004>
  at (wrapper managed-to-native) Gtk.Application.gtk_main () <0xffffffff>
  at Gtk.Application.Run () <0x00007>
  at Banshee.Gui.GtkBaseClient.Run () <0x00035>
  at Banshee.Gui.GtkBaseClient.Startup () <0x00031>
  at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.CleanRoomStartup/StartupInvocationHandler) <0x000a2>
  at Banshee.Gui.GtkBaseClient.Entry () <0x00038>
  at Nereid.Client.Main (string[]) <0x00133>
  at (wrapper runtime-invoke) Nereid.Client.runtime_invoke_void_string[] (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

	banshee-1 [0x806d884]
	[0xffffe410]
	/lib/libc.so.6(abort+0x188) [0xb7e5d238]
	/usr/lib/libglib-2.0.so.0(g_assertion_message+0x123) [0xb8062a73]
	/usr/lib/libglib-2.0.so.0 [0xb8062f0d]
	/usr/lib/libgstreamer-0.10.so.0(gst_caps_subtract+0x1f4) [0xb47747a4]
	/usr/lib/libgstreamer-0.10.so.0(gst_caps_is_subset+0xc0) [0xb4774930]
	/usr/lib/libgstreamer-0.10.so.0 [0xb47913f1]
	/usr/lib/libgstreamer-0.10.so.0(gst_pad_get_caps+0xcc) [0xb479558c]
	/usr/lib/libgstreamer-0.10.so.0(gst_pad_peer_get_caps+0x108) [0xb47975b8]
	/usr/lib/gstreamer-0.10/libgstplaybin.so [0xb2b090e3]
	/usr/lib/libgstreamer-0.10.so.0 [0xb47913a7]
	/usr/lib/libgstreamer-0.10.so.0(gst_pad_link+0x502) [0xb4797ba2]
	/usr/lib/gstreamer-0.10/libgstplaybin.so [0xb2b012ca]
	/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__OBJECT+0x8c) [0xb72ee92c]
	/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1ab) [0xb72e1d1b]
	/usr/lib/libgobject-2.0.so.0 [0xb72f80dd]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7dc) [0xb72f97ec]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26) [0xb72f9c66]
	/usr/lib/libgstreamer-0.10.so.0(gst_pad_unlink+0x346) [0xb4798c26]
	/usr/lib/libgstreamer-0.10.so.0(gst_element_remove_pad+0x354) [0xb477e3b4]
	/usr/lib/gstreamer-0.10/libgstdecodebin.so [0xb1aa7661]
	/usr/lib/gstreamer-0.10/libgstdecodebin.so [0xb1aa9d8b]
	/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__OBJECT+0x8c) [0xb72ee92c]
	/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1ab) [0xb72e1d1b]
	/usr/lib/libgobject-2.0.so.0 [0xb72f80dd]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x7dc) [0xb72f97ec]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26) [0xb72f9c66]
	/usr/lib/libgstreamer-0.10.so.0(gst_pad_unlink+0x312) [0xb4798bf2]
	/usr/lib/libgstreamer-0.10.so.0(gst_element_remove_pad+0x354) [0xb477e3b4]
	/usr/lib/libgsttag-0.10.so.0 [0xb45c4bdc]
	/usr/lib/libgsttag-0.10.so.0 [0xb45c4e58]
	/usr/lib/libgstreamer-0.10.so.0(gst_element_change_state+0x38) [0xb477c878]
	/usr/lib/libgstreamer-0.10.so.0 [0xb477f7dc]
	/usr/lib/libgstreamer-0.10.so.0(gst_element_set_state+0x82) [0xb477baa2]
	/usr/lib/libgstreamer-0.10.so.0 [0xb476d09a]
	/usr/lib/gstreamer-0.10/libgstdecodebin.so [0xb1aaab2a]
	/usr/lib/libgstreamer-0.10.so.0(gst_element_change_state+0x38) [0xb477c878]
	/usr/lib/libgstreamer-0.10.so.0 [0xb477f7dc]
	/usr/lib/libgstreamer-0.10.so.0(gst_element_set_state+0x82) [0xb477baa2]
	/usr/lib/libgstreamer-0.10.so.0 [0xb476d09a]
	/usr/lib/libgstreamer-0.10.so.0 [0xb479e82a]
	/usr/lib/gstreamer-0.10/libgstplaybin.so [0xb2b040b1]
	/usr/lib/gstreamer-0.10/libgstplaybin.so [0xb2af484d]
	/usr/lib/libgstreamer-0.10.so.0(gst_element_change_state+0x38) [0xb477c878]
	/usr/lib/libgstreamer-0.10.so.0(gst_element_continue_state+0x1ce) [0xb477c60e]
	/usr/lib/libgstreamer-0.10.so.0(gst_element_change_state+0x233) [0xb477ca73]
	/usr/lib/libgstreamer-0.10.so.0 [0xb477f7dc]
	/usr/lib/libgstreamer-0.10.so.0(gst_element_set_state+0x82) [0xb477baa2]
	/usr/lib/banshee-1/libbanshee.so [0xb485630d]
	[0xaf42de09]
	[0xaf42dda5]
	[0xaf42dd3e]
	[0xb6c5686a]
	/usr/lib/banshee-1/libbanshee.so [0xb4857dfa]
	/usr/lib/libgstreamer-0.10.so.0 [0xb4771146]
	/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1e8) [0xb803b638]
	/usr/lib/libglib-2.0.so.0 [0xb803ecf3]
	/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1d2) [0xb803f212]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb9) [0xb6a0f279]
	[0xb2a30c1e]
	[0xb2a30be8]
	[0xb2a309c6]
	[0xb6c54672]
	[0xb6c5455b]
	[0xb6c54479]
	[0xb7a7ad04]
	[0xb7a6f1b3]
	banshee-1(mono_runtime_exec_main+0xe5) [0x80bacb5]
	banshee-1(mono_runtime_run_main+0x16d) [0x80bb42d]
	banshee-1(mono_main+0x1727) [0x805c8d7]
	banshee-1 [0x805ac22]
	/lib/libc.so.6(__libc_start_main+0xe5) [0xb7e475f5]
	banshee-1 [0x805ab61]

Debug info from gdb:

(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e308f0 (LWP 10158)]
[New Thread 0xb04fdb90 (LWP 10594)]
[New Thread 0xb0cfeb90 (LWP 10244)]
[New Thread 0xb14ffb90 (LWP 10243)]
[New Thread 0xb617bb90 (LWP 10242)]
[New Thread 0xb1affb90 (LWP 10191)]
[New Thread 0xb18ffb90 (LWP 10189)]
[New Thread 0xb2369b90 (LWP 10177)]
[New Thread 0xb246ab90 (LWP 10175)]
[New Thread 0xb3168b90 (LWP 10166)]
[New Thread 0xb327db90 (LWP 10165)]
[New Thread 0xb3382b90 (LWP 10164)]
[New Thread 0xb646ab90 (LWP 10161)]
[New Thread 0xb7678b90 (LWP 10160)]
[New Thread 0xb7fc6b90 (LWP 10159)]
0xffffe430 in __kernel_vsyscall ()
  15 Thread 0xb7fc6b90 (LWP 10159)  0xffffe430 in __kernel_vsyscall ()
  14 Thread 0xb7678b90 (LWP 10160)  0xffffe430 in __kernel_vsyscall ()
  13 Thread 0xb646ab90 (LWP 10161)  0xffffe430 in __kernel_vsyscall ()
  12 Thread 0xb3382b90 (LWP 10164)  0xffffe430 in __kernel_vsyscall ()
  11 Thread 0xb327db90 (LWP 10165)  0xffffe430 in __kernel_vsyscall ()
  10 Thread 0xb3168b90 (LWP 10166)  0xffffe430 in __kernel_vsyscall ()
  9 Thread 0xb246ab90 (LWP 10175)  0xffffe430 in __kernel_vsyscall ()
  8 Thread 0xb2369b90 (LWP 10177)  0xffffe430 in __kernel_vsyscall ()
  7 Thread 0xb18ffb90 (LWP 10189)  0xffffe430 in __kernel_vsyscall ()
  6 Thread 0xb1affb90 (LWP 10191)  0xffffe430 in __kernel_vsyscall ()
  5 Thread 0xb617bb90 (LWP 10242)  0xffffe430 in __kernel_vsyscall ()
  4 Thread 0xb14ffb90 (LWP 10243)  0xffffe430 in __kernel_vsyscall ()
  3 Thread 0xb0cfeb90 (LWP 10244)  0xffffe430 in __kernel_vsyscall ()
  2 Thread 0xb04fdb90 (LWP 10594)  0xffffe430 in __kernel_vsyscall ()
  1 Thread 0xb7e308f0 (LWP 10158)  0xffffe430 in __kernel_vsyscall ()

Thread 1 (Thread 0xb7e308f0 (LWP 10158))

  • #0 __kernel_vsyscall
  • #1 read
    from /lib/libpthread.so.0
  • #2 ??
  • #3 <signal handler called>
  • #4 __kernel_vsyscall
  • #5 raise
    from /lib/libc.so.6
  • #6 abort
    from /lib/libc.so.6
  • #7 g_assertion_message
    from /usr/lib/libglib-2.0.so.0
  • #8 g_assertion_message_expr
    from /usr/lib/libglib-2.0.so.0
  • #9 gst_caps_subtract
    from /usr/lib/libgstreamer-0.10.so.0
  • #10 gst_caps_is_subset
    from /usr/lib/libgstreamer-0.10.so.0
  • #11 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #12 gst_pad_get_caps
    from /usr/lib/libgstreamer-0.10.so.0
  • #13 gst_pad_peer_get_caps
    from /usr/lib/libgstreamer-0.10.so.0
  • #14 ??
    from /usr/lib/gstreamer-0.10/libgstplaybin.so
  • #15 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #16 gst_pad_link
    from /usr/lib/libgstreamer-0.10.so.0
  • #17 ??
    from /usr/lib/gstreamer-0.10/libgstplaybin.so
  • #18 g_cclosure_marshal_VOID__OBJECT
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #20 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #23 gst_pad_unlink
    from /usr/lib/libgstreamer-0.10.so.0
  • #24 gst_element_remove_pad
    from /usr/lib/libgstreamer-0.10.so.0
  • #25 ??
    from /usr/lib/gstreamer-0.10/libgstdecodebin.so
  • #26 ??
    from /usr/lib/gstreamer-0.10/libgstdecodebin.so
  • #27 g_cclosure_marshal_VOID__OBJECT
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #29 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #30 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #31 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #32 gst_pad_unlink
    from /usr/lib/libgstreamer-0.10.so.0
  • #33 gst_element_remove_pad
    from /usr/lib/libgstreamer-0.10.so.0
  • #34 ??
    from /usr/lib/libgsttag-0.10.so.0
  • #35 ??
    from /usr/lib/libgsttag-0.10.so.0
  • #36 gst_element_change_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #37 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #38 gst_element_set_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #39 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #40 ??
    from /usr/lib/gstreamer-0.10/libgstdecodebin.so
  • #41 gst_element_change_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #42 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #43 gst_element_set_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #44 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #45 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #46 ??
    from /usr/lib/gstreamer-0.10/libgstplaybin.so
  • #47 ??
    from /usr/lib/gstreamer-0.10/libgstplaybin.so
  • #48 gst_element_change_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #49 gst_element_continue_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #50 gst_element_change_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #51 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #52 gst_element_set_state
    from /usr/lib/libgstreamer-0.10.so.0
  • #53 ??
    from /usr/lib/banshee-1/libbanshee.so
  • #54 ??
  • #55 ??
  • #56 ??
  • #57 ??
  • #58 ??
    from /usr/lib/banshee-1/libbanshee.so
  • #59 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #60 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #61 g_main_context_iterate
    from /usr/lib/libglib-2.0.so.0
  • #62 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #63 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #64 ??
  • #65 ??
  • #66 ??
  • #67 ??
  • #68 ??
  • #69 ??
  • #70 ??
  • #71 ??
  • #72 mono_runtime_exec_main
  • #73 mono_runtime_run_main
  • #74 mono_main
  • #75 ??
  • #76 __libc_start_main
    from /lib/libc.so.6
  • #77 ??
  • #0 __kernel_vsyscall

=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================

Aborted


Other information:
Comment 1 Bertrand Lorentz 2008-10-27 19:15:18 UTC
Thanks for taking the time to report this bug.
This particular bug has already been reported into our bug tracking system, but we are happy to tell you that the problem has already been fixed. It should be solved in the next software version.


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