Docky becomes locked-up on multi-monitor with xrandr change

Bug #776440 reported by Aaron Roydhouse on 2011-05-03
This bug affects 2 people
Affects Status Importance Assigned to Milestone

Bug Description

Docky 2.1.2 on Ubuntu 11.4 Natty (Unity) on Lenovo X301 (2776) laptop, Intel HDA graphics, Intel 4500MHD, with external second display. Screens in top/bottom arrangement, laptop is primary/bottom screen and external screen is secondary/top.

Two problems, one just an annoyance, one a total failure:
(1) Switching from one monitor (laptop) to two monitors (laptop botton, external top) with xrandr, Docky switches to top/external monitor. Not sure if this is a bug, but it is undesireable, leaves Docky in the middle of the combined display. Can click on 'anchor' and drag it back down to botton/laptop/primary monitor.
(2) Switching from two monitors to one monitor, Docky shifts from disconnected top monitor to bottom/laptop/primary monitor - how it not longer works, it no longer registered any mouse clicks, it no longer auto-hides or react to other windows. Otherwise it appears to still be running.

Let me know if there is any addition info I can collect or tests to do.

[Easy answer would be to blame Unity rather than Docky? Natty/Unity appears to have been released with zero consideration or testing on multiple monitors. Only two days in, and a long list of bugs to report like this. Guessing people at Canonical are not allowed to use multiple monitors :-) ]

After (2) occurs sending SIGQUIT I get this:
"<unnamed thread>" tid=0x0x7f0227481760 this=0x0x7f022747fe60 thread handle 0x404 state : not waiting owns ()
  at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00055>
  at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00055>
  at Gtk.Application.Run () <0x0000b>
  at Docky.Docky.Main (string[]) <0x004c3>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) <0x00054>

Linux shim 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

[Info 00:10:29.409] Docky version: 2.1.2 Release
[Info 00:10:29.419] Kernel version:
[Info 00:10:29.420] CLR version: 2.0.50727.1433
[Debug 00:10:29.755] [UserArgs] BufferTime = 0
[Debug 00:10:29.755] [UserArgs] MaxSize = 2147483647
[Debug 00:10:29.755] [UserArgs] NetbookMode = False
[Debug 00:10:29.755] [UserArgs] NoPollCursor = False
[Debug 00:10:29.783] [SystemService] Using org.freedesktop.UPower for battery information
[Info 00:10:29.817] [ThemeService] Setting theme: Classic
[Debug 00:10:29.826] [DesktopItemService] Loading remap file '/usr/share/docky/remaps.ini'.
[Debug 00:10:29.836] [DesktopItemService] Remapping 'Picasa3.exe' to 'picasa'.
[Debug 00:10:29.836] [DesktopItemService] Remapping 'nbexec' to 'netbeans'.
[Debug 00:10:29.836] [DesktopItemService] Remapping 'deja-dup-preferences' to 'deja-dup'.
[Debug 00:10:29.836] [DesktopItemService] Remapping 'VirtualBox' to 'virtualbox'.
[Warn 00:10:29.836] [DesktopItemService] Could not find remap file '/home/aaron/.local/share/docky/remaps.ini'!
[Debug 00:10:29.839] [DesktopItemService] Loading desktop item cache '/home/aaron/.cache/docky/docky.desktop.en_AU.utf8.cache'.
[Info 00:10:30.170] [DockServices] Dock services initialized.
[Error 00:10:30.183] [DBusManager] Bus Name 'org.gnome.Docky' is already owned
[Fatal 00:10:30.183] Another Docky instance was detected - exiting.

Mono JIT compiler version 2.6.7 (Debian 2.6.7-5ubuntu3)
Copyright (C) 2002-2010 Novell, Inc and Contributors.
 TLS: __thread
 GC: Included Boehm (with typed GC and Parallel Mark)
 SIGSEGV: altstack
 Notifications: epoll
 Architecture: amd64
 Disabled: none

Robert Dyer (psybers) on 2011-05-05
Changed in docky:
importance: Undecided → Medium
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers