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 555631 - Banshee crashes; gstreamer GST_CAPS GST_IS_CAPS warnings
Banshee crashes; gstreamer GST_CAPS GST_IS_CAPS warnings
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
0.10.21
Other All
: Normal critical
: 0.10.22
Assigned To: GStreamer Maintainers
GStreamer Maintainers
: 555592 555692 556128 556738 558102 560211 560310 560392 564564 565255 569353 573833 574983 598495 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2008-10-09 02:05 UTC by Emanuel Dávila
Modified: 2009-10-14 22:14 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
banshee debug output (37.55 KB, text/plain)
2008-10-16 14:59 UTC, Andrew Wafaa
Details

Description Emanuel Dávila 2008-10-09 02:05:59 UTC
Steps to reproduce:
1. Just play something in the music library


Stack trace:
[Info  16:56:57.892] Running Banshee 1.3.2
[Warn  16:56:59.595] No se puede conectar con NetworkManager - Se asumirá una conexión disponible y en funcionamiento
[Info  16:57:00.128] All services are started 1,873182s
[Info  16:57:01.301] nereid Client Started
Submitting via non-uri handler.

(Banshee:23398): GStreamer-CRITICAL **: gst_caps_unref: assertion `GST_CAPS_REFCOUNT_VALUE (caps) > 0' failed

(Banshee:23398): GStreamer-CRITICAL **: gst_caps_unref: assertion `GST_CAPS_REFCOUNT_VALUE (caps) > 0' failed

(Banshee:23398): GStreamer-CRITICAL **: gst_caps_is_fixed: assertion `GST_IS_CAPS (caps)' failed

(Banshee:23398): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed

(Banshee:23398): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed

(Banshee:23398): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed

(Banshee:23398): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed

Native stacktrace:

	banshee-1 [0x806d884]
	banshee-1 [0x8187293]
	[0xffffe410]
	/usr/lib/libgstreamer-0.10.so.0(gst_caps_is_subset+0xc0) [0xb4608930]
	/usr/lib/libgstreamer-0.10.so.0(gst_caps_is_equal+0x5e) [0xb46089ae]
	/usr/lib/libgstreamer-0.10.so.0(gst_pad_accept_caps+0xfa) [0xb4629b1a]
	/usr/lib/libgstreamer-0.10.so.0 [0xb4629cca]
	/usr/lib/libgstreamer-0.10.so.0 [0xb462a8d0]
	/usr/lib/libgstreamer-0.10.so.0 [0xb461bda6]
	/usr/lib/libgstreamer-0.10.so.0 [0xb462a717]
	/usr/lib/libgstbase-0.10.so.0 [0xb46d13a6]
	/usr/lib/libgstreamer-0.10.so.0 [0xb462a717]
	/usr/lib/libgstbase-0.10.so.0 [0xb46d0b49]
	/usr/lib/libgstbase-0.10.so.0 [0xb46d1ade]
	/usr/lib/libgstreamer-0.10.so.0 [0xb4629ed9]
	/usr/lib/libgstreamer-0.10.so.0(gst_pad_push+0x33a) [0xb462b11a]
	/usr/lib/libgstbase-0.10.so.0 [0xb46d1b41]
	/usr/lib/libgstreamer-0.10.so.0 [0xb4629ed9]
	/usr/lib/libgstreamer-0.10.so.0(gst_pad_push+0x33a) [0xb462b11a]
	/usr/lib/libgstreamer-0.10.so.0 [0xb461bd5a]
	/usr/lib/libgstreamer-0.10.so.0 [0xb4629ed9]
	/usr/lib/libgstreamer-0.10.so.0(gst_pad_push+0x33a) [0xb462b11a]
	/usr/lib/gstreamer-0.10/libgstcoreelements.so [0xb2a98a72]
	/usr/lib/libgstreamer-0.10.so.0 [0xb464a393]
	/usr/lib/libglib-2.0.so.0 [0xb7e7da06]
	/usr/lib/libglib-2.0.so.0 [0xb7e7c39f]
	/lib/libpthread.so.0 [0xb7dcf175]
	/lib/libc.so.6(clone+0x5e) [0xb7d2ddce]

Debug info from gdb:

[?1034h(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb7c5e6e0 (LWP 23398)]
[New Thread 0xb0fffb90 (LWP 23510)]
[New Thread 0xaf5fcb90 (LWP 23509)]
[New Thread 0xaf7feb90 (LWP 23508)]
[New Thread 0xaf6fdb90 (LWP 23507)]
[New Thread 0xafd43b90 (LWP 23506)]
[New Thread 0xafffdb90 (LWP 23486)]
[New Thread 0xafc42b90 (LWP 23485)]
[New Thread 0xafe44b90 (LWP 23425)]
[New Thread 0xb2903b90 (LWP 23423)]
[New Thread 0xb1942b90 (LWP 23419)]
[New Thread 0xb2143b90 (LWP 23418)]
[New Thread 0xb5f2eb90 (LWP 23417)]
[New Thread 0xb572db90 (LWP 23416)]
[New Thread 0xb267fb90 (LWP 23415)]
[New Thread 0xb24ffb90 (LWP 23414)]
[New Thread 0xb278ab90 (LWP 23413)]
[New Thread 0xb2f8bb90 (LWP 23408)]
[New Thread 0xb3090b90 (LWP 23407)]
[New Thread 0xb3195b90 (LWP 23406)]
[New Thread 0xb6114b90 (LWP 23403)]
[New Thread 0xb747db90 (LWP 23402)]
[New Thread 0xb74a1b90 (LWP 23401)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xffffe430 in __kernel_vsyscall ()
  23 Thread 0xb74a1b90 (LWP 23401)  0xffffe430 in __kernel_vsyscall ()
  22 Thread 0xb747db90 (LWP 23402)  0xffffe430 in __kernel_vsyscall ()
  21 Thread 0xb6114b90 (LWP 23403)  0xb7dcf956 in pthread_self ()
   from /lib/libpthread.so.0
  20 Thread 0xb3195b90 (LWP 23406)  0xffffe430 in __kernel_vsyscall ()
  19 Thread 0xb3090b90 (LWP 23407)  0xffffe430 in __kernel_vsyscall ()
  18 Thread 0xb2f8bb90 (LWP 23408)  0xffffe430 in __kernel_vsyscall ()
  17 Thread 0xb278ab90 (LWP 23413)  0xffffe430 in __kernel_vsyscall ()
  16 Thread 0xb24ffb90 (LWP 23414)  0xffffe430 in __kernel_vsyscall ()
  15 Thread 0xb267fb90 (LWP 23415)  0xffffe430 in __kernel_vsyscall ()
  14 Thread 0xb572db90 (LWP 23416)  0xffffe430 in __kernel_vsyscall ()
  13 Thread 0xb5f2eb90 (LWP 23417)  0xffffe430 in __kernel_vsyscall ()
  12 Thread 0xb2143b90 (LWP 23418)  0xb23e2144 in ?? ()
   from /usr/lib/gstreamer-0.10/libgstflump3dec.so
  11 Thread 0xb1942b90 (LWP 23419)  0xffffe430 in __kernel_vsyscall ()
  10 Thread 0xb2903b90 (LWP 23423)  0xffffe430 in __kernel_vsyscall ()
  9 Thread 0xafe44b90 (LWP 23425)  0xffffe430 in __kernel_vsyscall ()
  8 Thread 0xafc42b90 (LWP 23485)  0xffffe430 in __kernel_vsyscall ()
  7 Thread 0xafffdb90 (LWP 23486)  0xffffe430 in __kernel_vsyscall ()
  6 Thread 0xafd43b90 (LWP 23506)  0xffffe430 in __kernel_vsyscall ()
  5 Thread 0xaf6fdb90 (LWP 23507)  0xffffe430 in __kernel_vsyscall ()
  4 Thread 0xaf7feb90 (LWP 23508)  0xffffe430 in __kernel_vsyscall ()
  3 Thread 0xaf5fcb90 (LWP 23509)  0xffffe430 in __kernel_vsyscall ()
  2 Thread 0xb0fffb90 (LWP 23510)  0xffffe430 in __kernel_vsyscall ()
  1 Thread 0xb7c5e6e0 (LWP 23398)  0xffffe430 in __kernel_vsyscall ()

Thread 14 (Thread 0xb572db90 (LWP 23416))

  • #0 __kernel_vsyscall
  • #1 read
    from /lib/libpthread.so.0
  • #2 ??
  • #3 ??
  • #4 <signal handler called>
  • #5 gst_caps_subtract
    from /usr/lib/libgstreamer-0.10.so.0
  • #6 gst_caps_is_subset
    from /usr/lib/libgstreamer-0.10.so.0
  • #7 gst_caps_is_equal
    from /usr/lib/libgstreamer-0.10.so.0
  • #8 gst_pad_accept_caps
    from /usr/lib/libgstreamer-0.10.so.0
  • #9 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #10 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #11 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #12 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #13 ??
    from /usr/lib/libgstbase-0.10.so.0
  • #14 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #15 ??
    from /usr/lib/libgstbase-0.10.so.0
  • #16 ??
    from /usr/lib/libgstbase-0.10.so.0
  • #17 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #18 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #19 ??
    from /usr/lib/libgstbase-0.10.so.0
  • #20 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #21 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #22 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #23 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #24 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #25 ??
    from /usr/lib/gstreamer-0.10/libgstcoreelements.so
  • #26 ??
    from /usr/lib/libgstreamer-0.10.so.0
  • #27 ??
    from /usr/lib/libglib-2.0.so.0
  • #28 ??
    from /usr/lib/libglib-2.0.so.0
  • #29 start_thread
    from /lib/libpthread.so.0
  • #30 clone
    from /lib/libc.so.6

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


Other information:
Gstreamer... 0.10.21
Mono... 2.0
OS... openSUSE 11.0

If you play the last song of the album it don't crash...
Comment 1 Gabriel Burt 2008-10-09 05:00:59 UTC
Is your gstreamer from the packman repo?
Comment 2 Emanuel Dávila 2008-10-09 12:43:45 UTC
Yes, it is from packman repo.
And this happened also before mono 2.0... which is from mono repos, those in go-mono.com
Comment 3 gotomail 2008-10-09 22:02:05 UTC
I think i have the same Error:
[Info  21:45:51.946] Running Banshee 1.2.1
[Warn  21:45:53.270] Cannot connect to NetworkManager - An available, working network connection will be assumed
[Info  21:45:53.672] All services are started 1.347014s
[Info  21:45:54.609] nereid Client Started
 
(Nereid:8687): GStreamer-CRITICAL **: gst_caps_unref: assertion `GST_CAPS_REFCOUNT_VALUE (caps) > 0' failed
 
(Nereid:8687): GStreamer-CRITICAL **: gst_caps_is_fixed: assertion `GST_IS_CAPS (caps)' failed
 
(Nereid:8687): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed
 
(Nereid:8687): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed
 
(Nereid:8687): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed
 
(Nereid:8687): 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)
 
** (Nereid:8687): WARNING **: Thread (nil) may have been prematurely finalized
 
** (Nereid:8687): WARNING **: Thread (nil) may have been prematurely finalized
Segmentation fault
Comment 4 Bertrand Lorentz 2008-10-12 11:46:15 UTC
*** Bug 555692 has been marked as a duplicate of this bug. ***
Comment 5 Trevor Caira 2008-10-12 19:36:09 UTC
Experiencing the same with 1.2.1-3~hardy2 (on ubuntu 8.10):

** Running Mono with --debug   **
[Debug 15:30:11.938] NDesk.DBus.Bus.Session.RequestName ('org.bansheeproject.Banshee') => PrimaryOwner
[Info  15:30:11.967] Running Banshee 1.2.1
[Debug 15:30:13.814] Core service started (DBusServiceManager, 0.003296s)
[Debug 15:30:13.847] Core service started (DBusCommandService, 0.031497s)
[Debug 15:30:13.947] Opened SQLite connection to /home/****/.config/banshee-1/banshee.db
[Debug 15:30:13.947] Core service started (DbConnection, 0.100466s)
[Debug 15:30:13.972] Database version 17 is up to date
[Debug 15:30:14.005] Core service started (PreferenceService, 0.031179s)
[Debug 15:30:14.010] Core service started (SourceManager, 0.003285s)
[Debug 15:30:14.413] Core service started (MediaProfileManager, 0.402813s)
[Debug 15:30:14.420] Core service started (PlayerEngine, 0.006623s)
[Debug 15:30:14.432] Configuration client extension loaded (Banshee.GnomeBackend.GConfConfigurationClient)
[Debug 15:30:14.573] IO provider extension loaded (Banshee.IO.Unix.Provider)
[Debug 15:30:14.590] Core service started (TranscoderService, 0.022678s)
[Debug 15:30:14.596] Core service started (PlaybackController, 0.005749s)
[Debug 15:30:14.597] Core service started (ImportSourceManager, 0.000991s)
[Debug 15:30:14.610] Core service started (LibraryImportManager, 0.013084s)
[Debug 15:30:14.612] Core service started (UserJobManager, 0.001353s)
[Debug 15:30:14.639] Core service started (HardwareManager, 0.027697s)
[Debug 15:30:14.685] Adding icon theme search path: /usr/share/banshee-1/icons
[Debug 15:30:14.687] Core service started (GtkElementsService, 0.047393s)
[Debug 15:30:14.790] Core service started (InterfaceActionService, 0.102417s)
[Debug 15:30:14.793] Album artwork path set to /home/****/.cache/album-art
[Debug 15:30:14.794] Core service started (ArtworkManager, 0.004008s)
[Debug 15:30:15.801] Core service started (NereidPlayerInterface, 1.007527s)
[Debug 15:30:15.807] Extension service started (DaapService, 0.002923s)
[Debug 15:30:15.932] Extension service started (BookmarksService, 0.124183s)
[Debug 15:30:15.974] Extension service started (LastfmRecommendationService, 0.041292s)
[Debug 15:30:16.013] Audioscrobbler state: disconnected
[Debug 15:30:16.018] Extension service started (AudioscrobblerService, 0.043873s)
[Debug 15:30:16.025] Extension service started (GnomeService, 0.007069s)
[Debug 15:30:16.234] Extension service started (NotificationAreaService, 0.209329s)
[Debug 15:30:16.457] GStreamer pipeline does not run: audioconvert ! lame mode=4 bitrate=128 ! id3v2mux
[Debug 15:30:16.465] GStreamer pipeline does not run: audioconvert ! xingenc bitrate=128 ! id3v2mux
[Debug 15:30:16.588] GStreamer pipeline does not run: audioconvert ! fluwmaenc bitrate=64000 vbr=false ! fluasfmux
[Debug 15:30:16.589] Extension service started (GStreamerCoreService, 0.354234s)
[Debug 15:30:16.601] (libbanshee:player) Using built-in equalizer element
[Debug 15:30:16.635] Player state change: NotReady -> Ready
[Debug 15:30:16.657] Player state change: Ready -> Idle
[Debug 15:30:16.667] Extension service started (CoverArtService, 0.004297s)
[Info  15:30:16.669] All services are started 2.867713s
[Debug 15:30:18.157] Loaded IScreensaverManager: Banshee.GnomeBackend.GnomeScreensaverManager
[Info  15:30:18.913] nereid Client Started
[Debug 15:30:18.987] Found DAAP share ****’s Library, trying to resolve...
[Debug 15:30:19.017] Managed to resolve DAAP share ****’s Library.
[Debug 15:30:19.039] OnServiceResolved provided 192.168.1.103
[Debug 15:30:19.040] Using address 192.168.1.103
[Debug 15:30:23.822] Querying model for track to play in Linear:Next mode
[Debug 15:30:23.829] Player state change: Idle -> Loading
[Debug 15:30:24.506] Player state change: Loading -> Loaded
[Debug 15:30:24.589] Player state change: Loaded -> Playing
[Debug 15:30:25.072] (libbanshee:player) bp_stop: setting state to GST_STATE_NULL
[Debug 15:30:25.129] Player state change: Playing -> Idle
[Debug 15:30:25.132] Player state change: Idle -> Loading
[Error 15:30:25.315] Called invalidate cache for New Playlist's track model, but cache is null
[Debug 15:30:25.600] TrackInfoDisplay RenderAnimation: 4.00 FPS
[Debug 15:30:25.893] Player state change: Loading -> Loaded
[Debug 15:30:25.902] Player state change: Loaded -> Playing
[Debug 15:30:26.931] TrackInfoDisplay RenderAnimation: 26.00 FPS
<snip>
(Nereid:13763): GStreamer-CRITICAL **: gst_structure_get_name_id: assertion `structure != NULL' failed

(Nereid:13763): GStreamer-CRITICAL **: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)' failed

(Nereid:13763): GStreamer-CRITICAL **: gst_structure_get_name_id: assertion `structure != NULL' failed

(Nereid:13763): GStreamer-CRITICAL **: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)' failed

(Nereid:13763): GStreamer-CRITICAL **: gst_structure_get_name_id: assertion `structure != NULL' failed

(Nereid:13763): GStreamer-CRITICAL **: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)' failed

(Nereid:13763): GStreamer-CRITICAL **: gst_structure_get_name_id: assertion `structure != NULL' failed

(Nereid:13763): GStreamer-CRITICAL **: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)' failed

(Nereid:13763): GStreamer-CRITICAL **: gst_structure_get_name_id: assertion `structure != NULL' failed

(Nereid:13763): GStreamer-CRITICAL **: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)' failed

(Nereid:13763): GStreamer-CRITICAL **: gst_structure_get_name_id: assertion `structure != NULL' failed

(Nereid:13763): GStreamer-CRITICAL **: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)' failed

(Nereid:13763): GStreamer-CRITICAL **: gst_structure_get_name_id: assertion `structure != NULL' failed

** (Nereid:13763): WARNING **: Thread (nil) may have been prematurely finalized
Segmentation fault (core dumped)
Comment 6 Raphael 2008-10-12 20:36:14 UTC
I think I'm experiencing the same bug. Output and some more info here:
 
http://pastebin.com/m523017a7

It seems to be a problem with gstreamer version 0.10.21 . A downgrade to version 0.10.19 solved the problem for me.
Comment 7 Luis Medinas 2008-10-13 20:32:23 UTC
*** Bug 556128 has been marked as a duplicate of this bug. ***
Comment 8 Luis Medinas 2008-10-13 20:34:25 UTC
Using OpenSUSE 11.0 with gstreamer 0.10.21 from PM on banshee 1.3.2


(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_fixed: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_structure_get_name_id: assertion `structure != NULL' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_fixed: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_structure_get_name_id: assertion `structure != NULL' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_fixed: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_structure_get_name_id: assertion `structure != NULL' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_fixed: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_structure_get_name_id: assertion `structure != NULL' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_unref: assertion `GST_CAPS_REFCOUNT_VALUE (caps) > 0' failed
Submitting via non-uri handler.
Submitting via non-uri handler.

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_fixed: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed

(Banshee:7761): 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)

** (Banshee:7761): WARNING **: Thread (nil) may have been prematurely finalized

Native stacktrace:

	banshee-1 [0x429e33]
	banshee-1 [0x53e51d]
	/lib64/libpthread.so.0 [0x7f25ccda2b30]
	banshee-1 [0x4d0707]
	banshee-1(mono_jit_info_table_find+0x3a) [0x4d36ba]
	banshee-1 [0x53e29c]
	/lib64/libpthread.so.0 [0x7f25ccda2b30]
	/lib64/libc.so.6(gsignal+0x35) [0x7f25cc8175c5]
	/lib64/libc.so.6(abort+0x183) [0x7f25cc818bb3]
	/usr/lib64/libglib-2.0.so.0(g_assertion_message+0x117) [0x7f25cd6452a7]
	/usr/lib64/libglib-2.0.so.0 [0x7f25cd645742]
	/usr/lib64/libgstreamer-0.10.so.0(gst_caps_subtract+0x1c6) [0x7f25bf715f96]
	/usr/lib64/libgstreamer-0.10.so.0(gst_caps_is_subset+0xcd) [0x7f25bf71613d]
	/usr/lib64/libgstreamer-0.10.so.0(gst_caps_is_equal+0x4d) [0x7f25bf7161ad]
	/usr/lib64/libgstreamer-0.10.so.0(gst_pad_accept_caps+0x113) [0x7f25bf734eb3]
	/usr/lib64/libgstreamer-0.10.so.0 [0x7f25bf735031]
	/usr/lib64/libgstreamer-0.10.so.0 [0x7f25bf735b1f]
	/usr/lib64/libgstbase-0.10.so.0 [0x7f25bfdeeb82]
	/usr/lib64/libgstreamer-0.10.so.0 [0x7f25bf735989]
	/usr/lib64/libgstbase-0.10.so.0 [0x7f25bfdee39f]
	/usr/lib64/libgstbase-0.10.so.0 [0x7f25bfdef19c]
	/usr/lib64/libgstreamer-0.10.so.0 [0x7f25bf735225]
	/usr/lib64/libgstreamer-0.10.so.0(gst_pad_push+0x34b) [0x7f25bf7362bb]
	/usr/lib64/gstreamer-0.10/libgstcoreelements.so [0x7f25b94180e2]
	/usr/lib64/libgstreamer-0.10.so.0 [0x7f25bf753ea6]
	/usr/lib64/libglib-2.0.so.0 [0x7f25cd649cf7]
	/usr/lib64/libglib-2.0.so.0 [0x7f25cd648794]
	/lib64/libpthread.so.0 [0x7f25ccd9b040]
	/lib64/libc.so.6(clone+0x6d) [0x7f25cc8b80cd]
	/lib64/libc.so.6(clone+0x6d) [0x7f25cc8b80cd]
Comment 9 Luis Medinas 2008-10-13 20:37:28 UTC
Add a note that rhythmbox and muine doesn't crash using the same gstreamer obviously.
Comment 10 Andrew Wafaa 2008-10-16 14:59:24 UTC
Created attachment 120718 [details]
banshee debug output
Comment 11 Andrew Wafaa 2008-10-16 15:02:03 UTC
I run into this issue on openSUSE 11.0.  I do not think this issue is caused by gstreamer, as exaile/totem and other gst apps work fine.  I first encountered this issue when I upgraded from Mono 1.9 to Mono 2.0
Comment 12 Benjamin Podszun 2008-10-16 19:33:26 UTC
*** Bug 555592 has been marked as a duplicate of this bug. ***
Comment 13 Gabriel Burt 2008-10-17 14:50:48 UTC
*** Bug 556738 has been marked as a duplicate of this bug. ***
Comment 14 Gabriel Burt 2008-10-17 14:53:35 UTC
For the people using Ubuntu who see this, did you enable some 3rd party repositories to get additional codecs?
Comment 15 Gabriel Burt 2008-10-17 15:00:29 UTC
Can somebody try rm -fr /usr/local/lib/banshee-1/gstreamer-0.10/

to remove the equalizer element we bundle (or cd gstreamer/ && make clean if you're running uninstalled) to make sure it's not the problem?

Does this happen for .mp3 and .ogg files?
Comment 16 lcid-fire 2008-10-17 15:16:07 UTC
It's probably not the problem since I don't have any banshee libs under /usr/local/lib.
Comment 17 Andrew Wafaa 2008-10-17 16:41:32 UTC
Gabriel,

I am seeing this issue on openSUSE with Packman's gstreamer packages I also have nothing under /usr/local/lib:

fveult01:~ # rpm -qa | grep gstreamer
gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2
gstreamer-0_10-buzztard-0.3.0-42.pm.1
python-gstreamer-0_10-0.10.13-42.pm.1
gstreamer-0_10-plugins-ugly-debuginfo-0.10.9-42.pm.1
gstreamer-0_10-plugins-bad-lang-0.10.8-42.pm.1
gstreamer-0_10-plugins-good-0.10.10-42.pm.2
gstreamer-0_10-debuginfo-0.10.21-42.pm.2
gstreamer-0_10-pulse-debuginfo-0.9.7-42.pm.1
phonon-backend-gstreamer-0_10-4.2.0-50.4
gstreamer-0_10-bml-0.3.0-42.pm.1
libgstreamer-0_10-0-0.10.21-42.pm.2
gstreamer-0_10-plugins-base-debuginfo-0.10.21-42.pm.1
gstreamer010-plugins-moodbar-0.1.2-0.pm.1
gstreamer-0_10-plugins-farsight-0.12.9-0.pm.2
gstreamer-0_10-fluendo-mp3-debuginfo-0.10.7-42.pm.2
gstreamer-0_10-fluendo-mpegdemux-debuginfo-0.10.15-42.pm.1
gstreamer-0_10-pulse-0.9.7-42.pm.1
gstreamer-0_10-ffmpeg-0.10.5-42.pm.1
gstreamer-0_10-plugins-ugly-0.10.9-42.pm.1
gstreamer-0_10-plugins-base-0.10.21-42.pm.1
gstreamer-0_10-fluendo-mpegmux-0.10.4-42.pm.1
gstreamer-0_10-fluendo-mpegmux-debuginfo-0.10.4-42.pm.1
gstreamer-0_10-plugins-ugly-lang-0.10.9-42.pm.1
gstreamer-0_10-plugins-good-extra-0.10.10-42.pm.2
gstreamer-0_10-utils-0.10.21-42.pm.2
gstreamer-0_10-plugins-bad-debuginfo-0.10.8-42.pm.1
gstreamer-0_10-buzztard-debuginfo-0.3.0-42.pm.1
gstreamer-0_10-java-0.8-42.pm.1
gstreamer-0_10-schroedinger-1.0.5-0.pm.3
gstreamer-0_10-fluendo-mpegdemux-0.10.15-42.pm.1
gstreamer-0_10-lang-0.10.21-42.pm.2
python-gstreamer-0_10-debuginfo-0.10.13-42.pm.1
banshee-1-backend-engine-gstreamer-1.2.1-9.4
gstreamer-0_10-plugins-bad-0.10.8-42.pm.1
gstreamer-0_10-plugins-base-lang-0.10.21-42.pm.1
gstreamer-0_10-plugins-good-debuginfo-0.10.10-42.pm.2
gstreamer-0_10-ffmpeg-debuginfo-0.10.5-42.pm.1
gstreamer-0_10-0.10.21-42.pm.2
gstreamer-0_10-bml-debuginfo-0.3.0-42.pm.1

I am experiencing this with .mp3 and .ogg
Comment 18 Trevor Caira 2008-10-17 17:08:36 UTC
(In reply to comment #14)
> For the people using Ubuntu who see this, did you enable some 3rd party
> repositories to get additional codecs?
> 

No, all my codecs are from main and universe in the main repositories (for ubuntu 8.10).

I see the problem with the equalizer present but disabled. mp3 and ogg files are both affected.

I have nothing in /usr/local/lib.

$ for i in `dpkg -l | grep gstr | awk '{print $2}'`; do apt-cache policy $i; done
gstreamer0.10-alsa:
  Installed: 0.10.21-1
  Candidate: 0.10.21-1
  Version table:
 *** 0.10.21-1 0
        500 http://us.archive.ubuntu.com intrepid/main Packages
        100 /var/lib/dpkg/status
     0.10.18-3 0
        500 http://us.archive.ubuntu.com hardy/main Packages
gstreamer0.10-ffmpeg:
  Installed: 0.10.5-1
  Candidate: 0.10.5-1
  Version table:
 *** 0.10.5-1 0
        500 http://us.archive.ubuntu.com intrepid/universe Packages
        100 /var/lib/dpkg/status
     0.10.3-6 0
        500 http://us.archive.ubuntu.com hardy/universe Packages
gstreamer0.10-gnomevfs:
  Installed: 0.10.21-1
  Candidate: 0.10.21-1
  Version table:
 *** 0.10.21-1 0
        500 http://us.archive.ubuntu.com intrepid/main Packages
        100 /var/lib/dpkg/status
     0.10.18-3 0
        500 http://us.archive.ubuntu.com hardy/main Packages
gstreamer0.10-plugins-bad:
  Installed: 0.10.8-1
  Candidate: 0.10.8-1
  Version table:
 *** 0.10.8-1 0
        500 http://us.archive.ubuntu.com intrepid/universe Packages
        100 /var/lib/dpkg/status
     0.10.6-5 0
        500 http://us.archive.ubuntu.com hardy/universe Packages
gstreamer0.10-plugins-base:
  Installed: 0.10.21-1
  Candidate: 0.10.21-1
  Version table:
 *** 0.10.21-1 0
        500 http://us.archive.ubuntu.com intrepid/main Packages
        100 /var/lib/dpkg/status
     0.10.18-3 0
        500 http://us.archive.ubuntu.com hardy/main Packages
gstreamer0.10-plugins-base-apps:
  Installed: 0.10.21-1
  Candidate: 0.10.21-1
  Version table:
 *** 0.10.21-1 0
        500 http://us.archive.ubuntu.com intrepid/main Packages
        100 /var/lib/dpkg/status
     0.10.18-3 0
        500 http://us.archive.ubuntu.com hardy/main Packages
gstreamer0.10-plugins-good:
  Installed: 0.10.10.2-1ubuntu1
  Candidate: 0.10.10.2-1ubuntu1
  Version table:
 *** 0.10.10.2-1ubuntu1 0
        500 http://us.archive.ubuntu.com intrepid/main Packages
        100 /var/lib/dpkg/status
     0.10.7-3ubuntu0.1 0
        500 http://us.archive.ubuntu.com hardy-updates/main Packages
     0.10.7-3 0
        500 http://us.archive.ubuntu.com hardy/main Packages
gstreamer0.10-plugins-ugly:
  Installed: 0.10.9-1
  Candidate: 0.10.9-1
  Version table:
 *** 0.10.9-1 0
        500 http://us.archive.ubuntu.com intrepid/universe Packages
        100 /var/lib/dpkg/status
     0.10.7-3ubuntu1 0
        500 http://us.archive.ubuntu.com hardy-updates/universe Packages
     0.10.7-3 0
        500 http://us.archive.ubuntu.com hardy/universe Packages
gstreamer0.10-tools:
  Installed: 0.10.21-3
  Candidate: 0.10.21-3
  Version table:
 *** 0.10.21-3 0
        500 http://us.archive.ubuntu.com intrepid/main Packages
        100 /var/lib/dpkg/status
     0.10.18-4ubuntu1 0
        500 http://us.archive.ubuntu.com hardy/main Packages
gstreamer0.10-x:
  Installed: 0.10.21-1
  Candidate: 0.10.21-1
  Version table:
 *** 0.10.21-1 0
        500 http://us.archive.ubuntu.com intrepid/main Packages
        100 /var/lib/dpkg/status
     0.10.18-3 0
        500 http://us.archive.ubuntu.com hardy/main Packages
libgstreamer-plugins-base0.10-0:
  Installed: 0.10.21-1
  Candidate: 0.10.21-1
  Version table:
 *** 0.10.21-1 0
        500 http://us.archive.ubuntu.com intrepid/main Packages
        100 /var/lib/dpkg/status
     0.10.18-3 0
        500 http://us.archive.ubuntu.com hardy/main Packages
libgstreamer0.10-0:
  Installed: 0.10.21-3
  Candidate: 0.10.21-3
  Version table:
 *** 0.10.21-3 0
        500 http://us.archive.ubuntu.com intrepid/main Packages
        100 /var/lib/dpkg/status
     0.10.18-4ubuntu1 0
        500 http://us.archive.ubuntu.com hardy/main Packages
totem-gstreamer:
  Installed: 2.24.2-0ubuntu2
  Candidate: 2.24.2-0ubuntu2
  Version table:
 *** 2.24.2-0ubuntu2 0
        500 http://us.archive.ubuntu.com intrepid/main Packages
        100 /var/lib/dpkg/status
     2.22.1-0ubuntu2 0
        500 http://us.archive.ubuntu.com hardy/main Packages
Comment 19 Emanuel Dávila 2008-10-17 20:35:09 UTC
(In reply to comment #15)
> Can somebody try rm -fr /usr/local/lib/banshee-1/gstreamer-0.10/
> 
> to remove the equalizer element we bundle (or cd gstreamer/ && make clean if
> you're running uninstalled) to make sure it's not the problem?
> 
> Does this happen for .mp3 and .ogg files?
> 

I have removed the directory... the problem still, seems pretty much the same stacktrace.
Comment 20 Gabriel Burt 2008-10-21 19:01:56 UTC
I'm told this was a gstreamer bug that is fixed in gstreamer CVS.  Keeping open b/c I don't have the gstreamer bug #.
Comment 21 Sebastian Dröge (slomo) 2008-10-22 04:32:51 UTC
This is fixed in gstreamer CVS by this commit:

2008-10-21  Wim Taymans  <wim.taymans@collabora.co.uk>

        * libs/gst/base/gstbasetransform.c:
        (gst_base_transform_prepare_output_buffer),
        (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
        Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
        refcount problems as seen in banshee and maybe also in farsight2.
        Remove atomic int now that we need to take the lock anyways.
Comment 22 Luis Medinas 2008-10-27 02:57:19 UTC
Better request the inclusion of this patch to distros because they seem to ship gst 0.10.21.
Comment 23 Bertrand Lorentz 2008-10-27 19:15:18 UTC
*** Bug 558102 has been marked as a duplicate of this bug. ***
Comment 24 Gabriel Burt 2008-11-03 15:07:23 UTC
For openSUSE users, see https://bugzilla.novell.com/show_bug.cgi?id=439323

Gist: there will be packages for Factory out soon, but you can also grab rpms now from my branch repo - http://download.opensuse.org/repositories/home:/gabrielburt:/branches:/GNOME:/Factory/openSUSE_Factory (or _11.0)
Comment 25 Gabriel Burt 2008-11-10 23:02:26 UTC
*** Bug 560211 has been marked as a duplicate of this bug. ***
Comment 26 Gabriel Burt 2008-11-11 19:52:06 UTC
*** Bug 560392 has been marked as a duplicate of this bug. ***
Comment 27 Bertrand Lorentz 2008-11-11 20:48:52 UTC
*** Bug 560310 has been marked as a duplicate of this bug. ***
Comment 28 Bertrand Lorentz 2008-12-15 18:13:18 UTC
*** Bug 564564 has been marked as a duplicate of this bug. ***
Comment 29 Bertrand Lorentz 2008-12-21 18:16:14 UTC
*** Bug 565255 has been marked as a duplicate of this bug. ***
Comment 30 Jonathan Matthew 2009-01-27 22:01:09 UTC
*** Bug 569353 has been marked as a duplicate of this bug. ***
Comment 31 Sebastien Bacher 2009-02-02 11:19:23 UTC
there is a similar crash on https://bugs.edge.launchpad.net/ubuntu/+source/gstreamer0.10/+bug/323895 which is on jaunty are you sure the issue is solved
Comment 32 Jonathan Matthew 2009-03-03 01:35:01 UTC
*** Bug 573833 has been marked as a duplicate of this bug. ***
Comment 33 Edward Hervey 2009-03-03 12:40:08 UTC
Sebastien, are you sure they're using a version of core that includes that fix ?
Comment 34 Philip Withnall 2009-03-11 19:38:19 UTC
*** Bug 574983 has been marked as a duplicate of this bug. ***
Comment 35 Philip Withnall 2009-10-14 22:14:56 UTC
*** Bug 598495 has been marked as a duplicate of this bug. ***