Opening and closing preference window make docky crash

Bug #511587 reported by Ivan
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Docky
Fix Released
Low
Rico Tzschichholz

Bug Description

If I open the preference window (from the anchor icon) and then close it, docky crashes.

ivan@bigwave ~/ $ docky -d

** (/usr/lib/docky/Docky.exe:16901): WARNING **: Symbol file /usr/lib/mono/gac/NDesk.DBus/1.0.0.0__f6716e4f9b2ed099/NDesk.DBus.dll.mdb has incorrect version (expected 50.0, got 39)
[Info 16:20:55.789] Docky version: bzr trunk r1092
[Info 16:20:55.796] Kernel version: 2.6.32.0
[Info 16:20:55.797] CLR version: 2.0.50727.1433
[Warn 16:20:55.930] [GLib] g_set_prgname() called multiple times
[Info 16:20:55.948] [Gtk] Failed to load module "gnomenu-panel": libgnomenu-panel.so: cannot open shared object file: No such file or directory
[Info 16:20:56.112] [DockServices] Dock services initialized.
[Info 16:20:56.248] [DockController] Setting theme: Black Glass
[Info 16:20:56.677] [PluginManager] Loaded "Docky.Widgets,1.0".
[Info 16:20:56.677] [PluginManager] Loaded "Docky.Widgets,1.0".
[Info 16:20:56.678] [PluginManager] Loaded "GMail".

** (/usr/lib/docky/Docky.exe:16901): WARNING **: Symbol file /usr/lib/mono/gac/Gnome.Keyring/1.0.0.0__1a73e1bde00c9b66/Gnome.Keyring.dll.mdb has incorrect version (expected 50.0, got 39)
[Info 16:20:57.208] [GMailAtom] Fetching Atom feed: https://mail.google.com/mail/feed/atom/Inbox
[Info 16:20:58.059] [Helper] Starting rhythmbox_control.py
[Info 16:20:58.112] [DrawingService] Could not find 'banshee', using fallback of 'extension'.
##my comment: OPENED PREFERENCE WINDOW
##my comment: CLOSED PREFERENCE WINDOW
Exception in Gtk# callback delegate
  Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.NullReferenceException: Object reference not set to an instance of an object
  at Docky.Interface.AutohideManager.HandleCursorPositionChanged (System.Object sender, Docky.Interface.CursorPostionChangedArgs args) [0x00000] in /tmp/yaourt-tmp-root/aur-docky-bzr/docky-bzr/src/docky/Docky/Docky/Interface/AutohideManager.cs:120
  at (wrapper delegate-invoke) System.EventHandler`1<Docky.Interface.CursorPostionChangedArgs>:invoke_void__this___object_CursorPostionChangedArgs (object,Docky.Interface.CursorPostionChangedArgs)
  at Docky.Interface.CursorTracker.OnCursorPositionChanged (Point oldPoint) [0x0001a] in /tmp/yaourt-tmp-root/aur-docky-bzr/docky-bzr/src/docky/Docky/Docky/Interface/CursorTracker.cs:162
  at Docky.Interface.CursorTracker.Update (Gdk.Screen screen, Int32 x, Int32 y, ModifierType mod) [0x0004b] in /tmp/yaourt-tmp-root/aur-docky-bzr/docky-bzr/src/docky/Docky/Docky/Interface/CursorTracker.cs:152
  at Docky.Interface.CursorTracker.SendManualUpdate (Gdk.EventCrossing evnt) [0x0005a] in /tmp/yaourt-tmp-root/aur-docky-bzr/docky-bzr/src/docky/Docky/Docky/Interface/CursorTracker.cs:98
  at Docky.Interface.DockWindow.OnEnterNotifyEvent (Gdk.EventCrossing evnt) [0x0000b] in /tmp/yaourt-tmp-root/aur-docky-bzr/docky-bzr/src/docky/Docky/Docky/Interface/DockWindow.cs:1064
  at Gtk.Widget.enternotifyevent_cb (IntPtr widget, IntPtr evnt) [0x00000] in <filename unknown>:0
   at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
   at Gtk.Widget.enternotifyevent_cb(IntPtr widget, IntPtr evnt)
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Docky.Docky.Main(System.String[] args) in /tmp/yaourt-tmp-root/aur-docky-bzr/docky-bzr/src/docky/Docky/Docky/Docky.cs:line 95
Cairo.Context: called from finalization thread, programmer is missing a call to Dispose
ivan@bigwave ~/ $

I wrote these (##my comment: ...) to show when i opened the window.

summary: - Opening and closing preference window make docky chrash
+ Opening and closing preference window make docky crash
Chris S. (cszikszoy)
Changed in docky:
assignee: nobody → Rico Tzschichholz (ricotz)
importance: Undecided → Low
Changed in docky:
status: New → Fix Committed
Robert Dyer (psybers)
Changed in docky:
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.