← Back to team overview

desktop-packages team mailing list archive

[Bug 1192769] Re: unity hangs when attempting to drag launcher icon if opengl.framebuffer_object is disabled

 

[Expired for unity (Ubuntu) because there has been no activity for 60
days.]

** Changed in: unity (Ubuntu)
       Status: Incomplete => Expired

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dp-unity
https://bugs.launchpad.net/bugs/1192769

Title:
  unity hangs when attempting to drag launcher icon if
  opengl.framebuffer_object is disabled

Status in Unity:
  Expired
Status in unity package in Ubuntu:
  Expired

Bug description:
    affects ubuntu/unity

  When the Framebuffer Object option in the OpenGL plugin settings of CCSM is
  disabled (due to Bug #1155542), dragging an icon from the launcher in order to
  reorder it causes Unity to hang, and require restarting from one of the TTYs.

  From what I can see, only the painting of the screen appears to be hung:
   - If I move the pointer over various things, the pointer changes to the text
     pointer if moving over the terminal, and back to the normal pointer when
     moving out of the terminal window.

   - Additionally, if I move a window via alt+mouse1+drag, the pointer actually
     changes to the moving window pointer.

   - Dragging icons around on the desktop also changes the pointer to the
     dragging-item pointer, and after restarting Unity, I can see that the icon
     has moved to the new location.

  Here is the full backtrace from gdb when this hang happens:
  -------------------------------------8<-----------------------------------------
  #0  0x00007f72b59003cd in poll () at ../sysdeps/unix/syscall-template.S:81
  No locals.
  #1  0x00007f72b37e7982 in poll (__timeout=-1, __nfds=1, __fds=0x7fffc416afe0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
  No locals.
  #2  _xcb_conn_wait (c=c@entry=0xf60b20, cond=cond@entry=0x7fffc416b050, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:400
          ret = <optimised out>
          fd = {
            fd = 5,
            events = 1,
            revents = 0
          }
  #3  0x00007f72b37e8e57 in wait_for_reply (c=c@entry=0xf60b20, request=61598, e=e@entry=0x7fffc416b108) at ../../src/xcb_in.c:395
          cond = {
            __data = {
              __lock = 0,
              __futex = 0,
              __total_seq = 0,
              __wakeup_seq = 0,
              __woken_seq = 0,
              __mutex = 0x0,
              __nwaiters = 0,
              __broadcast_seq = 0
            },
            __size = '\000' <repeats 47 times>,
            __align = 0
          }
          reader = {
            request = 61598,
            data = 0x7fffc416b050,
            next = 0x0
          }
          ret = 0x0
  #4  0x00007f72b37e907b in xcb_wait_for_reply (c=c@entry=0xf60b20, request=61598, e=e@entry=0x7fffc416b108) at ../../src/xcb_in.c:425
          ret = <optimised out>
  #5  0x00007f72b52ff2d9 in _XReply (dpy=dpy@entry=0xf5f800, rep=rep@entry=0x7fffc416b150, extra=extra@entry=0, discard=discard@entry=1) at ../../src/xcb_io.c:602
          req = 0x2fb6ab0
          response = <optimised out>
          error = 0x0
          c = 0xf60b20
          reply = <optimised out>
          current = 0x148f150
          __PRETTY_FUNCTION__ = "_XReply"
  #6  0x00007f72b52fad5d in XSync (dpy=0xf5f800, discard=0) at ../../src/Sync.c:44
          rep = {
            type = 0 '\000',
            revertTo = 248 '\370',
            sequenceNumber = 245,
            length = 0,
            focus = 16227936,
            pad1 = 0,
            pad2 = 16783388,
            pad3 = 0,
            pad4 = 2976983776,
            pad5 = 32626
          }
  #7  0x00007f72a9f6b1d5 in CompositeScreen::handlePaintTimeout() () from /usr/lib/compiz/libcomposite.so
  No symbol table info available.
  #8  0x00007f72b617e4ac in CompTimer::triggerCallback() () from /usr/lib/libcompiz_core.so.ABI-20130125
  No symbol table info available.
  #9  0x00007f72b617e54f in CompTimeoutSource::callback() () from /usr/lib/libcompiz_core.so.ABI-20130125
  No symbol table info available.
  #10 0x00007f72b617da3d in CompTimeoutSource::dispatch(sigc::slot_base*) () from /usr/lib/libcompiz_core.so.ABI-20130125
  No symbol table info available.
  #11 0x00007f72b465697f in Glib::Source::dispatch_vfunc (callback=<optimised out>, user_data=<optimised out>) at main.cc:956
          self = <optimised out>
          callback_data = <optimised out>
          __PRETTY_FUNCTION__ = "static gboolean Glib::Source::dispatch_vfunc(GSource*, GSourceFunc, void*)"
  #12 0x00007f72b4156f05 in g_main_dispatch (context=0xf5e0c0) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3054
          dispatch = 0x7f72b4656930 <Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*)>
          was_in_call = 0
          user_data = 0x101ede0
          callback = 0x7f72b4656a70 <(anonymous namespace)::glibmm_dummy_source_callback(void*)>
          cb_funcs = 0x7f72b4408a00 <g_source_callback_funcs>
          cb_data = 0x1034780
          current_source_link = {
            data = 0x10347b0,
            next = 0x0
          }
          need_destroy = <optimised out>
          source = 0x10347b0
          current = 0xf55670
          i = <optimised out>
  #13 g_main_context_dispatch (context=context@entry=0xf5e0c0) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3630
  No locals.
  #14 0x00007f72b4157248 in g_main_context_iterate (context=0xf5e0c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimised out>)
      at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3701
          max_priority = 0
          timeout = 0
          some_ready = 1
          allocated_nfds = <optimised out>
          fds = 0x20dbd60
          nfds = <optimised out>
  #15 0x00007f72b41576ba in g_main_loop_run (loop=0xf5dda0) at /build/buildd/glib2.0-2.36.0/./glib/gmain.c:3895
          __PRETTY_FUNCTION__ = "g_main_loop_run"
  #16 0x000000000040195b in main ()
  No symbol table info available.
  ------------------------------------->8-----------------------------------------

  -- 
  Kind regards,
  Loong Jin

To manage notifications about this bug go to:
https://bugs.launchpad.net/unity/+bug/1192769/+subscriptions