Bug#609145: xserver-xorg-video-radeon: backtrace from gdb
Michel Dänzer wrote, on 07/01/11 18:46:
On Fre, 2011-01-07 at 13:49 +1030, Arthur Marsh wrote:
I've attached the output of bt full
The backtraces from gdb and in the log file look very different. Are
they really from the same crash?
Sorry, my mistake, I grabbed the gdb.txt from the /etc/X11 directory
instead of the current directory. A fresh gdb.txt is attached.
as described in:
http://wiki.debian.org/XStrikeForce/XserverDebugging
(The instructions above could be clarified further to include
issuing a "continue" command after attaching to the X server
and before doing whatever caused the crash).
It's a wiki...
OK, I've clarified that, and maybe I should remove the /etc/X11/ from in
front of the gdb.txt filename as well.
I have also verfied that this problem with the Radeon 3850HD did not
happen with the on-board Radeon 3200HD.
Regards,
Arthur.
Continuing.
Program received signal SIGBUS, Bus error.
memcpy () at ../sysdeps/x86_64/memcpy.S:267
267 ../sysdeps/x86_64/memcpy.S: No such file or directory.
in ../sysdeps/x86_64/memcpy.S
#0 memcpy () at ../sysdeps/x86_64/memcpy.S:267
No locals.
#1 0x00007f79eed44fb1 in R600UploadToScreenCS (pDst=<value optimized out>,
x=<value optimized out>, y=<value optimized out>, w=<value optimized out>,
h=<value optimized out>,
src=0x7f79edade028 "mmm\377mmm\377mmm\377mmm\377mmm\377mmm\377mmm\377mmm\377nnn\377nnn\377nnn\377nnn\377nnn\377nnn\377nnn\377nnn\377ooo\377ooo\377ooo\377ooo\377ooo\377ooo\377ooo\377ooo\377lll\377lll\377lll\377lll\377lll\377lll\377lll\377lll\377kkk\377kkk\377kkk\377kkk\377kkk\377kkk\377kkk\377kkk\377jjj\377iii\377hhh\377ggg\377ggg\377ggg\377ggg\377hhh\377hhh\377iii\377"..., src_pitch=32768)
at ../../src/r600_exa.c:1854
pScrn = <value optimized out>
info = <value optimized out>
accel_state = 0x8000
driver_priv = 0x1770400
scratch = 0x0
copy_dst = 0x1c4bc50
dst = 0x7f79dea7e000 <Address 0x7f79dea7e000 out of bounds>
dst_domain = 4
bpp = <value optimized out>
scratch_pitch = <value optimized out>
copy_pitch = 32768
ret = <value optimized out>
flush = 30554784
r = <value optimized out>
i = 1
src_obj = {pitch = 30554784, width = 0, height = 4006747001,
offset = 32633, bpp = -1170373456, domain = 32767,
bo = 0x7f79ee629fd7}
dst_obj = {pitch = 32768, width = 0, height = 0, offset = 0, bpp = 0,
domain = 32768, bo = 0x7f79eed21b79}
#2 0x00007f79ee62bcf9 in exaDoPutImage (pDrawable=0x1d23aa0, pGC=0x1c67d50,
depth=24, x=0, y=0, w=8192, h=7, leftPad=0, format=2,
bits=0x7f79edade028 "mmm\377mmm\377mmm\377mmm\377mmm\377mmm\377mmm\377mmm\377nnn\377nnn\377nnn\377nnn\377nnn\377nnn\377nnn\377nnn\377ooo\377ooo\377ooo\377ooo\377ooo\377ooo\377ooo\377ooo\377lll\377lll\377lll\377lll\377lll\377lll\377lll\377lll\377kkk\377kkk\377kkk\377kkk\377kkk\377kkk\377kkk\377kkk\377jjj\377iii\377hhh\377ggg\377ggg\377ggg\377ggg\377hhh\377hhh\377iii\377"...)
at ../../exa/exa_accel.c:219
No locals.
#3 exaPutImage (pDrawable=0x1d23aa0, pGC=0x1c67d50, depth=24, x=0, y=0,
w=8192, h=7, leftPad=0, format=2,
bits=0x7f79edade028 "mmm\377mmm\377mmm\377mmm\377mmm\377mmm\377mmm\377mmm\377nnn\377nnn\377nnn\377nnn\377nnn\377nnn\377nnn\377nnn\377ooo\377ooo\377ooo\377ooo\377ooo\377ooo\377ooo\377ooo\377lll\377lll\377lll\377lll\377lll\377lll\377lll\377lll\377kkk\377kkk\377kkk\377kkk\377kkk\377kkk\377kkk\377kkk\377jjj\377iii\377hhh\377ggg\377ggg\377ggg\377ggg\377hhh\377hhh\377iii\377"...)
at ../../exa/exa_accel.c:240
No locals.
#4 0x00000000004ddd02 in damagePutImage (pDrawable=0x1d23aa0, pGC=0x1c67d50,
depth=24, x=0, y=0, w=8192, h=7, leftPad=0, format=2,
pImage=0x7f79edade028 "mmm\377mmm\377mmm\377mmm\377mmm\377mmm\377mmm\377mmm\377nnn\377nnn\377nnn\377nnn\377nnn\377nnn\377nnn\377nnn\377ooo\377ooo\377ooo\377ooo\377ooo\377ooo\377ooo\377ooo\377lll\377lll\377lll\377lll\377lll\377lll\377lll\377lll\377kkk\377kkk\377kkk\377kkk\377kkk\377kkk\377kkk\377kkk\377jjj\377iii\377hhh\377ggg\377ggg\377ggg\377ggg\377hhh\377hhh\377iii\377"...)
at ../../../miext/damage/damage.c:901
oldFuncs = 0x7cd0c0
#5 0x00000000004455e7 in ProcPutImage (client=0x1b7c6f0)
at ../../dix/dispatch.c:1996
pGC = 0x1c67d50
pDraw = 0x1d23aa0
length = <value optimized out>
#6 0x0000000000448c29 in Dispatch () at ../../dix/dispatch.c:432
result = 0
client = 0x1b7c6f0
nready = 0
start_tick = 1760
#7 0x00000000004256cd in main (argc=6, argv=0x7fffba3d8788,
envp=<value optimized out>) at ../../dix/main.c:291
i = 1
alwaysCheckForInput = {0, 1}
Reply to: