[Bug 71260] SNA in zaphod mode (multiple screens) has rendering issues with Xnest

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Nov 22 01:31:30 PST 2013


https://bugs.freedesktop.org/show_bug.cgi?id=71260

--- Comment #44 from intelgraphics7 at gmx-topmail.de ---
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)

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20131122/a80cbcfc/attachment-0001.html>


More information about the intel-gfx-bugs mailing list