When I try to start windowmaker on my X server, the X session crashes. I've included the function along with the full backtrace in this bug report. Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb7c966b0 (LWP 5543)] 0xb7f3d776 in pixman_fill () from /usr/lib/libpixman-1.so.0 (gdb) bt f #0 0xb7f3d776 in pixman_fill () from /usr/lib/libpixman-1.so.0 No symbol table info available. #1 0xb7b47484 in fbFillRegionSolid (pDrawable=0xa1e9678, pRegion=0xa2505c4, and=0, xor=4278190080) at ../../fb/fbwindow.c:230 dst = (FbBits *) 0xb72ff000 dstStride = 512 dstBpp = 16 dstXoff = 0 dstYoff = 0 n = 3 pbox = (BoxPtr) 0xa250690 #2 0xb7b47676 in fbPaintWindow (pWin=0xa1e9678, pRegion=0xa2505c4, what=<value optimized out>) at ../../fb/fbwindow.c:353 pBgWin = <value optimized out> #3 0xb7af3c6d in xaaWrapperPaintWindow (pWin=0xa1e9678, pRegion=0xa2505c4, what=<value optimized out>) at ../../../../hw/xfree86/xaa/xaaWrapper.c:221 pScrPriv = (xaaWrapperScrPrivPtr) 0xa070ac0 #4 0x08175deb in damagePaintWindow (pWindow=0xa1e9678, prgn=0xa2505c4, what=1) at ../../../miext/damage/damage.c:1659 pScreen = (ScreenPtr) 0xa043fc0 pScrPriv = (DamageScrPrivPtr) 0xa081400 #5 0x0813b389 in miHandleValidateExposures (pWin=0xa0d7a78) at ../../mi/miwindow.c:466 pChild = (WindowPtr) 0xa1e9678 val = (ValidatePtr) 0xa2505b8 WindowExposures = (WindowExposuresProcPtr) 0x80ddf20 <xf86XVWindowExposures> #6 0x08079170 in MapWindow (pWin=0xa1e9678, client=0xa1e59d8) at ../../dix/window.c:2842 event = {u = {u = {type = 19 '\023', detail = 0 '\0', sequenceNumber = 9906}, keyButtonPointer = {pad00 = 649199635, time = 97, root = 8389282, event = 169761025, child = 3215699000, rootX = 11402, rootY = 2057, eventX = -21412, eventY = -16469, state = 674, sameScreen = 128 '\200', pad1 = 0 '\0'}, enterLeave = {pad00 = 649199635, time = 97, root = 8389282, event = 169761025, child = 3215699000, rootX = 11402, rootY = 2057, eventX = -21412, eventY = -16469, state = 674, mode = 128 '\200', flags = 0 '\0'}, focus = {pad00 = 649199635, window = 97, mode = 162 '¢', pad1 = 2 '\002', pad2 = 128 '\200', pad3 = 0 '\0'}, expose = {pad00 = 649199635, window = 97, x = 674, y = 128, width = 22785, height = 2590, count = 44088, pad2 = 49067}, graphicsExposure = { pad00 = 649199635, drawable = 97, x = 674, y = 128, width = 22785, height = 2590, minorEvent = 44088, count = 49067, majorEvent = 138 '\212', pad1 = 44 ',', pad2 = 9 '\t', pad3 = 8 '\b'}, noExposure = {pad00 = 649199635, drawable = 97, minorEvent = 674, majorEvent = 128 '\200', bpad = 0 '\0'}, visibility = {pad00 = 649199635, window = 97, state = 162 '¢', pad1 = 2 '\002', pad2 = 128 '\200', pad3 = 0 '\0'}, createNotify = {pad00 = 649199635, parent = 97, window = 8389282, x = 22785, y = 2590, width = 44088, height = 49067, borderWidth = 11402, override = 9 '\t', bpad = 8 '\b'}, destroyNotify = {pad00 = 649199635, event = 97, window = 8389282}, unmapNotify = {pad00 = 649199635, event = 97, window = 8389282, fromConfigure = 1 '\001', pad1 = 89 'Y', pad2 = 30 '\036', pad3 = 10 '\n'}, mapNotify = {pad00 = 649199635, event = 97, window = 8389282, override = 1 '\001', pad1 = 89 'Y', pad2 = 30 '\036', pad3 = 10 '\n'}, mapRequest = { pad00 = 649199635, parent = 97, window = 8389282}, reparent = {pad00 = 649199635, event = 97, window = 8389282, parent = 169761025, x = -21448, y = -16469, override = 138 '\212', pad1 = 44 ',', pad2 = 9 '\t', pad3 = 8 '\b'}, configureNotify = {pad00 = 649199635, event = 97, window = 8389282, aboveSibling = 169761025, x = -21448, y = -16469, width = 11402, height = 2057, borderWidth = 44124, override = 171 '«', bpad = 191 '¿'}, configureRequest = {pad00 = 649199635, parent = 97, window = 8389282, sibling = 169761025, x = -21448, y = -16469, width = 11402, height = 2057, borderWidth = 44124, valueMask = 49067, pad1 = 8389282}, gravity = {pad00 = 649199635, event = 97, window = 8389282, x = 22785, y = 2590, pad1 = 3215699000, pad2 = 134818954, pad3 = 3215699036, pad4 = 8389282}, resizeRequest = {pad00 = 649199635, window = 97, width = 674, height = 128}, circulate = {pad00 = 649199635, event = 97, window = 8389282, parent = 169761025, place = 56 '8', pad1 = 172 '¬', pad2 = 171 '«', pad3 = 191 '¿'}, property = {pad00 = 649199635, window = 97, atom = 8389282, time = 169761025, state = 56 '8', pad1 = 172 '¬', pad2 = 49067}, selectionClear = {pad00 = 649199635, time = 97, window = 8389282, atom = 169761025}, selectionRequest = {pad00 = 649199635, time = 97, owner = 8389282, requestor = 169761025, selection = 3215699000, target = 134818954, property = 3215699036}, selectionNotify = {pad00 = 649199635, time = 97, requestor = 8389282, selection = 169761025, target = 3215699000, property = 134818954}, colormap = { pad00 = 649199635, window = 97, colormap = 8389282, new = 1 '\001', state = 89 'Y', pad1 = 30 '\036', pad2 = 10 '\n'}, mappingNotify = {pad00 = 649199635, request = 97 'a', firstKeyCode = 0 '\0', count = 0 '\0', pad1 = 0 '\0'}, clientMessage = {pad00 = 649199635, window = 97, u = {l = {type = 8389282, longs0 = 169761025, longs1 = -1079268296, longs2 = 134818954, longs3 = -1079268260, longs4 = 8389282}, s = {type = 8389282, shorts0 = 22785, shorts1 = 2590, shorts2 = -21448, shorts3 = -16469, shorts4 = 11402, shorts5 = 2057, shorts6 = -21412, shorts7 = -16469, shorts8 = 674, shorts9 = 128}, b = {type = 8389282, bytes = "\001Y\036\n8¬«¿\212,\t\b\\¬«¿¢\002\200"}}}}} anyMarked = 1 win_owner = (ClientPtr) 0xa1e59d8 ag_leader = (ClientPtr) 0x0 pScreen = (ScreenPtr) 0xa043fc0 pParent = (WindowPtr) 0xa0d7a78 dosave = 0 pLayerWin = (WindowPtr) 0xa1e9678 #7 0x0808d629 in ProcMapWindow (client=0xa1e59d8) at ../../dix/dispatch.c:740 pWin = (WindowPtr) 0xa1e9678 rc = <value optimized out> #8 0x08154ff4 in XaceCatchDispatchProc (client=0xa1e59d8) at ../../Xext/xace.c:281 major = 8 #9 0x0808de64 in Dispatch () at ../../dix/dispatch.c:502 result = <value optimized out> client = (ClientPtr) 0xa1e59d8 nready = 0 ---Type <return> to continue, or q <return> to quit--- start_tick = 240 #10 0x08074795 in main (argc=9, argv=0xbfabb1e4, envp=Cannot access memory at address 0xff000008 ) at ../../dix/main.c:452 i = 1 error = 136193700 xauthfile = <value optimized out> alwaysCheckForInput = {0, 1}
On Sun, Sep 7, 2008 at 21:17:02 -0700, bugzilla-daemon@freedesktop.org wrote: > When I try to start windowmaker on my X server, the X session crashes. I've > included the function along with the full backtrace in this bug report. > What version of pixman and xserver? Please attach the full X log.
Created attachment 18860 [details] xorg log libpixman version: 0.10.0-2 Xserver version: 7.3
On Sun, Sep 7, 2008 at 21:17:02 -0700, bugzilla-daemon@freedesktop.org wrote: > When I try to start windowmaker on my X server, the X session crashes. I've > included the function along with the full backtrace in this bug report. > Can you get a backtrace with libpixman-1-0-dbg installed? Also maybe try libpixman-1-0 0.11.8, available in debian experimental. Thanks, Julien
Sorry it took so long to get back, only started using this computer again recently. Here's the debug output with pixman dev installed. Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb7ca46c0 (LWP 2712)] 0xb7dc4476 in memcpy () from /lib/i686/cmov/libc.so.6 bt f: #0 0xb7dc4476 in memcpy () from /lib/i686/cmov/libc.so.6 No symbol table info available. #1 0x0a33f120 in ?? () No symbol table info available. #2 0xb7b49eaf in fbBlt (srcLine=0xa33f120, srcStride=64, srcX=0, dstLine=0x0, dstStride=512, dstX=<value optimized out>, width=128, height=64, alu=3, pm=4294967295, bpp=16, reverse=0, upsidedown=0) at ../../fb/fbblt.c:93 i = 171176224 src = <value optimized out> dst = <value optimized out> src = <value optimized out> dst = <value optimized out> leftShift = <value optimized out> rightShift = <value optimized out> startmask = <value optimized out> endmask = <value optimized out> bits = <value optimized out> bits1 = <value optimized out> nmiddle = <value optimized out> destInvarient = <value optimized out> startbyte = <value optimized out> endbyte = <value optimized out> _ca1 = <value optimized out> _cx1 = <value optimized out> _ca2 = <value optimized out> _cx2 = <value optimized out> #3 0xb7b55c78 in fbOddTile (dst=0x0, dstStride=512, dstX=0, width=1024, height=0, tile=0xa33f120, tileStride=64, tileWidth=1024, tileHeight=64, alu=3, pm=4294967295, bpp=16, xRot=0, yRot=<value optimized out>) at ../../fb/fbtile.c:152 tileX = <value optimized out> tileY = <value optimized out> widthTmp = 0 h = 64 w = 1024 x = 0 y = 0 #4 0xb7b55d4c in fbTile (dst=0x0, dstStride=512, dstX=0, width=1024, height=64, tile=0xa33f120, tileStride=64, tileWidth=1, tileHeight=64, alu=3, pm=4294967295, bpp=16, xRot=0, yRot=32) at ../../fb/fbtile.c:200 No locals. #5 0xb7b5642d in fbFillRegionTiled (pDrawable=0xa339d10, pRegion=0xa30b160, pTile=0xa33f0c8) at ../../fb/fbwindow.c:298 dst = (FbBits *) 0x0 dstStride = 512 dstBpp = 16 dstXoff = 0 dstYoff = 0 tile = (FbBits *) 0xa33f120 tileStride = 64 tileHeight = 64 n = 1 pbox = (BoxPtr) 0xa30b168 xRot = 0 ---Type <return> to continue, or q <return> to quit--- yRot = 0 #6 0xb7b5672e in fbPaintWindow (pWin=0xa339d10, pRegion=0xa30b160, what=0) at ../../fb/fbwindow.c:337 pBgWin = <value optimized out> #7 0xb7b02b91 in xaaWrapperPaintWindow (pWin=0xa339d10, pRegion=0xa30b160, what=0) at ../../../../hw/xfree86/xaa/xaaWrapper.c:230 pScrPriv = (xaaWrapperScrPrivPtr) 0xa1b6d08 #8 0x08175c58 in damagePaintWindow (pWindow=0xa339d10, prgn=0xa30b160, what=0) at ../../../miext/damage/damage.c:1654 pScreen = (ScreenPtr) 0xa18a208 pScrPriv = (DamageScrPrivPtr) 0xa1c7648 #9 0x08107ecd in compPaintWindowBackground (pWin=0xa339d10, pRegion=0xa30b160, what=0) at ../../composite/compwindow.c:278 pScreen = (ScreenPtr) 0xa18a208 csw = <value optimized out> #10 0x081244fd in miWindowExposures (pWin=0xa339d10, prgn=0xa30b160, other_exposed=0x0) at ../../mi/miexpose.c:565 expRec = {extents = {x1 = 2, y1 = 0, x2 = 0, y2 = 0}, data = 0x0} exposures = (RegionPtr) 0xa30b160 #11 0xb7b02a6d in xaaWrapperWindowExposures (pWin=0xa339d10, prgn=0xa30b160, other_exposed=0x0) at ../../../../hw/xfree86/xaa/xaaWrapper.c:206 pScrPriv = (xaaWrapperScrPrivPtr) 0xa1b6d08 #12 0x080ddf55 in xf86XVWindowExposures (pWin=0xa339d10, reg1=0xa30b160, reg2=0x0) at ../../../../hw/xfree86/common/xf86xv.c:1063 pScreen = (ScreenPtr) 0xa18a208 WinPriv = (XF86XVWindowPtr) 0x0 pPrev = <value optimized out> pPriv = <value optimized out> AreasExposed = 0 #13 0x0813b0f8 in miHandleValidateExposures (pWin=0xa21dcd8) at ../../mi/miwindow.c:470 pChild = (WindowPtr) 0xa339d10 val = (ValidatePtr) 0xa30b160 WindowExposures = (WindowExposuresProcPtr) 0x80ddec0 <xf86XVWindowExposures> #14 0x08079170 in MapWindow (pWin=0xa339d10, client=0xa309f70) at ../../dix/window.c:2842 event = {u = {u = {type = 19 '\023', detail = 0 '\0', sequenceNumber = 1636}, keyButtonPointer = {pad00 = 107216915, time = 97, root = 2097402, event = 170958593, child = 3217967752, rootX = 11322, rootY = 2057, eventX = 19116, eventY = -16434, state = 250, sameScreen = 32 ' ', pad1 = 0 '\0'}, enterLeave = {pad00 = 107216915, time = 97, root = 2097402, event = 170958593, child = 3217967752, rootX = 11322, rootY = 2057, eventX = 19116, eventY = -16434, state = 250, mode = 32 ' ', flags = 0 '\0'}, focus = {pad00 = 107216915, window = 97, mode = 250 '�', pad1 = 0 '\0', pad2 = 32 ' ', pad3 = 0 '\0'}, expose = {pad00 = 107216915, window = 97, x = 250, y = 32, width = 40705, height = 2608, count = 19080, pad2 = 49102}, graphicsExposure = {pad00 = 107216915, drawable = 97, x = 250, y = 32, width = 40705, height = 2608, minorEvent = 19080, count = 49102, majorEvent = 58 ':', pad1 = 44 ',', pad2 = 9 '\t', pad3 = 8 '\b'}, noExposure = {pad00 = 107216915, drawable = 97, minorEvent = 250, majorEvent = 32 ' ', bpad = 0 '\0'}, visibility = {pad00 = 107216915, window = 97, state = 250 '�', pad1 = 0 '\0', pad2 = 32 ' ', pad3 = 0 '\0'}, createNotify = { pad00 = 107216915, parent = 97, window = 2097402, x = -24831, y = 2608, width = 19080, height = 49102, borderWidth = 11322, override = 9 '\t', bpad = 8 '\b'}, destroyNotify = {pad00 = 107216915, event = 97, window = 2097402}, unmapNotify = {pad00 = 107216915, event = 97, window = 2097402, fromConfigure = 1 '\001', pad1 = 159 '\237', pad2 = 48 '0', pad3 = 10 '\n'}, mapNotify = {pad00 = 107216915, event = 97, window = 2097402, override = 1 '\001', pad1 = 159 '\237', pad2 = 48 '0', pad3 = 10 '\n'}, mapRequest = {pad00 = 107216915, parent = 97, window = 2097402}, reparent = { pad00 = 107216915, event = 97, window = 2097402, parent = 170958593, x = 19080, y = -16434, override = 58 ':', pad1 = 44 ',', pad2 = 9 '\t', pad3 = 8 '\b'}, configureNotify = {pad00 = 107216915, event = 97, window = 2097402, aboveSibling = 170958593, x = 19080, y = -16434, width = 11322, height = 2057, borderWidth = 19116, override = 206 '�', bpad = 191 '�'}, configureRequest = {pad00 = 107216915, parent = 97, window = 2097402, sibling = 170958593, x = 19080, y = -16434, width = 11322, height = 2057, borderWidth = 19116, valueMask = 49102, pad1 = 2097402}, gravity = { pad00 = 107216915, event = 97, window = 2097402, x = -24831, y = 2608, pad1 = 3217967752, pad2 = 134818874, pad3 = 3217967788, pad4 = 2097402}, resizeRequest = {pad00 = 107216915, window = 97, width = 250, height = 32}, circulate = {pad00 = 107216915, event = 97, window = 2097402, parent = 170958593, place = 136 '\210', pad1 = 74 'J', pad2 = 206 '�', pad3 = 191 '�'}, property = {pad00 = 107216915, window = 97, atom = 2097402, time = 170958593, state = 136 '\210', pad1 = 74 'J', pad2 = 49102}, selectionClear = {pad00 = 107216915, time = 97, window = 2097402, atom = 170958593}, selectionRequest = {pad00 = 107216915, time = 97, owner = 2097402, requestor = 170958593, selection = 3217967752, target = 134818874, property = 3217967788}, selectionNotify = {pad00 = 107216915, time = 97, requestor = 2097402, selection = 170958593, target = 3217967752, ---Type <return> to continue, or q <return> to quit--- property = 134818874}, colormap = {pad00 = 107216915, window = 97, colormap = 2097402, new = 1 '\001', state = 159 '\237', pad1 = 48 '0', pad2 = 10 '\n'}, mappingNotify = {pad00 = 107216915, request = 97 'a', firstKeyCode = 0 '\0', count = 0 '\0', pad1 = 0 '\0'}, clientMessage = { pad00 = 107216915, window = 97, u = {l = {type = 2097402, longs0 = 170958593, longs1 = -1076999544, longs2 = 134818874, longs3 = -1076999508, longs4 = 2097402}, s = {type = 2097402, shorts0 = -24831, shorts1 = 2608, shorts2 = 19080, shorts3 = -16434, shorts4 = 11322, shorts5 = 2057, shorts6 = 19116, shorts7 = -16434, shorts8 = 250, shorts9 = 32}, b = {type = 2097402, bytes = "\001\2370\n\210Jο:,\t\b�Jο�\000 "}}}}} anyMarked = 1 win_owner = (ClientPtr) 0xa309f70 ag_leader = (ClientPtr) 0x0 pScreen = (ScreenPtr) 0xa18a208 pParent = (WindowPtr) 0xa21dcd8 dosave = 0 pLayerWin = (WindowPtr) 0xa339d10 #15 0x0808d5e9 in ProcMapWindow (client=0xa309f70) at ../../dix/dispatch.c:740 pWin = (WindowPtr) 0xa339d10 rc = <value optimized out> #16 0x08154d24 in XaceCatchDispatchProc (client=0xa309f70) at ../../Xext/xace.c:281 major = 8 #17 0x0808de24 in Dispatch () at ../../dix/dispatch.c:502 result = <value optimized out> client = (ClientPtr) 0xa309f70 nready = 0 start_tick = 800 #18 0x08074795 in main (argc=1, argv=0xbfce5034, envp=Cannot access memory at address 0x28 ) at ../../dix/main.c:452 i = 1 error = 136192676 xauthfile = <value optimized out> alwaysCheckForInput = {0, 1}
There are no pixman symbols in this backtrace, so I'm moving this bug to the server component (and even if it were crashing in pixman, the most likely explanation would be that the server is passing it a bad pointer).
The PaintWindow path has been rewritten in the interim, closing.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.