Bug#622653: Fatal server error: Caught signal 11 (Segmentation fault). Server aborting
On Mi, 2011-04-13 at 19:33 +0200, Cyril Brulebois wrote:
> severity 622635 important
> thanks
>
> Hi,
>
> Julian Andres Klode <jak@debian.org> (13/04/2011):
> > Backtrace:
> > [ 5306.687] 0: /usr/bin/Xorg (xorg_backtrace+0x28) [0x4aacc8]
> > [ 5306.687] 1: /usr/bin/Xorg (0x400000+0x61e59) [0x461e59]
> > [ 5306.687] 2: /lib/libpthread.so.0 (0x7f52090f9000+0xef60) [0x7f5209107f60]
> > [ 5306.687] 3: /usr/lib/libdrm_intel.so.1 (drm_intel_bo_emit_reloc+0x0) [0x7f5205c2adb0]
> > [ 5306.687] 4: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7f5205e34000+0x227a0) [0x7f5205e567a0]
> > [ 5306.687] 5: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7f5205e34000+0x2797f) [0x7f5205e5b97f]
> > [ 5306.687] 6: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7f5205e34000+0x29d5f) [0x7f5205e5dd5f]
> > [ 5306.687] 7: /usr/lib/xorg/modules/drivers/intel_drv.so (0x7f5205e34000+0x27473) [0x7f5205e5b473]
> > [ 5306.687] 8: /usr/bin/Xorg (miPolyRectangle+0xd8) [0x550228]
> > [ 5306.687] 9: /usr/bin/Xorg (0x400000+0xdf142) [0x4df142]
> > [ 5306.687] 10: /usr/bin/Xorg (0x400000+0x46082) [0x446082]
> > [ 5306.687] 11: /usr/bin/Xorg (0x400000+0x48909) [0x448909]
> > [ 5306.687] 12: /usr/bin/Xorg (0x400000+0x257ab) [0x4257ab]
> > [ 5306.687] 13: /lib/libc.so.6 (__libc_start_main+0xfd) [0x7f5207e55c4d]
> > [ 5306.687] 14: /usr/bin/Xorg (0x400000+0x25339) [0x425339]
> > [ 5306.687] Segmentation fault at address (nil)
>
> it's always good to have a full backtrace:
> http://pkg-xorg.alioth.debian.org/howto/report-bugs.html
Attached.
>
> It'd be nice if you could test the commit you mentioned and let us
> know.
I've built the 903 pre-release and will install it now.
--
Julian Andres Klode - Debian Developer, Ubuntu Member
See http://wiki.debian.org/JulianAndresKlode and http://jak-linux.org/.
#0 0x00007f7b98530165 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
pid = <value optimized out>
selftid = <value optimized out>
#1 0x00007f7b98532f70 in abort () at abort.c:92
act = {__sigaction_handler = {sa_handler = 0x15155a0, sa_sigaction = 0x15155a0}, sa_mask = {__val = {1152, 50911008, 140168844030709, 22105840, 140168813896135, 140168813103880, 140168846025912, 0, 4294967295, 0, 1, 8152312, 0, 0, 22193824, 0}}, sa_flags = -1708665870, sa_restorer = 0x1}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x000000000045ca2e in OsAbort () at ../../os/utils.c:1274
No locals.
#3 0x000000000046786d in ddxGiveUp () at ../../../../hw/xfree86/common/xf86Init.c:940
i = <value optimized out>
#4 0x000000000045b10d in AbortServer () at ../../os/log.c:424
No locals.
#5 0x000000000045b8e0 in FatalError (f=0x57c5b8 "Caught signal %d (%s). Server aborting\n") at ../../os/log.c:552
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffcc0ecfe0, reg_save_area = 0x7fffcc0ecf20}}
beenhere = 1
#6 0x0000000000461eae in OsSigHandler (signo=11, sip=0x0, unused=<value optimized out>) at ../../os/osinit.c:156
No locals.
#7 <signal handler called>
No symbol table info available.
#8 0x00007f7b962f1db0 in drm_intel_bo_emit_reloc () from /usr/lib/libdrm_intel.so.1
No symbol table info available.
#9 0x00007f7b9651d7a0 in intel_batch_emit_reloc (dest=<value optimized out>, srcX=<value optimized out>, srcY=<value optimized out>, maskX=17, maskY=0, dstX=50, dstY=4, w=9, h=1) at ../../src/intel_batchbuffer.h:118
needs_fence = 0
write_domains = 0
#10 i965_emit_composite_state (dest=<value optimized out>, srcX=<value optimized out>, srcY=<value optimized out>, maskX=17, maskY=0, dstX=50, dstY=4, w=9, h=1) at ../../src/i965_render.c:1295
render_state = 0x152a6a0
mask = 0x0
mask_extend = SAMPLER_STATE_EXTEND_NONE
intel = 0x15155a0
composite_op = 0x152b918
op = <value optimized out>
dest_picture = <value optimized out>
src_extend = SAMPLER_STATE_EXTEND_REPEAT
src_blend = 1
dest = <value optimized out>
mask_filter = SAMPLER_STATE_FILTER_NEAREST
dst_blend = 17
mask_picture = <value optimized out>
src_filter = SAMPLER_STATE_FILTER_NEAREST
is_affine = 1
#11 i965_composite (dest=<value optimized out>, srcX=<value optimized out>, srcY=<value optimized out>, maskX=17, maskY=0, dstX=50, dstY=4, w=9, h=1) at ../../src/i965_render.c:1850
scrn = 0x1515010
intel = 0x15155a0
render_state = <value optimized out>
has_mask = 0
src_x = {0, 0, 9}
src_y = {0, 1, 1}
src_w = {3.8690456e-38, 0, 0}
mask_x = {5.99435395e-37, 0, -1.69439274e-25}
mask_y = {3.84486703e-38, 0, 3.84446794e-38}
mask_w = {0, 0, 5.45056584e-37}
is_affine = 1
#12 0x00007f7b9652297f in uxa_fill_region_solid (pDrawable=<value optimized out>, pRegion=0x355b260, pixel=0, planemask=4294967295, alu=3) at ../../uxa/uxa-accel.c:1139
dst = 0x34bfa30
src_pixmap = <value optimized out>
color = {red = 0, green = 0, blue = 0, alpha = 65535}
src = 0x3397920
error = 0
screen = <value optimized out>
pixmap = 0x3460710
xoff = 0
yoff = 0
nbox = <value optimized out>
pBox = 0x3477ff0
ret = 0
#13 0x00007f7b96524d5f in uxa_poly_fill_rect (pDrawable=0x3460710, pGC=0x340af50, nrect=4, prect=0x345ff70) at ../../uxa/uxa-accel.c:873
pClip = 0x348e920
pPixmap = 0x3460710
pbox = <value optimized out>
extentX1 = <value optimized out>
extentX2 = <value optimized out>
extentY1 = <value optimized out>
extentY2 = <value optimized out>
fullX1 = <value optimized out>
fullX2 = <value optimized out>
fullY1 = <value optimized out>
fullY2 = <value optimized out>
partX1 = <value optimized out>
partX2 = <value optimized out>
partY1 = <value optimized out>
partY2 = <value optimized out>
xoff = <value optimized out>
yoff = <value optimized out>
xorg = <value optimized out>
yorg = <value optimized out>
n = 54920976
pReg = 0x355b260
#14 0x00007f7b96522473 in uxa_poly_lines (pDrawable=0x3460710, pGC=<value optimized out>, mode=<value optimized out>, npt=5, ppt=<value optimized out>) at ../../uxa/uxa-accel.c:770
prect = 0x345ff70
x1 = <value optimized out>
x2 = <value optimized out>
y1 = <value optimized out>
y2 = <value optimized out>
i = <value optimized out>
#15 0x0000000000550228 in miPolyRectangle (pDraw=<value optimized out>, pGC=0x340af50, nrects=1, pRects=<value optimized out>) at ../../mi/mipolyrect.c:183
i = 1
pR = 0x3572404
rect = {{x = 50, y = 4}, {x = 58, y = 4}, {x = 58, y = 12}, {x = 50, y = 12}, {x = 50, y = 4}}
bound_tmp = <value optimized out>
#16 0x00000000004df142 in damagePolyRectangle (pDrawable=0x3460710, pGC=0x340af50, nRects=<value optimized out>, pRects=<value optimized out>) at ../../../miext/damage/damage.c:1249
oldFuncs = 0x7d0180
#17 0x0000000000446082 in ProcPolyRectangle (client=<value optimized out>) at ../../dix/dispatch.c:1797
nrects = 22180192
pGC = 0x340af50
pDraw = 0x3460710
#18 0x0000000000448909 in Dispatch () at ../../dix/dispatch.c:432
result = <value optimized out>
client = 0x341c1d0
nready = 0
start_tick = 6280
#19 0x00000000004257ab in main (argc=13, argv=0x7fffcc0eda58, envp=<value optimized out>) at ../../dix/main.c:291
i = 1
alwaysCheckForInput = {0, 1}
rax 0x0 0
rbx 0x57c5b8 5752248
rcx 0xffffffffffffffff -1
rdx 0x6 6
rsi 0x54b 1355
rdi 0x54b 1355
rbp 0x0 0x0
rsp 0x7fffcc0ecd98 0x7fffcc0ecd98
r8 0x7f7b9a465880 140168846006400
r9 0x7 7
r10 0x8 8
r11 0x3206 12806
r12 0x1 1
r13 0x1515010 22106128
r14 0x0 0
r15 0x152a6a0 22193824
rip 0x7f7b98530165 0x7f7b98530165 <raise+53>
eflags 0x3206 [ PF IF #12 #13 ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
Thread 1 (Thread 1355):
#0 0x00007f7b98530165 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007f7b98532f70 in abort () at abort.c:92
#2 0x000000000045ca2e in OsAbort () at ../../os/utils.c:1274
#3 0x000000000046786d in ddxGiveUp () at ../../../../hw/xfree86/common/xf86Init.c:940
#4 0x000000000045b10d in AbortServer () at ../../os/log.c:424
#5 0x000000000045b8e0 in FatalError (f=0x57c5b8 "Caught signal %d (%s). Server aborting\n") at ../../os/log.c:552
#6 0x0000000000461eae in OsSigHandler (signo=11, sip=0x0, unused=<value optimized out>) at ../../os/osinit.c:156
#7 <signal handler called>
#8 0x00007f7b962f1db0 in drm_intel_bo_emit_reloc () from /usr/lib/libdrm_intel.so.1
#9 0x00007f7b9651d7a0 in intel_batch_emit_reloc (dest=<value optimized out>, srcX=<value optimized out>, srcY=<value optimized out>, maskX=17, maskY=0, dstX=50, dstY=4, w=9, h=1) at ../../src/intel_batchbuffer.h:118
#10 i965_emit_composite_state (dest=<value optimized out>, srcX=<value optimized out>, srcY=<value optimized out>, maskX=17, maskY=0, dstX=50, dstY=4, w=9, h=1) at ../../src/i965_render.c:1295
#11 i965_composite (dest=<value optimized out>, srcX=<value optimized out>, srcY=<value optimized out>, maskX=17, maskY=0, dstX=50, dstY=4, w=9, h=1) at ../../src/i965_render.c:1850
#12 0x00007f7b9652297f in uxa_fill_region_solid (pDrawable=<value optimized out>, pRegion=0x355b260, pixel=0, planemask=4294967295, alu=3) at ../../uxa/uxa-accel.c:1139
#13 0x00007f7b96524d5f in uxa_poly_fill_rect (pDrawable=0x3460710, pGC=0x340af50, nrect=4, prect=0x345ff70) at ../../uxa/uxa-accel.c:873
#14 0x00007f7b96522473 in uxa_poly_lines (pDrawable=0x3460710, pGC=<value optimized out>, mode=<value optimized out>, npt=5, ppt=<value optimized out>) at ../../uxa/uxa-accel.c:770
#15 0x0000000000550228 in miPolyRectangle (pDraw=<value optimized out>, pGC=0x340af50, nrects=1, pRects=<value optimized out>) at ../../mi/mipolyrect.c:183
#16 0x00000000004df142 in damagePolyRectangle (pDrawable=0x3460710, pGC=0x340af50, nRects=<value optimized out>, pRects=<value optimized out>) at ../../../miext/damage/damage.c:1249
#17 0x0000000000446082 in ProcPolyRectangle (client=<value optimized out>) at ../../dix/dispatch.c:1797
#18 0x0000000000448909 in Dispatch () at ../../dix/dispatch.c:432
#19 0x00000000004257ab in main (argc=13, argv=0x7fffcc0eda58, envp=<value optimized out>) at ../../dix/main.c:291
Reply to: