← Back to team overview

kernel-packages team mailing list archive

[Bug 979251] Re: Compiz hangs every time when undocking or changing display configuration

 

Chris Coulson, this bug was reported a while ago and there hasn't been
any activity in it recently. We were wondering if this is still an
issue? If so, could you please test for this with the latest development
release of Ubuntu? ISO images are available from
http://cdimage.ubuntu.com/daily-live/current/ .

If it remains an issue, could you please run the following command in
the development release from a Terminal
(Applications->Accessories->Terminal), as it will automatically gather
and attach updated debug information to this report:

apport-collect -p linux <replace-with-bug-number>

Also, could you please test the latest upstream kernel available following https://wiki.ubuntu.com/KernelMainlineBuilds ? It will allow additional upstream developers to examine the issue. Please do not test the daily folder, but the one all the way at the bottom. Once you've tested the upstream kernel, please comment on which kernel version specifically you tested. If this bug is fixed in the mainline kernel, please add the following tags:
kernel-fixed-upstream
kernel-fixed-upstream-VERSION-NUMBER

where VERSION-NUMBER is the version number of the kernel you tested. For example:
kernel-fixed-upstream-v3.11-rc5

This can be done by clicking on the yellow circle with a black pencil icon next to the word Tags located at the bottom of the bug description. As well, please remove the tag:
needs-upstream-testing

If the mainline kernel does not fix this bug, please add the following tags:
kernel-bug-exists-upstream
kernel-bug-exists-upstream-VERSION-NUMBER

As well, please remove the tag:
needs-upstream-testing

Once testing of the upstream kernel is complete, please mark this bug's
Status as Confirmed. Please let us know your results. Thank you for your
understanding.

** Tags added: bios-outdated-a15 needs-upstream-testing

** Changed in: linux (Ubuntu)
       Status: Confirmed => Incomplete

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

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

Status in “linux” package in Ubuntu:
  Incomplete

Bug description:
  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 :)

  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
  PccardctlStatus:
   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

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