Here is what I got. The hanging starts after the [Error] message appears jianglai@nerd:~$ docky [Info 12:59:04.961] Docky version: 2.1.0 bzr docky r1229 ppa [Info 12:59:04.970] Kernel version: 2.6.33.20633 [Info 12:59:04.972] CLR version: 2.0.50727.1433 Full thread dump: "" tid=0x0xb753d6f0 this=0x0x2fed8 thread handle 0x404 state : not waiting owns () at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004> at (wrapper managed-to-native) Gtk.Application.gtk_main () <0xffffffff> at Gtk.Application.Run () <0x0000a> at Docky.Docky.Main (string[]) <0x00222> at (wrapper runtime-invoke) Docky.Docky.runtime_invoke_void_object (object,intptr,intptr,intptr) <0xffffffff> "" tid=0x0xb17d4b70 this=0x0x16a000 thread handle 0x434 state : interrupted state owns () at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0x00004> at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0xffffffff> at System.Threading.WaitHandle.WaitAny (System.Threading.WaitHandle[],System.TimeSpan,bool) <0x000f8> at System.Threading.RegisteredWaitHandle.Wait (object) <0x00094> at (wrapper runtime-invoke) object.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff> "" tid=0x0xb15c6b70 this=0x0x2f320 thread handle 0x43a state : interrupted state owns () at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0x00004> at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0xffffffff> at System.Threading.WaitHandle.WaitAny (System.Threading.WaitHandle[],System.TimeSpan,bool) <0x000f8> at System.Threading.RegisteredWaitHandle.Wait (object) <0x00094> at (wrapper runtime-invoke) object.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff> "" tid=0x0xb19deb70 this=0x0x16a190 thread handle 0x42e state : interrupted state owns () at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0x00004> at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0xffffffff> at System.Threading.WaitHandle.WaitAny (System.Threading.WaitHandle[],System.TimeSpan,bool) <0x000f8> at System.Threading.RegisteredWaitHandle.Wait (object) <0x00094> at (wrapper runtime-invoke) object.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff> "" tid=0x0xb1cedb70 this=0x0x16a3e8 thread handle 0x425 state : interrupted state owns () at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0x00004> at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0xffffffff> at System.Threading.WaitHandle.WaitAny (System.Threading.WaitHandle[],System.TimeSpan,bool) <0x000f8> at System.Threading.RegisteredWaitHandle.Wait (object) <0x00094> at (wrapper runtime-invoke) object.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff> "" tid=0x0xb20fdb70 this=0x0x2f4b0 thread handle 0x41a state : interrupted state owns () at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0x00004> at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0xffffffff> at System.Threading.WaitHandle.WaitAny (System.Threading.WaitHandle[],System.TimeSpan,bool) <0x000f8> at System.Threading.RegisteredWaitHandle.Wait (object) <0x00094> at (wrapper runtime-invoke) object.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff> "" tid=0x0xb1ef3b70 this=0x0x16a578 thread handle 0x41f state : interrupted state owns () at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0x00004> at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0xffffffff> at System.Threading.WaitHandle.WaitAny (System.Threading.WaitHandle[],System.TimeSpan,bool) <0x000f8> at System.Threading.RegisteredWaitHandle.Wait (object) <0x00094> at (wrapper runtime-invoke) object.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff> "" tid=0x0xb1be8b70 this=0x0x16a320 thread handle 0x428 state : interrupted state owns () at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0x00004> at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0xffffffff> at System.Threading.WaitHandle.WaitAny (System.Threading.WaitHandle[],System.TimeSpan,bool) <0x000f8> at System.Threading.RegisteredWaitHandle.Wait (object) <0x00094> at (wrapper runtime-invoke) object.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff> "" tid=0x0xb16cfb70 this=0x0x2f3e8 thread handle 0x437 state : interrupted state owns () at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0x00004> at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0xffffffff> at System.Threading.WaitHandle.WaitAny (System.Threading.WaitHandle[],System.TimeSpan,bool) <0x000f8> at System.Threading.RegisteredWaitHandle.Wait (object) <0x00094> at (wrapper runtime-invoke) object.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff> "" tid=0x0xb1deeb70 this=0x0x16a4b0 thread handle 0x422 state : interrupted state owns () at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0x00004> at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0xffffffff> at System.Threading.WaitHandle.WaitAny (System.Threading.WaitHandle[],System.TimeSpan,bool) <0x000f8> at System.Threading.RegisteredWaitHandle.Wait (object) <0x00094> at (wrapper runtime-invoke) object.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff> "" tid=0x0xb1ffcb70 this=0x0x16a640 thread handle 0x41c state : interrupted state owns () "" tid=0x0xb14c1b70 this=0x0x2f258 thread handle 0x43d state : interrupted state owns () at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0x00004> at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <0xffffffff> at System.Threading.WaitHandle.WaitAny (System.Threading.WaitHandle[],System.TimeSpan,bool) <0x000f8> at System.Threading.RegisteredWaitHandle.Wait (object) <0x00094> at (wrapper runtime-invoke) object.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <0xffffffff> (Docky:20893): GConf-CRITICAL **: gconf_engine_pop_owner_usage: assertion `engine->owner_use_count > 0' failed [Error 13:00:25.583] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:25.690] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:26.971] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:27.074] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:28.118] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:28.226] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:29.860] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:29.963] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:34.490] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:34.603] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:34.723] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:34.826] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:34.936] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:35.038] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:35.160] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:35.262] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:40.568] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:00:40.674] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:01:05.731] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop" [Error 13:01:05.929] [DesktopItem] Could not find file "/usr/share/applications/openoffice.org3-startcenter.desktop"