weather plugin freezes

Bug #1193122 reported by Mike Johnson
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Docky
New
Undecided
Unassigned

Bug Description

Howdy. First off, thanks so much for Docky, I love it and I especially LOVE! the weather plugin. I even switched off to dhcpcd from network-manager just so I could use it, back when the network-manager changes wouldn't work with it. I noticed a couple of weeks ago even that problem was fixed, it worked ok with network-manager when I checked.
Unfortunately though, a few days ago Docky wouldn't start up on X login, or even with manual start. I followed the instructions for "Debug" on the wiki and nuked .local/share dirs & gconf settings. That was when I found out all is fine, EXCEPT when I add the weather plugin. Docky freezes completely at that moment and I must kill it in terminal. The icon appears on the dock and that's the end. This occurs both with dhcpcd and network-manager.
I'm not even sure this is a Docky bug, I use Funtoo which is a "rolling release" (AKA every day's an adventure). But perhaps you can point me in the right direction.
This is Docky 2.2.0, dockmanager 1.0. Distro is Funtoo current. Xorg-server 1.13.4. Nvidia go7600. Mono 3.0.7.
I have tried it with --nvidia, no help, and it worked for weeks without that.
This is on my x86_64 core 2 machine. I also have an eee netbook that is for all intents & purposes a 32 bit mirror of this installation and all is fine there, it's 88F today.
Nothing compares to the Docky weather icon. I must have it, I must!
Thank you.
The dump below is after a fresh start, nuking directories and gconf, starting Docky, and simply adding the weather plugin.

[Info 13:29:23.116] Docky version: 2.2.0 Release
[Info 13:29:23.147] Kernel version: 3.9.6.0
[Info 13:29:23.180] CLR version: 4.0.30319.17020
[Debug 13:29:23.502] [UserArgs] BufferTime = 10
[Debug 13:29:23.503] [UserArgs] MaxSize = 2147483647
[Debug 13:29:23.503] [UserArgs] NetbookMode = False
[Debug 13:29:23.503] [UserArgs] NoPollCursor = False
[Info 13:29:23.563] [ThemeService] Setting theme: Classic
[Debug 13:29:23.570] [DesktopItemService] Loading remap file '/usr/share/docky/remaps.ini'.
[Debug 13:29:23.582] [DesktopItemService] Remapping 'Picasa3.exe' to 'picasa'.
[Debug 13:29:23.583] [DesktopItemService] Remapping 'nbexec' to 'netbeans'.
[Debug 13:29:23.583] [DesktopItemService] Remapping 'deja-dup-preferences' to 'deja-dup'.
[Debug 13:29:23.583] [DesktopItemService] Remapping 'VirtualBox' to 'virtualbox'.
[Warn 13:29:23.584] [DesktopItemService] Could not find remap file '/home/sputnik/.local/share/docky/remaps.ini'!
[Debug 13:29:23.586] [DesktopItemService] Loading desktop item cache '/home/sputnik/.cache/docky/docky.desktop.en_US.utf-8.cache'.
[Info 13:29:23.854] [DockServices] Dock services initialized.
[Debug 13:29:23.883] [DBusManager] DBus Registered: org.gnome.Docky
[Debug 13:29:23.891] [DBusManager] DBus Registered: net.launchpad.DockManager
[Debug 13:29:24.851] [PluginManager] Plugin manager initialized.
[Debug 13:29:24.867] [PluginManager] Processing config file for "Battery Monitor".
[Debug 13:29:24.947] [PluginManager] Processing config file for "Bookmarks".
[Debug 13:29:24.948] [PluginManager] Processing config file for "CPU Monitor".
[Debug 13:29:24.949] [PluginManager] Processing config file for "Clippy".
[Debug 13:29:24.950] [PluginManager] Processing config file for "Clock".
[Debug 13:29:24.951] [PluginManager] Processing config file for "Desktop".
[Debug 13:29:24.951] [PluginManager] Processing config file for "Gmail".
[Debug 13:29:24.952] [PluginManager] Processing config file for "Mounter".
[Debug 13:29:24.953] [PluginManager] Processing config file for "NPR".
[Debug 13:29:24.954] [PluginManager] Processing config file for "Network Manager".
[Debug 13:29:24.955] [PluginManager] Processing config file for "Network Monitor".
[Debug 13:29:24.956] [PluginManager] Processing config file for "Recent Documents".
[Debug 13:29:24.964] [PluginManager] Processing config file for "Session Manager".
[Debug 13:29:24.965] [PluginManager] Processing config file for "Timer".
[Debug 13:29:24.966] [PluginManager] Processing config file for "Trash".
[Debug 13:29:24.967] [PluginManager] Processing config file for "Weather".
[Debug 13:29:24.968] [PluginManager] Processing config file for "Workspace Switcher".
[Info 13:29:25.034] [DockPreferences] Adding default plugins.
[Info 13:29:25.056] [PluginManager] Loaded "Trash".
[Debug 13:29:25.595] [Preferences] Key banshee_control_py does not exist, creating.
[Debug 13:29:25.598] [Preferences] Key deluge_badge_py does not exist, creating.
[Debug 13:29:25.600] [Preferences] Key emesene_control_py does not exist, creating.
[Debug 13:29:25.601] [Preferences] Key gajim_badge_py does not exist, creating.
[Debug 13:29:25.602] [Preferences] Key gtg_menus_py does not exist, creating.
[Debug 13:29:25.603] [Preferences] Key liferea_badge_py does not exist, creating.
[Debug 13:29:25.604] [Preferences] Key mpd_control_py does not exist, creating.
[Debug 13:29:25.606] [Preferences] Key open_terminal_here_py does not exist, creating.
[Debug 13:29:25.608] [Preferences] Key pithos_control_py does not exist, creating.
[Debug 13:29:25.609] [Preferences] Key rhythmbox_control_py does not exist, creating.
[Debug 13:29:25.611] [Preferences] Key skype_control_py does not exist, creating.
[Debug 13:29:25.612] [Preferences] Key tomboy_menus_py does not exist, creating.
[Debug 13:29:25.613] [Preferences] Key transmission_badge_py does not exist, creating.
[Debug 13:29:25.615] [Preferences] Key tsclient_menus_py does not exist, creating.
[Debug 13:29:25.616] [Preferences] Key workrave_helper_py does not exist, creating.
[Debug 13:29:25.617] [Preferences] Key zeitgeist_journal_py does not exist, creating.
[Debug 13:29:25.618] [Preferences] Key zeitgeist_menus_py does not exist, creating.
[Info 13:29:25.621] [HelperService] Helper added: /usr/share/dockmanager/scripts/banshee_control.py
[Info 13:29:25.621] [HelperService] Helper added: /usr/share/dockmanager/scripts/deluge_badge.py
[Info 13:29:25.621] [HelperService] Helper added: /usr/share/dockmanager/scripts/emesene_control.py
[Info 13:29:25.621] [HelperService] Helper added: /usr/share/dockmanager/scripts/gajim_badge.py
[Info 13:29:25.621] [HelperService] Helper added: /usr/share/dockmanager/scripts/gtg_menus.py
[Info 13:29:25.621] [HelperService] Helper added: /usr/share/dockmanager/scripts/liferea_badge.py
[Info 13:29:25.621] [HelperService] Helper added: /usr/share/dockmanager/scripts/mpd_control.py
[Info 13:29:25.621] [HelperService] Helper added: /usr/share/dockmanager/scripts/open_terminal_here.py
[Info 13:29:25.621] [HelperService] Helper added: /usr/share/dockmanager/scripts/pithos_control.py
[Info 13:29:25.621] [HelperService] Helper added: /usr/share/dockmanager/scripts/rhythmbox_control.py
[Info 13:29:25.621] [HelperService] Helper added: /usr/share/dockmanager/scripts/skype_control.py
[Info 13:29:25.621] [HelperService] Helper added: /usr/share/dockmanager/scripts/tomboy_menus.py
[Info 13:29:25.622] [HelperService] Helper added: /usr/share/dockmanager/scripts/transmission_badge.py
[Info 13:29:25.622] [HelperService] Helper added: /usr/share/dockmanager/scripts/tsclient_menus.py
[Info 13:29:25.622] [HelperService] Helper added: /usr/share/dockmanager/scripts/workrave_helper.py
[Info 13:29:25.622] [HelperService] Helper added: /usr/share/dockmanager/scripts/zeitgeist_journal.py
[Info 13:29:25.622] [HelperService] Helper added: /usr/share/dockmanager/scripts/zeitgeist_menus.py
[Info 13:29:25.632] [DrawingService] Could not find 'banshee', using fallback of 'extension'.
[Info 13:29:25.639] [DrawingService] Could not find 'deluge', using fallback of 'extension'.
[Info 13:29:25.646] [DrawingService] Could not find 'emesene', using fallback of 'extension'.
[Info 13:29:25.653] [DrawingService] Could not find 'gajim', using fallback of 'extension'.
[Info 13:29:25.659] [DrawingService] Could not find 'gtg', using fallback of 'extension'.
[Info 13:29:25.668] [DrawingService] Could not find 'liferea', using fallback of 'extension'.
[Warn 13:29:25.681] [DrawingService] Error loading icon from file '/usr/share/pithos/media/icon.svg': Failed to open file '/usr/share/pithos/media/icon.svg': No such file or directory
[Debug 13:29:25.684] [DrawingService] at Gdk.Pixbuf..ctor (System.String filename, Int32 width, Int32 height, Boolean preserve_aspect_ratio) [0x00000] in <filename unknown>:0
  at Docky.Services.DrawingService.IconFromFile (System.String name, Int32 width, Int32 height) [0x00000] in <filename unknown>:0
[Info 13:29:25.685] [DrawingService] Could not find '/usr/share/pithos/media/icon.svg', using fallback of 'extension'.
[Info 13:29:25.693] [DrawingService] Could not find 'tomboy', using fallback of 'extension'.
[Info 13:29:25.702] [DrawingService] Could not find 'transmission', using fallback of 'extension'.
[Warn 13:29:25.832] [DrawingService] Error loading icon from file '/usr/share/pixmaps/workrave/workrave.xpm': Failed to open file '/usr/share/pixmaps/workrave/workrave.xpm': No such file or directory
[Debug 13:29:25.832] [DrawingService] at Gdk.Pixbuf..ctor (System.String filename, Int32 width, Int32 height, Boolean preserve_aspect_ratio) [0x00000] in <filename unknown>:0
  at Docky.Services.DrawingService.IconFromFile (System.String name, Int32 width, Int32 height) [0x00000] in <filename unknown>:0
[Info 13:29:25.832] [DrawingService] Could not find '/usr/share/pixmaps/workrave/workrave.xpm', using fallback of 'extension'.
[Info 13:29:46.902] [PluginManager] Loaded "Docky.Widgets,1.0".
[Error 13:29:50.945] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:50.945] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Info 13:29:50.947] [DrawingService] Could not find 'folder-home', using fallback of 'user-home'.
[Error 13:29:50.948] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:50.948] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:50.949] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:50.950] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:50.951] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:50.951] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:50.953] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:50.953] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:50.964] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:50.964] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:50.971] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:50.972] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Info 13:29:50.976] [DrawingService] Could not find 'folder-recent', using fallback of 'document-open-recent'.
[Info 13:29:50.991] [DrawingService] Could not find 'session-properties', using fallback of 'package'.
[Error 13:29:50.992] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:50.993] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:50.997] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:50.998] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Info 13:29:50.999] [DrawingService] Could not find 'workspace-switcher', using fallback of 'package'.
[Error 13:29:50.999] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:51.000] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:53.829] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:53.829] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Info 13:29:55.836] [PluginManager] Loaded "Weather".
[Error 13:29:55.952] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:55.953] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Info 13:29:55.954] [DrawingService] Could not find 'folder-home', using fallback of 'user-home'.
[Error 13:29:55.955] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:55.955] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:55.957] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:55.957] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:55.959] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:55.959] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:55.961] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:55.961] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:55.974] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:55.974] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:55.986] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:55.987] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Info 13:29:55.988] [DrawingService] Could not find 'folder-recent', using fallback of 'document-open-recent'.
[Info 13:29:56.003] [DrawingService] Could not find 'session-properties', using fallback of 'package'.
[Error 13:29:56.004] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:56.004] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Info 13:29:56.009] [DrawingService] Could not find 'workspace-switcher', using fallback of 'package'.
[Error 13:29:56.010] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:56.010] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:56.019] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:56.019] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Info 13:29:56.020] [DrawingService] Could not find 'folder-home', using fallback of 'user-home'.
[Error 13:29:56.020] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:56.020] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:56.021] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:56.021] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:56.022] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:56.022] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:56.024] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:56.024] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:56.030] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:56.030] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Error 13:29:56.035] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:56.036] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Info 13:29:56.036] [DrawingService] Could not find 'folder-recent', using fallback of 'document-open-recent'.
[Info 13:29:56.052] [DrawingService] Could not find 'session-properties', using fallback of 'package'.
[Error 13:29:56.053] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:56.053] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Info 13:29:56.056] [DrawingService] Could not find 'workspace-switcher', using fallback of 'package'.
[Error 13:29:56.057] [DrawingService] Error transforming pixbuf: Object reference not set to an instance of an object
[Debug 13:29:56.057] [DrawingService] at Docky.Services.GdkPixbufExtension.PixelColorTransform (Gdk.Pixbuf source, System.Func`2 colorTransform) [0x00000] in <filename unknown>:0
[Debug 13:29:56.147] [AbstractWeatherSource] Weather Underground: reload success
Full thread dump:

"<unnamed thread>" tid=0x0x7f4920996740 this=0x0x7f49207f2e70 thread handle 0x3f03 state : not waiting owns ()
  at <unknown> <0xffffffff>
  at (wrapper managed-to-native) Pango.CairoHelper.pango_cairo_layout_path (intptr,intptr) <0xffffffff>
  at Pango.CairoHelper.LayoutPath (Cairo.Context,Pango.Layout) <0x00047>
  at WeatherDocklet.WeatherDocklet.PostProcessIconSurface (Docky.CairoHelper.DockySurface) <0x002ff>
  at Docky.Items.IconDockItem.PaintIconSurface (Docky.CairoHelper.DockySurface) <0x00402>
  at Docky.Items.AbstractDockItem.PaintIconSurface3d (Docky.CairoHelper.DockySurface,int) <0x00018>
  at Docky.Items.AbstractDockItem.IconSurface (Docky.CairoHelper.DockySurface,int,int,int) <0x00758>
  at Docky.Interface.DockWindow.DrawItem (Docky.CairoHelper.DockySurface,Gdk.Rectangle,Docky.Items.AbstractDockItem) <0x00c57>
  at Docky.Interface.DockWindow.DrawDock (Docky.CairoHelper.DockySurface) <0x00383>
  at Docky.Interface.DockWindow.OnExposeEvent (Gdk.EventExpose) <0x001fb>
  at Gtk.Widget.exposeevent_cb (intptr,intptr) <0x0006e>
  at (wrapper native-to-managed) Gtk.Widget.exposeevent_cb (intptr,intptr) <0xffffffff>
  at <unknown> <0xffffffff>
  at (wrapper managed-to-native) Gtk.Application.gtk_main () <0xffffffff>
  at Gtk.Application.Run () <0x0000b>
  at Docky.Docky.Main (string[]) <0x004bb>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) <0xffffffff>

Revision history for this message
Mike Johnson (yuyuyak) wrote :

The fix turned out to be much easier than the weeks of hunting down the bug.
This was nothing that a format of my root partition and complete reinstall of funtoo - from scratch! - couldn't fix. :D
Funny thing is, the reinstall was done with pre-compiled binaries I saved when installing the 1st time, went pretty quick that way. The same files. Anyhow, a bit must have gotten shoved in sideways somewhere.
That's how bad I wanted the weather icon.
So it never was a Docky bug at all. Everything works perfectly now.
Thanks again for Docky!

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.