Compiz crashes with SIGSEGV in nux::GraphicsDisplay::GrabPointer when opening the Dash

Bug #737287 reported by Chris Halse Rogers
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Unity
Fix Released
Critical
Jason Smith
unity (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Binary package hint: unity

This is trivially reproducible for me - opening the dash in any way (clicking on the BDB, clicking on the “Applications” icon in the launcher, or <super>+a) causes compiz to segfault with the following backtrace.

#0 0x00007fffe3088817 in nux::GraphicsDisplay::GrabPointer (this=0xcb1bd0, callback=0, data=0xe2a640, replace_existing=true) at ./GraphicsDisplayX11.cpp:2474
No locals.
#1 0x00007fffe347a1e6 in nux::WindowCompositor::GrabPointerAdd (this=0xe2a640, area=0x16a34e0) at ./WindowCompositor.cpp:1828
        result = true
#2 0x00007fffe378d90c in PlacesController::Show (this=0x15d1b70) at /build/chris-unity_3.6.6-0ubuntu1-amd64-B3k7fv/unity-3.6.6/src/PlacesController.cpp:122
No locals.
#3 0x00007fffe375f969 in ubus_server_pump_message_queue (server=<value optimised out>) at /build/chris-unity_3.6.6-0ubuntu1-amd64-B3k7fv/unity-3.6.6/src/ubus-server.cpp:284
        next = 0x15c32c0
        dispatch_info = <value optimised out>
        callback = <value optimised out>
        dispatch_list = <value optimised out>
        iter = 0x15d7ac0
        end = 0x15c32c0
        __PRETTY_FUNCTION__ = "gboolean ubus_server_pump_message_queue(UBusServer*)"
        priv = 0xfff110
        info = 0x1627690
#4 0x00007ffff4e07bcd in g_main_dispatch (context=0x6ba310) at /build/buildd/glib2.0-2.28.3/./glib/gmain.c:2440
        dispatch = 0x7ffff4e034e0 <g_idle_dispatch>
        was_in_call = 0
        user_data = 0xfff0f0
        callback = 0x7fffe375f8a0 <ubus_server_pump_message_queue(UBusServer*)>
        cb_funcs = 0x7ffff50b2630
        cb_data = 0x1649b00
        current_source_link = {
          data = 0x22480e0,
          next = 0x0
        }
        need_destroy = <value optimised out>
        source = 0x22480e0
        current = 0x6b9b90
        i = <value optimised out>
#5 g_main_context_dispatch (context=0x6ba310) at /build/buildd/glib2.0-2.28.3/./glib/gmain.c:3013
No locals.
#6 0x00007ffff4e083a8 in g_main_context_iterate (context=0x6ba310, block=<value optimised out>, dispatch=1, self=<value optimised out>) at /build/buildd/glib2.0-2.28.3/./glib/gmain.c:3091
        max_priority = 200
        timeout = 0
        some_ready = 1
        nfds = 14
        allocated_nfds = <value optimised out>
        fds = <value optimised out>
#7 0x00007ffff4e089f2 in g_main_loop_run (loop=0x7271e0) at /build/buildd/glib2.0-2.28.3/./glib/gmain.c:3299
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#8 0x0000000000429fba in CompScreen::eventLoop (this=0x6719f0) at /build/buildd/compiz-0.9.4/src/screen.cpp:128
No locals.
#9 0x0000000000422f70 in main (argc=<value optimised out>, argv=0x7fffffffdc78) at /build/buildd/compiz-0.9.4/src/main.cpp:285
        manager = {
          plugins = {
            <std::_List_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
              _M_impl = {
                <std::allocator<std::_List_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
                  <__gnu_cxx::new_allocator<std::_List_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>},
                members of std::_List_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_List_impl:
                _M_node = {
                  _M_next = 0x6719b0,
                  _M_prev = 0x6719b0
                }
              }
            }, <No data fields>},
          disableSm = false,
          clientId = 0x0,
          displayName = 0x0
        }

Full trace:
(gdb) tread apply alhread apply all bt full

Thread 4 (Thread 0x7fffda827700 (LWP 9633)):
#0 0x00007ffff3abbe33 in __poll (fds=<value optimised out>, nfds=<value optimised out>, timeout=<value optimised out>) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = 18446744073709551100
        oldtype = 0
        result = <value optimised out>
#1 0x00007ffff4e08104 in g_main_context_poll (context=0xc2c670, block=<value optimised out>, dispatch=1, self=<value optimised out>) at /build/buildd/glib2.0-2.28.3/./glib/gmain.c:3404
        poll_func = 0x7ffff4e18130 <g_poll>
#2 g_main_context_iterate (context=0xc2c670, block=<value optimised out>, dispatch=1, self=<value optimised out>) at /build/buildd/glib2.0-2.28.3/./glib/gmain.c:3086
        max_priority = 2147483647
        timeout = -1
        some_ready = <value optimised out>
        nfds = 1
        allocated_nfds = <value optimised out>
        fds = 0x14f2670
#3 0x00007ffff4e089f2 in g_main_loop_run (loop=0xb11310) at /build/buildd/glib2.0-2.28.3/./glib/gmain.c:3299
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#4 0x00007fffde78469b in ?? () from /usr/lib/gio/modules/libdconfsettings.so
No symbol table info available.
#5 0x00007ffff4e2f3e4 in g_thread_create_proxy (data=0x1533e60) at /build/buildd/glib2.0-2.28.3/./glib/gthread.c:1897
        thread = 0x1533e60
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6 0x00007ffff4733d8c in start_thread (arg=0x7fffda827700) at pthread_create.c:304
        pd = 0x7fffda827700
        now = <value optimised out>
        unwind_buf = {
          cancel_jmp_buf = {{
              jmp_buf = {140736859371264, -3212702789487451552, 140737488341440, 140736859371968, 0, 3, 3212644133719089760, 3212692934765159008},
              mask_was_saved = 0
            }},
          priv = {
            pad = {0x0, 0x0, 0x0, 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = 0
        robust = <value optimised out>
        sp = <value optimised out>
        freesize = <value optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#7 0x00007ffff3ac8f7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#8 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 0x7ffff1334700 (LWP 8751)):
#0 0x00007ffff3abbe33 in __poll (fds=<value optimised out>, nfds=<value optimised out>, timeout=<value optimised out>) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = 18446744073709551100
        oldtype = 0
        result = <value optimised out>
#1 0x00007ffff4e08104 in g_main_context_poll (context=0x6b8c60, block=<value optimised out>, dispatch=1, self=<value optimised out>) at /build/buildd/glib2.0-2.28.3/./glib/gmain.c:3404
        poll_func = 0x7ffff4e18130 <g_poll>
#2 g_main_context_iterate (context=0x6b8c60, block=<value optimised out>, dispatch=1, self=<value optimised out>) at /build/buildd/glib2.0-2.28.3/./glib/gmain.c:3086
        max_priority = 2147483647
        timeout = -1
        some_ready = <value optimised out>
        nfds = 3
        allocated_nfds = <value optimised out>
        fds = 0x6bb110
#3 0x00007ffff4e089f2 in g_main_loop_run (loop=0x6b8c40) at /build/buildd/glib2.0-2.28.3/./glib/gmain.c:3299
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#4 0x00007ffff5e31d44 in gdbus_shared_thread_func (data=<value optimised out>) at /build/buildd/glib2.0-2.28.3/./gio/gdbusprivate.c:276
No locals.
#5 0x00007ffff4e2f3e4 in g_thread_create_proxy (data=0x6b8d40) at /build/buildd/glib2.0-2.28.3/./glib/gthread.c:1897
        thread = 0x6b8d40
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#6 0x00007ffff4733d8c in start_thread (arg=0x7ffff1334700) at pthread_create.c:304
        pd = 0x7ffff1334700
        now = <value optimised out>
        unwind_buf = {
          cancel_jmp_buf = {{
              jmp_buf = {140737240057600, -3212702789487451552, 140737488343424, 140737240058304, 0, 3, 3212700081573700192, 3212692934765159008},
              mask_was_saved = 0
            }},
          priv = {
            pad = {0x0, 0x0, 0x0, 0x0},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 0
            }
          }
        }
        not_first_call = 0
        robust = <value optimised out>
        sp = <value optimised out>
        freesize = <value optimised out>
        __PRETTY_FUNCTION__ = "start_thread"
#7 0x00007ffff3ac8f7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#8 0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7ffff7fe4820 (LWP 8579)):
#0 0x00007fffe3088817 in nux::GraphicsDisplay::GrabPointer (this=0xcb1bd0, callback=0, data=0xe2a640, replace_existing=true) at ./GraphicsDisplayX11.cpp:2474
No locals.
#1 0x00007fffe347a1e6 in nux::WindowCompositor::GrabPointerAdd (this=0xe2a640, area=0x16a34e0) at ./WindowCompositor.cpp:1828
        result = true
#2 0x00007fffe378d90c in PlacesController::Show (this=0x15d1b70) at /build/chris-unity_3.6.6-0ubuntu1-amd64-B3k7fv/unity-3.6.6/src/PlacesController.cpp:122
No locals.
#3 0x00007fffe375f969 in ubus_server_pump_message_queue (server=<value optimised out>) at /build/chris-unity_3.6.6-0ubuntu1-amd64-B3k7fv/unity-3.6.6/src/ubus-server.cpp:284
        next = 0x15c32c0
        dispatch_info = <value optimised out>
        callback = <value optimised out>
        dispatch_list = <value optimised out>
        iter = 0x15d7ac0
        end = 0x15c32c0
        __PRETTY_FUNCTION__ = "gboolean ubus_server_pump_message_queue(UBusServer*)"
        priv = 0xfff110
        info = 0x1627690
#4 0x00007ffff4e07bcd in g_main_dispatch (context=0x6ba310) at /build/buildd/glib2.0-2.28.3/./glib/gmain.c:2440
        dispatch = 0x7ffff4e034e0 <g_idle_dispatch>
        was_in_call = 0
        user_data = 0xfff0f0
        callback = 0x7fffe375f8a0 <ubus_server_pump_message_queue(UBusServer*)>
        cb_funcs = 0x7ffff50b2630
        cb_data = 0x1649b00
        current_source_link = {
          data = 0x22480e0,
          next = 0x0
        }
        need_destroy = <value optimised out>
        source = 0x22480e0
        current = 0x6b9b90
        i = <value optimised out>
#5 g_main_context_dispatch (context=0x6ba310) at /build/buildd/glib2.0-2.28.3/./glib/gmain.c:3013
No locals.
#6 0x00007ffff4e083a8 in g_main_context_iterate (context=0x6ba310, block=<value optimised out>, dispatch=1, self=<value optimised out>) at /build/buildd/glib2.0-2.28.3/./glib/gmain.c:3091
        max_priority = 200
        timeout = 0
        some_ready = 1
        nfds = 14
        allocated_nfds = <value optimised out>
        fds = <value optimised out>
#7 0x00007ffff4e089f2 in g_main_loop_run (loop=0x7271e0) at /build/buildd/glib2.0-2.28.3/./glib/gmain.c:3299
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#8 0x0000000000429fba in CompScreen::eventLoop (this=0x6719f0) at /build/buildd/compiz-0.9.4/src/screen.cpp:128
No locals.
#9 0x0000000000422f70 in main (argc=<value optimised out>, argv=0x7fffffffdc78) at /build/buildd/compiz-0.9.4/src/main.cpp:285
        manager = {
          plugins = {
            <std::_List_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
              _M_impl = {
                <std::allocator<std::_List_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
                  <__gnu_cxx::new_allocator<std::_List_node<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {<No data fields>}, <No data fields>},
                members of std::_List_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_List_impl:
                _M_node = {
                  _M_next = 0x6719b0,
                  _M_prev = 0x6719b0
                }
              }
            }, <No data fields>},
          disableSm = false,
          clientId = 0x0,
          displayName = 0x0
        }
(gdb) :print *this
$1 = {
  <nux::GraphicSystem> = {
    m_num_gfx_device_modes = -203933592,
    m_gfx_device_modes = {
      <std::_Vector_base<nux::_DeviceModes, std::allocator<nux::_DeviceModes> >> = {
        _M_impl = {
          <std::allocator<nux::_DeviceModes>> = {
            <__gnu_cxx::new_allocator<nux::_DeviceModes>> = {<No data fields>}, <No data fields>},
          members of std::_Vector_base<nux::_DeviceModes, std::allocator<nux::_DeviceModes> >::_Vector_impl:
          _M_start = 0x0,
          _M_finish = 0x0,
          _M_end_of_storage = 0x0
        }
      }, <No data fields>}
  },
  members of nux::GraphicsDisplay:
  m_X11Display = 0xca65a0,
  m_X11Screen = 1714320225,
  m_X11Window = 98,
  m_X11VisualInfo = 0x2a0a633363336333,
  m_ParentWindow = 0,
  m_GLCtx = 0x0,
  _fb_config = 0x756f72676b636142,
  m_X11Attr = {
    background_pixmap = 7378697340157846638,
    background_pixel = 7953712264755177062,
    border_pixmap = 7523097598722531702,
    border_pixel = 7813538045757974892,
    bit_gravity = 154825327,
    win_gravity = 862139171,
    backing_store = 174273379,
    backing_planes = 7308327840690430326,
    backing_pixel = 8243675717504758883,
    save_under = 1684960623,
    event_mask = 4839691977483564848,
    do_not_propagate_mask = 7310237693243715169,
    override_redirect = 1952671084,
    colormap = 664954320569987687,
    cursor = 749398977994450467
  },
  m_NumVideoModes = 1701331754,
  m_X11VideoModes = 0x7463612e6e6f7474,
  m_X11OriginalVideoMode = {
    dotclock = 1113945705,
    hdisplay = 25441,
    hsyncstart = 26475,
    hsyncend = 28530,
    htotal = 28277,
    hskew = 14948,
    vdisplay = 8969,
    vsyncstart = 26214,
    vsyncend = 26214,
    vtotal = 26214,
    flags = 1667590211,
    privsize = 1953849963,
    c_private = 0x697463612e6e6f74
  },
  m_WMDeleteWindow = 8243669185092543862,
  m_X11Colormap = 3756856660554839407,
  m_BorderPixel = 878916707,
  _x11_major = 1126828643,
  _x11_minor = 1801676136,
  _glx_major = 0,
  _glx_minor = 0,
  _has_glx_13 = false,
  m_X11LastEvent = {
    type = -1,
    xany = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      window = 664954320569987687
    },
    xkey = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      window = 664954320569987687,
      root = 748499563758957603,
      subwindow = 8458441124802478890,
      time = 7451601607091778676,
      x = 1734962280,
      y = 1631745128,
      x_root = 1919380323,
      y_root = 1684960623,
      state = 1713572154,
      keycode = 1714513458,
      same_screen = 1126828592
    },
    xbutton = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      window = 664954320569987687,
      root = 748499563758957603,
      subwindow = 8458441124802478890,
      time = 7451601607091778676,
      x = 1734962280,
      y = 1631745128,
      x_root = 1919380323,
      y_root = 1684960623,
      state = 1713572154,
      button = 1714513458,
      same_screen = 1126828592
    },
    xmotion = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      window = 664954320569987687,
      root = 748499563758957603,
      subwindow = 8458441124802478890,
      time = 7451601607091778676,
      x = 1734962280,
      y = 1631745128,
      x_root = 1919380323,
      y_root = 1684960623,
      state = 1713572154,
      is_hint = 50 '2',
      same_screen = 1126828592
    },
    xcrossing = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      window = 664954320569987687,
      root = 748499563758957603,
      subwindow = 8458441124802478890,
      time = 7451601607091778676,
      x = 1734962280,
      y = 1631745128,
      x_root = 1919380323,
      y_root = 1684960623,
      mode = 1713572154,
      detail = 1714513458,
      same_screen = 1126828592,
      focus = 1801676136,
      state = 1953789282
    },
    xfocus = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      window = 664954320569987687,
      mode = 878916643,
      detail = 174273635
    },
    xexpose = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      window = 664954320569987687,
      x = 878916643,
      y = 174273635,
      width = 1701331754,
      height = 1969384291,
      count = 1852798068
    },
    xgraphicsexpose = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      drawable = 664954320569987687,
      x = 878916643,
      y = 174273635,
      width = 1701331754,
      height = 1969384291,
      count = 1852798068,
      major_code = 1734961198,
      minor_code = 1734962280
    },
    xnoexpose = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      drawable = 664954320569987687,
      major_code = 878916643,
      minor_code = 174273635
    },
    xvisibility = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      window = 664954320569987687,
      state = 878916643
    },
    xcreatewindow = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      parent = 664954320569987687,
      window = 748499563758957603,
      x = 1701331754,
      y = 1969384291,
      width = 1852798068,
      height = 1734961198,
      border_width = 1734962280,
      override_redirect = 1631745128
    },
    xdestroywindow = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      event = 664954320569987687,
      window = 748499563758957603
    },
    xunmap = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      event = 664954320569987687,
      window = 748499563758957603,
      from_configure = 1701331754
    },
    xmap = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      event = 664954320569987687,
      window = 748499563758957603,
      override_redirect = 1701331754
    },
    xmaprequest = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      parent = 664954320569987687,
      window = 748499563758957603
    },
    xreparent = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      event = 664954320569987687,
      window = 748499563758957603,
      parent = 8458441124802478890,
      x = 1852798068,
      y = 1734961198,
      override_redirect = 1734962280
    },
    xconfigure = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      event = 664954320569987687,
      window = 748499563758957603,
      x = 1701331754,
      y = 1969384291,
      width = 1852798068,
      height = 1734961198,
      border_width = 1734962280,
      above = 7236850772752165731,
      override_redirect = 1713572154
    },
    xgravity = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      event = 664954320569987687,
      window = 748499563758957603,
      x = 1701331754,
      y = 1969384291
    },
    xresizerequest = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      window = 664954320569987687,
      width = 878916643,
      height = 174273635
    },
    xconfigurerequest = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      parent = 664954320569987687,
      window = 748499563758957603,
      x = 1701331754,
      y = 1969384291,
      width = 1852798068,
      height = 1734961198,
      border_width = 1734962280,
      above = 7236850772752165731,
      detail = 1713572154,
      value_mask = 7738140083230476848
    },
    xcirculate = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      event = 664954320569987687,
      window = 748499563758957603,
      place = 1701331754
    },
    xcirculaterequest = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      parent = 664954320569987687,
      window = 748499563758957603,
      place = 1701331754
    },
    xproperty = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      window = 664954320569987687,
      atom = 748499563758957603,
      time = 8458441124802478890,
      state = 1852798068
    },
    xselectionclear = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      window = 664954320569987687,
      selection = 748499563758957603,
      time = 8458441124802478890
    },
    xselectionrequest = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      owner = 664954320569987687,
      requestor = 748499563758957603,
      selection = 8458441124802478890,
      target = 7451601607091778676,
      property = 7008291961902296168,
      time = 7236850772752165731
    },
    xselection = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      requestor = 664954320569987687,
      selection = 748499563758957603,
      target = 8458441124802478890,
      property = 7451601607091778676,
      time = 7008291961902296168
    },
    xcolormap = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      window = 664954320569987687,
      colormap = 748499563758957603,
      c_new = 1701331754,
      state = 1969384291
    },
    xclient = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      window = 664954320569987687,
      message_type = 748499563758957603,
      format = 1701331754,
      data = {
        b = "tton.highlightBackgr",
        s = {29812, 28271, 26670, 26473, 27752, 26473, 29800, 24898, 27491, 29287},
        l = {7451601607091778676, 7008291961902296168, 7236850772752165731, 7363779232375441722, 7738140083230476848}
      }
    },
    xmapping = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      window = 664954320569987687,
      request = 878916643,
      first_keycode = 174273635,
      count = 1701331754
    },
    xerror = {
      type = -1,
      display = 0x2a0a306631663266,
      resourceid = 8391721694043400259,
      serial = 7310027629832073076,
      error_code = 103 'g',
      request_code = 114 'r',
      minor_code = 111 'o'
    },
    xkeymap = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      window = 664954320569987687,
      key_vector = "#4c4c4c\n*Checkbutton.highlightBa"
    },
    xgeneric = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      extension = 1970238055,
      evtype = 154821742
    },
    xcookie = {
      type = -1,
      serial = 3029286914833658470,
      send_event = 1667590211,
      display = 0x65726f662e6e6f74,
      extension = 1970238055,
      evtype = 154821742,
      cookie = 878916643,
      data = 0x75626b636568432a
    },
    pad = {2524613271583981567, 3029286914833658470, 8391721694043400259, 7310027629832073076, 664954320569987687, 748499563758957603, 8458441124802478890, 7451601607091778676, 7008291961902296168, 7236850772752165731, 7363779232375441722, 7738140083230476848, 7507059053847410018, 8388068008465557353, 2524613329287933763, 3029342776013906740, 3342918188142522179, 8462108013361324386, 7364060641368892526, 7885595320387659313, 8245921792178151789, 4207609402530883429, 7148447585197630217, 7453295073955162634}
  },
  m_X11RepeatKey = 1,
  m_WindowClassName = "kground:\t#f2f1f0\n*Dialog.foreground:\t#4c4c4c\n*Entry.activeBackground:\t#ffffff\n*Entry.activeForeground:\t#3c3c3c\n*Entry.background:\t#ffffff\n*Entry.foreground:\t#3c3c3c\n*Entry.highlightBackground:\t#ffffff"...,
  m_PixelFormat = 812000009,
  m_WindowTitle = {
    m_string = {
      static npos = <optimized out>,
      _M_dataplus = {
        <std::allocator<char>> = {
          <__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
        members of std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider:
        _M_p = 0x66fad8 ""
      }
    }
  },
  m_ViewportSize = {
    width = 1440,
    height = 900
  },
  m_WindowSize = {
    width = 1440,
    height = 900
  },
  m_WindowPosition = {
    x = 0,
    y = 0
  },
  m_Fullscreen = false,
  m_ScreenBitDepth = 32,
  m_GfxInterfaceCreated = true,
  m_BestMode = -1,
  m_is_window_minimized = false,
  m_num_device_modes = 0,
  m_pEvent = 0xcb2510,
  _last_dnd_position = {
    x = 0,
    y = 0
  },
  m_PauseGraphicsRendering = false,
  m_Timer = {
    m_last_time = {
      tv_sec = 1300412706,
      tv_usec = 917573
    }
  },
  m_FrameTime = 4.15759201e+21,
  m_DeviceFactory = 0xcb2df0,
  m_GraphicsContext = 0xcb5950,
  m_Style = nux::WINDOWSTYLE_NORMAL,
  _xdnd_types = {664954320569987687, 748499563758957603, 7074711247343668266, 7959390453599265633, 3559587969738816100, 7305508525299085414, 8243669185094626924, 3756856660554839407, 5488210517101327459, 7451601607057564257, 7008291961902296168, 7236850772752165731, 7363779232375441722, 7810757298773166640, 7451606254128556078, 4211551113058677864, 7148447585197630217, 7380385362566982154, 7161112833905484146, 4207609402530883435, 3487529276447007497, 7380385362566982154, 8245921792194863474, 4207609402530883429, 7148447585197630217, 7380385362566982154, 7451601606940647794, 8017379753409997928, 7148377031086075756, 7587485696314860340, 7452159278324806771, 2524613269142204274, 3029346289350764134, 8245921792446916940, 4207609402530883429, 7148166105925886729, 8026105524964305418, 7311146993687015032, 8462108013361324354, 7378697340157846638, 8316261930363151974, 8386653783310951028, 7450486980802344553, 2524613269142204274, 3029342771718873907, 3348548791601162572, 8462108013361324386, 7378697340157846638, 8316261930363151974, 8245921792513761908, 4207609402530883429, 7148166105925886729, 8026105524964305418, 7596561464826539640, 7452159277792520295, 2524613269142204274, 3029346289350764134, 3348548791601162572, 7523097616874695016, 664969717876736884, 748498464230552355, 8678263259258244138, 4788561591063114542, 7959390453599265633, 3978702011037727332, 8391166306565109300, 7308327840690761570, 8243669185092547683, 7359736362451236207, 5560268124863227494, 7598807740323294821, 8243675717502657910, 7359736362451236207, 5560267917862844208, 7598807740323294821, 8243669185092543862, 7359736362451236207, 5560268124863227494, 7738135659066781285, 664954320569987687, 734199101615400483, 8027154467732671786, 7236850772752164210, 3774918513347725626, 4788855160143743587, 7017222221247837301, 7236850772752165731, 7363779232375441722, 4788855160143743536, 8027154437685671029, 7236850772752164210, 3774918513347725626, 7094698169357437539, 7161055934346982517, 7738135522550638964, 664954320569987687, 735833000875419171, 8391721737177615658, 7598807740322836340, 8243669185092543862, 7359736362451236207},
  _drag_display = 0x4d2a0a6666666666,
  _drag_window = 8031172083020295781,
  _drag_source = 8243675717504740974,
  _drag_drop_timestamp = 7359736362451236207,
  _dnd_source_data = 0x4d2a0a3066316632,
  _dnd_source_funcs = {
    get_drag_image = 0,
    get_drag_types = 0,
    get_data_for_type = 0,
    drag_finished = 0
  },
  _dnd_source_window = 8031172083020295781,
  _dnd_source_target_window = 7596561464826539630,
  _global_grab_window = 71303169,
  _global_pointer_grab_data = 0x0,
  _global_pointer_grab_active = 102,
  _global_pointer_grab_callback = 0x74747562756e654d,
  _global_keyboard_grab_data = 0x0,
  _global_keyboard_grab_active = 105,
  _global_keyboard_grab_callback = 0x6334633423093a72,
  _dnd_is_drag_source = false,
  _dnd_source_target_accepts_drop = 99,
  _dnd_source_grab_active = false,
  _dnd_source_drop_sent = 42,
  m_FontSearchPath = {
    <std::_Vector_base<nux::NString, std::allocator<nux::NString> >> = {
      _M_impl = {
        <std::allocator<nux::NString>> = {
          <__gnu_cxx::new_allocator<nux::NString>> = {<No data fields>}, <No data fields>},
        members of std::_Vector_base<nux::NString, std::allocator<nux::NString> >::_Vector_impl:
        _M_start = 0x0,
        _M_finish = 0x0,
        _M_end_of_storage = 0x0
      }
    }, <No data fields>},
  m_ShaderSearchPath = {
    <std::_Vector_base<nux::NString, std::allocator<nux::NString> >> = {
      _M_impl = {
        <std::allocator<nux::NString>> = {
          <__gnu_cxx::new_allocator<nux::NString>> = {<No data fields>}, <No data fields>},
        members of std::_Vector_base<nux::NString, std::allocator<nux::NString> >::_Vector_impl:
        _M_start = 0x0,
        _M_finish = 0x0,
        _M_end_of_storage = 0x0
      }
    }, <No data fields>},
  m_UITextureSearchPath = {
    <std::_Vector_base<nux::NString, std::allocator<nux::NString> >> = {
      _M_impl = {
        <std::allocator<nux::NString>> = {
          <__gnu_cxx::new_allocator<nux::NString>> = {<No data fields>}, <No data fields>},
        members of std::_Vector_base<nux::NString, std::allocator<nux::NString> >::_Vector_impl:
        _M_start = 0x0,
        _M_finish = 0x0,
        _M_end_of_storage = 0x0
      }
    }, <No data fields>},
  m_ResourcePathLocation = {
    m_SearchPath = {
      <std::_Vector_base<nux::NString, std::allocator<nux::NString> >> = {
        _M_impl = {
          <std::allocator<nux::NString>> = {
            <__gnu_cxx::new_allocator<nux::NString>> = {<No data fields>}, <No data fields>},
          members of std::_Vector_base<nux::NString, std::allocator<nux::NString> >::_Vector_impl:
          _M_start = 0xcb1940,
          _M_finish = 0xcb1948,
          _M_end_of_storage = 0xcb1948
        }
      }, <No data fields>}
  },
  m_GLEWContext = {
    __GLEW_VERSION_1_1 = 1 '\001',
    __GLEW_VERSION_1_2 = 1 '\001',
    __GLEW_VERSION_1_3 = 1 '\001',
    __GLEW_VERSION_1_4 = 1 '\001',
    __GLEW_VERSION_1_5 = 1 '\001',
    __GLEW_VERSION_2_0 = 1 '\001',
    __GLEW_VERSION_2_1 = 1 '\001',
    __GLEW_VERSION_3_0 = 0 '\000',
    __GLEW_VERSION_3_1 = 1 '\001',
    __GLEW_VERSION_3_2 = 1 '\001',
    __GLEW_3DFX_multisample = 0 '\000',
    __GLEW_3DFX_tbuffer = 0 '\000',
    __GLEW_3DFX_texture_compression_FXT1 = 1 '\001',
    __GLEW_AMD_draw_buffers_blend = 0 '\000',
    __GLEW_AMD_performance_monitor = 0 '\000',
    __GLEW_AMD_texture_texture4 = 0 '\000',
    __GLEW_AMD_vertex_shader_tessellator = 0 '\000',
    __GLEW_APPLE_aux_depth_stencil = 0 '\000',
    __GLEW_APPLE_client_storage = 1 '\001',
    __GLEW_APPLE_element_array = 0 '\000',
    __GLEW_APPLE_fence = 0 '\000',
    __GLEW_APPLE_float_pixels = 0 '\000',
    __GLEW_APPLE_flush_buffer_range = 0 '\000',
    __GLEW_APPLE_object_purgeable = 1 '\001',
    __GLEW_APPLE_pixel_buffer = 0 '\000',
    __GLEW_APPLE_rgb_422 = 0 '\000',
    __GLEW_APPLE_row_bytes = 0 '\000',
    __GLEW_APPLE_specular_vector = 0 '\000',
    __GLEW_APPLE_texture_range = 0 '\000',
    __GLEW_APPLE_transform_hint = 0 '\000',
    __GLEW_APPLE_vertex_array_object = 1 '\001',
    __GLEW_APPLE_vertex_array_range = 0 '\000',
    __GLEW_APPLE_vertex_program_evaluators = 0 '\000',
    __GLEW_APPLE_ycbcr_422 = 0 '\000',
    __GLEW_ARB_color_buffer_float = 0 '\000',
    __GLEW_ARB_compatibility = 0 '\000',
    __GLEW_ARB_copy_buffer = 1 '\001',
    __GLEW_ARB_depth_buffer_float = 0 '\000',
    __GLEW_ARB_depth_clamp = 1 '\001',
    __GLEW_ARB_depth_texture = 1 '\001',
    __GLEW_ARB_draw_buffers = 1 '\001',
    __GLEW_ARB_draw_buffers_blend = 0 '\000',
    __GLEW_ARB_draw_elements_base_vertex = 0 '\000',
    __GLEW_ARB_draw_instanced = 0 '\000',
    __GLEW_ARB_fragment_coord_conventions = 1 '\001',
    __GLEW_ARB_fragment_program = 1 '\001',
    __GLEW_ARB_fragment_program_shadow = 1 '\001',
    __GLEW_ARB_fragment_shader = 1 '\001',
    __GLEW_ARB_framebuffer_object = 1 '\001',
    __GLEW_ARB_framebuffer_sRGB = 0 '\000',
    __GLEW_ARB_geometry_shader4 = 0 '\000',
    __GLEW_ARB_half_float_pixel = 1 '\001',
    __GLEW_ARB_half_float_vertex = 1 '\001',
    __GLEW_ARB_imaging = 0 '\000',
    __GLEW_ARB_instanced_arrays = 0 '\000',
    __GLEW_ARB_map_buffer_range = 1 '\001',
    __GLEW_ARB_matrix_palette = 0 '\000',
    __GLEW_ARB_multisample = 1 '\001',
    __GLEW_ARB_multitexture = 1 '\001',
    __GLEW_ARB_occlusion_query = 1 '\001',
    __GLEW_ARB_pixel_buffer_object = 1 '\001',
    __GLEW_ARB_point_parameters = 1 '\001',
    __GLEW_ARB_point_sprite = 1 '\001',
    __GLEW_ARB_provoking_vertex = 1 '\001',
    __GLEW_ARB_sample_shading = 0 '\000',
    __GLEW_ARB_seamless_cube_map = 1 '\001',
    __GLEW_ARB_shader_objects = 1 '\001',
    __GLEW_ARB_shader_texture_lod = 0 '\000',
    __GLEW_ARB_shading_language_100 = 1 '\001',
    __GLEW_ARB_shadow = 1 '\001',
    __GLEW_ARB_shadow_ambient = 0 '\000',
    __GLEW_ARB_sync = 1 '\001',
    __GLEW_ARB_texture_border_clamp = 1 '\001',
    __GLEW_ARB_texture_buffer_object = 0 '\000',
    __GLEW_ARB_texture_compression = 1 '\001',
    __GLEW_ARB_texture_compression_rgtc = 0 '\000',
    __GLEW_ARB_texture_cube_map = 1 '\001',
    __GLEW_ARB_texture_cube_map_array = 0 '\000',
    __GLEW_ARB_texture_env_add = 1 '\001',
    __GLEW_ARB_texture_env_combine = 1 '\001',
    __GLEW_ARB_texture_env_crossbar = 1 '\001',
    __GLEW_ARB_texture_env_dot3 = 1 '\001',
    __GLEW_ARB_texture_float = 0 '\000',
    __GLEW_ARB_texture_gather = 0 '\000',
    __GLEW_ARB_texture_mirrored_repeat = 1 '\001',
    __GLEW_ARB_texture_multisample = 0 '\000',
    __GLEW_ARB_texture_non_power_of_two = 1 '\001',
    __GLEW_ARB_texture_query_lod = 0 '\000',
    __GLEW_ARB_texture_rectangle = 1 '\001',
    __GLEW_ARB_texture_rg = 1 '\001',
    __GLEW_ARB_transpose_matrix = 1 '\001',
    __GLEW_ARB_uniform_buffer_object = 0 '\000',
    __GLEW_ARB_vertex_array_bgra = 1 '\001',
    __GLEW_ARB_vertex_array_object = 1 '\001',
    __GLEW_ARB_vertex_blend = 0 '\000',
    __GLEW_ARB_vertex_buffer_object = 1 '\001',
    __GLEW_ARB_vertex_program = 1 '\001',
    __GLEW_ARB_vertex_shader = 1 '\001',
    __GLEW_ARB_window_pos = 1 '\001',
    __GLEW_ATIX_point_sprites = 0 '\000',
    __GLEW_ATIX_texture_env_combine3 = 0 '\000',
    __GLEW_ATIX_texture_env_route = 0 '\000',
    __GLEW_ATIX_vertex_shader_output_point_size = 0 '\000',
    __GLEW_ATI_draw_buffers = 0 '\000',
    __GLEW_ATI_element_array = 0 '\000',
    __GLEW_ATI_envmap_bumpmap = 1 '\001',
    __GLEW_ATI_fragment_shader = 0 '\000',
    __GLEW_ATI_map_object_buffer = 0 '\000',
    __GLEW_ATI_meminfo = 0 '\000',
    __GLEW_ATI_pn_triangles = 0 '\000',
    __GLEW_ATI_separate_stencil = 1 '\001',
    __GLEW_ATI_shader_texture_lod = 0 '\000',
    __GLEW_ATI_text_fragment_shader = 0 '\000',
    __GLEW_ATI_texture_compression_3dc = 0 '\000',
    __GLEW_ATI_texture_env_combine3 = 1 '\001',
    __GLEW_ATI_texture_float = 0 '\000',
    __GLEW_ATI_texture_mirror_once = 0 '\000',
    __GLEW_ATI_vertex_array_object = 0 '\000',
    __GLEW_ATI_vertex_attrib_array_object = 0 '\000',
    __GLEW_ATI_vertex_streams = 0 '\000',
    __GLEW_EXT_422_pixels = 0 '\000',
    __GLEW_EXT_Cg_shader = 0 '\000',
    __GLEW_EXT_abgr = 1 '\001',
    __GLEW_EXT_bgra = 1 '\001',
    __GLEW_EXT_bindable_uniform = 0 '\000',
    __GLEW_EXT_blend_color = 1 '\001',
    __GLEW_EXT_blend_equation_separate = 1 '\001',
    __GLEW_EXT_blend_func_separate = 1 '\001',
    __GLEW_EXT_blend_logic_op = 1 '\001',
    __GLEW_EXT_blend_minmax = 1 '\001',
    __GLEW_EXT_blend_subtract = 1 '\001',
    __GLEW_EXT_clip_volume_hint = 0 '\000',
    __GLEW_EXT_cmyka = 0 '\000',
    __GLEW_EXT_color_subtable = 0 '\000',
    __GLEW_EXT_compiled_vertex_array = 1 '\001',
    __GLEW_EXT_convolution = 0 '\000',
    __GLEW_EXT_coordinate_frame = 0 '\000',
    __GLEW_EXT_copy_texture = 1 '\001',
    __GLEW_EXT_cull_vertex = 0 '\000',
    __GLEW_EXT_depth_bounds_test = 0 '\000',
    __GLEW_EXT_direct_state_access = 0 '\000',
    __GLEW_EXT_draw_buffers2 = 1 '\001',
    __GLEW_EXT_draw_instanced = 0 '\000',
    __GLEW_EXT_draw_range_elements = 1 '\001',
    __GLEW_EXT_fog_coord = 1 '\001',
    __GLEW_EXT_fragment_lighting = 0 '\000',
    __GLEW_EXT_framebuffer_blit = 1 '\001',
    __GLEW_EXT_framebuffer_multisample = 1 '\001',
    __GLEW_EXT_framebuffer_object = 1 '\001',
    __GLEW_EXT_framebuffer_sRGB = 0 '\000',
    __GLEW_EXT_geometry_shader4 = 0 '\000',
    __GLEW_EXT_gpu_program_parameters = 1 '\001',
    __GLEW_EXT_gpu_shader4 = 0 '\000',
    __GLEW_EXT_histogram = 0 '\000',
    __GLEW_EXT_index_array_formats = 0 '\000',
    __GLEW_EXT_index_func = 0 '\000',
    __GLEW_EXT_index_material = 0 '\000',
    __GLEW_EXT_index_texture = 0 '\000',
    __GLEW_EXT_light_texture = 0 '\000',
    __GLEW_EXT_misc_attribute = 0 '\000',
    __GLEW_EXT_multi_draw_arrays = 1 '\001',
    __GLEW_EXT_multisample = 0 '\000',
    __GLEW_EXT_packed_depth_stencil = 1 '\001',
    __GLEW_EXT_packed_float = 0 '\000',
    __GLEW_EXT_packed_pixels = 1 '\001',
    __GLEW_EXT_paletted_texture = 0 '\000',
    __GLEW_EXT_pixel_buffer_object = 1 '\001',
    __GLEW_EXT_pixel_transform = 0 '\000',
    __GLEW_EXT_pixel_transform_color_table = 0 '\000',
    __GLEW_EXT_point_parameters = 1 '\001',
    __GLEW_EXT_polygon_offset = 1 '\001',
    __GLEW_EXT_provoking_vertex = 1 '\001',
    __GLEW_EXT_rescale_normal = 1 '\001',
    __GLEW_EXT_scene_marker = 0 '\000',
    __GLEW_EXT_secondary_color = 1 '\001',
    __GLEW_EXT_separate_shader_objects = 1 '\001',
    __GLEW_EXT_separate_specular_color = 1 '\001',
    __GLEW_EXT_shadow_funcs = 1 '\001',
    __GLEW_EXT_shared_texture_palette = 0 '\000',
    __GLEW_EXT_stencil_clear_tag = 0 '\000',
    __GLEW_EXT_stencil_two_side = 1 '\001',
    __GLEW_EXT_stencil_wrap = 1 '\001',
    __GLEW_EXT_subtexture = 1 '\001',
    __GLEW_EXT_texture = 1 '\001',
    __GLEW_EXT_texture3D = 1 '\001',
    __GLEW_EXT_texture_array = 0 '\000',
    __GLEW_EXT_texture_buffer_object = 0 '\000',
    __GLEW_EXT_texture_compression_dxt1 = 0 '\000',
    __GLEW_EXT_texture_compression_latc = 0 '\000',
    __GLEW_EXT_texture_compression_rgtc = 0 '\000',
    __GLEW_EXT_texture_compression_s3tc = 0 '\000',
    __GLEW_EXT_texture_cube_map = 1 '\001',
    __GLEW_EXT_texture_edge_clamp = 1 '\001',
    __GLEW_EXT_texture_env = 0 '\000',
    __GLEW_EXT_texture_env_add = 1 '\001',
    __GLEW_EXT_texture_env_combine = 1 '\001',
    __GLEW_EXT_texture_env_dot3 = 1 '\001',
    __GLEW_EXT_texture_filter_anisotropic = 1 '\001',
    __GLEW_EXT_texture_integer = 0 '\000',
    __GLEW_EXT_texture_lod_bias = 1 '\001',
    __GLEW_EXT_texture_mirror_clamp = 0 '\000',
    __GLEW_EXT_texture_object = 1 '\001',
    __GLEW_EXT_texture_perturb_normal = 0 '\000',
    __GLEW_EXT_texture_rectangle = 1 '\001',
    __GLEW_EXT_texture_sRGB = 1 '\001',
    __GLEW_EXT_texture_shared_exponent = 0 '\000',
    __GLEW_EXT_texture_snorm = 0 '\000',
    __GLEW_EXT_texture_swizzle = 1 '\001',
    __GLEW_EXT_timer_query = 0 '\000',
    __GLEW_EXT_transform_feedback = 0 '\000',
    __GLEW_EXT_vertex_array = 1 '\001',
    __GLEW_EXT_vertex_array_bgra = 1 '\001',
    __GLEW_EXT_vertex_shader = 0 '\000',
    __GLEW_EXT_vertex_weighting = 0 '\000',
    __GLEW_GREMEDY_frame_terminator = 0 '\000',
    __GLEW_GREMEDY_string_marker = 0 '\000',
    __GLEW_HP_convolution_border_modes = 0 '\000',
    __GLEW_HP_image_transform = 0 '\000',
    __GLEW_HP_occlusion_test = 0 '\000',
    __GLEW_HP_texture_lighting = 0 '\000',
    __GLEW_IBM_cull_vertex = 0 '\000',
    __GLEW_IBM_multimode_draw_arrays = 1 '\001',
    __GLEW_IBM_rasterpos_clip = 1 '\001',
    __GLEW_IBM_static_data = 0 '\000',
    __GLEW_IBM_texture_mirrored_repeat = 1 '\001',
    __GLEW_IBM_vertex_array_lists = 0 '\000',
    __GLEW_INGR_color_clamp = 0 '\000',
    __GLEW_INGR_interlace_read = 0 '\000',
    __GLEW_INTEL_parallel_arrays = 0 '\000',
    __GLEW_INTEL_texture_scissor = 0 '\000',
    __GLEW_KTX_buffer_region = 0 '\000',
    __GLEW_MESAX_texture_stack = 0 '\000',
    __GLEW_MESA_pack_invert = 1 '\001',
    __GLEW_MESA_resize_buffers = 0 '\000',
    __GLEW_MESA_window_pos = 1 '\001',
    __GLEW_MESA_ycbcr_texture = 1 '\001',
    __GLEW_NV_blend_square = 1 '\001',
    __GLEW_NV_conditional_render = 0 '\000',
    __GLEW_NV_copy_depth_to_color = 0 '\000',
    __GLEW_NV_copy_image = 0 '\000',
    __GLEW_NV_depth_buffer_float = 0 '\000',
    __GLEW_NV_depth_clamp = 1 '\001',
    __GLEW_NV_depth_range_unclamped = 0 '\000',
    __GLEW_NV_evaluators = 0 '\000',
    __GLEW_NV_explicit_multisample = 0 '\000',
    __GLEW_NV_fence = 0 '\000',
    __GLEW_NV_float_buffer = 0 '\000',
    __GLEW_NV_fog_distance = 0 '\000',
    __GLEW_NV_fragment_program = 0 '\000',
    __GLEW_NV_fragment_program2 = 0 '\000',
    __GLEW_NV_fragment_program4 = 0 '\000',
    __GLEW_NV_fragment_program_option = 0 '\000',
    __GLEW_NV_framebuffer_multisample_coverage = 0 '\000',
    __GLEW_NV_geometry_program4 = 0 '\000',
    __GLEW_NV_geometry_shader4 = 0 '\000',
    __GLEW_NV_gpu_program4 = 0 '\000',
    __GLEW_NV_half_float = 0 '\000',
    __GLEW_NV_light_max_exponent = 1 '\001',
    __GLEW_NV_multisample_filter_hint = 0 '\000',
    __GLEW_NV_occlusion_query = 0 '\000',
    __GLEW_NV_packed_depth_stencil = 1 '\001',
    __GLEW_NV_parameter_buffer_object = 0 '\000',
    __GLEW_NV_parameter_buffer_object2 = 0 '\000',
    __GLEW_NV_pixel_data_range = 0 '\000',
    __GLEW_NV_point_sprite = 0 '\000',
    __GLEW_NV_present_video = 0 '\000',
    __GLEW_NV_primitive_restart = 0 '\000',
    __GLEW_NV_register_combiners = 0 '\000',
    __GLEW_NV_register_combiners2 = 0 '\000',
    __GLEW_NV_shader_buffer_load = 0 '\000',
    __GLEW_NV_texgen_emboss = 0 '\000',
    __GLEW_NV_texgen_reflection = 1 '\001',
    __GLEW_NV_texture_barrier = 0 '\000',
    __GLEW_NV_texture_compression_vtc = 0 '\000',
    __GLEW_NV_texture_env_combine4 = 1 '\001',
    __GLEW_NV_texture_expand_normal = 0 '\000',
    __GLEW_NV_texture_rectangle = 1 '\001',
    __GLEW_NV_texture_shader = 0 '\000',
    __GLEW_NV_texture_shader2 = 0 '\000',
    __GLEW_NV_texture_shader3 = 0 '\000',
    __GLEW_NV_transform_feedback = 0 '\000',
    __GLEW_NV_transform_feedback2 = 0 '\000',
    __GLEW_NV_vertex_array_range = 0 '\000',
    __GLEW_NV_vertex_array_range2 = 0 '\000',
    __GLEW_NV_vertex_buffer_unified_memory = 0 '\000',
    __GLEW_NV_vertex_program = 1 '\001',
    __GLEW_NV_vertex_program1_1 = 1 '\001',
    __GLEW_NV_vertex_program2 = 0 '\000',
    __GLEW_NV_vertex_program2_option = 0 '\000',
    __GLEW_NV_vertex_program3 = 0 '\000',
    __GLEW_NV_vertex_program4 = 0 '\000',
    __GLEW_OES_byte_coordinates = 0 '\000',
    __GLEW_OES_compressed_paletted_texture = 0 '\000',
    __GLEW_OES_read_format = 1 '\001',
    __GLEW_OES_single_precision = 0 '\000',
    __GLEW_OML_interlace = 0 '\000',
    __GLEW_OML_resample = 0 '\000',
    __GLEW_OML_subsample = 0 '\000',
    __GLEW_PGI_misc_hints = 0 '\000',
    __GLEW_PGI_vertex_hints = 0 '\000',
    __GLEW_REND_screen_coordinates = 0 '\000',
    __GLEW_S3_s3tc = 0 '\000',
    __GLEW_SGIS_color_range = 0 '\000',
    __GLEW_SGIS_detail_texture = 0 '\000',
    __GLEW_SGIS_fog_function = 0 '\000',
    __GLEW_SGIS_generate_mipmap = 1 '\001',
    __GLEW_SGIS_multisample = 0 '\000',
    __GLEW_SGIS_pixel_texture = 0 '\000',
    __GLEW_SGIS_point_line_texgen = 0 '\000',
    __GLEW_SGIS_sharpen_texture = 0 '\000',
    __GLEW_SGIS_texture4D = 0 '\000',
    __GLEW_SGIS_texture_border_clamp = 1 '\001',
    __GLEW_SGIS_texture_edge_clamp = 1 '\001',
    __GLEW_SGIS_texture_filter4 = 0 '\000',
    __GLEW_SGIS_texture_lod = 1 '\001',
    __GLEW_SGIS_texture_select = 0 '\000',
    __GLEW_SGIX_async = 0 '\000',
    __GLEW_SGIX_async_histogram = 0 '\000',
    __GLEW_SGIX_async_pixel = 0 '\000',
    __GLEW_SGIX_blend_alpha_minmax = 0 '\000',
    __GLEW_SGIX_clipmap = 0 '\000',
    __GLEW_SGIX_convolution_accuracy = 0 '\000',
    __GLEW_SGIX_depth_texture = 0 '\000',
    __GLEW_SGIX_flush_raster = 0 '\000',
    __GLEW_SGIX_fog_offset = 0 '\000',
    __GLEW_SGIX_fog_texture = 0 '\000',
    __GLEW_SGIX_fragment_specular_lighting = 0 '\000',
    __GLEW_SGIX_framezoom = 0 '\000',
    __GLEW_SGIX_interlace = 0 '\000',
    __GLEW_SGIX_ir_instrument1 = 0 '\000',
    __GLEW_SGIX_list_priority = 0 '\000',
    __GLEW_SGIX_pixel_texture = 0 '\000',
    __GLEW_SGIX_pixel_texture_bits = 0 '\000',
    __GLEW_SGIX_reference_plane = 0 '\000',
    __GLEW_SGIX_resample = 0 '\000',
    __GLEW_SGIX_shadow = 0 '\000',
    __GLEW_SGIX_shadow_ambient = 0 '\000',
    __GLEW_SGIX_sprite = 0 '\000',
    __GLEW_SGIX_tag_sample_buffer = 0 '\000',
    __GLEW_SGIX_texture_add_env = 0 '\000',
    __GLEW_SGIX_texture_coordinate_clamp = 0 '\000',
    __GLEW_SGIX_texture_lod_bias = 0 '\000',
    __GLEW_SGIX_texture_multi_buffer = 0 '\000',
    __GLEW_SGIX_texture_range = 0 '\000',
    __GLEW_SGIX_texture_scale_bias = 0 '\000',
    __GLEW_SGIX_vertex_preclip = 0 '\000',
    __GLEW_SGIX_vertex_preclip_hint = 0 '\000',
    __GLEW_SGIX_ycrcb = 0 '\000',
    __GLEW_SGI_color_matrix = 0 '\000',
    __GLEW_SGI_color_table = 0 '\000',
    __GLEW_SGI_texture_color_table = 0 '\000',
    __GLEW_SUNX_constant_data = 0 '\000',
    __GLEW_SUN_convolution_border_modes = 0 '\000',
    __GLEW_SUN_global_alpha = 0 '\000',
    __GLEW_SUN_mesh_array = 0 '\000',
    __GLEW_SUN_read_video_pixels = 0 '\000',
    __GLEW_SUN_slice_accum = 0 '\000',
    __GLEW_SUN_triangle_list = 0 '\000',
    __GLEW_SUN_vertex = 0 '\000',
    __GLEW_WIN_phong_shading = 0 '\000',
    __GLEW_WIN_specular_fog = 0 '\000',
    __GLEW_WIN_swap_hint = 0 '\000'
  },
  m_GLXEWContext = {
    __GLXEW_VERSION_1_0 = 114 'r',
    __GLXEW_VERSION_1_1 = 111 'o',
    __GLXEW_VERSION_1_2 = 117 'u',
    __GLXEW_VERSION_1_3 = 110 'n',
    __GLXEW_VERSION_1_4 = 100 'd',
    __GLXEW_3DFX_multisample = 58 ':',
    __GLXEW_ARB_create_context = 9 '\t',
    __GLXEW_ARB_create_context_profile = 35 '#',
    __GLXEW_ARB_fbconfig_float = 102 'f',
    __GLXEW_ARB_framebuffer_sRGB = 102 'f',
    __GLXEW_ARB_get_proc_address = 102 'f',
    __GLXEW_ARB_multisample = 102 'f',
    __GLXEW_ATI_pixel_format_float = 102 'f',
    __GLXEW_ATI_render_texture = 102 'f',
    __GLXEW_EXT_fbconfig_packed_float = 10 '\n',
    __GLXEW_EXT_framebuffer_sRGB = 42 '*',
    __GLXEW_EXT_import_context = 83 'S',
    __GLXEW_EXT_scene_marker = 99 'c',
    __GLXEW_EXT_swap_control = 114 'r',
    __GLXEW_EXT_texture_from_pixmap = 111 'o',
    __GLXEW_EXT_visual_info = 108 'l',
    __GLXEW_EXT_visual_rating = 108 'l',
    __GLXEW_MESA_agp_offset = 98 'b',
    __GLXEW_MESA_copy_sub_buffer = 97 'a',
    __GLXEW_MESA_pixmap_colormap = 114 'r',
    __GLXEW_MESA_release_buffers = 46 '.',
    __GLXEW_MESA_set_3dfx_mode = 98 'b',
    __GLXEW_NV_copy_image = 97 'a',
    __GLXEW_NV_float_buffer = 99 'c',
    __GLXEW_NV_present_video = 107 'k',
    __GLXEW_NV_swap_group = 103 'g',
    __GLXEW_NV_vertex_array_range = 114 'r',
    __GLXEW_NV_video_output = 111 'o',
    __GLXEW_OML_swap_method = 117 'u',
    __GLXEW_OML_sync_control = 110 'n',
    __GLXEW_SGIS_blended_overlay = 100 'd',
    __GLXEW_SGIS_color_range = 58 ':',
    __GLXEW_SGIS_multisample = 9 '\t',
    __GLXEW_SGIS_shared_multisample = 35 '#',
    __GLXEW_SGIX_fbconfig = 102 'f',
    __GLXEW_SGIX_hyperpipe = 50 '2',
    __GLXEW_SGIX_pbuffer = 102 'f',
    __GLXEW_SGIX_swap_barrier = 49 '1',
    __GLXEW_SGIX_swap_group = 102 'f',
    __GLXEW_SGIX_video_resize = 48 '0',
    __GLXEW_SGIX_visual_select_group = 10 '\n',
    __GLXEW_SGI_cushion = 42 '*',
    __GLXEW_SGI_make_current_read = 83 'S',
    __GLXEW_SGI_swap_control = 99 'c',
    __GLXEW_SGI_video_sync = 114 'r',
    __GLXEW_SUN_get_transparent_index = 111 'o',
    __GLXEW_SUN_video_resize = 108 'l'
  }
}

Changed in unity (Ubuntu):
importance: Undecided → High
Neil J. Patel (njpatel)
Changed in unity:
assignee: nobody → Jason Smith (jassmith)
importance: Undecided → Critical
milestone: none → 3.6.8
status: New → Triaged
Jason Smith (jassmith)
Changed in unity:
status: Triaged → Fix Committed
Changed in unity (Ubuntu):
status: New → Fix Committed
Revision history for this message
Chris Halse Rogers (raof) wrote :

I've confirmed this fix by building from nux trunk.

Changed in unity:
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (4.4 KiB)

This bug was fixed in the package unity - 3.6.8-0ubuntu1

---------------
unity (3.6.8-0ubuntu1) natty; urgency=low

  * New upstream release.
    - crash at the second drag and drop from an unity place (LP: #736704)
    - Compiz crashes with SIGSEGV in nux::GraphicsDisplay::GrabPointer when
      opening the Dash (LP: #737287)
    - Visual Tearing/Rendering Issues with Unity Launcher (LP: #737476)
    - unity-window-decorator crash on unity panel dragout (LP: #740480)
    - unity-panel-service crashed with SIGSEGV in g_type_check_instance_is_a()
      (LP: #694699)
    - compiz crashed with SIGSEGV in nux::BaseTexture::GetDeviceTexture()
      (LP: #692823)
    - the "no result" and "search the web" items need icons (LP: #711199)
    - Resizing with external padding/grab area prevents reaching edge of
      screen (LP: #710356)
    - drag and drop of launcher icons uses microscopic drag icon (LP: #727647)
    - text in places look squeezed (LP: #727799)
    - at-spi-registry consumes most of the CPU and make the system unusable on
      Natty (LP: #729827)
    - migrate_favorites.py crashed with GError in __main__: Bad key or
      directory name: "/desktop/unity/launcher/favorites/app-
      dc++.desktop/type": `+' is an invalid character in key/directory names
      (LP: #737016)
    - Launcher hide state is confusing (LP: #739850)
    - Polish new launcher hide state (part 2) (LP: #740020)
    - launcher icons should expan on super or when entering keynav
      (LP: #741319)
    - Launcher - Dragging a Launcher icon to the Trash should remove the icon
      (LP: #676466)
    - Launcher - Enable dragging and dropping of files & folders to Launcher
      icons (LP: #676549)
    - Dash - Add Dash group header mouseover effect (LP: #689640)
    - unity aborts when you plug in an external monitor (LP: #700757)
    - Keyboard-navigation: focus on launcher remembered (LP: #713340)
    - Launcher Quicklists should always contain the application title
      (LP: #723877)
    - When a maximized window has window on top of it in 'restored state' (not
      maximised) , it is not possible to un-maximized the window by dragging
      the title bar downwards (LP: #723882)
    - When windows open for the first time they should not hide the launcher
      (LP: #723878)
    - UI blocked when expanding a section with more than 2000 items
      (LP: #736059)
    - Change ALT-Tab to bring the target window to the front (LP: #736938)
    - compiz crashed with SIGABRT in __kernel_vsyscall() (LP: #737814)
    - Launcher does not respond to changes in icon theme (LP: #605475)
    - Implement new style scrollbars in Dash (LP: #608124)
    - Closing launcher menu raises window under mouse (LP: #728787)
    - adding url launcher support from the search (LP: #739038)
    - Launcher - Set Launcher 'Hide Animation' to 'Slide only' by default.
      Also introduce subtle fade in effect. (LP: #739567)
    - "Time & Date" settings appears in launcher with empty tooltip
      (LP: #740907)
    - ZeitgeistLog missing implementation of get_property for "connected"
      (LP: #734080)
    - often can't alt-click-dnd to move the focussed dialog (LP: #711911)
    - The Unity P...

Read more...

Changed in unity (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.