Banshee crashes with System.ObjectDisposed exception in Hyena.Data.Sqlite code from System.Threading

Bug #879076 reported by Anthony Harrington
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Banshee
Invalid
Medium
banshee (Ubuntu)
Triaged
Undecided
Unassigned

Bug Description

Sometimes, a song will be playing and banshee will simply crash - leaving no 'error/warning' message and you have to start banshee up again.

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: banshee 2.2.0-1ubuntu2
ProcVersionSignature: Ubuntu 3.0.0-12.20-generic 3.0.4
Uname: Linux 3.0.0-12-generic x86_64
ApportVersion: 1.23-0ubuntu3
Architecture: amd64
Date: Thu Oct 20 21:18:41 2011
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha amd64 (20110824)
SourcePackage: banshee
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Anthony Harrington (linuxchemist) wrote :
Revision history for this message
Rodd Snook (snookums) wrote :

Have a look in the file ~/.config/banshee-1/log after Banshee has crashed but before you restart it. If there was some unhandled exception it should be reported there. Attach that file to this bug too.

Revision history for this message
Anthony Harrington (linuxchemist) wrote :
Download full text (5.8 KiB)

Finally caught it today on banshee 2.2.1. Was listening to a few songs when it crashed completely without warning.

ant@Master-Ant:~$ banshee
[Info 15:19:20.932] Running Banshee 2.2.1: [Ubuntu 11.10 (linux-gnu, x86_64) @ 2011-11-22 12:10:01 UTC]
[Info 15:19:22.348] Updating web proxy from GConf
[Info 15:19:22.468] All services are started 1.231323
[Info 15:19:24.045] nereid Client Started
[Info 15:19:24.173] GStreamer version 0.10.35.0, gapless: True, replaygain: False

Unhandled Exception: System.ObjectDisposedException: The object was used after being disposed.
at System.Threading.WaitHandle.CheckDisposed () <0x0004f>
at System.Threading.EventWaitHandle.Set () <0x0000f>
at (wrapper remoting-invoke-with-check) System.Threading.EventWaitHandle.Set () <0x00053>
at Hyena.Data.Sqlite.HyenaSqliteCommand.WaitForResult (Hyena.Data.Sqlite.HyenaSqliteConnection) <0x00067>
at Hyena.Data.Sqlite.HyenaSqliteConnection.Execute (Hyena.Data.Sqlite.HyenaSqliteCommand) <0x00037>
at Hyena.Data.Sqlite.HyenaSqliteConnection.Execute (string,object[]) <0x00053>
at Banshee.SmartPlaylist.SmartPlaylistSource.Refresh () <0x0025b>
at Banshee.SmartPlaylist.SmartPlaylistSource.RefreshAndReload () <0x0000f>
at Banshee.SmartPlaylist.SmartPlaylistSource.HandleTracksChanged (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x0008b>
at (wrapper delegate-invoke) <Module>.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x0005e>
at (wrapper delegate-invoke) <Module>.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x00095>
at (wrapper delegate-invoke) <Module>.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x00095>
at (wrapper delegate-invoke) <Module>.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x00095>
at (wrapper delegate-invoke) <Module>.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x00095>
at (wrapper delegate-invoke) <Module>.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x00095>
at (wrapper delegate-invoke) <Module>.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x00095>
at (wrapper delegate-invoke) <Module>.invoke_void__this___Source_TrackEventArgs (Banshee.Sources.Source,Banshee.Sources.TrackEventArgs) <0x00095>
at Banshee.Sources.PrimarySource/<OnTracksChanged>c__AnonStorey24.<>m__46 () <0x000a4>
at Hyena.ThreadAssist.SpawnFromMain (System.Threading.ThreadStart) <0x0002c>
at Banshee.Sources.PrimarySource.OnTracksChanged (Hyena.Query.QueryField[]) <0x0006f>
at Banshee.Sources.PrimarySource.NotifyTracksChanged (Hyena.Query.QueryField[]) <0x00018>
at Banshee.Collection.Database.DatabaseTrackInfo.Save (bool,Hyena.Query.QueryField[]) <0x00257>
at Banshee.Collection.Database.DatabaseTrackInfo.UpdateLastPlayed () <0x00073>
at Banshee.GStreamer.PlayerEngine.OnAboutToFinish (intptr) <0x0001a>
at (wrapper native-to-managed) Banshee.GStreamer.PlayerEngine.OnAboutToFinish (intptr) <0x0006f>

[ERROR] FATAL UNH...

Read more...

description: updated
Revision history for this message
Chow Loong Jin (hyperair) wrote :

Thanks for the stack trace. I have forwarded this bug upstream (see the gnome-bugs link above). Please subscribe yourself to the upstream bug report for updates on this bug.

Changed in banshee (Ubuntu):
status: New → Triaged
summary: - banshee unexpectedly crashes sometimes without warning
+ Banshee crashes with System.ObjectDisposed exception in
+ Hyena.Data.Sqlite code from System.Threading
Changed in banshee:
importance: Unknown → Medium
status: Unknown → New
Changed in banshee:
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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