Docky can not start after adding "Session Manager" of Docklet.

Bug #1770797 reported by ichro furuya
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
docky (Ubuntu)
New
Undecided
Unassigned

Bug Description

Xubuntu 18.04 (Japanese environment)

Kernel version: 4.15.0.20
Docky: 2.2.1.1-1

In "Docky" application, there is a problem that Docky can not start after adding "Session Manager" of Docklet.

---

[Procedure]

1. Install "Docky" using "Software" application.

2. Start "Terminal".

3. Start "Docky".
$ docky

4. The dock will start and the dock will be displayed.
(We deleted all doclets for clarity)

5. Left click the blue "Docky" icon on the left side of the dock.

6. Select the "Docklet" tab.

7. Click "Session Manager" and click "+" to add it.

8. The dock suddenly ended. The display of the dock has disappeared.

9. Close the "Terminal" window.

10. Start "Terminal".

11. Start "Docky".
$ docky

[Info 18:07:54.145] Docky version: 2.2.1.1 Release
[Info 18:07:54.165] Kernel version: 4.15.0.20
[Info 18:07:54.166] CLR version: 4.0.30319.42000
[Error 18:07:54.472] [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 18:07:54.475] [SystemService] at System.Reflection.Emit.TypeBuilder.CreateTypeInfo () [0x002dc] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.Reflection.Emit.TypeBuilder.CreateType () [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0
  at DBus.TypeImplementer.GetImplementation (System.Type declType) [0x000e3] in <91cfe10d2aa049c9af550645dbbec075>:0
  at DBus.BusObject.GetObject (DBus.Connection conn, System.String bus_name, DBus.ObjectPath object_path, System.Type declType) [0x00001] in <91cfe10d2aa049c9af550645dbbec075>:0
  at DBus.Connection.GetObject (System.Type type, System.String bus_name, DBus.ObjectPath path) [0x0002b] in <91cfe10d2aa049c9af550645dbbec075>:0
  at DBus.Connection.GetObject[T] (System.String bus_name, DBus.ObjectPath path) [0x00001] in <91cfe10d2aa049c9af550645dbbec075>:0
  at Docky.Services.SystemService.InitializeBattery () [0x00030] in <7cbfebdf01bd437fb1e0b3e770f0dbae>:0
[Error 18:07:54.485] [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 18:07:54.486] [SystemService] at System.Reflection.Emit.TypeBuilder.CreateTypeInfo () [0x002dc] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.Reflection.Emit.TypeBuilder.CreateType () [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0
  at DBus.TypeImplementer.GetImplementation (System.Type declType) [0x000e3] in <91cfe10d2aa049c9af550645dbbec075>:0
  at DBus.BusObject.GetObject (DBus.Connection conn, System.String bus_name, DBus.ObjectPath object_path, System.Type declType) [0x00001] in <91cfe10d2aa049c9af550645dbbec075>:0
  at DBus.Connection.GetObject (System.Type type, System.String bus_name, DBus.ObjectPath path) [0x0002b] in <91cfe10d2aa049c9af550645dbbec075>:0
  at DBus.Connection.GetObject[T] (System.String bus_name, DBus.ObjectPath path) [0x00001] in <91cfe10d2aa049c9af550645dbbec075>:0
  at Docky.Services.SystemService.InitializeNetworkManager () [0x0005c] in <7cbfebdf01bd437fb1e0b3e770f0dbae>:0
[Info 18:07:54.510] [ThemeService] Setting theme: Classic
[Warn 18:07:54.545] [DesktopItemService] Could not find remap file '/home/ubn/.local/share/docky/remaps.ini'!
[Info 18:07:54.761] [DockServices] Dock services initialized.

--- here ---

[Info 18:07:55.292] [PluginManager] Loaded "Session Manager".
[Error 18:07:55.300] [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 18:07:55.301] [SystemService] at System.Reflection.Emit.TypeBuilder.CreateTypeInfo () [0x002dc] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.Reflection.Emit.TypeBuilder.CreateType () [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0
  at DBus.TypeImplementer.GetImplementation (System.Type declType) [0x000e3] in <91cfe10d2aa049c9af550645dbbec075>:0
  at DBus.BusObject.GetObject (DBus.Connection conn, System.String bus_name, DBus.ObjectPath object_path, System.Type declType) [0x00001] in <91cfe10d2aa049c9af550645dbbec075>:0
  at DBus.Connection.GetObject (System.Type type, System.String bus_name, DBus.ObjectPath path) [0x0002b] in <91cfe10d2aa049c9af550645dbbec075>:0
  at DBus.Connection.GetObject[T] (System.String bus_name, DBus.ObjectPath path) [0x00001] in <91cfe10d2aa049c9af550645dbbec075>:0
  at SessionManager.SystemManager.Initialize () [0x00034] in <a99f59716bf0487ab522af531b59f357>:0
Error while getting object for node in path '/Docky/ItemProvider'.
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 () [0x000a5] in <61dc700a9b4c4d68a69ef8ddc302e70b>:0
  at Docky.Items.ProxyDockItem..ctor (Docky.Items.AbstractDockItemProvider provider, Docky.Services.Prefs.IPreferences prefs) [0x00078] in <61dc700a9b4c4d68a69ef8ddc302e70b>:0
  at SessionManager.SessionManagerItem..ctor () [0x00011] in <a99f59716bf0487ab522af531b59f357>:0
  at SessionManager.SessionManagerItemProvider..ctor () [0x00006] in <a99f59716bf0487ab522af531b59f357>: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) [0x00002] in <8f2c484307284b51944a1a13a14c0266>:0
   --- End of inner exception stack trace ---
  at System.Reflection.MonoCMethod.InternalInvoke (System.Object obj, System.Object[] parameters) [0x00019] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.RuntimeType.CreateInstanceMono (System.Boolean nonPublic) [0x000ca] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.RuntimeType.CreateInstanceSlow (System.Boolean publicOnly, System.Boolean skipCheckThis, System.Boolean fillCache, System.Threading.StackCrawlMark& stackMark) [0x0001a] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.RuntimeType.CreateInstanceDefaultCtor (System.Boolean publicOnly, System.Boolean skipCheckThis, System.Boolean fillCache, System.Threading.StackCrawlMark& stackMark) [0x0002a] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.Activator.CreateInstance (System.Type type, System.Boolean nonPublic) [0x00040] in <8f2c484307284b51944a1a13a14c0266>:0
  at System.Activator.CreateInstance (System.Type type) [0x00000] in <8f2c484307284b51944a1a13a14c0266>:0
  at Mono.Addins.TypeExtensionNode.CreateInstance () [0x00006] in <986f8be547534289b2a0232bc26702be>:0
  at Mono.Addins.InstanceExtensionNode.GetInstance () [0x0000b] in <986f8be547534289b2a0232bc26702be>:0
  at Mono.Addins.InstanceExtensionNode.GetInstance (System.Type expectedType) [0x00000] in <986f8be547534289b2a0232bc26702be>:0
  at Mono.Addins.ExtensionNode.GetChildObjectsInternal (System.Type arrayElementType, System.Boolean reuseCachedInstance) [0x0005e] in <986f8be547534289b2a0232bc26702be>:0
Cairo.Surface is leaking, programmer is missing a call to Dispose
Set MONO_CAIRO_DEBUG_DISPOSE to track allocation traces
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.Items.ProxyDockItem.get_Square () [0x00000] in <61dc700a9b4c4d68a69ef8ddc302e70b>:0
  at Docky.Items.AbstractDockItem.<QueueRedraw>m__0 () [0x00000] in <61dc700a9b4c4d68a69ef8ddc302e70b>:0
  at GLib.Idle+IdleProxy.Handler (System.IntPtr data) [0x0003c] in <5a439e0caae7469886e7119d9f6bc621>:0
  at GLib.ExceptionManager.RaiseUnhandledException (System.Exception e, System.Boolean is_terminal) [0x00000] in <5a439e0caae7469886e7119d9f6bc621>:0
  at GLib.Idle+IdleProxy.Handler (System.IntPtr data) [0x00000] in <5a439e0caae7469886e7119d9f6bc621>:0
  at Gtk.Application.gtk_main () [0x00000] in <7a41aae9f05e45b7b5a8cedfab67f8ff>:0
  at Gtk.Application.Run () [0x00000] in <7a41aae9f05e45b7b5a8cedfab67f8ff>:0
  at Docky.Docky.Main (System.String[] args) [0x00000] in <6e113a4aefbd4f84854c12dc39ca4cf5>:0

$

12. "Docky" did not start, it ended.
The terminal has returned to usable state.

---

[Procedure to recover]

1. Modify the Docky definition file from the "Terminal" application.

$ sudo mousepad /home/User-Name/.local/share/docky/plugins/addin-db-001/config.xml

Correct the following lines.
 <Addin id="Docky.SessionManager,1.0" enabled="True" />

 <Addin id="Docky.SessionManager,1.0" enabled="False" />

2. Save and overwrite.

3. Start Docky from the "Terminal" application.

$ docky

4. The dock will be displayed.

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: docky 2.2.1.1-1
ProcVersionSignature: Ubuntu 4.15.0-20.21-generic 4.15.17
Uname: Linux 4.15.0-20-generic x86_64
ApportVersion: 2.20.9-0ubuntu7
Architecture: amd64
CurrentDesktop: XFCE
Date: Sat May 12 14:31:06 2018
InstallationDate: Installed on 2018-05-10 (2 days ago)
InstallationMedia: Xubuntu 18.04 LTS "Bionic Beaver" - Release amd64 (20180426)
PackageArchitecture: all
SourcePackage: docky
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
ichro furuya (furuya) wrote :
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.