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

Bug#847025: xserver-xorg-core: Version 1.19.0 crashes frequently



Emilio Pozuelo Monfort wrote:

Hi,

> Can you install xserver-xorg-core-dbg and get a gdb backtrace of the xserver crash?

Sorry, I didn't have time until today. Please find 3 backtrace files
from X 1.19.0-2 attached. The first and the last traces are quite
similar, the second one seems to be a bit different.

Regards,
robert








Thread 1 "Xorg" received signal SIGSEGV, Segmentation fault.
0x8021bcac in RegionUninit (_pReg=0x82ae58b4) at ../../../include/regionstr.h:165
165     ../../../include/regionstr.h: Nie ma takiego pliku ani katalogu.
(gdb) bt full
#0  0x8021bcac in RegionUninit (_pReg=0x82ae58b4) at ../../../include/regionstr.h:165
No locals.
#1  RegionEmpty (_pReg=0x82ae58b4) at ../../../include/regionstr.h:194
No locals.
#2  damageRegionProcessPending (pDamage=0x82ae5880, pDamage@entry=0x82859250) at ../../../miext/damage/damage.c:298
No locals.
#3  0x8021f38b in damagePutImage (pDrawable=0x82869a68, pGC=0x827d5370, depth=24, x=0, y=0, w=2, h=7, leftPad=0, format=2,
    pImage=0x826c4b20 "\202h\377\377mW\326\377mW\326\377\201g\376\376mW\326\377_L\273\376mW\326\377aN\277\376mW\326\377cO\303\376mW\326\377\\J\267\375mW\326\377\063(d\217=\001\004") at ../../../miext/damage/damage.c:739
        pDamage = 0x82859250
        oldFuncs = 0x80369190 <damageGCFuncs>
#4  0x8012882e in ProcPutImage (client=0x8279ebe8) at ../../dix/dispatch.c:2053
        pGC = 0x827d5370
        pDraw = 0x82869a68
        length = 8
        lengthProto = 8
        tmpImage = 0x826c4b20 "\202h\377\377mW\326\377mW\326\377\201g\376\376mW\326\377_L\273\376mW\326\377aN\277\376mW\326\377cO\303\376mW\326\377\\J\267\375mW\326\377\063(d\217=\001\004"
        stuff = <optimized out>
#5  0x8012bf01 in Dispatch () at ../../dix/dispatch.c:469
        result = <optimized out>
        start_tick = 12505
#6  0x80130221 in dix_main (argc=8, argv=0xbf8678b4, envp=0xbf8678d8) at ../../dix/main.c:287
        i = <optimized out>
        alwaysCheckForInput = {0, 1}
#7  0x801198aa in main (argc=8, argv=0xbf8678b4, envp=0xbf8678d8) at ../../dix/stubmain.c:34
No locals.


(gdb) info threads
  Id   Target Id         Frame
* 1    Thread 0xb6f97080 (LWP 2855) "Xorg" 0x801198aa in main (argc=8, argv=0xbf8678b4, envp=0xbf8678d8) at ../../dix/stubmain.c:34
  2    Thread 0xb5f68b40 (LWP 2860) "InputThread" 0xb7757ce5 in __kernel_vsyscall ()
(gdb)


(gdb) thread apply all bt

Thread 2 (Thread 0xb5f68b40 (LWP 2860)):
#0  0xb7757ce5 in __kernel_vsyscall ()
#1  0xb72a31ca in epoll_wait () at ../sysdeps/unix/syscall-template.S:84
#2  0x8029e2a8 in ospoll_wait (ospoll=0x82575930, timeout=-1) at ../../os/ospoll.c:397
#3  0x8029b843 in InputThreadDoWork (arg=0x0) at ../../os/inputthread.c:360
#4  0xb73782da in start_thread (arg=0xb5f68b40) at pthread_create.c:333
#5  0xb72a29fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:113

Thread 1 (Thread 0xb6f97080 (LWP 2855)):
#0  0x8021bcac in RegionUninit (_pReg=0x82ae58b4) at ../../../include/regionstr.h:165
#1  RegionEmpty (_pReg=0x82ae58b4) at ../../../include/regionstr.h:194
#2  damageRegionProcessPending (pDamage=0x82ae5880, pDamage@entry=0x82859250) at ../../../miext/damage/damage.c:298
#3  0x8021f38b in damagePutImage (pDrawable=0x82869a68, pGC=0x827d5370, depth=24, x=0, y=0, w=2, h=7, leftPad=0, format=2,
    pImage=0x826c4b20 "\202h\377\377mW\326\377mW\326\377\201g\376\376mW\326\377_L\273\376mW\326\377aN\277\376mW\326\377cO\303\376mW\326\377\\J\267\375mW\326\377\063(d\217=\001\004") at ../../../miext/damage/damage.c:739
#4  0x8012882e in ProcPutImage (client=0x8279ebe8) at ../../dix/dispatch.c:2053
#5  0x8012bf01 in Dispatch () at ../../dix/dispatch.c:469
#6  0x80130221 in dix_main (argc=8, argv=0xbf8678b4, envp=0xbf8678d8) at ../../dix/main.c:287
#7  0x801198aa in main (argc=8, argv=0xbf8678b4, envp=0xbf8678d8) at ../../dix/stubmain.c:34
(gdb)
(gdb) p *_pReg
$2 = {extents = {x1 = 11152, y1 = 21293, x2 = 6, y2 = 0}, data = 0x24b976af}

(gdb) p *_pReg->data
Cannot access memory at address 0x24b976af

(gdb) x/ 0x8021bcac
0x8021bcac <damageRegionProcessPending+76>:     -763031413

Thread 1 "Xorg" received signal SIGSEGV, Segmentation fault.
0xb751f4e1 in pixman_region_subtract (reg_d=0xbfb8dca0, reg_m=0x82bffb8c, reg_s=0x82bffb60) at ../../pixman/pixman-region.c:1966
1966    ../../pixman/pixman-region.c: Nie ma takiego pliku ani katalogu.
(gdb) bt full
#0  0xb751f4e1 in pixman_region_subtract (reg_d=0xbfb8dca0, reg_m=0x82bffb8c, reg_s=0x82bffb60) at ../../pixman/pixman-region.c:1966
No locals.
#1  0x8013440b in RegionSubtract (regS=0x82bffb60, regM=0x82bffb8c, regD=<optimized out>) at ../../../include/regionstr.h:271
No locals.
#2  DamageReportDamage (pDamage=0x82bffb58, pDamageRegion=0x82bffb8c) at ../../../miext/damage/damage.c:1918
        tmpRegion = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x8028388c <RegionEmptyData>}
        was_empty = <optimized out>
#3  0x80134c9b in damageRegionProcessPending (pDamage=0x82bffb58, pDamage@entry=0x827f23a0) at ../../../miext/damage/damage.c:291
No locals.
#4  0x8013838b in damagePutImage (pDrawable=0x8275c818, pGC=0x825d44a0, depth=24, x=0, y=0, w=2, h=7, leftPad=0, format=2,
    pImage=0x82650570 "\202h\377\377mW\326\377mW\326\377\201g\376\376mW\326\377_L\273\376mW\326\377aN\277\376mW\326\377cO\303\376mW\326\377\\J\267\375mW\326\377\063(d\217=\001\004") at ../../../miext/damage/damage.c:739
        pDamage = 0x827f23a0
        oldFuncs = 0x80282190 <damageGCFuncs>
#5  0x8004182e in ProcPutImage (client=0x825d3f50) at ../../dix/dispatch.c:2053
        pGC = 0x825d44a0
        pDraw = 0x8275c818
        length = 8
        lengthProto = 8
        tmpImage = 0x82650570 "\202h\377\377mW\326\377mW\326\377\201g\376\376mW\326\377_L\273\376mW\326\377aN\277\376mW\326\377cO\303\376mW\326\377\\J\267\375mW\326\377\063(d\217=\001\004"
        stuff = <optimized out>
#6  0x80044f01 in Dispatch () at ../../dix/dispatch.c:469
        result = <optimized out>
        start_tick = 19155
#7  0x80049221 in dix_main (argc=8, argv=0xbfb8df54, envp=0xbfb8df78) at ../../dix/main.c:287
        i = <optimized out>
        alwaysCheckForInput = {0, 1}
#8  0x800328aa in main (argc=8, argv=0xbfb8df54, envp=0xbfb8df78) at ../../dix/stubmain.c:34
No locals.

(gdb) thread apply all bt

Thread 2 (Thread 0xb5f57b40 (LWP 4051)):
#0  0xb7746ce5 in __kernel_vsyscall ()
#1  0xb72921ca in epoll_wait () at ../sysdeps/unix/syscall-template.S:84
#2  0x801b72a8 in ospoll_wait (ospoll=0x82480928, timeout=-1) at ../../os/ospoll.c:397
#3  0x801b4843 in InputThreadDoWork (arg=0x0) at ../../os/inputthread.c:360
#4  0xb73672da in start_thread (arg=0xb5f57b40) at pthread_create.c:333
#5  0xb72919fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:113

Thread 1 (Thread 0xb6f86080 (LWP 4046)):
#0  0xb751f4e1 in pixman_region_subtract (reg_d=0xbfb8dca0, reg_m=0x82bffb8c, reg_s=0x82bffb60) at ../../pixman/pixman-region.c:1966
#1  0x8013440b in RegionSubtract (regS=0x82bffb60, regM=0x82bffb8c, regD=<optimized out>) at ../../../include/regionstr.h:271
#2  DamageReportDamage (pDamage=0x82bffb58, pDamageRegion=0x82bffb8c) at ../../../miext/damage/damage.c:1918
#3  0x80134c9b in damageRegionProcessPending (pDamage=0x82bffb58, pDamage@entry=0x827f23a0) at ../../../miext/damage/damage.c:291
#4  0x8013838b in damagePutImage (pDrawable=0x8275c818, pGC=0x825d44a0, depth=24, x=0, y=0, w=2, h=7, leftPad=0, format=2,
    pImage=0x82650570 "\202h\377\377mW\326\377mW\326\377\201g\376\376mW\326\377_L\273\376mW\326\377aN\277\376mW\326\377cO\303\376mW\326\377\\J\267\375mW\326\377\063(d\217=\001\004") at ../../../miext/damage/damage.c:739
#5  0x8004182e in ProcPutImage (client=0x825d3f50) at ../../dix/dispatch.c:2053
#6  0x80044f01 in Dispatch () at ../../dix/dispatch.c:469
#7  0x80049221 in dix_main (argc=8, argv=0xbfb8df54, envp=0xbfb8df78) at ../../dix/main.c:287
#8  0x800328aa in main (argc=8, argv=0xbfb8df54, envp=0xbfb8df78) at ../../dix/stubmain.c:34


(gdb) p *reg_d
$1 = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x8028388c <RegionEmptyData>}

(gdb) p *reg_d->data
$2 = {size = 0, numRects = 0}

(gdb) p *reg_m
$3 = {extents = {x1 = 1273, y1 = 798, x2 = 1217, y2 = 798}, data = 0x32904c2}

(gdb) p *reg_m->data
Cannot access memory at address 0x32904c2

(gdb) p *reg_s
$4 = {extents = {x1 = -10320, y1 = -18635, x2 = 9112, y2 = -32129}, data = 0x828f0840}

(gdb) p *reg_s->data
$5 = {size = -2103626576, numRects = 0}

(gdb) frame 5
#5  0x8004182e in ProcPutImage (client=0x825d3f50) at ../../dix/dispatch.c:2053
2053    ../../dix/dispatch.c: Nie ma takiego pliku ani katalogu.
(gdb) p client
$7 = (ClientPtr) 0x825d3f50
(gdb) p *client
$8 = {requestBuffer = 0x82650558, osPrivate = 0x826124f0, ready = {next = 0x80282f94 <ready_clients>, prev = 0x80282f94 <ready_clients>}, output_pending = {
    next = 0x825d3f60, prev = 0x825d3f60}, clientAsMask = 25165824, index = 12, majorOp = 72 'H', minorOp = 0 '\000', swapped = 0, local = 1, big_requests = 1,
  clientGone = 0, closeDownMode = 0, clientState = 1, smart_priority = 0 '\000', noClientException = 0, priority = 0, pSwapReplyFunc = 0x8006cb10 <CopySwap32Write>,
  errorValue = 25165828, sequence = 3594, ignoreCount = 0, numSaved = 0, saveSet = 0x0, requestVector = 0x80280400 <ProcVector>, req_len = 20,
  replyBytesRemaining = 0, devPrivates = 0x825d3fc0, xkbClientFlags = 32768, mapNotifyMask = 7, newKeyboardNotifyMask = 5, vMajor = 1, vMinor = 0, minKC = 8 '\b',
  maxKC = 255 '\377', smart_start_tick = 19155, smart_stop_tick = 19155, clientPtr = 0x8244c070, clientIds = 0x82612510, req_fds = 0}


(gdb) down
#4  0x8013838b in damagePutImage (pDrawable=0x8275c818, pGC=0x825d44a0, depth=24, x=0, y=0, w=2, h=7, leftPad=0, format=2,
    pImage=0x82650570 "\202h\377\377mW\326\377mW\326\377\201g\376\376mW\326\377_L\273\376mW\326\377aN\277\376mW\326\377cO\303\376mW\326\377\\J\267\375mW\326\377\063(d\217=\001\004") at ../../../miext/damage/damage.c:739
739     ../../../miext/damage/damage.c: Nie ma takiego pliku ani katalogu.
(gdb) print *pDrawable
$9 = {type = 1 '\001', class = 0 '\000', depth = 24 '\030', bitsPerPixel = 32 ' ', id = 25165875, x = 0, y = 0, width = 2, height = 7, pScreen = 0x81eec8a8,
  serialNumber = 95734}
(gdb) print *pGC
$10 = {pScreen = 0x81eec8a8, depth = 24 '\030', alu = 3 '\003', lineWidth = 0, dashOffset = 0, numInDashList = 2, dash = 0x8027f948 <DefaultDash> "\004\004",
  lineStyle = 0, capStyle = 1, joinStyle = 0, fillStyle = 0, fillRule = 0, arcMode = 1, subWindowMode = 0, graphicsExposures = 0, miTranslate = 1, tileIsPixel = 1,
  fExpose = 1, freeCompClip = 1, scratch_inuse = 0, unused = 0, planemask = 4294967295, fgPixel = 0, bgPixel = 1, tile = {pixmap = 0x0, pixel = 0},
  stipple = 0x81f37b30, patOrg = {x = 0, y = 0}, clipOrg = {x = 0, y = 0}, font = 0x81f37ea8, clientClip = 0x0, stateChanges = 0, serialNumber = 3209,
  funcs = 0xb6ba6e28 <exaGCFuncs>, ops = 0xb6ba6e60 <exaOps>, devPrivates = 0x825d44f4, pRotatedPixmap = 0x0, pCompositeClip = 0x82796820}

(gdb) down
#3  0x80134c9b in damageRegionProcessPending (pDamage=0x82bffb58, pDamage@entry=0x827f23a0) at ../../../miext/damage/damage.c:291
291     in ../../../miext/damage/damage.c
(gdb) print *pDamage
$11 = {pNext = 0x90, pNextWin = 0x61, damage = {extents = {x1 = -10320, y1 = -18635, x2 = 9112, y2 = -32129}, data = 0x828f0840},
  damageLevel = DamageReportDeltaRegion, isInternal = 1, closure = 0x30d04c2, isWindow = 51315905, pDrawable = 0x31004f9, damageReport = 0x31004c1,
  damageDestroy = 0x31b04c2, reportAfter = 52233409, pendingDamage = {extents = {x1 = 1273, y1 = 798, x2 = 1217, y2 = 798}, data = 0x32904c2}, pScreen = 0x32b04c1,
  devPrivates = 0x32c04f9}
(gdb) print *pDamage@entry
$12 = {pNext = 0x82bffb58, pNextWin = 0xb735d7b0 <main_arena+48>, damage = {extents = {x1 = 0, y1 = 0, x2 = 2, y2 = 7}, data = 0x0},
  damageLevel = DamageReportNonEmpty, isInternal = 1, closure = 0x8275c818, isWindow = 0, pDrawable = 0x0, damageReport = 0xb6b94c90 <exaDamageReport_mixed>,
  damageDestroy = 0x0, reportAfter = 1, pendingDamage = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x8028388c <RegionEmptyData>}, pScreen = 0x81eec8a8,
  devPrivates = 0x0}


(gdb) down
#2  DamageReportDamage (pDamage=0x82bffb58, pDamageRegion=0x82bffb8c) at ../../../miext/damage/damage.c:1918
1918    in ../../../miext/damage/damage.c
(gdb) p *pDamageRegion
$13 = {extents = {x1 = 1273, y1 = 798, x2 = 1217, y2 = 798}, data = 0x32904c2}

(gdb)  bt full
#0  0x801c8cac in RegionUninit (_pReg=0x8234d57c) at ../../../include/regionstr.h:165
No locals.
#1  RegionEmpty (_pReg=0x8234d57c) at ../../../include/regionstr.h:194
No locals.
#2  damageRegionProcessPending (pDamage=0x8234d548, pDamage@entry=0x8219a800) at ../../../miext/damage/damage.c:298
No locals.
#3  0x801cc38b in damagePutImage (pDrawable=0x820bca08, pGC=0x820339e8, depth=24, x=0, y=0, w=40, h=1, leftPad=0, format=2,
    pImage=0x8253d5c0 "\202h\377\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377XF\256\337=\001\004") at ../../../miext/damage/damage.c:739
        pDamage = 0x8219a800
        oldFuncs = 0x80316190 <damageGCFuncs>
#4  0x800d582e in ProcPutImage (client=0x81f9edc0) at ../../dix/dispatch.c:2053
        pGC = 0x820339e8
        pDraw = 0x820bca08
        length = 160
        lengthProto = 160
        tmpImage = 0x8253d5c0 "\202h\377\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377XF\256\337=\001\004"
        stuff = <optimized out>
#5  0x800d8f01 in Dispatch () at ../../dix/dispatch.c:469
        result = <optimized out>
        start_tick = 69425
#6  0x800dd221 in dix_main (argc=8, argv=0xbfb060f4, envp=0xbfb06118) at ../../dix/main.c:287
        i = <optimized out>
        alwaysCheckForInput = {0, 1}
#7  0x800c68aa in main (argc=8, argv=0xbfb060f4, envp=0xbfb06118) at ../../dix/stubmain.c:34
No locals.


(gdb) thread apply all bt

Thread 2 (Thread 0xb5f45b40 (LWP 4983)):
#0  0xb7734ce5 in __kernel_vsyscall ()
#1  0xb72801ca in epoll_wait () at ../sysdeps/unix/syscall-template.S:84
#2  0x8024b2a8 in ospoll_wait (ospoll=0x81d91928, timeout=-1) at ../../os/ospoll.c:397
#3  0x80248843 in InputThreadDoWork (arg=0x0) at ../../os/inputthread.c:360
#4  0xb73552da in start_thread (arg=0xb5f45b40) at pthread_create.c:333
#5  0xb727f9fe in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:113

Thread 1 (Thread 0xb6f74080 (LWP 4978)):
#0  0x801c8cac in RegionUninit (_pReg=0x8234d57c) at ../../../include/regionstr.h:165
#1  RegionEmpty (_pReg=0x8234d57c) at ../../../include/regionstr.h:194
#2  damageRegionProcessPending (pDamage=0x8234d548, pDamage@entry=0x8219a800) at ../../../miext/damage/damage.c:298
#3  0x801cc38b in damagePutImage (pDrawable=0x820bca08, pGC=0x820339e8, depth=24, x=0, y=0, w=40, h=1, leftPad=0, format=2,
    pImage=0x8253d5c0 "\202h\377\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377XF\256\337=\001\004") at ../../../miext/damage/damage.c:739
#4  0x800d582e in ProcPutImage (client=0x81f9edc0) at ../../dix/dispatch.c:2053
#5  0x800d8f01 in Dispatch () at ../../dix/dispatch.c:469
#6  0x800dd221 in dix_main (argc=8, argv=0xbfb060f4, envp=0xbfb06118) at ../../dix/main.c:287
#7  0x800c68aa in main (argc=8, argv=0xbfb060f4, envp=0xbfb06118) at ../../dix/stubmain.c:34


(gdb) p *_pReg
$1 = {extents = {x1 = 637, y1 = 52, x2 = 579, y2 = 52}, data = 0x400244}
(gdb) p *_pReg->data
Cannot access memory at address 0x400244

(gdb) up
#1  RegionEmpty (_pReg=0x8234d57c) at ../../../include/regionstr.h:194
194     in ../../../include/regionstr.h
(gdb) up
#2  damageRegionProcessPending (pDamage=0x8234d548, pDamage@entry=0x8219a800) at ../../../miext/damage/damage.c:298
298     ../../../miext/damage/damage.c: Nie ma takiego pliku ani katalogu.
(gdb) p *pDamage
$2 = {pNext = 0x90, pNextWin = 0x51, damage = {extents = {x1 = -13824, y1 = -32253, x2 = -22536, y2 = -32231}, data = 0x150243}, damageLevel = 1442429,
  isInternal = 1442371, closure = 0x210244, isWindow = 2294339, pDrawable = 0x24027d, damageReport = 0x240243, damageDestroy = 0x310244, reportAfter = 3342915,
  pendingDamage = {extents = {x1 = 637, y1 = 52, x2 = 579, y2 = 52}, data = 0x400244}, pScreen = 0x420243, devPrivates = 0x43027d}
(gdb) p pDamage@entry
$3 = (DamagePtr) 0x8219a800
(gdb) p *pDamage@entry
$4 = {pNext = 0x8234d548, pNextWin = 0x8219bf10, damage = {extents = {x1 = 0, y1 = 0, x2 = 40, y2 = 1}, data = 0x0}, damageLevel = DamageReportNonEmpty,
  isInternal = 1, closure = 0x820bca08, isWindow = 0, pDrawable = 0x0, damageReport = 0xb6b82c90 <exaDamageReport_mixed>, damageDestroy = 0x0, reportAfter = 1,
  pendingDamage = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x8031788c <RegionEmptyData>}, pScreen = 0x817fd8a8, devPrivates = 0x0}

(gdb) up
#3  0x801cc38b in damagePutImage (pDrawable=0x820bca08, pGC=0x820339e8, depth=24, x=0, y=0, w=40, h=1, leftPad=0, format=2,
    pImage=0x8253d5c0 "\202h\377\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377mW\326\377XF\256\337=\001\004") at ../../../miext/damage/damage.c:739
739     in ../../../miext/damage/damage.c
(gdb) p *pDrawable
$5 = {type = 1 '\001', class = 0 '\000', depth = 24 '\030', bitsPerPixel = 32 ' ', id = 33554489, x = 0, y = 0, width = 40, height = 1, pScreen = 0x817fd8a8,
  serialNumber = 560263}
(gdb) p *pGC
$6 = {pScreen = 0x817fd8a8, depth = 24 '\030', alu = 3 '\003', lineWidth = 0, dashOffset = 0, numInDashList = 2, dash = 0x80313948 <DefaultDash> "\004\004",
  lineStyle = 0, capStyle = 1, joinStyle = 0, fillStyle = 0, fillRule = 0, arcMode = 1, subWindowMode = 0, graphicsExposures = 0, miTranslate = 1, tileIsPixel = 1,
  fExpose = 1, freeCompClip = 1, scratch_inuse = 0, unused = 0, planemask = 4294967295, fgPixel = 0, bgPixel = 1, tile = {pixmap = 0x0, pixel = 0},
  stipple = 0x81848b30, patOrg = {x = 0, y = 0}, clipOrg = {x = 0, y = 0}, font = 0x81848ea8, clientClip = 0x0, stateChanges = 0, serialNumber = 4136,
  funcs = 0xb6b94e28 <exaGCFuncs>, ops = 0xb6b94e60 <exaOps>, devPrivates = 0x82033a3c, pRotatedPixmap = 0x0, pCompositeClip = 0x820697a0}

(gdb) up
#4  0x800d582e in ProcPutImage (client=0x81f9edc0) at ../../dix/dispatch.c:2053
2053    ../../dix/dispatch.c: Nie ma takiego pliku ani katalogu.
(gdb) p *client
$7 = {requestBuffer = 0x8253d5a8, osPrivate = 0x81ffb370, ready = {next = 0x80316f94 <ready_clients>, prev = 0x80316f94 <ready_clients>}, output_pending = {
    next = 0x81f9edd0, prev = 0x81f9edd0}, clientAsMask = 33554432, index = 16, majorOp = 72 'H', minorOp = 0 '\000', swapped = 0, local = 1, big_requests = 1,
  clientGone = 0, closeDownMode = 0, clientState = 1, smart_priority = 0 '\000', noClientException = 0, priority = 0, pSwapReplyFunc = 0x80100b10 <CopySwap32Write>,
  errorValue = 33554436, sequence = 3612, ignoreCount = 0, numSaved = 0, saveSet = 0x0, requestVector = 0x80314400 <ProcVector>, req_len = 46,
  replyBytesRemaining = 0, devPrivates = 0x81f9ee30, xkbClientFlags = 32768, mapNotifyMask = 7, newKeyboardNotifyMask = 5, vMajor = 1, vMinor = 0, minKC = 8 '\b',
  maxKC = 255 '\377', smart_start_tick = 69425, smart_stop_tick = 69415, clientPtr = 0x81d5d070, clientIds = 0x81fa1b70, req_fds = 0}


Reply to: