The crash is produced when the gconf key /apps/banshee-1/interface/panes/albumartist/browser/top/position is set to 0.
When this key is set to 0, banshee will not start anymore.
To reproduce the bug:
1. drag the window separator to the most upper side possible.
2. Banshee will start consuming a lot of CPU, and should be killed.
3. After dragging the window it will show the output pasted below.
4. When you try to start banshee again, it will not start.
Please see the attached screenshot showing how to reproduce it.
** (Banshee:11270): 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/poliva/.ubuntuone/Purchased from Ubuntu One'
** (Banshee:11270): WARNING **: Error rescanning Purchased Music: No such file or directory
** (Banshee:11270): DEBUG: Loading the real store page
Exception in Gtk# callback delegate
Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.ArgumentException: Value does not fall within the expected range.
at Hyena.Gui.Canvas.Rect.set_Height (Double value) [0x00000] in <filename unknown>:0
at Hyena.Gui.Canvas.Rect.op_Explicit (Rectangle rect) [0x00000] in <filename unknown>:0
at Hyena.Data.Gui.ListView`1[Banshee.Collection.AlbumInfo].OnSizeAllocated (Rectangle allocation) [0x00000] in <filename unknown>:0
at Gtk.Widget.sizeallocated_cb (IntPtr widget, IntPtr allocation) [0x00000] in <filename unknown>:0
at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
at Gtk.Widget.sizeallocated_cb(IntPtr widget, IntPtr allocation)
at Gtk.Application.gtk_main()
at Gtk.Application.Run()
at Banshee.Gui.GtkBaseClient.Run()
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()
The crash is produced when the gconf key /apps/banshee- 1/interface/ panes/albumarti st/browser/ top/position is set to 0.
When this key is set to 0, banshee will not start anymore.
To reproduce the bug:
1. drag the window separator to the most upper side possible.
2. Banshee will start consuming a lot of CPU, and should be killed.
3. After dragging the window it will show the output pasted below.
4. When you try to start banshee again, it will not start.
Please see the attached screenshot showing how to reproduce it.
** (Banshee:11270): WARNING **: Error calling get_info: Traceback (most recent call last): python2. 7/dist- packages/ dbus/service. py", line 702, in _message_cb method( self, *args, **keywords) python2. 7/dist- packages/ ubuntuone- client/ ubuntuone/ platform/ linux/dbus_ interface. py", line 1041, in get_info _folders. get_info( path) python2. 7/dist- packages/ ubuntuone- client/ ubuntuone/ syncdaemon/ interaction_ interfaces. py", line 640, in get_info get_by_ path(path. encode( 'utf-8' )) python2. 7/dist- packages/ ubuntuone- client/ ubuntuone/ syncdaemon/ filesystem_ manager. py", line 781, in get_by_path path[path] poliva/ .ubuntuone/ Purchased from Ubuntu One'
File "/usr/lib/
retval = candidate_
File "/usr/lib/
return self.syncdaemon
File "/usr/lib/
mdobj = self.fs.
File "/usr/lib/
mdid = self._idx_
KeyError: '/home/
** (Banshee:11270): CRITICAL **: syncdaemon_ folder_ info_get_ subscribed: assertion `SYNCDAEMON_ IS_FOLDER_ INFO (finfo)' failed
** (Banshee:11270): WARNING **: Error rescanning Purchased Music: No such file or directory anager. UnhandledExcept ion to handle the exception. ArgumentExcepti on: Value does not fall within the expected range. Canvas. Rect.set_ Height (Double value) [0x00000] in <filename unknown>:0 Canvas. Rect.op_ Explicit (Rectangle rect) [0x00000] in <filename unknown>:0 Gui.ListView` 1[Banshee. Collection. AlbumInfo] .OnSizeAllocate d (Rectangle allocation) [0x00000] in <filename unknown>:0 sizeallocated_ cb (IntPtr widget, IntPtr allocation) [0x00000] in <filename unknown>:0 anager. RaiseUnhandledE xception( System. Exception e, Boolean is_terminal) sizeallocated_ cb(IntPtr widget, IntPtr allocation) .gtk_main( ) .Run() Gui.GtkBaseClie nt.Run( ) Gui.GtkBaseClie nt.Startup( ) CleanRoomStartu p.Startup( Hyena.Gui. StartupInvocati onHandler startup) Gui.GtkBaseClie nt.Startup( ) Gui.GtkBaseClie nt.Startup( System. String[ ] args) Client. Main(System. String[ ] args) AppDomain. ExecuteAssembly (System. AppDomain , System. Reflection. Assembly , System.String[] ) AppDomain. ExecuteAssembly Internal( System. Reflection. Assembly a, System.String[] args) AppDomain. ExecuteAssembly (System. String assemblyFile, System. Security. Policy. Evidence assemblySecurity, System.String[] args) AppDomain. ExecuteAssembly (System. String assemblyFile) Booter. BootClient( System. String clientName) Booter. Main()
** (Banshee:11270): DEBUG: Loading the real store page
Exception in Gtk# callback delegate
Note: Applications can use GLib.ExceptionM
System.
at Hyena.Gui.
at Hyena.Gui.
at Hyena.Data.
at Gtk.Widget.
at GLib.ExceptionM
at Gtk.Widget.
at Gtk.Application
at Gtk.Application
at Banshee.
at Banshee.
at Hyena.Gui.
at Banshee.
at Banshee.
at Nereid.
at System.
at System.
at System.
at System.
at Booter.
at Booter.