Deleting label in mail applet causes docky to crash

Bug #576596 reported by Benjamin Gruenbaum
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Docky
Fix Released
Medium
Robert Dyer
docky (Ubuntu)
Fix Released
Undecided
Unassigned
Lucid
Fix Released
Critical
Unassigned

Bug Description

Open docky, open mail applet, click settings, click labels, try to delete a user added label
this causes docky to crush. running ubutnu 10.04 gnome 2.30 and compiz

ckyinglor@inglor-desktop:~$ docky --debug
[Info 22:37:39.532] Docky version: 2.1.0 bzr docky r1324 ppa
[Info 22:37:39.549] Kernel version: 2.6.32.22
[Info 22:37:39.551] CLR version: 2.0.50727.1433
[Debug 22:37:40.254] [UserArgs] BufferTime = 10
[Debug 22:37:40.254] [UserArgs] MaxSize = 2147483647
[Debug 22:37:40.254] [UserArgs] NetbookMode = False
[Debug 22:37:40.254] [UserArgs] NoPollCursor = False
[Info 22:37:40.455] [DockController] Setting theme: Glass
[Info 22:37:41.687] [PluginManager] Loaded "Docky.Widgets,1.0".
[Info 22:37:41.688] [PluginManager] Loaded "Docky.Widgets,1.0".
[Info 22:37:41.689] [PluginManager] Loaded "Weather".
[Info 22:37:41.717] [PluginManager] Loaded "Trash".
[Info 22:37:41.738] [PluginManager] Loaded "Desktop".
[Info 22:37:41.745] [PluginManager] Loaded "GMail".
[Info 22:37:41.754] [PluginManager] Loaded "Recent Documents".
[Info 22:37:42.259] [Helper] Starting gtg_menus.py
[Info 22:37:42.300] [Helper] Starting open_terminal_here.py
[Info 22:37:42.323] [Helper] Starting pidgin_control.py
[Info 22:37:42.334] [Helper] Starting rhythmbox_control.py
[Info 22:37:42.444] [DrawingService] Could not find 'banshee', using fallback of 'extension'.
[Info 22:37:42.497] [DrawingService] Could not find 'deluge', using fallback of 'extension'.
[Info 22:37:42.541] [DrawingService] Could not find 'emesene', using fallback of 'extension'.
[Info 22:37:42.581] [DrawingService] Could not find 'gajim', using fallback of 'extension'.
[Info 22:37:42.607] [DrawingService] Could not find 'gtg', using fallback of 'extension'.
[Info 22:37:42.619] [DrawingService] Could not find 'liferea', using fallback of 'extension'.
[Info 22:37:44.168] [AbstractWeatherSource] Weather Underground: Reloading weather data
[Info 22:37:44.179] [GMailAtom] Fetching Atom feed: https://mail.google.com/mail/feed/atom/Inglor
[Debug 22:37:44.181] [AbstractWeatherSource] Weather Underground: Fetching XML file 'http://api.wunderground.com/auto/wui/geo/WXCurrentObXML/index.xml?query=Jerusalem%2c+Israel'
[Info 22:37:44.190] [GMailAtom] Fetching Atom feed: https://mail.google.com/mail/feed/atom/Inbox
[Info 22:37:50.012] [AbstractWeatherSource] Weather Underground: no image for condition 'unknown'
[Debug 22:37:50.016] [AbstractWeatherSource] Weather Underground: Fetching XML file 'http://api.wunderground.com/auto/wui/geo/ForecastXML/index.xml?query=Jerusalem%2c+Israel'
[Debug 22:37:51.164] [AbstractWeatherSource] Weather Underground: reload success
[Fatal 22:37:58.437] [Gtk] gtk_container_remove: assertion `GTK_IS_WIDGET (widget)' failed
Marshaling clicked signal
Exception in Gtk# callback delegate
  Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object
  at Docky.Widgets.TileView.OnTileActiveChanged (System.Object o, System.EventArgs args) [0x00000]
  at Docky.Widgets.ListOnlyTileView.OnTileActiveChanged (System.Object o, System.EventArgs args) [0x00000]
  at Docky.Widgets.Tile.OnAddRemoveClicked (System.Object o, System.EventArgs args) [0x00000]
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000]
  --- End of inner exception stack trace ---
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000]
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000]
  at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000]
  at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00000]
  at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000]
  at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0x00000]
  at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x00000]
  at GLib.SignalClosure.MarshalCallback (IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data) [0x00000]
   at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
   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 Docky.Docky.Main(System.String[] args)
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
inglor@inglor-desktop:~$

Robert Dyer (psybers)
Changed in docky:
status: New → In Progress
assignee: nobody → Robert Dyer (psybers)
importance: Undecided → Medium
Revision history for this message
Robert Dyer (psybers) wrote :

Fixed in rev 1327.

Changed in docky:
status: In Progress → Fix Committed
Changed in docky:
milestone: none → 2.0.4
Iain Lane (laney)
Changed in docky (Ubuntu):
status: New → Fix Released
Changed in docky (Ubuntu Lucid):
status: New → In Progress
assignee: nobody → Iain Lane (laney)
Iain Lane (laney)
Changed in docky (Ubuntu Lucid):
status: In Progress → Triaged
assignee: Iain Lane (laney) → nobody
importance: Undecided → Critical
Changed in docky:
status: Fix Committed → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Accepted docky into lucid-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Changed in docky (Ubuntu Lucid):
status: Triaged → Fix Committed
tags: added: verification-needed
Revision history for this message
Rico Tzschichholz (ricotz) wrote :

Going to the Gmail settings and trying to add/remove labels which doesn't result in a crash anymore.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package docky - 2.0.4-0ubuntu1

---------------
docky (2.0.4-0ubuntu1) lucid-proposed; urgency=low

  [ Iain Lane ]
  * debian/control: Specify that only python version >= 2.5 are supported,
    thanks to Stefano Rivera for the report (Closes: #582046)

  [ Rico Tzschichholz ]
  * New upstream release 2.0.4 "Do you think you're better off alone?",
    changes include:
    + fix positioning of menus/hovers on multimon setups (LP: #544047)
    + make settings dialog smaller so it fits on netbook screens (LP: #581458)
    + FileApplicationProvider.PinToDock misses a handle-removal
      This caused a duplicated item when restarting a just pinned application and
      leads to a crash when trying to pin the new item (LP: #585136)
    + update transient items when moving the active window (LP: #581077)
    + fix crash when a file is on the dock where this file no longer exists
      (LP: #581074)
    + fix drag'n'drop-hover-strings (LP: #556041)
    + add call to GLib.Thread.Init (LP: #586969)
    + Window-Matching
      - better OpenOffice handling (LP: #486887) (LP: #580275)
        (LP: #504486) (LP: #580275)
    + Helper
      - fix a crash regarding helpers terminating
      - fix killing helpers from prefs menu
      - fix potential crash when disabling helpers
      - cleanup the helpers, fix a few possible leaks in them
    + Clock: fix problems with the small clock rendering
    + GMail:
      - fix compose mail url in GMail docklet for Google app domains (LP: #582212)
      - fix crash when removing a gmail label (LP: #576596)
      - refresh be set up to 1 day (1440 mins) long (LP: #580441)
      - missing string internationalization in GMail
    + RecentDocuments: better locking to avoid crashes when clearing
      recent documents (LP: #580723)
    + Weather: make sure weather doesn't reload when prefs open (LP: #580314)
    + Bookmarks: stop spurious errors when dragging files over
      unmounted bookmarks (LP: #580361)
    + NPR: fix failing to load after network comes back up (LP: #523155)
    + make banshee and rhythmbox helper a bit smarter looking
      for art-cover-files (LP: #578254)
    + fix class-names in the deluge helper
    + change open terminal here helper to use the gnome default terminal,
      with a fallback to gnome-terminal if the default is not set
    + fix issues with newer zeitgeist version (LP: #570286)
  * remove quilt patchsys and obsolete patches
 -- Rico Tzschichholz <email address hidden> Mon, 31 May 2010 10:25:54 +0200

Changed in docky (Ubuntu Lucid):
status: Fix Committed → Fix Released
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.