Banshee crashes shortly after startup

Bug #897501 reported by Jay Ó Broin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
banshee (Ubuntu)
New
Undecided
Unassigned

Bug Description

Recently Banshee crashes for me every time I start it after it's been running for about 10 seconds. I've tried deleting the banshee-1 folders in .config and .cache and rescanning the music library but it still happens every time. The problem also occurs with the latest package in the proposed repos. Here's the output after running it in debug mode:

$ banshee --debug
** Running Mono with --debug **
[1 Info 21:36:03.896] Running Banshee 2.2.1: [Ubuntu 11.10 (linux-gnu, i686) @ 2011-11-22 11:58:30 UTC]
[1 Debug 21:36:03.976] Initializing GTK

(Banshee:5846): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(Banshee:5846): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(Banshee:5846): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(Banshee:5846): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
[1 Debug 21:36:05.185] Post-Initializing GTK
[1 Debug 21:36:05.205] Configuration client extension loaded (Banshee.GnomeBackend.GConfConfigurationClient)
[1 Debug 21:36:05.209] Using default gconf-base-key
[1 Debug 21:36:05.287] Bus.Session.RequestName ('org.bansheeproject.Banshee') replied with PrimaryOwner
[1 Debug 21:36:05.377] Core service started (DBusServiceManager, 0.001502)
[1 Debug 21:36:05.381] Registering remote object /org/bansheeproject/Banshee/DBusCommandService (Banshee.ServiceStack.DBusCommandService) on org.bansheeproject.Banshee
[1 Debug 21:36:05.393] Core service started (DBusCommandService, 0.014907)
[1 Debug 21:36:05.491] Opened SQLite (version 3.7.7) connection to /home/me/.config/banshee-1/banshee.db
[1 Debug 21:36:05.492] Core service started (DbConnection, 0.098336)
[1 Debug 21:36:05.498] Database version 44 is up to date
[1 Debug 21:36:05.506] Running ANALYZE against database to improve performance
[1 Debug 21:36:05.555] Core service started (PreferenceService, 0.030075)
[1 Debug 21:36:05.587] Core service started (Network, 0.031705)
[1 Debug 21:36:05.588] Registering remote object /org/bansheeproject/Banshee/SourceManager (Banshee.Sources.SourceManager) on org.bansheeproject.Banshee
[1 Debug 21:36:05.588] Core service started (SourceManager, 0.001271)
[1 Debug 21:36:05.602] Core service started (MediaProfileManager, 0.000388)
[1 Debug 21:36:05.613] Registering remote object /org/bansheeproject/Banshee/PlayerEngine (Banshee.MediaEngine.PlayerEngineService) on org.bansheeproject.Banshee
[1 Debug 21:36:05.616] Core service started (PlayerEngine, 0.01354)
[1 Debug 21:36:05.666] Registering remote object /org/bansheeproject/Banshee/PlaybackController (Banshee.PlaybackController.PlaybackControllerService) on org.bansheeproject.Banshee
[1 Debug 21:36:05.667] Core service started (PlaybackController, 0.004685)
[1 Debug 21:36:05.673] Starting - Startup Job
[1 Debug 21:36:05.674] Core service started (JobScheduler, 0.006542)
[1 Debug 21:36:05.700] IO provider extension loaded (Banshee.IO.Gio.Provider)
[1 Debug 21:36:05.785] Loaded HardwareManager backend: Banshee.Hardware.Gio
[1 Debug 21:36:05.786] Core service started (HardwareManager, 0.112631)
[1 Debug 21:36:05.792] Bus.Session.RequestName ('org.bansheeproject.CollectionIndexer') replied with PrimaryOwner
[1 Debug 21:36:05.799] Registering remote object /org/bansheeproject/Banshee/CollectionIndexerService (Banshee.Collection.Indexer.CollectionIndexerService) on org.bansheeproject.CollectionIndexer
[1 Debug 21:36:05.802] Core service started (CollectionIndexerService, 0.014384)
[1 Debug 21:36:05.804] Core service started (SaveTrackMetadataService, 0.001607)
[1 Debug 21:36:05.822] Adding icon theme search path: /usr/share/banshee/icons
[1 Debug 21:36:05.823] Core service started (GtkElementsService, 0.018645)
[1 Debug 21:36:05.825] Core service started (InterfaceActionService, 0.001389)
[1 Debug 21:36:05.966] Extension actions loaded: MetadataFixActions
[1 Debug 21:36:05.966] Registering remote object /org/bansheeproject/Banshee/GlobalUIActions (Banshee.Gui.GlobalActions) on org.bansheeproject.Banshee
[1 Debug 21:36:05.974] Album artwork path set to /home/me/.cache/media-art
[1 Debug 21:36:06.007] Core service started (ArtworkManager, 0.040687)
[1 Debug 21:36:06.007] Core service started (BookmarksService, 0.000149)
[1 Debug 21:36:06.241] Adding context page lastfm-recommendations
[1 Debug 21:36:06.277] Adding context page wikipedia
[1 Debug 21:36:06.528] Constructed Nereid interface: 0.46834
[1 Debug 21:36:06.640] Creating new surface cache for 90px images, capped at 0.93 MiB (30 items)
[1 Debug 21:36:06.777] Registering remote object /org/bansheeproject/Banshee/ClientWindow (Nereid.PlayerInterface) on org.bansheeproject.Banshee
[1 Debug 21:36:06.777] Core service started (NereidPlayerInterface, 0.758674)
[1 Debug 21:36:06.783] Extension service started (CoverArtService, 0.003582)
[1 Debug 21:36:06.791] Extension service started (PodcastService, 0.005953)
[1 Debug 21:36:06.803] Using GNOME 2.22 API for Multimedia Keys
[1 Debug 21:36:06.803] Extension service started (MultimediaKeysService, 0.011715)
[1 Debug 21:36:06.854] Extension service started (MprisService, 0.050971)
[1 Debug 21:36:06.907] Audioscrobbler state: connected
[1 Debug 21:36:06.912] Extension service started (AudioscrobblerService, 0.057715)
[1 Debug 21:36:06.923] Extension service started (LastfmStreamingService, 0.009473)
[1 Debug 21:36:06.975] Extension service started (EmusicService, 0.04491)
[1 Warn 21:36:07.016] Failed to load media-player-info file for 1
[1 Debug 21:36:07.037] Extension service started (AudioCdService, 0.061137)
[1 Debug 21:36:07.084] Extension service started (SoundMenuService, 0.04722)
[1 Debug 21:36:07.087] Extension service started (AmazonMp3DownloaderService, 0.002503)
[1 Debug 21:36:07.089] Extension service started (DapService, 0.0018)
[1 Info 21:36:07.094] Updating web proxy from GConf
[1 Debug 21:36:07.114] Direct connection, no proxy in use
[1 Debug 21:36:07.130] Extension service started (GnomeService, 0.04025)
[1 Debug 21:36:07.140] Extension service started (BpmService, 0.006928)
[1 Debug 21:36:07.175] Extension service started (GStreamerCoreService, 0.034426)
[1 Debug 21:36:07.182] Extension service started (DaapService, 0.006847)
[1 Info 21:36:07.183] All services are started 1.893359
[1 Debug 21:36:07.540] Creating Pango.Layout, configuring Cairo.Context
[1 Debug 21:36:07.694] Extension source loaded: File System Queue
[1 Debug 21:36:07.699] Extension source loaded: Miro Guide
[1 Debug 21:36:07.726] Extension source loaded: Radio
[1 Debug 21:36:07.732] Extension source loaded: Now Playing
[1 Debug 21:36:07.799] Extension source loaded: Last.fm
** (Banshee:5846): DEBUG: SyncDaemon already running, initializing SyncdaemonDaemon object

(Banshee:5846): libsoup-WARNING **: No feature manager for feature of type 'U1RequestChrome'
Domain: 'Gtk' Level: Critical
Message: IA__gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed
Trace follows:
   at GLib.Log.PrintTraceLogFunction(System.String domain, LogLevelFlags level, System.String message)
   at GLib.Object.gtksharp_object_newv(IntPtr , Int32 , System.IntPtr[] , GLib.Value[] )
   at GLib.Object.CreateNativeObject(System.String[] names, GLib.Value[] vals)
   at Gtk.Object.CreateNativeObject(System.String[] names, GLib.Value[] vals)
   at Gtk.Widget.CreateNativeObject(System.String[] names, GLib.Value[] vals)
   at UbuntuOne.U1MusicStore..ctor()
   at Banshee.UbuntuOneMusicStore.UbuntuOneMusicStoreSource+StoreWrapper..ctor()
   at Banshee.UbuntuOneMusicStore.UbuntuOneMusicStoreSource+CustomView..ctor()
   at Banshee.UbuntuOneMusicStore.UbuntuOneMusicStoreSource..ctor()
   at System.Reflection.MonoCMethod.InternalInvoke(System.Reflection.MonoCMethod , System.Object , System.Object[] , System.Exception ByRef )
   at System.Reflection.MonoCMethod.Invoke(System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
   at System.Reflection.MonoCMethod.Invoke(BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
   at System.Reflection.ConstructorInfo.Invoke(System.Object[] parameters)
   at System.Activator.CreateInstance(System.Type type, Boolean nonPublic)
   at System.Activator.CreateInstance(System.Type type)
   at Mono.Addins.TypeExtensionNode.CreateInstance()
   at Banshee.Sources.SourceManager.OnExtensionChanged(System.Object o, Mono.Addins.ExtensionNodeEventArgs args)
   at Mono.Addins.ExtensionNode.add_ExtensionNodeChanged(Mono.Addins.ExtensionNodeEventHandler value)
   at Mono.Addins.ExtensionContext.AddExtensionNodeHandler(System.String path, Mono.Addins.ExtensionNodeEventHandler handler)
   at Mono.Addins.AddinManager.AddExtensionNodeHandler(System.String path, Mono.Addins.ExtensionNodeEventHandler handler)
   at Banshee.Sources.SourceManager.LoadExtensionSources()
   at Banshee.ServiceStack.Application.Run()
   at Banshee.Gui.GtkBaseClient.Initialize(Boolean registerCommonServices)
   at Banshee.Gui.GtkBaseClient..ctor(Boolean initializeDefault, System.String defaultIconName)
   at Banshee.Gui.GtkBaseClient..ctor()
   at Nereid.Client..ctor()
   at System.Reflection.MonoCMethod.InternalInvoke(System.Reflection.MonoCMethod , System.Object , System.Object[] , System.Exception ByRef )
   at System.Reflection.MonoCMethod.Invoke(System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
   at System.Reflection.MonoCMethod.Invoke(BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
   at System.Reflection.ConstructorInfo.Invoke(System.Object[] parameters)
   at System.Activator.CreateInstance(System.Type type, Boolean nonPublic)
   at System.Activator.CreateInstance(System.Type type)
   at Banshee.Gui.GtkBaseClient.Startup()
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
   at Banshee.Gui.GtkBaseClient.Startup()
   at Banshee.Gui.GtkBaseClient.Startup(System.String[] args)
   at Nereid.Client.Main(System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.AppDomain , System.Reflection.Assembly , System.String[] )
   at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile)
   at Booter.Booter.BootClient(System.String clientName)
   at Booter.Booter.Main()
[1 Debug 21:36:08.053] Extension source loaded: Ubuntu One Music Store
[1 Debug 21:36:08.096] Extension source loaded: Audiobooks
[1 Info 21:36:08.102] AmazonMP3 store redirect URL: https://one.ubuntu.com/music/store/amz/
[1 Debug 21:36:08.103] Extension source loaded: Amazon MP3 Store
[1 Debug 21:36:08.249] Registering remote object /org/bansheeproject/Banshee/SourceManager/PlayQueue (Banshee.PlayQueue.PlayQueueSource) on org.bansheeproject.Banshee
[1 Debug 21:36:08.249] Extension source loaded: Play Queue
[1 Debug 21:36:08.265] Extension source loaded: Internet Archive
[1 Debug 21:36:08.275] Starting GTK main loop
[1 Debug 21:36:08.425] U1MS: Url Loaded: - file:///usr/share/libubuntuone/1/javascript/connecting.html
[1 Debug 21:36:08.683] Creating Pango.Layout, configuring Cairo.Context
[1 Debug 21:36:08.852] Creating Pango.Layout, configuring Cairo.Context
** (Banshee:5846): DEBUG: Loading the real store page

** (Banshee:5846): WARNING **: Got less number of items in credentials hash table than expected!
[1 Info 21:36:11.719] nereid Client Started
[1 Debug 21:36:11.725] Delayed Initializating Banshee.MediaEngine.PlayerEngineService
[1 Debug 21:36:11.797] (libbanshee:player) Audiosink has volume: YES
[1 Debug 21:36:11.839] (libbanshee:player) Using system (gst-plugins-good) equalizer element
[1 Debug 21:36:11.953] Player state change: NotReady -> Ready
[1 Debug 21:36:11.959] Loaded equalizer presets: 0.000223
[1 Debug 21:36:11.969] Selected equalizer: Rock
[1 Debug 21:36:11.982] Player state change: Ready -> Idle
[1 Debug 21:36:11.991] (libbanshee:player) Enabled ReplayGain
[1 Debug 21:36:12.015] (libbanshee:player) scaled volume: 1.00 (ReplayGain) * 0.00 (User) = 0.00
[1 Info 21:36:12.017] GStreamer version 0.10.35.0, gapless: True, replaygain: True
[1 Debug 21:36:12.022] Delayed Initializating Banshee.Podcasting.PodcastService
[1 Debug 21:36:12.203] Delayed Initializating Banshee.Dap.DapService
[1 Debug 21:36:12.228] Dap support extension loaded: Banshee.Dap.MassStorage
[1 Debug 21:36:12.237] Dap support extension loaded: Banshee.Dap.Mtp
[1 Debug 21:36:12.238] Dap support extension loaded: Banshee.Dap.AppleDevice
[1 Warn 21:36:12.244] Failed to load media-player-info file for 1
[1 Debug 21:36:12.248] Delayed Initializating Banshee.Daap.DaapService
[7 Debug 21:36:12.257] Refreshing any podcasts that haven't been updated in over an hour
[8 Info 21:36:12.395] AppleDeviceSource is ignoring unmounted volume Zune
Device 0 (VID=045e and PID=0710) is a Microsoft Zune.
[1 Debug 21:36:13.279] Finished - Startup Job
[1 Debug 21:36:13.286] Starting - Downloading Cover Art
[15 Debug 21:36:14.248] DAAP Proxy listening for connections on port 8089
[1 Debug 21:36:15.822] Preempting - Downloading Cover Art
[1 Debug 21:36:15.824] Starting - Saving Metadata to File
[17 Debug 21:36:15.832] Finished - Saving Metadata to File
[17 Debug 21:36:15.849] Starting - Downloading Cover Art

** (Banshee:5846): WARNING **: Error calling get_info: Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/dbus/service.py", line 702, in _message_cb
    retval = candidate_method(self, *args, **keywords)
  File "/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/platform/linux/dbus_interface.py", line 1041, in get_info
    return self.syncdaemon_folders.get_info(path)
  File "/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/syncdaemon/interaction_interfaces.py", line 640, in get_info
    mdobj = self.fs.get_by_path(path.encode('utf-8'))
  File "/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/syncdaemon/filesystem_manager.py", line 781, in get_by_path
    mdid = self._idx_path[path]
KeyError: '/home/me/.ubuntuone/Purchased from Ubuntu One'

** (Banshee:5846): CRITICAL **: syncdaemon_folder_info_get_subscribed: assertion `SYNCDAEMON_IS_FOLDER_INFO (finfo)' failed

** (Banshee:5846): WARNING **: Error rescanning Purchased Music: No such file or directory
[12 Warn 21:36:24.315] Caught an exception - System.Net.WebException: The request timed out (in `System')
  at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0
  at System.Net.HttpWebRequest.GetResponse () [0x00000] in <filename unknown>:0
  at Banshee.Metadata.MetadataServiceJob.GetHttpStream (System.Uri uri, System.String[] ignoreMimeTypes) [0x00000] in <filename unknown>:0
  at Banshee.Metadata.MetadataServiceJob.GetHttpStream (System.Uri uri) [0x00000] in <filename unknown>:0
  at Banshee.Metadata.Rhapsody.RhapsodyQueryJob.Run () [0x00000] in <filename unknown>:0
  at Banshee.Metadata.MetadataServiceJob.Run () [0x00000] in <filename unknown>:0
Stacktrace:

  at (wrapper managed-to-native) object.__icall_wrapper_mono_string_new_wrapper (intptr) <IL 0x00021, 0xffffffff>
  at (wrapper unknown) Mtp.FolderStruct.PtrToStructure (intptr,object) <IL 0x00054, 0xffffffff>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void_intptr_object (object,intptr,intptr,intptr) <IL 0x0005a, 0xffffffff>
  at (wrapper managed-to-native) System.Runtime.InteropServices.Marshal.PtrToStructure (intptr,System.Type) <IL 0x00022, 0xffffffff>
  at Mtp.Folder.GetRootFolders (Mtp.MtpDevice) <IL 0x00024, 0x00087>
  at Mtp.MtpDevice.GetRootFolders () <IL 0x00001, 0x00013>
  at Mtp.MtpDevice.SetDefaultFolders () <IL 0x00000, 0x0002f>
  at Mtp.MtpDevice..ctor (Mtp.MtpDeviceHandle,Mtp.MtpDeviceStruct) <IL 0x00037, 0x00053>
  at Mtp.MtpDevice.Connect (Mtp.RawMtpDevice) <IL 0x0003d, 0x00117>
  at Banshee.Dap.Mtp.MtpSource.DeviceInitialize (Banshee.Hardware.IDevice) <IL 0x000c9, 0x003f7>
  at Banshee.Dap.DapService.FindDeviceSource (Banshee.Hardware.IDevice) <IL 0x00027, 0x000bc>
  at Banshee.Dap.DapService/MapDeviceJob.Run () <IL 0x000e0, 0x0055f>
  at Banshee.Kernel.Scheduler.ProcessJobThread () <IL 0x00085, 0x0012a>
  at System.Threading.Thread.StartUnsafe () <IL 0x00021, 0x00057>
  at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) <IL 0x0004e, 0xffffffff>

Native stacktrace:

 banshee() [0x80e126c]
 banshee() [0x812046c]
 banshee() [0x805fe7d]
 [0x8e340c]
 /lib/i386-linux-gnu/libc.so.6(+0x7ccc6) [0x18ccc6]
 banshee(mono_string_new+0x19) [0x81a69d9]
 banshee(mono_string_new_wrapper+0x21) [0x81a6a81]
 [0xd95a90]
 [0x212d840]
 [0x381cd2d]
 banshee() [0x8064afc]

Debug info from gdb:

Could not attach to process. If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.
No threads.

=================================================================
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.
=================================================================

Aborted

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: banshee 2.2.1-1ubuntu2
ProcVersionSignature: Ubuntu 3.0.0-13.22-generic 3.0.6
Uname: Linux 3.0.0-13-generic i686
NonfreeKernelModules: nvidia
ApportVersion: 1.23-0ubuntu4
Architecture: i386
Date: Mon Nov 28 21:37:40 2011
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Beta i386 (20110909)
SourcePackage: banshee
UpgradeStatus: Upgraded to oneiric on 2011-09-22 (67 days ago)

Revision history for this message
Jay Ó Broin (ismise) wrote :
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.