[Bug 179480] New: xorg crashes in miHandleValidateExposures when using kwin and plasma

Atle atle.pedersen at gmail.com
Sat Jan 3 11:40:46 GMT 2009


http://bugs.kde.org/show_bug.cgi?id=179480

           Summary: xorg crashes in miHandleValidateExposures when using
                    kwin and plasma
           Product: kde
           Version: unspecified
          Platform: Gentoo Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: unassigned-bugs at kde.org
        ReportedBy: atle.pedersen at gmail.com


Version:            (using KDE 4.1.3)
Compiler:          gcc version 4.1.2 (Gentoo 4.1.2 p1.1)  
OS:                Linux
Installed from:    Gentoo Packages

System: Linux jern 2.6.26-gentoo-r4 #1 SMP Fri Jan 2 14:49:52 CET 2009 x86_64
AMD Athlon(tm) 64 X2 Dual Core Processor 5000+ AuthenticAMD GNU/Linux
Graphics card: 01:00.0 VGA compatible controller: ATI Technologies Inc Device
9505
X.Org X Server 1.5.3
Crash occurs with both fglrx and radeonhd drivers.

Crash occurs every time when loading kde from kdm. When removing plasma.desktop
from autostart, kwin starts. Most applications works fine, and i can then
launch plasma. When plasma is launched, left clicking on start menu or right
clicking on background immediately causes a crash. .xession-errors report:
kwin: Fatal IO error: client killed

Another application causing the same crash is Terminal.

Both Terminal and plasma can be started and neither is crashing when using Xfce
as window manager.

Following is backtrace after crashing terminal and plasma (I've truncated the
verbose versions):
Terminal:
(gdb) bt
#0  0x00000000004d7193 in miHandleValidateExposures (pWin=0x1623e50) at
miwindow.c:453
#1  0x0000000000435dda in UnmapWindow (pWin=0x16b9040, fromConfigure=0) at
window.c:3062
#2  0x00000000004eea4c in compFreeClientWindow (pWin=0x16b9040, id=147) at
compalloc.c:206
#3  0x00000000004ec319 in FreeCompositeClientWindow (value=0xffdcdad500000000,
ccwid=2702462776) at compext.c:93
#4  0x0000000000433016 in FreeResource (id=147, skipDeleteFuncType=0) at
resource.c:561
#5  0x00000000004ee7ee in compUnredirectWindow (pClient=0x7c81e0, pWin=<value
optimized out>, update=0) at compalloc.c:256
#6  0x00000000004ecd2f in compChangeWindowAttributes (pWin=0x16b9040, mask=64)
at compinit.c:128
#7  0x00000000004d76a8 in miCheckSubSaveUnder (pParent=0x16b9040, pFirst=<value
optimized out>, pRegion=0x7fffab7a13e0) at miwindow.c:226
#8  0x00000000004d75cb in miCheckSubSaveUnder (pParent=0x1623e50, pFirst=<value
optimized out>, pRegion=0x7fffab7a1440) at miwindow.c:193
#9  0x00000000004d75cb in miCheckSubSaveUnder (pParent=0x839ab0, pFirst=<value
optimized out>, pRegion=0x7fffab7a1490) at miwindow.c:193
#10 0x00000000004d773e in miChangeSaveUnder (pWin=<value optimized out>,
first=0x7f59a1144f38) at miwindow.c:273
#11 0x0000000000436316 in MapWindow (pWin=0x16564e0, client=<value optimized
out>) at window.c:2806
#12 0x0000000000448426 in ProcMapWindow (client=0x1654b70) at dispatch.c:695
#13 0x0000000000448bf4 in Dispatch () at dispatch.c:454
#14 0x0000000000431627 in main (argc=9, argv=0x7fffab7a16c8, envp=<value
optimized out>) at main.c:441

#0  0x00000000004d7193 in miHandleValidateExposures (pWin=0x1623e50) at
miwindow.c:453
        pChild = (WindowPtr) 0x1624180
        val = (ValidatePtr) 0x1659f40
        WindowExposures = (WindowExposuresProcPtr) 0x4c287c <miWindowExposures>
#1  0x0000000000435dda in UnmapWindow (pWin=0x16b9040, fromConfigure=0) at
window.c:3062
        pParent = <value optimized out>
        event = {u = {u = {type = 224 '�', detail = 158 '\236',
sequenceNumber = 357}, keyButtonPointer = {pad00 = 23437024, time = 0, root =
2704755040, event = 32601,
      child = 23826496, rootX = 0, rootY = 0, eventX = 147, eventY = 0, state =
0, sameScreen = 0 '\0', pad1 = 0 '\0'}, enterLeave = {pad00 = 23437024, time =
0,
      root = 2704755040, event = 32601, child = 23826496, rootX = 0, rootY = 0,
eventX = 147, eventY = 0, state = 0, mode = 0 '\0', flags = 0 '\0'}, focus = {
      pad00 = 23437024, window = 0, mode = 96 '`', pad1 = 73 'I', pad2 = 55
'7', pad3 = 161 '�'}, expose = {pad00 = 23437024, window = 0, x = 18784, y =
41271,
      width = 32601, height = 0, count = 36928, pad2 = 363}, graphicsExposure =
{pad00 = 23437024, drawable = 0, x = 18784, y = 41271, width = 32601, height =
0,
      minorEvent = 36928, count = 363, majorEvent = 0 '\0', pad1 = 0 '\0', pad2
= 0 '\0', pad3 = 0 '\0'}, noExposure = {pad00 = 23437024, drawable = 0,
      minorEvent = 18784, majorEvent = 55 '7', bpad = 161 '�'}, visibility =
{pad00 = 23437024, window = 0, state = 96 '`', pad1 = 73 'I', pad2 = 55 '7',
      pad3 = 161 '�'}, createNotify = {pad00 = 23437024, parent = 0, window =
2704755040, x = 32601, y = 0, width = 36928, height = 363, borderWidth = 0,
      override = 0 '\0', bpad = 0 '\0'}, destroyNotify = {pad00 = 23437024,
event = 0, window = 2704755040}, unmapNotify = {pad00 = 23437024, event = 0,
      window = 2704755040, fromConfigure = 89 'Y', pad1 = 127 '\177', pad2 = 0
'\0', pad3 = 0 '\0'}, mapNotify = {pad00 = 23437024, event = 0, window =
2704755040,
      override = 89 'Y', pad1 = 127 '\177', pad2 = 0 '\0', pad3 = 0 '\0'},
mapRequest = {pad00 = 23437024, parent = 0, window = 2704755040}, reparent = {
      pad00 = 23437024, event = 0, window = 2704755040, parent = 32601, x =
-28608, y = 363, override = 0 '\0', pad1 = 0 '\0', pad2 = 0 '\0', pad3 = 0
'\0'},
    configureNotify = {pad00 = 23437024, event = 0, window = 2704755040,
aboveSibling = 32601, x = -28608, y = 363, width = 0, height = 0, borderWidth =
147,
      override = 0 '\0', bpad = 0 '\0'}, configureRequest = {pad00 = 23437024,
parent = 0, window = 2704755040, sibling = 32601, x = -28608, y = 363, width =
0,
      height = 0, borderWidth = 147, valueMask = 0, pad1 = 0}, gravity = {pad00
= 23437024, event = 0, window = 2704755040, x = 32601, y = 0, pad1 = 23826496,
pad2 = 0,
      pad3 = 147, pad4 = 0}, resizeRequest = {pad00 = 23437024, window = 0,
width = 18784, height = 41271}, circulate = {pad00 = 23437024, event = 0,
      window = 2704755040, parent = 32601, place = 64 '@', pad1 = 144 '\220',
pad2 = 107 'k', pad3 = 1 '\001'}, property = {pad00 = 23437024, window = 0,
      atom = 2704755040, time = 32601, state = 64 '@', pad1 = 144 '\220', pad2
= 363}, selectionClear = {pad00 = 23437024, time = 0, window = 2704755040, atom
= 32601},
    selectionRequest = {pad00 = 23437024, time = 0, owner = 2704755040,
requestor = 32601, selection = 23826496, target = 0, property = 147},
selectionNotify = {
      pad00 = 23437024, time = 0, requestor = 2704755040, selection = 32601,
target = 23826496, property = 0}, colormap = {pad00 = 23437024, window = 0,
      colormap = 2704755040, new = 89 'Y', state = 127 '\177', pad1 = 0 '\0',
pad2 = 0 '\0'}, mappingNotify = {pad00 = 23437024, request = 0 '\0',
firstKeyCode = 0 '\0',
      count = 0 '\0', pad1 = 0 '\0'}, clientMessage = {pad00 = 23437024, window
= 0, u = {l = {type = 2704755040, longs0 = 32601, longs1 = 23826496, longs2 =
0,
          longs3 = 147, longs4 = 0}, s = {type = 2704755040, shorts0 = 32601,
shorts1 = 0, shorts2 = -28608, shorts3 = 363, shorts4 = 0, shorts5 = 0, shorts6
= 147,
          shorts7 = 0, shorts8 = 0, shorts9 = 0}, b = {type = 2704755040, bytes
= "Y\177\000\000@\220k\001\000\000\000\000\223\000\000\000\000\000\000"}}}}}
        pScreen = (ScreenPtr) 0x811eb0
        pLayerWin = (WindowPtr) 0x16b9040
#2  0x00000000004eea4c in compFreeClientWindow (pWin=0x16b9040, id=147) at
compalloc.c:206
        cw = (CompWindowPtr) 0x1625ab0
        ccw = <value optimized out>
        prev = <value optimized out>
#3  0x00000000004ec319 in FreeCompositeClientWindow (value=0xffdcdad500000000,
ccwid=2702462776) at compext.c:93
No locals.

plasma:
(gdb) bt
#0  0x00000000004d7193 in miHandleValidateExposures (pWin=0x839ab0) at
miwindow.c:453
#1  0x0000000000435dda in UnmapWindow (pWin=0x1630b10, fromConfigure=0) at
window.c:3062
#2  0x00000000004eea4c in compFreeClientWindow (pWin=0x1630b10, id=142) at
compalloc.c:206
#3  0x00000000004ec319 in FreeCompositeClientWindow (value=0x312d393500312d39,
ccwid=2108608312) at compext.c:93
#4  0x0000000000433016 in FreeResource (id=142, skipDeleteFuncType=0) at
resource.c:561
#5  0x00000000004ee7ee in compUnredirectWindow (pClient=0x7c81e0, pWin=<value
optimized out>, update=0) at compalloc.c:256
#6  0x00000000004ecd2f in compChangeWindowAttributes (pWin=0x1630b10, mask=64)
at compinit.c:128
#7  0x00000000004d76a8 in miCheckSubSaveUnder (pParent=0x1630b10, pFirst=<value
optimized out>, pRegion=0x7fff881482a0) at miwindow.c:226
#8  0x00000000004d75cb in miCheckSubSaveUnder (pParent=0x839ab0, pFirst=<value
optimized out>, pRegion=0x7fff881482f0) at miwindow.c:193
#9  0x00000000004d773e in miChangeSaveUnder (pWin=<value optimized out>,
first=0x7f337daecf38) at miwindow.c:273
#10 0x0000000000436316 in MapWindow (pWin=0x1285140, client=<value optimized
out>) at window.c:2806
#11 0x0000000000448426 in ProcMapWindow (client=0x8759e0) at dispatch.c:695
#12 0x0000000000448bf4 in Dispatch () at dispatch.c:454
#13 0x0000000000431627 in main (argc=9, argv=0x7fff88148528, envp=<value
optimized out>) at main.c:441

#0  0x00000000004d7193 in miHandleValidateExposures (pWin=0x839ab0) at
miwindow.c:453
        pChild = (WindowPtr) 0x1285140
        val = (ValidatePtr) 0x127c950
        WindowExposures = (WindowExposuresProcPtr) 0x4c287c <miWindowExposures>
#1  0x0000000000435dda in UnmapWindow (pWin=0x1630b10, fromConfigure=0) at
window.c:3062
        pParent = <value optimized out>
        event = {u = {u = {type = 0 '\0', detail = 0 '\0', sequenceNumber = 0},
keyButtonPointer = {pad00 = 0, time = 0, root = 2110900576, event = 32563,
      child = 23268112, rootX = 0, rootY = 0, eventX = 142, eventY = 0, state =
0, sameScreen = 0 '\0', pad1 = 0 '\0'}, enterLeave = {pad00 = 0, time = 0,
      root = 2110900576, event = 32563, child = 23268112, rootX = 0, rootY = 0,
eventX = 142, eventY = 0, state = 0, mode = 0 '\0', flags = 0 '\0'}, focus =
{pad00 = 0,
      window = 0, mode = 96 '`', pad1 = 201 '�', pad2 = 209 '�', pad3 = 125
'}'}, expose = {pad00 = 0, window = 0, x = 51552, y = 32209, width = 32563,
height = 0,
      count = 2832, pad2 = 355}, graphicsExposure = {pad00 = 0, drawable = 0, x
= 51552, y = 32209, width = 32563, height = 0, minorEvent = 2832, count = 355,
      majorEvent = 0 '\0', pad1 = 0 '\0', pad2 = 0 '\0', pad3 = 0 '\0'},
noExposure = {pad00 = 0, drawable = 0, minorEvent = 51552, majorEvent = 209
'�',
      bpad = 125 '}'}, visibility = {pad00 = 0, window = 0, state = 96 '`',
pad1 = 201 '�', pad2 = 209 '�', pad3 = 125 '}'}, createNotify = {pad00 = 0,
parent = 0,
      window = 2110900576, x = 32563, y = 0, width = 2832, height = 355,
borderWidth = 0, override = 0 '\0', bpad = 0 '\0'}, destroyNotify = {pad00 = 0,
event = 0,
      window = 2110900576}, unmapNotify = {pad00 = 0, event = 0, window =
2110900576, fromConfigure = 51 '3', pad1 = 127 '\177', pad2 = 0 '\0', pad3 = 0
'\0'},
    mapNotify = {pad00 = 0, event = 0, window = 2110900576, override = 51 '3',
pad1 = 127 '\177', pad2 = 0 '\0', pad3 = 0 '\0'}, mapRequest = {pad00 = 0,
parent = 0,
      window = 2110900576}, reparent = {pad00 = 0, event = 0, window =
2110900576, parent = 32563, x = 2832, y = 355, override = 0 '\0', pad1 = 0
'\0', pad2 = 0 '\0',
      pad3 = 0 '\0'}, configureNotify = {pad00 = 0, event = 0, window =
2110900576, aboveSibling = 32563, x = 2832, y = 355, width = 0, height = 0,
borderWidth = 142,
      override = 0 '\0', bpad = 0 '\0'}, configureRequest = {pad00 = 0, parent
= 0, window = 2110900576, sibling = 32563, x = 2832, y = 355, width = 0, height
= 0,
      borderWidth = 142, valueMask = 0, pad1 = 0}, gravity = {pad00 = 0, event
= 0, window = 2110900576, x = 32563, y = 0, pad1 = 23268112, pad2 = 0, pad3 =
142,
      pad4 = 0}, resizeRequest = {pad00 = 0, window = 0, width = 51552, height
= 32209}, circulate = {pad00 = 0, event = 0, window = 2110900576, parent =
32563,
      place = 16 '\020', pad1 = 11 '\v', pad2 = 99 'c', pad3 = 1 '\001'},
property = {pad00 = 0, window = 0, atom = 2110900576, time = 32563, state = 16
'\020',
      pad1 = 11 '\v', pad2 = 355}, selectionClear = {pad00 = 0, time = 0,
window = 2110900576, atom = 32563}, selectionRequest = {pad00 = 0, time = 0,
      owner = 2110900576, requestor = 32563, selection = 23268112, target = 0,
property = 142}, selectionNotify = {pad00 = 0, time = 0, requestor =
2110900576,
      selection = 32563, target = 23268112, property = 0}, colormap = {pad00 =
0, window = 0, colormap = 2110900576, new = 51 '3', state = 127 '\177', pad1 =
0 '\0',
      pad2 = 0 '\0'}, mappingNotify = {pad00 = 0, request = 0 '\0',
firstKeyCode = 0 '\0', count = 0 '\0', pad1 = 0 '\0'}, clientMessage = {pad00 =
0, window = 0, u = {
        l = {type = 2110900576, longs0 = 32563, longs1 = 23268112, longs2 = 0,
longs3 = 142, longs4 = 0}, s = {type = 2110900576, shorts0 = 32563, shorts1 =
0,
          shorts2 = 2832, shorts3 = 355, shorts4 = 0, shorts5 = 0, shorts6 =
142, shorts7 = 0, shorts8 = 0, shorts9 = 0}, b = {type = 2110900576,
          bytes =
"3\177\000\000\020\vc\001\000\000\000\000\216\000\000\000\000\000\000"}}}}}
        pScreen = (ScreenPtr) 0x811eb0
        pLayerWin = (WindowPtr) 0x1630b10
#2  0x00000000004eea4c in compFreeClientWindow (pWin=0x1630b10, id=142) at
compalloc.c:206
        cw = (CompWindowPtr) 0x16307b0
        ccw = <value optimized out>
        prev = <value optimized out>
#3  0x00000000004ec319 in FreeCompositeClientWindow (value=0x312d393500312d39,
ccwid=2108608312) at compext.c:93
No locals.

A post on the gentoo forum regarding the problem is here:
http://forums.gentoo.org/viewtopic-t-722636.html


-- 
Configure bugmail: http://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Unassigned-bugs mailing list