<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW --- - SNA in zaphod mode (multiple screens) has rendering issues with Xnest"
href="https://bugs.freedesktop.org/show_bug.cgi?id=71260#c44">Comment # 44</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW --- - SNA in zaphod mode (multiple screens) has rendering issues with Xnest"
href="https://bugs.freedesktop.org/show_bug.cgi?id=71260">bug 71260</a>
from <span class="vcard"><a class="email" href="mailto:intelgraphics7@gmx-topmail.de" title="intelgraphics7@gmx-topmail.de">intelgraphics7@gmx-topmail.de</a>
</span></b>
<pre>I'm sure your fixes are correct and logical. But unfortunately they don't fix
my problem. I still get bo's with tiling==0 in nxm and still get the screen
corruption.
See the gdb debug session:
Breakpoint 5, kgem_choose_tiling (kgem=0xb6e9a000, tiling=1, width=54,
height=22, bpp=32) at kgem.c:3815
3815 kgem.c: No such file or directory.
(gdb) bt
#0 kgem_choose_tiling (kgem=0xb6e9a000, tiling=1, width=54, height=22, bpp=32)
at kgem.c:3815
#1 0x0067593c in kgem_can_create_2d (kgem=0xb6e9a000, width=54, height=22,
depth=24) at kgem.c:3901
#2 0x0067d250 in sna_create_pixmap (screen=0x80240880, width=54, height=22,
depth=24, usage=0) at sna_accel.c:1239
#3 0x80032b31 in ?? ()
#4 0x800e3e53 in ?? ()
#5 0x800379ed in ?? ()
#6 0x800253ea in ?? ()
#7 0x003204d3 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#8 0x80025729 in _start ()
(gdb) n
3816 in kgem.c
(gdb) bt
#0 kgem_choose_tiling (kgem=0xb6e9a000, tiling=0, width=54, height=22, bpp=32)
at kgem.c:3816
#1 0x0067593c in kgem_can_create_2d (kgem=0xb6e9a000, width=54, height=22,
depth=24) at kgem.c:3901
#2 0x0067d250 in sna_create_pixmap (screen=0x80240880, width=54, height=22,
depth=24, usage=0) at sna_accel.c:1239
#3 0x80032b31 in ?? ()
#4 0x800e3e53 in ?? ()
#5 0x800379ed in ?? ()
#6 0x800253ea in ?? ()
#7 0x003204d3 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#8 0x80025729 in _start ()
(gdb) cont
Continuing.
Breakpoint 5, kgem_choose_tiling (kgem=0xb6f25000, tiling=1, width=54,
height=22, bpp=32) at kgem.c:3815
3815 in kgem.c
(gdb) bt
#0 kgem_choose_tiling (kgem=0xb6f25000, tiling=1, width=54, height=22, bpp=32)
at kgem.c:3815
#1 0x0067593c in kgem_can_create_2d (kgem=0xb6f25000, width=54, height=22,
depth=24) at kgem.c:3901
#2 0x0067d250 in sna_create_pixmap (screen=0x80235538, width=54, height=22,
depth=24, usage=0) at sna_accel.c:1239
#3 0x80032b31 in ?? ()
#4 0x800e3e53 in ?? ()
#5 0x800379ed in ?? ()
#6 0x800253ea in ?? ()
#7 0x003204d3 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#8 0x80025729 in _start ()
(gdb) n
3816 in kgem.c
(gdb) c
Continuing.
Breakpoint 5, kgem_choose_tiling (kgem=0xb6f25000, tiling=1, width=54,
height=22, bpp=32) at kgem.c:3815
3815 in kgem.c
(gdb) n
3816 in kgem.c
(gdb) bt
#0 kgem_choose_tiling (kgem=0xb6f25000, tiling=0, width=54, height=22, bpp=32)
at kgem.c:3816
#1 0x0067c4d1 in sna_pixmap_choose_tiling (pixmap=0x806d8920, tiling=1) at
sna_accel.c:616
#2 0x00681f5a in sna_pixmap_move_to_gpu (pixmap=0x806d8920, flags=3) at
sna_accel.c:3801
#3 0x0068147c in sna_drawable_use_bo (drawable=0x806d8920, flags=25,
box=0xbffff7d0, damage=0xbffff7dc) at sna_accel.c:3409
#4 0x0069c7b1 in sna_poly_fill_rect (draw=0x806d8920, gc=0x806d7450, n=1,
rect=0xb33e8034) at sna_accel.c:13884
#5 0x8010f9ad in ?? ()
#6 0x80033ee9 in ?? ()
#7 0x800e6901 in ?? ()
#8 0x800379ed in ?? ()
#9 0x800253ea in ?? ()
#10 0x003204d3 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#11 0x80025729 in _start ()
(gdb) cont
Continuing.
Breakpoint 1, sna_poly_fill_rect_tiled_nxm_blt (drawable=0x806d8920,
bo=0x806db8f0, damage=0x0, gc=0x806d7450, n=1, rect=0xb33e8034,
extents=0xbffff7d0,
clipped=0) at sna_accel.c:11761
11761 sna_accel.c: No such file or directory.
(gdb) print *bo
$1 = {rq = 0x0, exec = 0x0, proxy = 0x0, list = {next = 0x806db8fc, prev =
0x806db8fc}, request = {next = 0x806db904, prev = 0x806db904}, vma = {
next = 0x806db90c, prev = 0x806db90c}, map__cpu = 0xb5433000, map__gtt =
0x0, binding = {next = 0x0, format = 0, offset = 0},
presumed_offset = 76075008, unique_id = 466, refcnt = 1, handle = 137,
target_handle = 4294967295, delta = 0, size = {pages = {count = 14, bucket =
3},
bytes = 402653198}, pitch = 216, tiling = 0, reusable = 1, gpu_dirty = 0,
gtt_dirty = 0, domain = 0, needs_flush = 0, snoop = 0, io = 0, flush = 0,
scanout = 0, purged = 0}
(gdb)
(gdb) bt
#0 sna_poly_fill_rect_tiled_nxm_blt (drawable=0x806d8920, bo=0x806db8f0,
damage=0x0, gc=0x806d7450, n=1, rect=0xb33e8034, extents=0xbffff7d0, clipped=0)
at sna_accel.c:11761
#1 0x006968d0 in sna_poly_fill_rect_tiled_blt (drawable=0x806d8920,
bo=0x806db8f0, damage=0x0, gc=0x806d7450, n=1, rect=0xb33e8034,
extents=0xbffff7d0,
clipped=0) at sna_accel.c:11856
#2 0x0069c8a4 in sna_poly_fill_rect (draw=0x806d8920, gc=0x806d7450, n=1,
rect=0xb33e8034) at sna_accel.c:13904
#3 0x8010f9ad in ?? ()
#4 0x80033ee9 in ?? ()
#5 0x800e6901 in ?? ()
#6 0x800379ed in ?? ()
#7 0x800253ea in ?? ()
#8 0x003204d3 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#9 0x80025729 in _start ()
(gdb)</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the QA Contact for the bug.</li>
</ul>
</body>
</html>