GStreamer update (7-Oct-2008, Intrepid) causes Banshee crash
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Banshee |
Fix Released
|
Unknown
|
|||
banshee (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
gstreamer0.10 (Ubuntu) |
Confirmed
|
Medium
|
Unassigned | ||
Bug Description
affects ubuntu/banshee
affects ubuntu/
done
Today after updating gstreamer, Banshee media player now randomly
crashes after a song is finished playing with the following output from
gstreamer, and subsequently killing the Banshee media player
application:
** GStreamer:
(subtrahend-
** (Nereid:7261): WARNING **: Thread (nil) may have been prematurely finalized
** (Nereid:7261): WARNING **: Thread (nil) may have been prematurely finalized
zsh: segmentation fault (core dumped) banshee
Now, I am not sure if the update is triggering a bug in Banshee or if
the update created a bug in gstreamer, so I am marking this bug as a bug
in both until that can be determined.
This crash did not happen prior to updating today; it presently happens
with alarming regularity (not on _every_ song switch; I can play
anywhere from 1 to 15 songs before it crashes, and it does not seem to
crash unless I let the song play all the way through to the end). My
music collection consists of mostly Ogg Vorbis music, though there is
some MP3 present within it.
Changed in gstreamer0.10: | |
importance: | Undecided → Medium |
Changed in banshee: | |
status: | Unknown → New |
Changed in banshee: | |
status: | New → Confirmed |
Changed in banshee: | |
status: | Confirmed → Fix Released |
Crash Logs for Banshee ======= ======= =
=======
Crash 1 (there was no core anywhere, even though the shell said it was dumped): [0-3/1998- 139]:~> time banshee
Ubuntu Intrepid:
[Info 17:51:45.820] Running Banshee 1.2.1
[Info 17:51:48.435] All services are started 2.322674s
[Info 17:51:49.796] nereid Client Started
(Nereid:11637): GStreamer-CRITICAL **: gst_caps_is_fixed: assertion `GST_IS_CAPS (caps)' failed
(Nereid:11637): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed
(Nereid:11637): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed
(Nereid:11637): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed
(Nereid:11637): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed ERROR:gstcaps. c:1370: gst_caps_ subtract: assertion failed: (subtrahend- >structs- >len > 0)
**
GStreamer:
** (Nereid:11637): WARNING **: Thread (nil) may have been prematurely finalized
** (Nereid:11637): WARNING **: Thread (nil) may have been prematurely finalized
zsh: segmentation fault (core dumped) banshee
banshee 145.37s user 17.70s system 8% cpu 33:21.77 total
Crash 2 (there was no core anywhere, even though the shell said it was dumped): [0-4/1999- 139]:~> time banshee
Ubuntu Intrepid:
[Info 19:37:28.242] Running Banshee 1.2.1
[Info 19:37:31.132] All services are started 2.553555s
[Info 19:37:32.458] nereid Client Started
(Nereid:12835): GStreamer-CRITICAL **: gst_caps_is_fixed: assertion `GST_IS_CAPS (caps)' failed
(Nereid:12835): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed
(Nereid:12835): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed
(Nereid:12835): GStreamer-CRITICAL **: gst_caps_is_any: assertion `GST_IS_CAPS (caps)' failed
(Nereid:12835): GStreamer-CRITICAL **: gst_caps_is_empty: assertion `GST_IS_CAPS (caps)' failed ERROR:gstcaps. c:1370: gst_caps_ subtract: assertion failed: (subtrahend- >structs- >len > 0)
**
GStreamer:
** (Nereid:12835): WARNING **: Thread (nil) may have been prematurely finalized
** (Nereid:12835): WARNING **: Thread (nil) may have been prematurely finalized
zsh: segmentation fault (core dumped) banshee
banshee 349.09s user 44.59s system 8% cpu 1:21:20.89 total
Every crash looks the same, and happens also when playing Internet radio (the two crashes above were triggered while playing netradio). Apport does not kick off when it dies, nor does the Mono runtime leave behind a core file when Banshee gets the signal via gstreamer.