Program received signal SIGABRT, Aborted. 0xb74fe430 in __kernel_vsyscall () (gdb) bt #0 0xb74fe430 in __kernel_vsyscall () #1 0xb70ae4d6 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #2 0xb70b1853 in __GI_abort () at abort.c:89 #3 0xb70a7857 in __assert_fail_base (fmt=0xb71e2634 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0xb6c5d8eb "bo->refcnt", file=file@entry=0xb6c5d5fe "kgem.c", line=line@entry=5238, function=function@entry=0xb6c5f22c <__PRETTY_FUNCTION__.26149> "kgem_check_many_bo_fenced") at assert.c:92 #4 0xb70a7907 in __GI___assert_fail (assertion=assertion@entry=0xb6c5d8eb "bo->refcnt", file=file@entry=0xb6c5d5fe "kgem.c", line=5238, function=0xb6c5f22c <__PRETTY_FUNCTION__.26149> "kgem_check_many_bo_fenced") at assert.c:101 #5 0xb6af7f71 in kgem_check_many_bo_fenced (kgem=kgem@entry=0xb61fd000) at kgem.c:5241 #6 0xb6b48bf2 in sna_blt_copy_boxes (sna=sna@entry=0xb61fd000, alu=alu@entry=3 '\003', src_bo=src_bo@entry=0xb7e150d8, src_dx=src_dx@entry=-124, src_dy=src_dy@entry=-553, dst_bo=dst_bo@entry=0xb7f70698, dst_dx=dst_dx@entry=0, dst_dy=dst_dy@entry=0, bpp=32, box=box@entry=0xbfefb314, nbox=nbox@entry=1) at sna_blt.c:3696 #7 0xb6bc0479 in gen3_render_copy_boxes (sna=0xb61fd000, alu=3 '\003', src=0xb7d90360, src_bo=0xb7e150d8, src_dx=-124, src_dy=-553, dst=0xb7ff6070, dst_bo=0xb7f70698, dst_dx=0, dst_dy=0, box=0xbfefb314, n=1, flags=0) at gen3_render.c:5593 #8 0xb6b364cb in sna_copy_boxes (src=0xb7d90360, dst=0xb7ff6070, gc=0xb7b50f18, region=0xbfefb314, dx=-124, dy=-553, bitplane=0, closure=0x0) at sna_accel.c:6074 #9 0xb6b06504 in sna_do_copy (src=src@entry=0xb7d90360, dst=dst@entry=0xb7ff6070, gc=gc@entry=0xb7b50f18, sx=sx@entry=0, sy=sy@entry=0, width=width@entry=13, height=height@entry=4, dx=dx@entry=124, dy=dy@entry=553, copy=0xb6b34b10 , bitPlane=bitPlane@entry=0, closure=closure@entry=0x0) at sna_accel.c:6570 #10 0xb6b06846 in sna_copy_area (src=0xb7d90360, dst=0xb7ff6070, gc=0xb7b50f18, src_x=0, src_y=0, width=13, height=4, dst_x=124, dst_y=553) at sna_accel.c:6652 #11 0xb764bec0 in damageCopyArea (pSrc=0xb7d90360, pDst=0xb7ff6070, pGC=0xb7b50f18, srcx=0, srcy=0, width=13, height=4, dstx=124, dsty=553) at ../../../miext/damage/damage.c:765 #12 0xb75588bf in ProcCopyArea (client=0xb7e3d180) at ../../dix/dispatch.c:1628 #13 0xb755cb0d in Dispatch () at ../../dix/dispatch.c:433 #14 0xb7560c25 in dix_main (argc=argc@entry=9, argv=argv@entry=0xbfefb594, envp=envp@entry=0xbfefb5bc) at ../../dix/main.c:294 #15 0xb754a93e in main (argc=9, argv=0xbfefb594, envp=0xbfefb5bc) at ../../dix/stubmain.c:34 (gdb) up #1 0xb70ae4d6 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) up #2 0xb70b1853 in __GI_abort () at abort.c:89 89 abort.c: No such file or directory. (gdb) up #3 0xb70a7857 in __assert_fail_base (fmt=0xb71e2634 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0xb6c5d8eb "bo->refcnt", file=file@entry=0xb6c5d5fe "kgem.c", line=line@entry=5238, function=function@entry=0xb6c5f22c <__PRETTY_FUNCTION__.26149> "kgem_check_many_bo_fenced") at assert.c:92 92 assert.c: No such file or directory. (gdb) up #4 0xb70a7907 in __GI___assert_fail (assertion=assertion@entry=0xb6c5d8eb "bo->refcnt", file=file@entry=0xb6c5d5fe "kgem.c", line=5238, function=0xb6c5f22c <__PRETTY_FUNCTION__.26149> "kgem_check_many_bo_fenced") at assert.c:101 101 in assert.c (gdb) up #5 0xb6af7f71 in kgem_check_many_bo_fenced (kgem=kgem@entry=0xb61fd000) at kgem.c:5241 5241 assert(bo->refcnt); (gdb) up #6 0xb6b48bf2 in sna_blt_copy_boxes (sna=sna@entry=0xb61fd000, alu=alu@entry=3 '\003', src_bo=src_bo@entry=0xb7e150d8, src_dx=src_dx@entry=-124, src_dy=src_dy@entry=-553, dst_bo=dst_bo@entry=0xb7f70698, dst_dx=dst_dx@entry=0, dst_dy=dst_dy@entry=0, bpp=32, box=box@entry=0xbfefb314, nbox=nbox@entry=1) at sna_blt.c:3696 3696 !kgem_check_many_bo_fenced(kgem, dst_bo, src_bo, NULL)) { (gdb) p *src_bo $1 = {rq = 0xb7cfc358, exec = 0x0, proxy = 0xb81315e8, list = {next = 0xb7e150e4, prev = 0xb7e150e4}, request = {next = 0xb7e150ec, prev = 0xb7e150ec}, vma = {next = 0xb7e150f4, prev = 0xb7e150f4}, map__cpu = 0xb3a2d000, map__gtt = 0x0, binding = {next = 0x0, format = 0, offset = 0}, presumed_offset = 0, unique_id = 3765653, refcnt = 0, handle = 176, target_handle = 4294967295, delta = 4096, size = {pages = {count = 224, bucket = 0}, bytes = 224}, pitch = 56, tiling = 0, reusable = 0, gpu_dirty = 0, gtt_dirty = 0, domain = 0, needs_flush = 0, snoop = 0, io = 1, flush = 0, scanout = 0, purged = 0} (gdb) p *dst_bo $2 = {rq = 0xb7ee1ac8, exec = 0x0, proxy = 0x0, list = {next = 0xb7f706a4, prev = 0xb7f706a4}, request = {next = 0xb7ff4724, prev = 0xb7776e5c}, vma = {next = 0xb7f706b4, prev = 0xb7f706b4}, map__cpu = 0x0, map__gtt = 0x0, binding = {next = 0x0, format = 0, offset = 0}, presumed_offset = 25165824, unique_id = 3765647, refcnt = 1, handle = 215, target_handle = 4294967295, delta = 0, size = {pages = {count = 1920, bucket = 10}, bytes = 1342179200}, pitch = 8192, tiling = 1, reusable = 1, gpu_dirty = 0, gtt_dirty = 0, domain = 3, needs_flush = 1, snoop = 0, io = 0, flush = 0, scanout = 0, purged = 0} (gdb) up #7 0xb6bc0479 in gen3_render_copy_boxes (sna=0xb61fd000, alu=3 '\003', src=0xb7d90360, src_bo=0xb7e150d8, src_dx=-124, src_dy=-553, dst=0xb7ff6070, dst_bo=0xb7f70698, dst_dx=0, dst_dy=0, box=0xbfefb314, n=1, flags=0) at gen3_render.c:5593 5593 sna_blt_copy_boxes(sna, alu, (gdb) up #8 0xb6b364cb in sna_copy_boxes (src=0xb7d90360, dst=0xb7ff6070, gc=0xb7b50f18, region=0xbfefb314, dx=-124, dy=-553, bitplane=0, closure=0x0) at sna_accel.c:6074 6074 if (!sna->render.copy_boxes(sna, alu, (gdb) p *src_pixmap value has been optimized out