Random banshee crashes

Is anyone experiencing random crashes with banshee under opensuse-11.0 (and gnome)? I have
banshee,
banshee-1-backend-engine-gstreamer,
banshee-1-backend-platform-gnome,
banshee-1-backend-platform-unix,
banshee-1-extensions-default,
banshee-1-lang

installed, all of version 1.2.1-7.5, along with the usual assortment of gstreamer gadgets.
Rhythmbox still works for me, but I prefer banshee over it.

  • MP2

Running banshee from the terminal I get the following messages:

/usr/bin/banshee-1
[Info 18:48:42.991] Running Banshee 1.2.1
[Info 18:48:44.290] All services are started 1.138886s
[Info 18:48:45.276] nereid Client Started
[Warn 18:49:16.353] Caught an exception - The remote server returned an error: (404) Not Found. (in `System’)
at System.Net.HttpWebRequest.CheckFinalStatus (System.Net.WebAsyncResult result) [0x00000]
at System.Net.HttpWebRequest.SetResponseData (System.Net.WebConnectionData data) [0x00000]

(Nereid:31069): GStreamer-CRITICAL **: gst_caps_unref: assertion GST_CAPS_REFCOUNT_VALUE (caps) > 0' failed (Nereid:31069): GStreamer-CRITICAL **: gst_caps_is_fixed: assertion GST_IS_CAPS (caps)’ failed
(Nereid:31069): GStreamer-CRITICAL **: gst_caps_is_any: assertion GST_IS_CAPS (caps)' failed (Nereid:31069): GStreamer-CRITICAL **: gst_caps_is_empty: assertion GST_IS_CAPS (caps)’ failed
(Nereid:31069): GStreamer-CRITICAL **: gst_caps_is_any: assertion GST_IS_CAPS (caps)' failed (Nereid:31069): GStreamer-CRITICAL **: gst_caps_is_empty: assertion GST_IS_CAPS (caps)’ failed
** (Nereid:31069): WARNING **: Thread (nil) may have been prematurely finalized
Segmentation fault

So it seems like that the problem lies with gstreamer. Unfortunately I don’t know much about gstreamer, but this is what I have installed:

rpm -qa | grep streamer
gstreamer-0_10-plugins-good-0.10.10-42.pm.2
gstreamer-0_10-lang-0.10.21-42.pm.2
banshee-1-backend-engine-gstreamer-1.2.1-7.5
gstreamer-0_10-ffmpeg-0.10.5-42.pm.1
gstreamer-0_10-plugins-good-extra-0.10.10-42.pm.2
gstreamer-0_10-debuginfo-0.10.21-42.pm.2
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-base-0.10.21-42.pm.1
gstreamer-0_10-utils-0.10.21-42.pm.2
gstreamer-utils-0.10.21-42.pm.2
gstreamer-0_10-pulse-0.9.7-42.pm.1
python-gstreamer-0_10-0.10.13-42.pm.1
gstreamer-0_10-schroedinger-1.0.5-0.pm.3
gstreamer-0_10-plugins-farsight-0.12.9-0.pm.2
gstreamer-0_10-plugins-ugly-lang-0.10.9-42.pm.1
gstreamer-0_10-plugins-ugly-0.10.9-42.pm.1
gstreamer-0_10-plugins-bad-lang-0.10.8-42.pm.1
libgstreamer-0_10-0-0.10.21-42.pm.2
gstreamer-0_10-0.10.21-42.pm.2

Any ideas would be most appreciated.

Cheers,

  • MP2

I have a very similar problem, Banshee crashes for me when the tracks are changed, either by me or the program itself. I get the following in console:

(Nereid:8121): GStreamer-CRITICAL **: gst_caps_is_fixed: assertion `GST_IS_CAPS (caps)’ failed

(Nereid:8121): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)’ failed

(Nereid:8121): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)’ failed

(Nereid:8121): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)’ failed

(Nereid:8121): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)’ failed

** (Nereid:8121): WARNING **: Thread (nil) may have been prematurely finalized
Naruszenie ochrony pamięci

The last one is in Polish and means something about ‘memory protection fault’. I’m running a 1.2.1 Banshee.

I am also getting similar issues… started occurring after I last did updates from Yast. Here are the versions I have (Note: I did the update on 10/13— worked fine before that):

>>>rpm -qa --last | egrep -i gstream
gstreamer-0_10-plugins-base-lang-0.10.21-42.pm.1 Mon Oct 13 17:37:21 2008
gstreamer-0_10-plugins-base-0.10.21-42.pm.1 Mon Oct 13 17:36:41 2008
gstreamer-0_10-0.10.21-42.pm.2 Mon Oct 13 17:35:59 2008
banshee-1-backend-engine-gstreamer-1.2.1-7.5 Mon Oct 13 17:35:06 2008
gstreamer-0_10-lang-0.10.21-42.pm.2 Mon Oct 13 17:33:09 2008
libgstreamer-0_10-0-0.10.21-42.pm.2 Mon Oct 13 17:33:05 2008
gstreamer-0_10-plugins-ugly-lang-0.10.9-42.pm.1 Wed Oct 1 12:14:23 2008
gstreamer-0_10-plugins-bad-0.10.8-42.pm.1 Wed Oct 1 12:14:22 2008
gstreamer-0_10-plugins-good-0.10.10-42.pm.2 Wed Oct 1 12:13:16 2008
gstreamer-0_10-plugins-ugly-0.10.9-42.pm.1 Wed Oct 1 12:13:09 2008
gstreamer-0_10-plugins-bad-lang-0.10.8-42.pm.1 Wed Oct 1 12:11:23 2008
gstreamer-0_10-fluendo-mp3-0.10.7-42.pm.2 Wed Jul 16 19:57:37 2008
gstreamer-0_10-pulse-0.9.7-42.pm.1 Thu Jul 3 12:04:56 2008

>>>rpm -qa --last | egrep -i banshee
banshee-1-backend-platform-gnome-1.2.1-7.5 Mon Oct 13 17:39:28 2008
banshee-1-extensions-default-1.2.1-7.5 Mon Oct 13 17:37:40 2008
banshee-1-lang-1.2.1-7.5 Mon Oct 13 17:37:31 2008
banshee-1-1.2.1-7.5 Mon Oct 13 17:37:16 2008
banshee-1-backend-engine-gstreamer-1.2.1-7.5 Mon Oct 13 17:35:06 2008
banshee-1-backend-platform-unix-1.2.1-7.5 Mon Oct 13 17:35:04 2008

The messages I get are similar to the following (repeated LOTS then program crashes)

(Nereid:18299): GStreamer-CRITICAL **: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)’ failed

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

** (Nereid:18299): WARNING **: Thread (nil) may have been prematurely finalized
Segmentation fault

Ideas???

Al

Yes, it all started for me as well after an update via YaST. I guess the thing to try is to roll back the gstreamer version and see if that will “fix” the problem. It’s probably easier to use zypper rather than YaSt for that?