** Description changed:

  Every time I undock my laptop or use the display settings panel to turn
  off my external screen, I end up with a blank laptop panel with just the
  mouse cursor visible. Sometimes I also cannot switch to a VT although I
  can connect to the machine via SSH and do "sudo restart lightdm" to tear
  down X and restart my session. Most of the time this happens though, I
  just end up killing the power and restarting, as this is easier than
  firing up another machine :)
  
- I can undock successfully if I log out of my session first (so just the
- lightdm greeter is displayed), which is an annoying inconvenience.
+ WORKAROUND: I can undock successfully if I log out of my session first
+ (so just the lightdm greeter is displayed), which is an annoying
+ inconvenience.
  
  Attaching gdb to compiz shows that it hangs, but restarting compiz is
  not enough to recover it. I need to restart X too
  
  #0  0x00007fe0bc988b03 in __GI___poll (fds=<optimized out>, nfds=<optimized 
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
  #1  0x00007fe0ba894862 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
  #2  0x00007fe0ba895d5f in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
  #3  0x00007fe0ba895f7b in xcb_wait_for_reply () from 
/usr/lib/x86_64-linux-gnu/libxcb.so.1
  #4  0x00007fe0bc38f09d in _XReply (dpy=0x1c886b0, rep=0x7fffd08d4d30, 
extra=0, discard=1) at ../../src/xcb_io.c:601
  #5  0x00007fe0bc38aaed in XSync (dpy=0x1c886b0, discard=0) at 
../../src/Sync.c:44
  #6  0x00007fe0b0e574f7 in DRI2DestroyDrawable (dpy=0x1c886b0, 
drawable=13465068) at dri2.c:375
  #7  0x00007fe0b0e56573 in dri2DestroyDrawable (base=<optimized out>) at 
dri2_glx.c:330
  #8  0x00007fe0b0e50462 in DestroyDRIDrawable (dpy=<optimized out>, 
drawable=13465069, destroy_xdrawable=0) at glx_pbuffer.c:230
  #9  0x00007fe0b109f2cf in TfpTexture::~TfpTexture() () from 
/usr/lib/compiz/libopengl.so
  #10 0x00007fe0b109f339 in TfpTexture::~TfpTexture() () from 
/usr/lib/compiz/libopengl.so
  #11 0x00007fe0b109e875 in GLTexture::List::clear() () from 
/usr/lib/compiz/libopengl.so
  #12 0x00007fe0b109afc4 in GLScreen::updateBackground() () from 
/usr/lib/compiz/libopengl.so
  #13 0x00007fe0bd1db8f3 in CompScreen::handleEvent (this=0x1c7f920, 
event=<optimized out>) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1039
  #14 0x00007fe0ae65a050 in DecorScreen::handleEvent(_XEvent*) () from 
/usr/lib/compiz/libdecor.so
  #15 0x00007fe0bd1db8f3 in CompScreen::handleEvent (this=0x1c7f920, 
event=<optimized out>) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1039
  #16 0x00007fe0bd1db8f3 in CompScreen::handleEvent (this=0x1c7f920, 
event=<optimized out>) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1039
  #17 0x00007fe0bd1db8f3 in CompScreen::handleEvent (this=0x1c7f920, 
event=<optimized out>) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1039
  #18 0x00007fe0adbd76c9 in ResizeScreen::handleEvent(_XEvent*) () from 
/usr/lib/compiz/libresize.so
  #19 0x00007fe0bd1db8f3 in CompScreen::handleEvent (this=0x1c7f920, 
event=<optimized out>) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1039
  #20 0x00007fe0ad9b0ea5 in PlaceScreen::handleEvent(_XEvent*) () from 
/usr/lib/compiz/libplace.so
  #21 0x00007fe0bd1db8f3 in CompScreen::handleEvent (this=0x1c7f920, 
event=<optimized out>) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1039
  #22 0x00007fe0ad78d79c in MoveScreen::handleEvent(_XEvent*) () from 
/usr/lib/compiz/libmove.so
  #23 0x00007fe0bd1db8f3 in CompScreen::handleEvent (this=0x1c7f920, 
event=<optimized out>) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1039
  #24 0x00007fe0bd1db8f3 in CompScreen::handleEvent (this=0x1c7f920, 
event=<optimized out>) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1039
  #25 0x00007fe0ac0d457f in RegexScreen::handleEvent(_XEvent*) () from 
/usr/lib/compiz/libregex.so
  #26 0x00007fe0bd1db8f3 in CompScreen::handleEvent (this=0x1c7f920, 
event=<optimized out>) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1039
  #27 0x00007fe0abcb8f8c in SessionScreen::handleEvent(_XEvent*) () from 
/usr/lib/compiz/libsession.so
  #28 0x00007fe0bd1db8f3 in CompScreen::handleEvent (this=0x1c7f920, 
event=<optimized out>) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1039
  #29 0x00007fe0ab380dd2 in FadeScreen::handleEvent(_XEvent*) () from 
/usr/lib/compiz/libfade.so
  #30 0x00007fe0bd1db8f3 in CompScreen::handleEvent (this=0x1c7f920, 
event=<optimized out>) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1039
  #31 0x00007fe0ab15daa4 in UnityMTGrabHandlesScreen::handleEvent(_XEvent*) () 
from /usr/lib/compiz/libunitymtgrabhandles.so
  #32 0x00007fe0bd1db8f3 in CompScreen::handleEvent (this=0x1c7f920, 
event=<optimized out>) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1039
  #33 0x00007fe0aa1226dd in WorkaroundsScreen::handleEvent(_XEvent*) () from 
/usr/lib/compiz/libworkarounds.so
  #34 0x00007fe0bd1db8f3 in CompScreen::handleEvent (this=0x1c7f920, 
event=<optimized out>) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1039
  #35 0x00007fe0a9ef7587 in PrivateScaleScreen::handleEvent(_XEvent*) () from 
/usr/lib/compiz/libscale.so
  #36 0x00007fe0bd1db8f3 in CompScreen::handleEvent (this=0x1c7f920, 
event=<optimized out>) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1039
  #37 0x00007fe0a94e8bfb in unity::UnityScreen::handleEvent(_XEvent*) () from 
/usr/lib/compiz/libunityshell.so
  #38 0x00007fe0bd1db8f3 in CompScreen::handleEvent (this=0x1c7f920, 
event=<optimized out>) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1039
  #39 0x00007fe0bd1db92b in CompScreenImpl::alwaysHandleEvent (this=0x1c7f920, 
event=0xcd3d7d0) at /build/buildd/compiz-0.9.7.6/src/event.cpp:1055
  #40 0x00007fe0bd1b450b in PrivateScreen::processEvents (this=0x1c7f9d0) at 
/build/buildd/compiz-0.9.7.6/src/screen.cpp:869
  #41 0x00007fe0bd1e7d07 in CompEventSource::callback (this=<optimized out>) at 
/build/buildd/compiz-0.9.7.6/src/eventsource.cpp:63
  #42 0x00007fe0bb6ef8af in Glib::Source::dispatch_vfunc(_GSource*, int 
(*)(void*), void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
  #43 0x00007fe0bb1f7c9a in g_main_dispatch (context=0x1c87000) at 
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:2515
  #44 g_main_context_dispatch (context=0x1c87000) at 
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:3052
  #45 0x00007fe0bb1f8060 in g_main_context_iterate (dispatch=1, 
block=<optimized out>, context=0x1c87000, self=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:3123
  #46 g_main_context_iterate (context=0x1c87000, block=<optimized out>, 
dispatch=1, self=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:3060
  #47 0x00007fe0bb1f8124 in g_main_context_iteration (context=0x1c87000, 
may_block=0) at /build/buildd/glib2.0-2.32.0/./glib/gmain.c:3184
  #48 0x00007fe0b3598cd9 in ?? () from 
/usr/lib/compizconfig/backends/libgconf.so
  #49 0x00007fe0b83ac59e in CcpScreen::timeout() () from 
/usr/lib/compiz/libccp.so
  #50 0x00007fe0bd1efa0b in operator() (this=<optimized out>) at 
/usr/include/boost/function/function_template.hpp:1013
  #51 CompTimer::triggerCallback (this=<optimized out>) at 
/build/buildd/compiz-0.9.7.6/src/timer/src/timer.cpp:227
  #52 0x00007fe0bd1efb0f in CompTimeoutSource::callback (this=<optimized out>) 
at /build/buildd/compiz-0.9.7.6/src/timer/src/timer.cpp:150
  #53 0x00007fe0bd1eefbd in operator() (this=<optimized out>) at 
/usr/include/sigc++-2.0/sigc++/functors/slot.h:440
  #54 dispatch (slot=<optimized out>, this=<optimized out>) at 
/build/buildd/compiz-0.9.7.6/src/timer/src/timer.cpp:133
  #55 CompTimeoutSource::dispatch (this=<optimized out>, slot=<optimized out>) 
at /build/buildd/compiz-0.9.7.6/src/timer/src/timer.cpp:131
  #56 0x00007fe0bb6ef8af in Glib::Source::dispatch_vfunc(_GSource*, int 
(*)(void*), void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
  #57 0x00007fe0bb1f7c9a in g_main_dispatch (context=0x1c87000) at 
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:2515
  #58 g_main_context_dispatch (context=0x1c87000) at 
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:3052
  #59 0x00007fe0bb1f8060 in g_main_context_iterate (dispatch=1, 
block=<optimized out>, context=0x1c87000, self=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:3123
  #60 g_main_context_iterate (context=0x1c87000, block=<optimized out>, 
dispatch=1, self=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:3060
  #61 0x00007fe0bb1f845a in g_main_loop_run (loop=0x1c85bb0) at 
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:3317
  #62 0x00000000004029ae in main (argc=<optimized out>, argv=0x7fffd08d5d68) at 
/build/buildd/compiz-0.9.7.6/src/main.cpp:242
  
  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: compiz 1:0.9.7.6-0ubuntu1~ppa1 [origin: LP-PPA-unity-team]
  ProcVersionSignature: Ubuntu 3.2.0-22.35-generic 3.2.14
  Uname: Linux 3.2.0-22-generic x86_64
  .tmp.unity.scope.cities: Error: [Errno 21] Is a directory: 
'/tmp/unity-scope-cities'
  .tmp.unity.support.test.0:
-  
+ 
  ApportVersion: 2.0-0ubuntu4
  Architecture: amd64
  CompizPlugins: 
[core,composite,opengl,compiztoolbox,decor,vpswitch,snap,mousepoll,resize,place,move,wall,grid,regex,imgpng,session,gnomecompat,animation,fade,unitymtgrabhandles,workarounds,scale,expo,ezoom,unityshell]
  CompositorRunning: compiz
  Date: Wed Apr 11 19:57:09 2012
  DistUpgraded: 2011-11-16 17:40:15,476 DEBUG enabling apt cron job
  DistroCodename: precise
  DistroVariant: ubuntu
  InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Beta amd64 (20110901)
  MachineType: Dell Inc. Latitude E6410
  PackageArchitecture: all
  PccardctlIdent:
-  Socket 0:
-    no product info available
+  Socket 0:
+    no product info available
  PccardctlStatus:
-  Socket 0:
-    no card
+  Socket 0:
+    no card
  PlymouthDebug: Error: [Errno 13] Permission denied: 
'/var/log/plymouth-debug.log'
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-22-generic 
root=UUID=b2e419c9-361b-45c5-8964-3ee8ca387122 ro quiet splash vt.handoff=7
  SourcePackage: compiz
  UpgradeStatus: Upgraded to precise on 2011-11-16 (147 days ago)
  dmi.bios.date: 02/15/2011
  dmi.bios.vendor: Dell Inc.
  dmi.bios.version: A07
  dmi.board.name: 04373Y
  dmi.board.vendor: Dell Inc.
  dmi.board.version: A03
  dmi.chassis.type: 9
  dmi.chassis.vendor: Dell Inc.
  dmi.modalias: 
dmi:bvnDellInc.:bvrA07:bd02/15/2011:svnDellInc.:pnLatitudeE6410:pvr0001:rvnDellInc.:rn04373Y:rvrA03:cvnDellInc.:ct9:cvr:
  dmi.product.name: Latitude E6410
  dmi.product.version: 0001
  dmi.sys.vendor: Dell Inc.
  version.compiz: compiz 1:0.9.7.6-0ubuntu1~ppa1
  version.ia32-libs: ia32-libs N/A
  version.libdrm2: libdrm2 2.4.32-1ubuntu1
  version.libgl1-mesa-dri: libgl1-mesa-dri 8.0.2-0ubuntu3
  version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
  version.libgl1-mesa-glx: libgl1-mesa-glx 8.0.2-0ubuntu3
  version.xserver-xorg-core: xserver-xorg-core 2:1.11.4-0ubuntu10
  version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.0-0ubuntu1
  version.xserver-xorg-video-ati: xserver-xorg-video-ati 
1:6.14.99~git20111219.aacbd629-0ubuntu2
  version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
  version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 
1:0.0.16+git20111201+b5534a1-1build2

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/979251

Title:
  Compiz hangs every time when undocking or changing display
  configuration

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/979251/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to