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

Bug #737287 reported by Chris Halse Rogers on 2011-03-18
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Unity
Fix Released
Critical
Jason Smith
unity (Ubuntu)
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) on 2011-03-18
Changed in unity:
assignee: nobody → Jason Smith (jassmith)
importance: Undecided → Critical
milestone: none → 3.6.8
status: New → Triaged
Jason Smith (jassmith) on 2011-03-18
Changed in unity:
status: Triaged → Fix Committed
Didier Roche (didrocks) on 2011-03-21
Changed in unity (Ubuntu):
status: New → Fix Committed
Chris Halse Rogers (raof) wrote :

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

Didier Roche (didrocks) on 2011-03-24
Changed in unity:
status: Fix Committed → Fix Released
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  Edit
Everyone can see this information.

Other bug subscribers