Bug 18537 - Server hangs with busy loop with [mi] EQ overflowing.
Summary: Server hangs with busy loop with [mi] EQ overflowing.
Status: RESOLVED DUPLICATE of bug 18640
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: 7.4 (2008.09)
Hardware: Other All
: medium normal
Assignee: Jesse Barnes
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-14 10:26 UTC by Priit Laes (irc: plaes)
Modified: 2008-12-01 19:06 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Priit Laes (irc: plaes) 2008-11-14 10:26:30 UTC
Server hang when marking some text active with mouse and then trying to drag it.

Xorg

Gentoo ~amd64
xorg-server-1.5.2
mesa-7.2
xf86-video-intel-2.5.0

X.Org X Server 1.5.2
Release Date: 10 October 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.28-rc2 x86_64 
Current Operating System: Linux chi 2.6.28-rc2 #127 SMP PREEMPT Sun Oct 26 23:36:35 EET 2008 x86_64
Build Date: 02 November 2008  12:20:38PM


Xorg log shows:
[snip]
[mi] EQ overflowing. The server is probably stuck in an infinite loop.
[mi] mieqEnequeue: out-of-order valuator event; dropping.
[/snip]

And server backtrace is following (full version is after the short one):
(gdb) bt
#0  0x00007fe7fdf12cb7 in ioctl () from /lib/libc.so.6
#1  0x00007fe7fcf9fbc3 in drmIoctl (fd=10, request=1074029637, arg=0x7fff085bac60) at xf86drm.c:183
#2  0x00007fe7fcf9fc4b in drmCommandWrite (fd=10, drmCommandIndex=<value optimized out>, data=0x7fff085bac60, size=18446744073709551615) at xf86drm.c:2343
#3  0x00007fe7fcd220d8 in I830Sync (pScrn=0x1a12a60) at i830_accel.c:214
#4  0x00007fe7fc4c163c in exaWaitSync (pScreen=0x1a41920) at exa.c:1046
#5  0x00007fe7fc4c27d1 in ExaDoPrepareAccess (pDrawable=0x6151080, index=0) at exa.c:499
#6  0x00007fe7fc4c5ea1 in exaCopyDirty (migrate=0x7fff085baf90, pValidDst=0x240b738, pValidSrc=<value optimized out>, transfer=0, 
    fallback_src=0x61510c0 '�' <repeats 73 times>, "�\210\006", '�' <repeats 75 times>, "\207", '�' <repeats 48 times>..., 
    fallback_dst=0x7fe7f93d4360 "===\231;;;\231:::\231999\231888\231777\231555\231444\231333\231222\231111\231///\231...\231---\231,,,\231+++\231)))\231(((\231", 
    fallback_srcpitch=4, fallback_dstpitch=16, fallback_index=0, sync=0x7fe7fc4c1650 <exaMarkSync>) at exa_migration.c:220
#7  0x00007fe7fc4c637d in exaDoMoveInPixmap (migrate=0x7fff085baf90) at exa_migration.c:275
#8  0x00007fe7fc4c6b6a in exaDoMigration (pixmaps=0x7fff085baf60, npixmaps=3, can_accel=1) at exa_migration.c:684
#9  0x00007fe7fc4c7f22 in exaTryDriverComposite (op=12 '\f', pSrc=0x2a852e0, pMask=0x2a68320, pDst=0x3004010, xSrc=0, ySrc=0, xMask=<value optimized out>, 
    yMask=<value optimized out>, xDst=<value optimized out>, yDst=<value optimized out>, width=<value optimized out>, height=<value optimized out>) at exa_render.c:419
#10 0x00007fe7fc4c8a2e in exaComposite (op=12 '\f', pSrc=0x2a852e0, pMask=0x2a68320, pDst=0x3004010, xSrc=0, ySrc=0, xMask=0, yMask=0, xDst=0, yDst=0, width=1, 
    height=259) at exa_render.c:708
#11 0x000000000052d338 in damageComposite (op=10 '\n', pSrc=0x2a852e0, pMask=0x2a68320, pDst=0x3004010, xSrc=0, ySrc=0, xMask=-4, yMask=<value optimized out>, 
    xDst=<value optimized out>, yDst=<value optimized out>, width=<value optimized out>, height=<value optimized out>) at damage.c:576
#12 0x00007fe7fc4c7be3 in exaTrapezoids (op=10 '\n', pSrc=0x2a852e0, pDst=0x3004010, maskFormat=0x1a46038, xSrc=0, ySrc=-6, ntrap=0, traps=0x467d38c) at exa_render.c:893
#13 0x000000000051f9ec in ProcRenderTrapezoids (client=0x3258a10) at render.c:791
#14 0x000000000044c9f4 in Dispatch () at dispatch.c:454
#15 0x00000000004333ed in main (argc=9, argv=0x7fff085bb4f8, envp=<value optimized out>) at main.c:441


And `bt full`:



No symbol table info available.
#1  0x00007fe7fcf9fbc3 in drmIoctl (fd=10, request=1074029637, arg=0x7fff085bac60) at xf86drm.c:183
	ret = -1
#2  0x00007fe7fcf9fc4b in drmCommandWrite (fd=10, drmCommandIndex=<value optimized out>, data=0x7fff085bac60, size=18446744073709551615) at xf86drm.c:2343
No locals.
#3  0x00007fe7fcd220d8 in I830Sync (pScrn=0x1a12a60) at i830_accel.c:214
	emit = {irq_seq = 0x7fff085bac60}
	wait = {irq_seq = 9394725}
	ret = -4
	pI830 = (I830Ptr) 0x1a14c20
#4  0x00007fe7fc4c163c in exaWaitSync (pScreen=0x1a41920) at exa.c:1046
No locals.
#5  0x00007fe7fc4c27d1 in ExaDoPrepareAccess (pDrawable=0x6151080, index=0) at exa.c:499
	pExaScr = (ExaScreenPrivPtr) 0x1a47070
	pPixmap = (PixmapPtr) 0x6151080
	offscreen = 1
#6  0x00007fe7fc4c5ea1 in exaCopyDirty (migrate=0x7fff085baf90, pValidDst=0x240b738, pValidSrc=<value optimized out>, transfer=0, 
    fallback_src=0x61510c0 '�' <repeats 73 times>, "�\210\006", '�' <repeats 75 times>, "\207", '�' <repeats 48 times>..., 
    fallback_dst=0x7fe7f93d4360 "===\231;;;\231:::\231999\231888\231777\231555\231444\231333\231222\231111\231///\231...\231---\231,,,\231+++\231)))\231(((\231", 
    fallback_srcpitch=4, fallback_dstpitch=16, fallback_index=0, sync=0x7fe7fc4c1650 <exaMarkSync>) at exa_migration.c:220
	pPixmap = (PixmapPtr) 0x6151080
	pExaPixmap = (ExaPixmapPrivPtr) 0x240b6e8
	damage = <value optimized out>
	CopyReg = {extents = {x1 = 0, y1 = 0, x2 = 1, y2 = 259}, data = 0x0}
	save_offscreen = 0
	save_pitch = 4
	pBox = (BoxPtr) 0x7fff085bad50
	nbox = 0
	access_prepared = 0
	__func__ = "exaCopyDirty"
	firsttime = 1
#7  0x00007fe7fc4c637d in exaDoMoveInPixmap (migrate=0x7fff085baf90) at exa_migration.c:275
	pPixmap = (PixmapPtr) 0x6151080
	pScreen = (ScreenPtr) 0x1a41920
#8  0x00007fe7fc4c6b6a in exaDoMigration (pixmaps=0x7fff085baf60, npixmaps=3, can_accel=1) at exa_migration.c:684
	pExaScr = (ExaScreenPrivPtr) 0x1a47070
	i = 3
	j = <value optimized out>
	__func__ = "exaDoMigration"
#9  0x00007fe7fc4c7f22 in exaTryDriverComposite (op=12 '\f', pSrc=0x2a852e0, pMask=0x2a68320, pDst=0x3004010, xSrc=0, ySrc=0, xMask=<value optimized out>, 
    yMask=<value optimized out>, xDst=<value optimized out>, yDst=<value optimized out>, width=<value optimized out>, height=<value optimized out>) at exa_render.c:419
	region = {extents = {x1 = 0, y1 = 0, x2 = 1, y2 = 259}, data = 0x0}
	pbox = <value optimized out>
	nbox = <value optimized out>
	src_off_x = <value optimized out>
	src_off_y = <value optimized out>
	mask_off_x = <value optimized out>
	mask_off_y = <value optimized out>
	dst_off_x = 0
	dst_off_y = 0
	pSrcPix = (PixmapPtr) 0x2df63e0
	pMaskPix = (PixmapPtr) 0x6151080
	pDstPix = (PixmapPtr) 0x27f45b0
	pMaskExaPix = <value optimized out>
	scratch = {drawable = {type = 0 '\0', class = 0 '\0', depth = 0 '\0', bitsPerPixel = 0 '\0', id = 0, x = 21497, y = -948, width = 32743, height = 0, 
    pScreen = 0x2b, serialNumber = 28387280}, devPrivates = 0x1a44c80, refcnt = 1, devKind = 0, devPrivate = {ptr = 0x1a44d18, val = 27544856, uval = 27544856, 
    fptr = 0x1a44d18}, screen_x = 0, screen_y = 0, usage_hint = 0}
	pixmaps = {{as_dst = 1, as_src = 1, pPix = 0x27f45b0, pReg = 0x0}, {as_dst = 0, as_src = 1, pPix = 0x2df63e0, pReg = 0x0}, {as_dst = 0, as_src = 1, 
    pPix = 0x6151080, pReg = 0x0}}
#10 0x00007fe7fc4c8a2e in exaComposite (op=12 '\f', pSrc=0x2a852e0, pMask=0x2a68320, pDst=0x3004010, xSrc=0, ySrc=0, xMask=0, yMask=0, xDst=0, yDst=0, width=1, 
    height=259) at exa_render.c:708
	isSrcSolid = <value optimized out>
	pExaScr = (ExaScreenPrivPtr) 0x1a47070
	ret = <value optimized out>
	saveMaskRepeat = 0
	region = {extents = {x1 = -31968, y1 = 678, x2 = 0, y2 = 0}, data = 0x1a47450}
#11 0x000000000052d338 in damageComposite (op=10 '\n', pSrc=0x2a852e0, pMask=0x2a68320, pDst=0x3004010, xSrc=0, ySrc=0, xMask=-4, yMask=<value optimized out>, 
    xDst=<value optimized out>, yDst=<value optimized out>, width=<value optimized out>, height=<value optimized out>) at damage.c:576
	ps = (PictureScreenPtr) 0x1a467e0
	pScrPriv = (DamageScrPrivPtr) 0x1a47450
#12 0x00007fe7fc4c7be3 in exaTrapezoids (op=10 '\n', pSrc=0x2a852e0, pDst=0x3004010, maskFormat=0x1a46038, xSrc=0, ySrc=-6, ntrap=0, traps=0x467d38c) at exa_render.c:893
	pPicture = (PicturePtr) 0x2a68320
	pScreen = <value optimized out>
	bounds = {x1 = 0, y1 = 0, x2 = 1, y2 = 259}
	direct = <value optimized out>
#13 0x000000000051f9ec in ProcRenderTrapezoids (client=0x3258a10) at render.c:791
	pFormat = (PictFormatPtr) 0xffffffffffffffff
#14 0x000000000044c9f4 in Dispatch () at dispatch.c:454
	result = 0
	client = (ClientPtr) 0x3258a10
	nready = 0
	start_tick = 3050320
#15 0x00000000004333ed in main (argc=9, argv=0x7fff085bb4f8, envp=<value optimized out>) at main.c:441
	i = 1
	error = 0
	xauthfile = <value optimized out>
	alwaysCheckForInput = {0, 1}
Comment 1 Priit Laes (irc: plaes) 2008-11-14 10:32:45 UTC
After killing the server and restarting it I got the following error and another X hang :)

Card info:
(--) PCI:*(0@0:2:0) Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller rev 3, Mem @ 0xee100000/524288, 0xd0000000/268435456, 0xee200000/262144, I/O 
@ 0x00001800/8
(--) PCI: (0@0:2:1) Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller rev 3, Mem @ 0xee180000/524288



dmesg output:
[drm:i915_gem_idle] *ERROR* hardware wedged


And last lines from Xorg.log:

(II) [drm] DRM interface version 1.3
(II) [drm] DRM open master succeeded.
(II) intel(0): [drm] Using the DRM lock SAREA also for drawables.
(II) intel(0): [drm] framebuffer mapped by ddx driver
(II) intel(0): [drm] added 1 reserved context for kernel
(II) intel(0): X context handle = 0x1
(II) intel(0): [drm] installed DRM signal handler
(**) intel(0): Framebuffer compression enabled
(**) intel(0): Tiling enabled
Comment 2 Priit Laes (irc: plaes) 2008-11-18 23:08:37 UTC
Got another lockup while browsing www.wolfram.com site:
(gdb) bt full
#0  0x00007f298de40cb7 in ioctl () from /lib/libc.so.6
No symbol table info available.
#1  0x00007f298cecdbc3 in drmIoctl (fd=10, request=1074029637, arg=0x7fff984e86b0) at xf86drm.c:183
	ret = -1
#2  0x00007f298cecdc4b in drmCommandWrite (fd=10, drmCommandIndex=<value optimized out>, data=0x7fff984e86b0, size=18446744073709551615) at xf86drm.c:2343
No locals.
#3  0x00007f298cc50158 in I830Sync (pScrn=0x263ca60) at i830_accel.c:222
	emit = {irq_seq = 0x7fff984e86b0}
	wait = {irq_seq = 10398262}
	ret = -4
	pI830 = (I830Ptr) 0x263ec20
#4  0x00007f298c3ef63c in exaWaitSync (pScreen=0x266b920) at exa.c:1046
No locals.
#5  0x00007f298c3f07d1 in ExaDoPrepareAccess (pDrawable=0x2814220, index=0) at exa.c:499
	pExaScr = (ExaScreenPrivPtr) 0x2671080
	pPixmap = (PixmapPtr) 0x2814220
	offscreen = 1
#6  0x00007f298c3f81f5 in ExaCheckPutImage (pDrawable=0x2814220, pGC=0x383a460, depth=32, x=<value optimized out>, y=<value optimized out>, w=1, h=17, leftPad=0, format=2, 
    bits=0x47d3e18 '�' <repeats 200 times>...) at exa_unaccel.c:105
No locals.
#7  0x00007f298c3f1b82 in exaPutImage (pDrawable=0x2814220, pGC=0x383a460, depth=32, x=0, y=0, w=197, h=17, leftPad=0, format=2, bits=0x47d3e18 '�' <repeats 200 times>...)
    at exa_accel.c:254
No locals.
#8  0x000000000052f7ef in damagePutImage (pDrawable=0x2814220, pGC=0x383a460, depth=32, x=0, y=0, w=197, h=17, leftPad=0, format=2, pImage=0x47d3e18 '�' <repeats 200 times>...)
    at damage.c:838
	pGCPriv = (DamageGCPrivPtr) 0x2efa208
	oldFuncs = (GCFuncs *) 0x7b4520
#9  0x00000000004499d7 in ProcPutImage (client=0x337d650) at dispatch.c:1923
	pGC = (GC *) 0x383a460
	pDraw = (DrawablePtr) 0x2814220
	length = <value optimized out>
#10 0x000000000044c9f4 in Dispatch () at dispatch.c:454
	result = 0
	client = (ClientPtr) 0x337d650
	nready = 0
	start_tick = 2029440
#11 0x00000000004333ed in main (argc=9, argv=0x7fff984e8af8, envp=<value optimized out>) at main.c:441
	i = 1
	error = 0
	xauthfile = <value optimized out>
	alwaysCheckForInput = {0, 1}
Comment 3 Priit Laes (irc: plaes) 2008-11-26 00:22:32 UTC
Another hang when reading mail in evolution (ie. just a normal desktop use):

(gdb) bt
#0  0x00007f4269aa5cb7 in ioctl () from /lib/libc.so.6
#1  0x00007f4268b32bc3 in drmIoctl (fd=10, request=1074029637, arg=0x7fff7414bed0) at xf86drm.c:183
#2  0x00007f4268b32c4b in drmCommandWrite (fd=10, drmCommandIndex=<value optimized out>, data=0x7fff7414bed0, size=18446744073709551615)
    at xf86drm.c:2343
#3  0x00007f42688b4138 in I830Sync (pScrn=0xbf2a60) at i830_accel.c:214
#4  0x00007f426805363c in exaWaitSync (pScreen=0xc21970) at exa.c:1046
#5  0x00007f42680547d1 in ExaDoPrepareAccess (pDrawable=0x21b06b0, index=0) at exa.c:499
#6  0x00007f4268057ea1 in exaCopyDirty (migrate=0x7fff7414c1e8, pValidDst=0x1a94ea8, pValidSrc=<value optimized out>, transfer=0, 
    fallback_src=0x21b06f0 "ӯi�\t\024K\024", fallback_dst=0x7f4264e7d6b0 "", fallback_srcpitch=20, fallback_dstpitch=32, fallback_index=0, 
    sync=0x7f4268053650 <exaMarkSync>) at exa_migration.c:220
#7  0x00007f426805837d in exaDoMoveInPixmap (migrate=0x7fff7414c1e8) at exa_migration.c:275
#8  0x00007f4268058b6a in exaDoMigration (pixmaps=0x7fff7414c1d0, npixmaps=2, can_accel=1) at exa_migration.c:684
#9  0x00007f426805a23c in exaTryDriverComposite (op=12 '\f', pSrc=0x18d9d70, pMask=0x0, pDst=0xd87870, xSrc=0, ySrc=0, xMask=<value optimized out>, 
    yMask=<value optimized out>, xDst=<value optimized out>, yDst=<value optimized out>, width=<value optimized out>, height=<value optimized out>)
    at exa_render.c:421
#10 0x00007f426805aa2e in exaComposite (op=12 '\f', pSrc=0x18d9d70, pMask=0x0, pDst=0xd87870, xSrc=0, ySrc=0, xMask=0, yMask=0, xDst=181, yDst=26, 
    width=5, height=8) at exa_render.c:708
#11 0x000000000052d338 in damageComposite (op=10 '\n', pSrc=0x18d9d70, pMask=0x0, pDst=0xd87870, xSrc=0, ySrc=0, xMask=-4, 
    yMask=<value optimized out>, xDst=<value optimized out>, yDst=<value optimized out>, width=<value optimized out>, height=<value optimized out>)
    at damage.c:576
#12 0x0000000000513291 in miGlyphs (op=3 '\003', pSrc=0x12a5b00, pDst=0x2fe7d70, maskFormat=0xc26118, xSrc=0, ySrc=0, nlist=3, list=0x7fff7414cf60, 
    glyphs=0x7fff7414c858) at glyph.c:723
#13 0x000000000052d651 in damageGlyphs (op=10 '\n', pSrc=0x12a5b00, pDst=0x2fe7d70, maskFormat=0xc26118, xSrc=0, ySrc=0, nlist=3, list=0x7fff7414cf50, 
    glyphs=0x7fff7414c750) at damage.c:654
#14 0x000000000051e6b4 in ProcRenderCompositeGlyphs (client=0x1437100) at render.c:1468
#15 0x000000000044c9f4 in Dispatch () at dispatch.c:454
#16 0x00000000004333ed in main (argc=9, argv=0x7fff7414d528, envp=<value optimized out>) at main.c:441


Full backtrace:


(gdb) bt full
#0  0x00007f4269aa5cb7 in ioctl () from /lib/libc.so.6
No symbol table info available.
#1  0x00007f4268b32bc3 in drmIoctl (fd=10, request=1074029637, arg=0x7fff7414bed0) at xf86drm.c:183
	ret = -1
#2  0x00007f4268b32c4b in drmCommandWrite (fd=10, drmCommandIndex=<value optimized out>, data=0x7fff7414bed0, size=18446744073709551615)
    at xf86drm.c:2343
No locals.
#3  0x00007f42688b4138 in I830Sync (pScrn=0xbf2a60) at i830_accel.c:214
	emit = {irq_seq = 0x7fff7414bed0}
	wait = {irq_seq = 4035778}
	ret = -4
	pI830 = (I830Ptr) 0xbf4c20
#4  0x00007f426805363c in exaWaitSync (pScreen=0xc21970) at exa.c:1046
No locals.
#5  0x00007f42680547d1 in ExaDoPrepareAccess (pDrawable=0x21b06b0, index=0) at exa.c:499
	pExaScr = (ExaScreenPrivPtr) 0xc270c0
	pPixmap = (PixmapPtr) 0x21b06b0
	offscreen = 1
#6  0x00007f4268057ea1 in exaCopyDirty (migrate=0x7fff7414c1e8, pValidDst=0x1a94ea8, pValidSrc=<value optimized out>, transfer=0, 
    fallback_src=0x21b06f0 "ӯi�\t\024K\024", fallback_dst=0x7f4264e7d6b0 "", fallback_srcpitch=20, fallback_dstpitch=32, fallback_index=0, 
    sync=0x7f4268053650 <exaMarkSync>) at exa_migration.c:220
	pPixmap = (PixmapPtr) 0x21b06b0
	pExaPixmap = (ExaPixmapPrivPtr) 0x1a94e58
	damage = <value optimized out>
	CopyReg = {extents = {x1 = 0, y1 = 0, x2 = 5, y2 = 8}, data = 0x0}
	save_offscreen = 0
	save_pitch = 20
	pBox = (BoxPtr) 0x7fff7414bfc0
	nbox = 0
	access_prepared = 0
	__func__ = "exaCopyDirty"
	firsttime = 1
#7  0x00007f426805837d in exaDoMoveInPixmap (migrate=0x7fff7414c1e8) at exa_migration.c:275
	pPixmap = (PixmapPtr) 0x21b06b0
	pScreen = (ScreenPtr) 0xc21970
#8  0x00007f4268058b6a in exaDoMigration (pixmaps=0x7fff7414c1d0, npixmaps=2, can_accel=1) at exa_migration.c:684
	pExaScr = (ExaScreenPrivPtr) 0xc270c0
	i = 2
	j = <value optimized out>
	__func__ = "exaDoMigration"
#9  0x00007f426805a23c in exaTryDriverComposite (op=12 '\f', pSrc=0x18d9d70, pMask=0x0, pDst=0xd87870, xSrc=0, ySrc=0, xMask=<value optimized out>, 
    yMask=<value optimized out>, xDst=<value optimized out>, yDst=<value optimized out>, width=<value optimized out>, height=<value optimized out>)
    at exa_render.c:421
	region = {extents = {x1 = 181, y1 = 26, x2 = 186, y2 = 34}, data = 0x0}
	pbox = <value optimized out>
	nbox = <value optimized out>
	src_off_x = <value optimized out>
	src_off_y = <value optimized out>
	mask_off_x = <value optimized out>
	mask_off_y = <value optimized out>
	dst_off_x = 0
	dst_off_y = 0
	pSrcPix = (PixmapPtr) 0x21b06b0
	pMaskPix = (PixmapPtr) 0x0
	pDstPix = (PixmapPtr) 0x1843eb0
	pMaskExaPix = <value optimized out>
	scratch = {drawable = {type = 208 '�', class = 76 'L', depth = 194 '�', bitsPerPixel = 0 '\0', id = 0, x = 14657, y = 26629, width = 32578, 
    height = 0, pScreen = 0x0, serialNumber = 139923189763145}, devPrivates = 0x1843eb0, refcnt = 24, devKind = 0, devPrivate = {ptr = 0x1, val = 1, 
    uval = 1, fptr = 0x1}, screen_x = -29731, screen_y = 26629, usage_hint = 32578}
	pixmaps = {{as_dst = 1, as_src = 1, pPix = 0x1843eb0, pReg = 0x0}, {as_dst = 0, as_src = 1, pPix = 0x21b06b0, pReg = 0x0}, {as_dst = 1296, 
    as_src = 17563648, pPix = 0x510, pReg = 0x0}}
#10 0x00007f426805aa2e in exaComposite (op=12 '\f', pSrc=0x18d9d70, pMask=0x0, pDst=0xd87870, xSrc=0, ySrc=0, xMask=0, yMask=0, xDst=181, yDst=26, 
    width=5, height=8) at exa_render.c:708
	isSrcSolid = <value optimized out>
	pExaScr = (ExaScreenPrivPtr) 0xc270c0
	ret = <value optimized out>
	saveMaskRepeat = 0
	region = {extents = {x1 = 17464, y1 = 403, x2 = 0, y2 = 0}, data = 0xc274a0}
#11 0x000000000052d338 in damageComposite (op=10 '\n', pSrc=0x18d9d70, pMask=0x0, pDst=0xd87870, xSrc=0, ySrc=0, xMask=-4, 
    yMask=<value optimized out>, xDst=<value optimized out>, yDst=<value optimized out>, width=<value optimized out>, height=<value optimized out>)
    at damage.c:576
	ps = (PictureScreenPtr) 0xc26830
	pScrPriv = (DamageScrPrivPtr) 0xc274a0
#12 0x0000000000513291 in miGlyphs (op=3 '\003', pSrc=0x12a5b00, pDst=0x2fe7d70, maskFormat=0xc26118, xSrc=0, ySrc=0, nlist=3, list=0x7fff7414cf60, 
    glyphs=0x7fff7414c858) at glyph.c:723
	pPicture = (PicturePtr) 0x40046445
	pMaskPixmap = (PixmapPtr) 0x1843eb0
	pMask = (PicturePtr) 0xd87870
	pScreen = (ScreenPtr) 0xc21970
	width = 324
	height = 49
	x = <value optimized out>
	y = <value optimized out>
	xDst = 175
	yDst = 245
	n = 53
	glyph = (GlyphPtr) 0x1b86470
	error = 0
	component_alpha = 1
#13 0x000000000052d651 in damageGlyphs (op=10 '\n', pSrc=0x12a5b00, pDst=0x2fe7d70, maskFormat=0xc26118, xSrc=0, ySrc=0, nlist=3, list=0x7fff7414cf50, 
    glyphs=0x7fff7414c750) at damage.c:654
	ps = (PictureScreenPtr) 0xc26830
	pScrPriv = (DamageScrPrivPtr) 0xc274a0
#14 0x000000000051e6b4 in ProcRenderCompositeGlyphs (client=0x1437100) at render.c:1468
	glyphSet = (GlyphSetPtr) 0x1404560
	gs = Cannot access memory at address 0xfffffffffffffffc
Comment 4 Dave Airlie 2008-12-01 19:06:52 UTC

*** This bug has been marked as a duplicate of bug 18640 ***


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.