I've reproduced this running X under gdb through ssh. This is the backtrace:
(gdb) cont Continuing.
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb7c846b0 (LWP 5643)] 0xb7d9df8b in strlen () from /lib/tls/i686/cmov/libc.so.6 (gdb) backtrace full #0 0xb7d9df8b in strlen () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #1 0xb7d6d6c2 in vfprintf () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #2 0xb7d8e8f4 in vsnprintf () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #3 0x081bee37 in LogVWrite (verb=136350816, f=0x83f21f0 "(EE) intel(0): Failed to mprotect %s: %s\n", args=0xbfc1958c "\001") at ../../os/log.c:264 len = <value optimized out> tmpBuffer = "(EE) intel(0): Failed to mprotect ne a\n\000ane a, not enabling on plane a\n\000 801 804 816 -hsync -vsync (49.0 kHz)\n\000/75dpi/:unscaled,\n\t/usr/share/fonts/X11/Type1,\n\t/usr/share/fonts/X11/100dpi,\n\t/usr/share/"... #4 0x081bf3b9 in LogVMessageVerb (type=X_ERROR, verb=0, format=0x8425d08 "intel(0): Failed to mprotect %s: %s\n", args=0xbfc1958c "\001") at ../../os/log.c:368 s = 0x81d8aab "(EE)" #5 0x080d110a in xf86VDrvMsgVerb (scrnIndex=0, type=X_ERROR, verb=1, format=0xb7b76e06 "Failed to mprotect %s: %s\n", args=0xbfc1958c "\001") at ../../../../hw/xfree86/common/xf86Helper.c:1322 No locals. #6 0x080d20ed in xf86DrvMsg (scrnIndex=0, type=X_ERROR, format=0xb7b76e06 "Failed to mprotect %s: %s\n") at ../../../../hw/xfree86/common/xf86Helper.c:1348 ap = 0xbfc1958c "\001" #7 0xb7b58347 in i830_unbind_memory (pScrn=0x821be58, mem=0x8442720) at ../../src/i830_memory.c:226 No locals. #8 0xb7b59104 in i830_free_memory (pScrn=0x821be58, mem=0x8442720) at ../../src/i830_memory.c:269 No locals. #9 0xb7b5dee7 in I830PutImage (pScrn=0x821be58, src_x=<value optimized out>, src_y=<value optimized out>, drw_x=236, drw_y=74, src_w=320, src_h=240, drw_w=808, drw_h=606, id=808596553, buf=0xa1cbf000 "\214\214\214\214\214\213\212\210\210\207\206\205\205\205\206\206\203\202\201\200~{xwwwwwwxxyz{||||||\177\177\177~~\177\177nacdca_]\\]_abba_[`YSMJJMRK6W\200\210\213\214\204S!\f\n\f\r\r\n\n\n\n\n\n\n\n\n", '\t' <repeats 53 times>, "\n\v\v\v\v\v\v\v\f\f\f\r\016\016\017\020\021\022\023\024\024\026\031\037&-13455558=CGIHFD@Ac\177^?UTQX"..., width=320, height=240, sync=0, clipBoxes=0xbfc198a4, data=0x822e2f4, pDraw=0x840f4b8) at ../../src/i830_video.c:2325 pI830 = (I830Ptr) 0x821d848 pScreen = (ScreenPtr) 0x8228df8 pPixmap = <value optimized out> x1 = 0 x2 = 20971520 y1 = 0 y2 = 15728640 srcPitch = 320 srcPitch2 = 160 dstPitch = 192 destId = 808596553 top = <value optimized out> left = <value optimized out> npixels = <value optimized out> nlines = <value optimized out> size = 138240 dstBox = {x1 = 236, y1 = 74, x2 = 1044, y2 = 680} pitchAlignMask = <value optimized out> alloc_size = 276480 extraLinear = <value optimized out> crtc = <value optimized out> #10 0x080da445 in xf86XVPutImage (client=0x8422108, pDraw=0x840f4b8, pPort=0x822d680, pGC=0x8414c80, src_x=<value optimized out>, src_y=<value optimized out>, src_w=<value optimized out>, src_h=<value optimized out>, drw_x=0, drw_y=0, drw_w=<value optimized out>, drw_h=<value optimized out>, format=0x8259230, data=0xa1cbf000 "\214\214\214\214\214\213\212\210\210\207\206\205\205\205\206\206\203\202\201\200~{xwwwwwwxxyz{||||||\177\177\177~~\177\177nacdca_]\\]_abba_[`YSMJJMRK6W\200\210\213\214\204S!\f\n\f\r\r\n\n\n\n\n\n\n\n\n", '\t' <repeats 53 times>, "\n\v\v\v\v\v\v\v\f\f\f\r\016\016\017\020\021\022\023\024\024\026\03---Type <return> to continue, or q <return> to quit--- 1\037&-13455558=CGIHFD@Ac\177^?UTQX"..., sync=0, width=<value optimized out>, height=<value optimized out>) at ../../../../hw/xfree86/common/xf86xv.c:1777 portPriv = <value optimized out> WinRegion = {extents = {x1 = 236, y1 = 74, x2 = 1044, y2 = 680}, data = 0x0} ClipRegion = {extents = {x1 = 236, y1 = 74, x2 = 1044, y2 = 680}, data = 0x0} ret = 0 #11 0xb7c107f8 in XvdiPutImage (client=0x8422108, pDraw=0x840f4b8, pPort=0x822d680, pGC=0x8414c80, src_x=<value optimized out>, src_y=<value optimized out>, src_w=<value optimized out>, src_h=<value optimized out>, drw_x=<value optimized out>, drw_y=<value optimized out>, drw_w=<value optimized out>, drw_h=<value optimized out>, image=0x8259230, data=0xa1cbf000 "\214\214\214\214\214\213\212\210\210\207\206\205\205\205\206\206\203\202\201\200~{xwwwwwwxxyz{||||||\177\177\177~~\177\177nacdca_]\\]_abba_[`YSMJJMRK6W\200\210\213\214\204S!\f\n\f\r\r\n\n\n\n\n\n\n\n\n", '\t' <repeats 53 times>, "\n\v\v\v\v\v\v\v\f\f\f\r\016\016\017\020\021\022\023\024\024\026\031\037&-13455558=CGIHFD@Ac\177^?UTQX"..., sync=0, width=<value optimized out>, height=<value optimized out>) at ../../Xext/xvmain.c:730 No locals. #12 0xb7c13666 in ProcXvShmPutImage (client=0x8422108) at ../../Xext/xvdisp.c:1180 ev = {type = 239 '�', bpad0 = 252 '�', sequenceNumber = 2068, drawable = 136341316, minorEvent = 39360, majorEvent = 193 '�', bpad1 = 191 '�', shmseg = 3217136136, offset = 136014349, pad0 = 138551560, pad1 = 136692632, pad2 = 1} pDraw = (DrawablePtr) 0x840f4b8 pPort = (XvPortPtr) 0x822d680 pImage = (XvImagePtr) 0x8259230 pGC = (GCPtr) 0x8414c80 status = 1 size_needed = <value optimized out> i = <value optimized out> width = 320 height = 240 #13 0x0814feee in XaceCatchExtProc (client=0x8422108) at ../../Xext/xace.c:299 major = 140 ext = <value optimized out> #14 0x0808d93f in Dispatch () at ../../dix/dispatch.c:502 result = <value optimized out> client = (ClientPtr) 0x8422108 nready = 0 start_tick = 180380 #15 0x080747ab in main (argc=10, argv=0xbfc19f64, envp=Cannot access memory at address 0x9 ) at ../../dix/main.c:452 pScreen = <value optimized out> i = 1 error = 136164272 xauthfile = <value optimized out> alwaysCheckForInput = {0, 1} (gdb)
I've reproduced this running X under gdb through ssh. This is the backtrace:
(gdb) cont
Continuing.
Program received signal SIGSEGV, Segmentation fault. i686/cmov/ libc.so. 6 i686/cmov/ libc.so. 6 i686/cmov/ libc.so. 6 i686/cmov/ libc.so. 6 000/75dpi/ :unscaled, \n\t/usr/ share/fonts/ X11/Type1, \n\t/usr/ share/fonts/ X11/100dpi, \n\t/usr/ share/" ... ./../hw/ xfree86/ common/ xf86Helper. c:1322 ./../hw/ xfree86/ common/ xf86Helper. c:1348 i830_memory. c:226 i830_memory. c:269 214\214\ 214\213\ 212\210\ 210\207\ 206\205\ 205\205\ 206\206\ 203\202\ 201\200~ {xwwwwwwxxyz{ ||||||\ 177\177\ 177~~\177\ 177nacdca_ ]\\]_abba_ [`YSMJJMRK6W\ 200\210\ 213\214\ 204S!\f\ n\f\r\r\ n\n\n\n\ n\n\n\n\ n", '\t' <repeats 53 times>, "\n\v\v\ v\v\v\v\ v\f\f\f\ r\016\016\ 017\020\ 021\022\ 023\024\ 024\026\ 031\037& -13455558= CGIHFD@ Ac\177^ ?UTQX". .., width=320, height=240, sync=0, clipBoxes= 0xbfc198a4, data=0x822e2f4, pDraw=0x840f4b8) at ../../src/ i830_video. c:2325
pitchAlignMask = <value optimized out> 214\214\ 214\213\ 212\210\ 210\207\ 206\205\ 205\205\ 206\206\ 203\202\ 201\200~ {xwwwwwwxxyz{ ||||||\ 177\177\ 177~~\177\ 177nacdca_ ]\\]_abba_ [`YSMJJMRK6W\ 200\210\ 213\214\ 204S!\f\ n\f\r\r\ n\n\n\n\ n\n\n\n\ n", '\t' <repeats 53 times>, "\n\v\v\ v\v\v\v\ v\f\f\f\ r\016\016\ 017\020\ 021\022\ 023\024\ 024\026\ 03---Type <return> to continue, or q <return> to quit--- 13455558= CGIHFD@ Ac\177^ ?UTQX". .., sync=0, width=<value optimized out>, height=<value optimized out>) at ../../. ./../hw/ xfree86/ common/ xf86xv. c:1777 214\214\ 214\213\ 212\210\ 210\207\ 206\205\ 205\205\ 206\206\ 203\202\ 201\200~ {xwwwwwwxxyz{ ||||||\ 177\177\ 177~~\177\ 177nacdca_ ]\\]_abba_ [`YSMJJMRK6W\ 200\210\ 213\214\ 204S!\f\ n\f\r\r\ n\n\n\n\ n\n\n\n\ n", '\t' <repeats 53 times>, "\n\v\v\ v\v\v\v\ v\f\f\f\ r\016\016\ 017\020\ 021\022\ 023\024\ 024\026\ 031\037& -13455558= CGIHFD@ Ac\177^ ?UTQX". .., sync=0, width=<value optimized out>, height=<value optimized out>) at ../../Xext/ xvmain. c:730 xvdisp. c:1180 xace.c: 299 dispatch. c:502 main.c: 452
alwaysCheckFor Input = {0, 1}
[Switching to Thread 0xb7c846b0 (LWP 5643)]
0xb7d9df8b in strlen () from /lib/tls/
(gdb) backtrace full
#0 0xb7d9df8b in strlen () from /lib/tls/
No symbol table info available.
#1 0xb7d6d6c2 in vfprintf () from /lib/tls/
No symbol table info available.
#2 0xb7d8e8f4 in vsnprintf () from /lib/tls/
No symbol table info available.
#3 0x081bee37 in LogVWrite (verb=136350816, f=0x83f21f0 "(EE) intel(0): Failed to mprotect %s: %s\n", args=0xbfc1958c "\001") at ../../os/log.c:264
len = <value optimized out>
tmpBuffer = "(EE) intel(0): Failed to mprotect ne a\n\000ane a, not enabling on plane a\n\000 801 804 816 -hsync -vsync (49.0 kHz)\n\
#4 0x081bf3b9 in LogVMessageVerb (type=X_ERROR, verb=0, format=0x8425d08 "intel(0): Failed to mprotect %s: %s\n", args=0xbfc1958c "\001")
at ../../os/log.c:368
s = 0x81d8aab "(EE)"
#5 0x080d110a in xf86VDrvMsgVerb (scrnIndex=0, type=X_ERROR, verb=1, format=0xb7b76e06 "Failed to mprotect %s: %s\n", args=0xbfc1958c "\001")
at ../../.
No locals.
#6 0x080d20ed in xf86DrvMsg (scrnIndex=0, type=X_ERROR, format=0xb7b76e06 "Failed to mprotect %s: %s\n") at ../../.
ap = 0xbfc1958c "\001"
#7 0xb7b58347 in i830_unbind_memory (pScrn=0x821be58, mem=0x8442720) at ../../src/
No locals.
#8 0xb7b59104 in i830_free_memory (pScrn=0x821be58, mem=0x8442720) at ../../src/
No locals.
#9 0xb7b5dee7 in I830PutImage (pScrn=0x821be58, src_x=<value optimized out>, src_y=<value optimized out>, drw_x=236, drw_y=74, src_w=320, src_h=240,
drw_w=808, drw_h=606, id=808596553,
buf=0xa1cbf000 "\214\214\
pI830 = (I830Ptr) 0x821d848
pScreen = (ScreenPtr) 0x8228df8
pPixmap = <value optimized out>
x1 = 0
x2 = 20971520
y1 = 0
y2 = 15728640
srcPitch = 320
srcPitch2 = 160
dstPitch = 192
destId = 808596553
top = <value optimized out>
left = <value optimized out>
npixels = <value optimized out>
nlines = <value optimized out>
size = 138240
dstBox = {x1 = 236, y1 = 74, x2 = 1044, y2 = 680}
alloc_size = 276480
extraLinear = <value optimized out>
crtc = <value optimized out>
#10 0x080da445 in xf86XVPutImage (client=0x8422108, pDraw=0x840f4b8, pPort=0x822d680, pGC=0x8414c80, src_x=<value optimized out>,
src_y=<value optimized out>, src_w=<value optimized out>, src_h=<value optimized out>, drw_x=0, drw_y=0, drw_w=<value optimized out>,
drw_h=<value optimized out>, format=0x8259230,
data=0xa1cbf000 "\214\214\
1\037&-
portPriv = <value optimized out>
WinRegion = {extents = {x1 = 236, y1 = 74, x2 = 1044, y2 = 680}, data = 0x0}
ClipRegion = {extents = {x1 = 236, y1 = 74, x2 = 1044, y2 = 680}, data = 0x0}
ret = 0
#11 0xb7c107f8 in XvdiPutImage (client=0x8422108, pDraw=0x840f4b8, pPort=0x822d680, pGC=0x8414c80, src_x=<value optimized out>, src_y=<value optimized out>,
src_w=<value optimized out>, src_h=<value optimized out>, drw_x=<value optimized out>, drw_y=<value optimized out>, drw_w=<value optimized out>,
drw_h=<value optimized out>, image=0x8259230,
data=0xa1cbf000 "\214\214\
No locals.
#12 0xb7c13666 in ProcXvShmPutImage (client=0x8422108) at ../../Xext/
ev = {type = 239 '�', bpad0 = 252 '�', sequenceNumber = 2068, drawable = 136341316, minorEvent = 39360, majorEvent = 193 '�', bpad1 = 191 '�',
shmseg = 3217136136, offset = 136014349, pad0 = 138551560, pad1 = 136692632, pad2 = 1}
pDraw = (DrawablePtr) 0x840f4b8
pPort = (XvPortPtr) 0x822d680
pImage = (XvImagePtr) 0x8259230
pGC = (GCPtr) 0x8414c80
status = 1
size_needed = <value optimized out>
i = <value optimized out>
width = 320
height = 240
#13 0x0814feee in XaceCatchExtProc (client=0x8422108) at ../../Xext/
major = 140
ext = <value optimized out>
#14 0x0808d93f in Dispatch () at ../../dix/
result = <value optimized out>
client = (ClientPtr) 0x8422108
nready = 0
start_tick = 180380
#15 0x080747ab in main (argc=10, argv=0xbfc19f64, envp=Cannot access memory at address 0x9
) at ../../dix/
pScreen = <value optimized out>
i = 1
error = 136164272
xauthfile = <value optimized out>
(gdb)