[ubuntu-mono] [Bug 777620] Re: Banshee crashes when adding a podcast

Damian Only 777620 at bugs.launchpad.net
Fri May 6 07:02:54 UTC 2011


I found out what the problem was. I'm using Xmonad as my window manager, and it tiles the subscribe window. If I add to my manage hooks
    (stringProperty "WM_ICON_NAME" =? "Subscribe") --> doFloat
then the problem disappears.

Now I have two questions:
0. Can this crash be prevented, even if the window is tiled?
1. Xmonad floats those windows that require so, for instance the open file dialogs, or the workrave windows. Shouldn't the "Subscribe to a new podcast" identify itself as such to the window manager.

-- 
You received this bug notification because you are a member of Ubuntu
CLI/Mono Uploaders, which is subscribed to banshee in Ubuntu.
https://bugs.launchpad.net/bugs/777620

Title:
  Banshee crashes when adding a podcast

Status in “banshee” package in Ubuntu:
  New

Bug description:
  Binary package hint: banshee

  When I try to add a podcast I get the following 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[T].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.Dialog.gtk_dialog_run(IntPtr )
     at Gtk.Dialog.Run()
     at Banshee.Podcasting.Gui.PodcastActions.RunSubscribeDialog()
     at Banshee.Podcasting.Gui.PodcastActions.OnPodcastAdd(System.Object sender, System.EventArgs e)
     at System.Reflection.MonoMethod.InternalInvoke(System.Object , System.Object[] , System.Exception ByRef )
     at System.Reflection.MonoMethod.Invoke(System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
     at System.Reflection.MethodBase.Invoke(System.Object obj, System.Object[] parameters)
     at System.Delegate.DynamicInvokeImpl(System.Object[] args)
     at System.MulticastDelegate.DynamicInvokeImpl(System.Object[] args)
     at System.Delegate.DynamicInvoke(System.Object[] args)
     at GLib.Signal.ClosureInvokedCB(System.Object o, GLib.ClosureInvokedArgs args)
     at GLib.SignalClosure.Invoke(GLib.ClosureInvokedArgs args)
     at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data)
     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.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()

  In Addition, I'm getting the following errors (early in the trace):
  ** (Banshee:3592): DEBUG: SyncDaemon already running, initializing SyncdaemonDaemon object

  (Banshee:3592): libsoup-WARNING **: No feature manager for feature of
  type 'U1RequestChrome'

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

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

  ** (Banshee:3592): WARNING **: Error rescanning Purchased Music: No such file or directory
  ** (Banshee:3592): DEBUG: Loading the real store page

  ** (Banshee:3592): WARNING **: Got less number of items in credentials
  hash table than expected!

  ProblemType: Bug
  DistroRelease: Ubuntu 11.04
  Package: banshee 2.0.0-2ubuntu1
  ProcVersionSignature: Ubuntu 2.6.38-9.43-generic 2.6.38.4
  Uname: Linux 2.6.38-9-generic x86_64
  NonfreeKernelModules: nvidia
  Architecture: amd64
  Date: Thu May  5 09:02:16 2011
  InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Release Candidate amd64 (20100419.1)
  ProcEnviron:
   LANGUAGE=en_US:en
   PATH=(custom, user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: banshee
  UpgradeStatus: Upgraded to natty on 2011-04-29 (5 days ago)



More information about the Ubuntu-mono mailing list