[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#424516: xserver-xorg: xserver segfault when closing keyjnote using nv driver



> Might be related to #420860 (but the whole stack is not exactely the
> same). To get a nice backtrace, you should install xserver-xorg-core-dbg
> and attach a gdb through ssh before the crash:

Got a better one:

Attaching to program: /usr/bin/Xorg, process 11216
...
Program received signal SIGSEGV, Segmentation fault.
xmesa_check_and_update_buffer_size (xmctx=0x0, drawBuffer=0x120fa80) at xm_api.c:1887
1887    xm_api.c: No such file or directory.
        in xm_api.c
(gdb) bt full
#0  xmesa_check_and_update_buffer_size (xmctx=0x0, drawBuffer=0x120fa80) at xm_api.c:1887
        width = 0
        height = <value optimized out>
#1  0x00002b4593723b7d in __glXMesaDrawableResize (base=<value optimized out>) at ../../../../GL/mesa/X/xf86glx.c:113
No locals.
#2  0x00002b4588fded1b in PositionWindow (pWin=0xb1e7a0, x=<value optimized out>, y=<value optimized out>)
    at ../../../GL/glx/glxscreens.c:230
        pScreen = <value optimized out>
        glxc = <value optimized out>
        glxPriv = (__GLXdrawable *) 0x0
        ret = 1
#3  0x00000000004c3072 in compPositionWindow (pWin=0xb1e7a0, x=0, y=0) at ../../composite/compwindow.c:202
        pScreen = (ScreenPtr) 0x803c50
        cs = (CompScreenPtr) 0x872b80
#4  0x000000000043fe5b in ReparentWindow (pWin=0xb1e7a0, pParent=0xb1d070, x=0, y=0, client=0xb03390) at ../../dix/window.c:2669
        pPrev = <value optimized out>
        event = {u = {u = {type = 21 '\025', detail = 0 '\0', sequenceNumber = 185}, keyButtonPointer = {pad00 = 12124181, 
      time = 6291470, root = 6291471, event = 6291470, child = 0, rootX = 0, rootY = 0, eventX = -19791, eventY = 67, state = 0, 
      sameScreen = 0 '\0', pad1 = 0 '\0'}, enterLeave = {pad00 = 12124181, time = 6291470, root = 6291471, event = 6291470, 
      child = 0, rootX = 0, rootY = 0, eventX = -19791, eventY = 67, state = 0, mode = 0 '\0', flags = 0 '\0'}, focus = {
      pad00 = 12124181, window = 6291470, mode = 15 '\017', pad1 = 0 '\0', pad2 = 96 '`', pad3 = 0 '\0'}, expose = {
      pad00 = 12124181, window = 6291470, x = 15, y = 96, width = 14, height = 96, count = 0, pad2 = 0}, graphicsExposure = {
      pad00 = 12124181, drawable = 6291470, x = 15, y = 96, width = 14, height = 96, minorEvent = 0, count = 0, 
      majorEvent = 0 '\0', pad1 = 0 '\0', pad2 = 0 '\0', pad3 = 0 '\0'}, noExposure = {pad00 = 12124181, drawable = 6291470, 
      minorEvent = 15, majorEvent = 96 '`', bpad = 0 '\0'}, visibility = {pad00 = 12124181, window = 6291470, state = 15 '\017', 
      pad1 = 0 '\0', pad2 = 96 '`', pad3 = 0 '\0'}, createNotify = {pad00 = 12124181, parent = 6291470, window = 6291471, x = 14, 
      y = 96, width = 0, height = 0, borderWidth = 0, override = 0 '\0', bpad = 0 '\0'}, destroyNotify = {pad00 = 12124181, 
      event = 6291470, window = 6291471}, unmapNotify = {pad00 = 12124181, event = 6291470, window = 6291471, 
      fromConfigure = 14 '\016', pad1 = 0 '\0', pad2 = 96 '`', pad3 = 0 '\0'}, mapNotify = {pad00 = 12124181, event = 6291470, 
      window = 6291471, override = 14 '\016', pad1 = 0 '\0', pad2 = 96 '`', pad3 = 0 '\0'}, mapRequest = {pad00 = 12124181, 
      parent = 6291470, window = 6291471}, reparent = {pad00 = 12124181, event = 6291470, window = 6291471, parent = 6291470, 
      x = 0, y = 0, override = 0 '\0', pad1 = 0 '\0', pad2 = 0 '\0', pad3 = 0 '\0'}, configureNotify = {pad00 = 12124181, 
      event = 6291470, window = 6291471, aboveSibling = 6291470, x = 0, y = 0, width = 0, height = 0, borderWidth = 45745, 
      override = 67 'C', bpad = 0 '\0'}, configureRequest = {pad00 = 12124181, parent = 6291470, window = 6291471, 
      sibling = 6291470, x = 0, y = 0, width = 0, height = 0, borderWidth = 45745, valueMask = 67, pad1 = 0}, gravity = {
      pad00 = 12124181, event = 6291470, window = 6291471, x = 14, y = 96, pad1 = 0, pad2 = 0, pad3 = 4436657, pad4 = 0}, 
    resizeRequest = {pad00 = 12124181, window = 6291470, width = 15, height = 96}, circulate = {pad00 = 12124181, event = 6291470, 
      window = 6291471, parent = 6291470, place = 0 '\0', pad1 = 0 '\0', pad2 = 0 '\0', pad3 = 0 '\0'}, property = {
      pad00 = 12124181, window = 6291470, atom = 6291471, time = 6291470, state = 0 '\0', pad1 = 0 '\0', pad2 = 0}, 
    selectionClear = {pad00 = 12124181, time = 6291470, window = 6291471, atom = 6291470}, selectionRequest = {pad00 = 12124181, 
      time = 6291470, owner = 6291471, requestor = 6291470, selection = 0, target = 0, property = 4436657}, selectionNotify = {
      pad00 = 12124181, time = 6291470, requestor = 6291471, selection = 6291470, target = 0, property = 0}, colormap = {
      pad00 = 12124181, window = 6291470, colormap = 6291471, new = 14 '\016', state = 0 '\0', pad1 = 96 '`', pad2 = 0 '\0'}, 
    mappingNotify = {pad00 = 12124181, request = 14 '\016', firstKeyCode = 0 '\0', count = 96 '`', pad1 = 0 '\0'}, 
    clientMessage = {pad00 = 12124181, window = 6291470, u = {l = {type = 6291471, longs0 = 6291470, longs1 = 0, longs2 = 0, 
          longs3 = 4436657, longs4 = 0}, s = {type = 6291471, shorts0 = 14, shorts1 = 96, shorts2 = 0, shorts3 = 0, shorts4 = 0, 
          shorts5 = 0, shorts6 = -19791, shorts7 = 67, shorts8 = 0, shorts9 = 0}, b = {type = 6291471, 
          bytes = "\016\000`\000\000\000\000\000\000\000\000\000±²C\000\000\000\000"}}}}}
        pScreen = (ScreenPtr) 0x803c50
#5  0x000000000045082c in ProcReparentWindow (client=0xb03390) at ../../dix/dispatch.c:674
        pWin = (WindowPtr) 0xb1e7a0
        pParent = (WindowPtr) 0x120fa80
        result = <value optimized out>
#6  0x0000000000450dab in Dispatch () at ../../dix/dispatch.c:457
        clientReady = <value optimized out>
        result = <value optimized out>
        client = <value optimized out>
        nready = 0
        start_tick = 1460
#7  0x0000000000439e8d in main (argc=2, argv=0x7fff23afa598, envp=<value optimized out>) at ../../dix/main.c:477
        pScreen = <value optimized out>
        i = 1
        error = 0
        xauthfile = <value optimized out>
        alwaysCheckForInput = {0, 1}
(gdb)

Please decide whether this is a duplicate of #420860 and merge it if you
think it to be the case.

Helmut



Reply to: