Bug#609533: [xserver-xorg-video-radeon] Reproducible X crash when rotating images in GIMP with raster on
Current packages:
xserver-xorg-video-radeon 1:6.13.1-2+squeeze1
libdrm-radeon1 2.4.21-1~squeeze3
xserver-xorg-core 2:1.7.7-11
I'm not sure I did this right.
I installed xserver-xorg-core-dbg, libdrm-radeon1-dbg, xserver-xorg-video-radeon-dbg.
Then I started X normally.
Then I ssh'd in from another machine.
/usr/bin/X is running.
I attached gdb as follows:
> gdb /usr/lib/debug/usr/bin/Xorg PROCESS_ID
...then doing the steps necessary in GIMP to provide the crash.
gdb then produced this:
Program received signal SIGSEGV, Segmentation fault.
cs_gem_write_reloc (cs=0x222d740, bo=0x0, read_domain=2, write_domain=0, flags=0) at ../../radeon/radeon_cs_gem.c:181
181 ../../radeon/radeon_cs_gem.c: Datei oder Verzeichnis nicht gefunden.
in ../../radeon/radeon_cs_gem.c
(gdb) bt full
#0 cs_gem_write_reloc (cs=0x222d740, bo=0x0, read_domain=2, write_domain=0, flags=0) at ../../radeon/radeon_cs_gem.c:181
reloc = <value optimized out>
idx = <value optimized out>
i = <value optimized out>
__PRETTY_FUNCTION__ = "cs_gem_write_reloc"
#1 0x00007f0d888971d9 in set_vtx_resource (pScrn=<value optimized out>, ib=0x0, res=0x7fff4d244a30, domain=2) at ../../src/r6xx_accel.c:536
_ret = <value optimized out>
info = 0x2224d00
sq_vtx_constant_word2 = 2303
__func__ = "set_vtx_resource"
#2 0x00007f0d8889ffdc in r600_finish_op (pScrn=0x22211d0, vtx_size=<value optimized out>) at ../../src/r6xx_accel.c:1235
info = 0x2224d00
accel_state = 0x222c820
draw_conf = {prim_type = 0, vgt_draw_initiator = 0, index_type = 0, num_instances = 0, num_indices = 0}
vtx_res = {id = 160, vb_addr = 18446744073709551615, vtx_num_entries = 0, vtx_size_dw = 2, clamp_x = 0, format = 0, num_format_all = 0,
format_comp_all = 0, srf_mode_all = 0, endian = 0, mem_req_size = 1, bo = 0x0}
#3 0x00007f0d888a014d in r600_vb_no_space (pScrn=0x222d740, vert_size=0) at ../../src/r6xx_accel.c:1272
info = 0x2224d00
accel_state = 0x222c820
#4 0x00007f0d8889248a in radeon_vbo_space (pPix=<value optimized out>, x1=840, y1=283, x2=841, y2=285) at ../../src/radeon_vbo.h:32
vb = <value optimized out>
#5 R600Solid (pPix=<value optimized out>, x1=840, y1=283, x2=841, y2=285) at ../../src/r600_exa.c:466
pScrn = 0x22211d0
info = <value optimized out>
accel_state = 0x222c820
#6 0x00007f0d87b916a5 in exaFillRegionSolid (pDrawable=0x3bc8900, pRegion=0x3b64270, pixel=<value optimized out>, planemask=<value optimized out>,
alu=<value optimized out>, clientClipType=<value optimized out>) at ../../exa/exa_accel.c:1031
nbox = 73621
pBox = 0x3d27f80
pExaScr = 0x22403b0
pPixmap = 0x3bc8900
xoff = 0
yoff = 0
ret = <value optimized out>
#7 0x00007f0d87b9223a in exaPolyFillRect (pDrawable=0x3bc8900, pGC=0x3b79a50, nrect=714, prect=0x3bd7740) at ../../exa/exa_accel.c:812
pClip = 0x3b7e020
pPixmap = 0x3bc8900
pbox = <value optimized out>
extentX1 = 102
extentX2 = 917504
extentY1 = 0
extentY2 = 62549472
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 = 0
yorg = 5760
pReg = 0x3b64270
#8 0x00007f0d87b8f63e in exaPolySegment (pDrawable=0x3bc8900, pGC=0x3b79a50, nseg=714, pSeg=<value optimized out>) at ../../exa/exa_accel.c:758
prect = 0x3bd7740
i = <value optimized out>
#9 0x00000000004ad4ab in damagePolySegment (pDrawable=0x3bc8900, pGC=0x3b79a50, nSeg=714, pSeg=0x3bd342c) at ../../../miext/damage/damage.c:1191
pGCPriv = 0x3ae40d0
oldFuncs = 0x7c5b80
#10 0x0000000001000000 in ?? ()
No symbol table info available.
#11 0x0000000003b79a50 in ?? ()
No symbol table info available.
#12 0x0000000003bc8900 in ?? ()
No symbol table info available.
#13 0x0000000003a66ce0 in ?? ()
No symbol table info available.
#14 0x0000000003bd3420 in ?? ()
No symbol table info available.
#15 0x00000000007da950 in ?? ()
No symbol table info available.
#16 0x00000000024ae510 in ?? ()
No symbol table info available.
#17 0x00000000007bdd10 in __dso_handle ()
No symbol table info available.
#18 0x00000000007daea0 in ?? ()
No symbol table info available.
#19 0x0000000000430c44 in ProcPolySegment (client=0x3b79a50) at ../../dix/dispatch.c:1849
nsegs = 2
pGC = 0x3b79a50
pDraw = 0x3bc8900
#20 0x0000000003bc8900 in ?? ()
No symbol table info available.
#21 0x0000000003b79a50 in ?? ()
No symbol table info available.
#22 0x0000000003a66ce0 in ?? ()
No symbol table info available.
#23 0x0000000003a66ce0 in ?? ()
No symbol table info available.
#24 0x00000000007da970 in ?? ()
No symbol table info available.
#25 0x00000000004333d4 in Dispatch () at ../../dix/dispatch.c:439
result = <value optimized out>
client = 0x3b79a50
nready = 0
start_tick = 2400
#26 0x0000000000000003 in ?? ()
No symbol table info available.
#27 0x0000000000000000 in ?? ()
No symbol table info available.
--
NEU: FreePhone - kostenlos mobil telefonieren und surfen!
Jetzt informieren: http://www.gmx.net/de/go/freephone
Reply to: