Banshee crashes a few seconds into any song while playing back an audio CD

Bug #371102 reported by Leon Nardella
22
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Banshee
Confirmed
Critical
music-applet (Ubuntu)
New
Undecided
Unassigned

Bug Description

Binary package hint: banshee

I'm on Jaunty, fully updated, and just installed Banshee through apt-get.
Itcrashes a few seconds into any song while playing back an audio CD, showing a dialog about broken pipes and the following text output. After I click OK in the dialog, it hangs for a few seconds and crashes.

An unhandled exception was thrown: Broken pipe [EPIPE].

at Mono.Unix.UnixMarshal.ThrowExceptionForLastError () <0x00013>
at Mono.Unix.UnixStream.Write (byte[],int,int) <0x000b2>
at NDesk.DBus.Connection.WriteMessage (NDesk.DBus.Message) <0x0009e>
at NDesk.DBus.Connection.Send (NDesk.DBus.Message) <0x00043>
at NDesk.DBus.BusObject.SendSignal (string,string,string,NDesk.DBus.MessageWriter,System.Type,System.Exception&) <0x000c6>
at (wrapper dynamic-method) NDesk.DBus.MessageWriter.HandleEventChanged (NDesk.DBus.BusObject,string,string,double) <0x000ec>
at Banshee.MediaEngine.PlayerEngineService.OnEngineEventChanged (Banshee.MediaEngine.PlayerEventArgs) <0x00275>
at Banshee.MediaEngine.PlayerEngine.RaiseEventChanged (Banshee.MediaEngine.PlayerEventArgs) <0x00016>
at Banshee.MediaEngine.PlayerEngine.OnEventChanged (Banshee.MediaEngine.PlayerEventArgs) <0x0004e>
at Banshee.MediaEngine.PlayerEngine.OnEventChanged (Banshee.MediaEngine.PlayerEvent) <0x00036>
at Banshee.GStreamer.PlayerEngine.set_Volume (uint16) <0x000ee>
at Banshee.MediaEngine.PlayerEngineService.HandleStateChange (Banshee.MediaEngine.PlayerEventStateChangeArgs) <0x000c1>
at Banshee.MediaEngine.PlayerEngineService.RaiseEvent (Banshee.MediaEngine.PlayerEventArgs) <0x00097>
at Banshee.MediaEngine.PlayerEngineService.OnEngineEventChanged (Banshee.MediaEngine.PlayerEventArgs) <0x000ac>
at Banshee.MediaEngine.PlayerEngine.RaiseEventChanged (Banshee.MediaEngine.PlayerEventArgs) <0x00016>
at Banshee.MediaEngine.PlayerEngine.OnEventChanged (Banshee.MediaEngine.PlayerEventArgs) <0x0004e>
at Banshee.MediaEngine.PlayerEngine.OnStateChanged (Banshee.MediaEngine.PlayerState) <0x000e2>
at Banshee.GStreamer.PlayerEngine.OnStateChange (intptr,Banshee.GStreamer.GstState,Banshee.GStreamer.GstState,Banshee.GStreamer.GstState) <0x00023>
at (wrapper native-to-managed) Banshee.GStreamer.PlayerEngine.OnStateChange (intptr,Banshee.GStreamer.GstState,Banshee.GStreamer.GstState,Banshee.GStreamer.GstState) <0x0004a>
at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004>
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>

.NET Version: 2.0.50727.42
OS Version: Unix 2.6.28.11

Assembly Version Information:

ipod-sharp (0.0.1.0)
Mtp (1.4.0.0)
Banshee.Dap.Mtp (1.4.0.0)
Banshee.Dap.MassStorage (1.4.0.0)
taglib-sharp (2.0.3.2)
Mono.Media (1.4.0.0)
Banshee.InternetRadio (1.4.0.0)
Banshee.PlayQueue (1.4.0.0)
Banshee.FileSystemQueue (1.4.0.0)
System.Configuration (2.0.0.0)
MusicBrainz (1.4.0.0)
Banshee.AudioCd (1.4.0.0)
Lastfm (1.4.0.0)
Banshee.Lastfm (1.4.0.0)
Migo (1.4.0.0)
Banshee.Podcasting (1.4.0.0)
notify-sharp (0.4.0.0)
Banshee.NotificationArea (1.4.0.0)
Banshee.CoverArt (1.4.0.0)
Banshee.Bookmarks (1.4.0.0)
Banshee.Daap (1.4.0.0)
Banshee.MultimediaKeys (1.4.0.0)
pango-sharp (2.12.0.0)
Banshee.Widgets (1.4.0.0)
Banshee.Dap.Ipod (1.4.0.0)
Banshee.Dap (1.4.0.0)
Banshee.Hal (1.4.0.0)
Banshee.Unix (1.4.0.0)
Banshee.GStreamer (1.4.0.0)
gconf-sharp (2.24.0.0)
Banshee.Gnome (1.4.0.0)
Banshee.NowPlaying (1.4.0.0)
System.Transactions (2.0.0.0)
NDesk.DBus.GLib (1.0.0.0)
Mono.Cairo (2.0.0.0)
System.Data (2.0.0.0)
Mono.Data.SqliteClient (2.0.0.0)
gdk-sharp (2.12.0.0)
Mono.Addins (0.4.0.0)
atk-sharp (2.12.0.0)
Hyena.Gui (1.4.0.0)
gtk-sharp (2.12.0.0)
Banshee.ThickClient (1.4.0.0)
Nereid (1.4.0.0)
System.Xml (2.0.0.0)
NDesk.DBus.Proxies (0.0.0.0)
Mono.Posix (2.0.0.0)
Banshee.Core (1.4.0.0)
System (2.0.0.0)
Hyena (1.4.0.0)
NDesk.DBus (1.0.0.0)
glib-sharp (2.12.0.0)
Banshee.Services (1.4.0.0)
Banshee (1.4.0.0)
mscorlib (2.0.0.0)

Platform Information: Linux 2.6.28-11-generic i686 unknown GNU/Linux

Disribution Information:

[/etc/lsb-release]
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.04
DISTRIB_CODENAME=jaunty
DISTRIB_DESCRIPTION="Ubuntu 9.04"

[/etc/debian_version]
5.0

ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 9.04
Package: banshee 1.4.3-3ubuntu2
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: banshee
Uname: Linux 2.6.28-11-generic i686

Revision history for this message
Leon Nardella (leon.nardella) wrote :
Revision history for this message
Leon Nardella (leon.nardella) wrote :

Below follows a paste of the terminal output from Banshee when it crashes.

http://paste.ubuntu.com/167160/

Revision history for this message
Leon Nardella (leon.nardella) wrote :

And this is a paste of the terminal output when run with the --debug parameter.
http://paste.ubuntu.com/167164/

Revision history for this message
Andrew Conkling (andrewski) wrote :

Hmm, a broken pipe error. I've only ever seen that when my CD drive wasn't working correctly. Can you test in a different program (e.g. Totem) to see if the problem happens there?
And is it possible to try with a different CD to see if the problem could be disc-related?

Changed in banshee (Ubuntu):
status: New → Incomplete
Revision history for this message
Leon Nardella (leon.nardella) wrote :

I figure I should have said this on the report too, oh well..

No, it's not a disc and not drive problem. I've tried several discs and all working flawlessly in Rhythmbox, which is what I have always used, by the way.

Just recently I came to know about a proprosal to have Banshee as default in Karmic and I figured I should give it a try and since then I haven't been able to play a single CD track sucessfully. :P

I should also mention that updating both Mono and Banshee to their latest versions avaiable in the PPAs doesn't send the problem away either.

Revision history for this message
Neil Munro (neilmunro-deactivatedaccount) wrote :

Using Banshee 1.5 from the PPA I cannot reproduce this error, do you have any other means to attempt to reproduce this bug?

Thanks for reporting this bug and helping to make Ubuntu better.

Revision history for this message
Karol Pucyński (kpucynski) wrote :

I have the same problem only if music_applet is working.
Without music_applet in dock Banshee works fine.

affects: banshee (Ubuntu) → music-applet (Ubuntu)
Changed in music-applet (Ubuntu):
status: Incomplete → New
Revision history for this message
Michael Martin-Smucker (mmartinsmucker) wrote :

Upstream bug 587318 seems fairly similar (broken pipe error and crash during CD playback), so I'll link it just in case. Feel free to remove the assignee if you decide that it isn't the same issue.

Revision history for this message
Michael Martin-Smucker (mmartinsmucker) wrote :

Actually, I'm having a hard time linking a bugzilla report to this (maybe it's due to the new Launchpad?), but anyway, here's the link: https://bugzilla.gnome.org/show_bug.cgi?id=587318

Revision history for this message
Michael Martin-Smucker (mmartinsmucker) wrote :

The upstream bug reporter can also reproduce this bug only when using the Music Applet. I'm adding the remote watch to that bug.

Changed in banshee:
importance: Undecided → Unknown
status: New → Unknown
Revision history for this message
TylerJ (gotylergo) wrote :

Having the same issue. What is the applet I need to turn off to get it to work?? The Tray applet? or the Cairo Dock applet?

Revision history for this message
Michael Martin-Smucker (mmartinsmucker) wrote :

@TylerJ, the issue is caused when third-party applications get information from Banshee via dbus. I've heard reports of this happening with the Music Applet for gnome-panel, Panflute, the Music Plugin for Cairo Dock, and the Pidgin music-tracker plugin. Turning off all of these things (or at least making sure they don't ask Banshee for information) should get rid of the problem.

Changed in banshee:
importance: Unknown → Critical
status: Unknown → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.