After an upgrade to the newest Sparky Linux xfce my beloved docky program fails starting. Execute the programm on command line I get the following errors:
[Info 15:09:38.075] Docky version: 2.2.1.1 Release
[Info 15:09:38.076] Kernel version: 4.3.0.1
[Info 15:09:38.076] CLR version: 4.0.30319.17020
[Error 15:09:38.404] [SystemService] Could not initialize power manager dbus: 'Could not load type 'Docky.Services.SystemService+IUPowerProxy' from assembly 'DBus.Proxies, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' because it is implements the inaccessible interface 'Docky.Services.SystemService+IUPower'.'
[Info 15:09:38.407] [SystemService] at System.Reflection.Emit.TypeBuilder.CreateTypeInfo () <0x7f099359bda0 + 0x00884> in <filename unknown>:0
at System.Reflection.Emit.TypeBuilder.CreateType () <0x7f099359bd80 + 0x0000c> in <filename unknown>:0
at DBus.TypeImplementer.GetImplementation (System.Type declType) <0x4112a6b0 + 0x00283> in <filename unknown>:0
at DBus.BusObject.GetObject (DBus.Connection conn, System.String bus_name, DBus.ObjectPath object_path, System.Type declType) <0x4112a510 + 0x00037> in <filename unknown>:0
at DBus.Connection.GetObject (System.Type type, System.String bus_name, DBus.ObjectPath path) <0x41129040 + 0x0007f> in <filename unknown>:0
at DBus.Connection.GetObject[T] (System.String bus_name, DBus.ObjectPath path) <0x41128fd0 + 0x00037> in <filename unknown>:0
at Docky.Services.SystemService.InitializeBattery () <0x4116b140 + 0x000b3> in <filename unknown>:0
[Error 15:09:38.418] [SystemService] Could not initialize Network Manager dbus: 'Could not load type 'Docky.Services.SystemService+INetworkManagerProxy' from assembly 'DBus.Proxies, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' because it is implements the inaccessible interface 'Docky.Services.SystemService+INetworkManager'.'
[Info 15:09:38.419] [SystemService] at System.Reflection.Emit.TypeBuilder.CreateTypeInfo () <0x7f099359bda0 + 0x00884> in <filename unknown>:0
at System.Reflection.Emit.TypeBuilder.CreateType () <0x7f099359bd80 + 0x0000c> in <filename unknown>:0
at DBus.TypeImplementer.GetImplementation (System.Type declType) <0x4112a6b0 + 0x00283> in <filename unknown>:0
at DBus.BusObject.GetObject (DBus.Connection conn, System.String bus_name, DBus.ObjectPath object_path, System.Type declType) <0x4112a510 + 0x00037> in <filename unknown>:0
at DBus.Connection.GetObject (System.Type type, System.String bus_name, DBus.ObjectPath path) <0x41129040 + 0x0007f> in <filename unknown>:0
at DBus.Connection.GetObject[T] (System.String bus_name, DBus.ObjectPath path) <0x41128fd0 + 0x00037> in <filename unknown>:0
at Docky.Services.SystemService.InitializeNetworkManager () <0x41172600 + 0x00117> in <filename unknown>:0
[Info 15:09:38.437] [ThemeService] Setting theme: Matte
[Warn 15:09:38.485] [DesktopItemService] Could not find remap file '/home/szrolf/.local/share/docky/remaps.ini'!
[Info 15:09:38.488] [DesktopItemService] Loading *.desktop files and regenerating cache. This may take a while...
[Info 15:09:39.970] [DockServices] Dock services initialized.
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated. please move it to /home/szrolf/.config/fontconfig/fonts.conf manually
[Info 15:09:41.195] [PluginManager] Loaded "Session Manager".
[Error 15:09:41.204] [SystemService] Could not initialize needed dbus service: 'Could not load type 'SessionManager.SystemManager+IUPowerProxy' from assembly 'DBus.Proxies, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' because it is implements the inaccessible interface 'SessionManager.SystemManager+IUPower'.'
[Info 15:09:41.204] [SystemService] at System.Reflection.Emit.TypeBuilder.CreateTypeInfo () <0x7f099359bda0 + 0x00884> in <filename unknown>:0
at System.Reflection.Emit.TypeBuilder.CreateType () <0x7f099359bd80 + 0x0000c> in <filename unknown>:0
at DBus.TypeImplementer.GetImplementation (System.Type declType) <0x4112a6b0 + 0x00283> in <filename unknown>:0
at DBus.BusObject.GetObject (DBus.Connection conn, System.String bus_name, DBus.ObjectPath object_path, System.Type declType) <0x4112a510 + 0x00037> in <filename unknown>:0
at DBus.Connection.GetObject (System.Type type, System.String bus_name, DBus.ObjectPath path) <0x41129040 + 0x0007f> in <filename unknown>:0
at DBus.Connection.GetObject[T] (System.String bus_name, DBus.ObjectPath path) <0x41128fd0 + 0x00037> in <filename unknown>:0
at SessionManager.SystemManager.Initialize () <0x416a17a0 + 0x000bb> in <filename unknown>:0
Unhandled Exception:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Docky.Items.ProxyDockItem.ItemChanged () <0x416a36e0 + 0x0027d> in <filename unknown>:0
at Docky.Items.ProxyDockItem..ctor (Docky.Items.AbstractDockItemProvider provider, IPreferences prefs) <0x416a2ef0 + 0x001b3> in <filename unknown>:0
at SessionManager.SessionManagerItem..ctor () <0x416a1160 + 0x0008f> in <filename unknown>:0
at SessionManager.SessionManagerItemProvider..ctor () <0x416a10b0 + 0x00033> in <filename unknown>:0
at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&)
at System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) <0x7f09935ac670 + 0x0003f> in <filename unknown>:0
--- End of inner exception stack trace ---
...
...
Any ideas how to solve that problem?
I didn't find a solution. Replaced docky with cairo dock which works.
Not a solution - but plank is an even simpler form of docky.
https://launchpad.net/plank
https://launchpad.net/docky as you can see they have the same maintainers and drivers on both pages
apt-cache showpkg docky versus apt-cache showpkg plank shows the mono dependencies of docky versus the cairo dependencies of plank.
I am using plank because it is a default of lxqt, however if you wish to use plank in place of cairo-dock you might be closer to your docky experience until someone else finds a fix.
freenode has a #plank channel. A search of docky on OFTC yields nothing. a search of docky on freenode yields one result - #plank.
I am pretty sure docky should get fixed soon upstream, nice to have choices . Good luck.