(gdb) thread apply all bt full Thread 3 (Thread 0x7f833659d880 (LWP 32343)): #0 0x00007f83345797c4 in memset () from /usr/lib/libc.so.6 No symbol table info available. #1 0x00007f833010953b in _sna_pixmap_move_to_cpu (pixmap=0x1a03de0, flags=3) at sna_accel.c:2118 sna = 0x7f83364c6000 priv = 0x1a03e60 __PRETTY_FUNCTION__ = "_sna_pixmap_move_to_cpu" #2 0x00007f833010a80b in sna_drawable_move_region_to_cpu (drawable=0x19f39b0, region=0x7fffa41c2fa0, flags=3) at sna_accel.c:2487 pixmap = 0x1a03de0 sna = 0x7f83364c6000 priv = 0x1a03e60 dx = -1380 dy = -912 __PRETTY_FUNCTION__ = "sna_drawable_move_region_to_cpu" #3 0x00007f8330148d12 in sna_composite_fb (op=3 '\003', src=0x242f520, mask=0x0, dst=0x19f3ce0, region=0x7fffa41c2fa0, src_x=0, src_y=0, msk_x=0, msk_y=0, dst_x=12, dst_y=12, width=24, height=24) at sna_composite.c:519 src_image = 0xe00000ffec0000 mask_image = 0x30140570 dest_image = 0x39ca41c0018 src_xoff = 24 src_yoff = -1541656672 msk_xoff = 0 msk_yoff = 27281936 dst_xoff = 32767 dst_yoff = 1 tx = 0 ty = 32767 flags = 3 __PRETTY_FUNCTION__ = "sna_composite_fb" #4 0x00007f8330149cba in sna_composite (op=3 '\003', src=0x242f520, mask=0x0, dst=0x19f3ce0, src_x=0, src_y=0, mask_x=0, mask_y=0, dst_x=12, dst_y=12, width=24, height=24) at sna_composite.c:742 pixmap = 0x1a03de0 sna = 0x7f83364c6000 priv = 0x1a03e60 tmp = {blt = 0x0, box = 0x0, boxes = 0x0, thread_boxes = 0x0, done = 0x0, damage = 0x0, op = 0, dst = {pixmap = 0x1a03de0, format = 537036936, bo = 0x0, x = -1380, y = -912, width = 48, height = 48}, src = { bo = 0x0, transform = 0x0, width = 0, height = 0, pict_format = 0, card_format = 0, filter = 0, repeat = 0, is_affine = 0, is_solid = 0, is_linear = 0, is_opaque = 0, alpha_fixup = 0, rb_reversed = 0, offset = {0, 0}, scale = {0, 0}, embedded_transform = {matrix = {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}}, u = {linear = {dx = 0, dy = 0, offset = 0}, gen2 = {pixel = 0}, gen3 = {type = 0, mode = 0, constants = 0}}}, mask = {bo = 0x0, transform = 0x0, width = 0, height = 0, pict_format = 0, card_format = 0, filter = 0, repeat = 0, is_affine = 0, is_solid = 0, is_linear = 0, is_opaque = 0, alpha_fixup = 0, rb_reversed = 0, offset = {0, 0}, scale = {0, 0}, embedded_transform = {matrix = {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}}, u = {linear = {dx = 0, dy = 0, offset = 0}, gen2 = {pixel = 0}, gen3 = { type = 0, mode = 0, constants = 0}}}, is_affine = 0, has_component_alpha = 0, need_magic_ca_pass = 0, rb_reversed = 0, floats_per_vertex = 0, floats_per_rect = 0, prim_emit = 0x0, emit_boxes = 0x0, redirect = {real_bo = 0x0, real_damage = 0x0, damage = 0x0, box = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}}, u = {blt = {src_pixmap = 0x0, sx = 0, sy = 0, inplace = 0, overwrites = 0, bpp = 0, alu = 0, cmd = 0, br13 = 0, pitch = {0, 0}, pixel = 0, bo = {0x0, 0x0}}, gen3 = {constants = {0, 0, 0, 0, 0, 0, 0, 0}, num_constants = 0}, gen4 = {wm_kernel = 0, ve_id = 0}, gen5 = {wm_kernel = 0, ve_id = 0}, gen6 = { flags = 0}, gen7 = {flags = 0}, gen8 = {flags = 0}}, priv = 0x0} region = {extents = {x1 = 1392, y1 = 924, x2 = 1416, y2 = 948}, data = 0x0} dx = 0 dy = 0 #5 0x000000000050f514 in ?? () No symbol table info available. #6 0x000000000050572a in ?? () No symbol table info available. #7 0x0000000000435d1e in ?? () No symbol table info available. #8 0x0000000000439b2a in ?? () No symbol table info available. #9 0x00007f8334516b05 in __libc_start_main () from /usr/lib/libc.so.6 No symbol table info available. #10 0x00000000004250ce in _start () No symbol table info available. Thread 2 (Thread 0x7f832f090700 (LWP 32345)): #0 0x00007f83358af03f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 No symbol table info available. ---Type to continue, or q to quit--- #1 0x00007f8330197b6e in __run__ (arg=0x15234c0) at sna_threads.c:61 t = 0x15234c0 signals = {__val = {18446744067267100671, 18446744073709551615 }} __PRETTY_FUNCTION__ = "__run__" #2 0x00007f83358ab0a2 in start_thread () from /usr/lib/libpthread.so.0 No symbol table info available. #3 0x00007f83345da32d in clone () from /usr/lib/libc.so.6 No symbol table info available. Thread 1 (Thread 0x7f832f891700 (LWP 32344)): #0 0x00007f83358af03f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 No symbol table info available. #1 0x00007f8330197b6e in __run__ (arg=0x1523450) at sna_threads.c:61 t = 0x1523450 signals = {__val = {18446744067267100671, 18446744073709551615 }} __PRETTY_FUNCTION__ = "__run__" #2 0x00007f83358ab0a2 in start_thread () from /usr/lib/libpthread.so.0 No symbol table info available. #3 0x00007f83345da32d in clone () from /usr/lib/libc.so.6 No symbol table info available. (gdb) up #1 0x00007f833010953b in _sna_pixmap_move_to_cpu (pixmap=0x1a03de0, flags=3) at sna_accel.c:2118 2118 memset(pixmap->devPrivate.ptr, priv->clear_color, (gdb) up #2 0x00007f833010a80b in sna_drawable_move_region_to_cpu (drawable=0x19f39b0, region=0x7fffa41c2fa0, flags=3) at sna_accel.c:2487 2487 return _sna_pixmap_move_to_cpu(pixmap, flags | MOVE_READ); (gdb) p *priv $1 = {pixmap = 0x1a03de0, gpu_bo = 0x1e1bb70, cpu_bo = 0x0, gpu_damage = 0x1f43e21, cpu_damage = 0x0, cow = 0x0, ptr = 0x0, move_to_gpu = 0x0, move_to_gpu_data = 0x0, flush_list = {next = 0x1a03ea8, prev = 0x1a03ea8}, cow_list = {next = 0x0, prev = 0x0}, stride = 192, clear_color = 0, source_count = 4, pinned = 2 '\002', create = 11 '\v', mapped = 0 '\000', flush = 1 '\001', shm = 0 '\000', clear = 1 '\001', header = 1 '\001', cpu = 0 '\000'} (gdb) p *priv->cpu_bo Cannot access memory at address 0x0 (gdb) p *priv->gpu_bo $2 = {rq = 0x2391820, exec = 0x0, proxy = 0x0, list = {next = 0x1e1bb88, prev = 0x1e1bb88}, request = {next = 0x2391838, prev = 0x1524a48}, vma = {next = 0x1e1bba8, prev = 0x1e1bba8}, map__cpu = 0x7f832b2dd000, map__gtt = 0x7f832bdce000, binding = {next = 0x20a1a50, format = 324, offset = 0}, presumed_offset = 215392256, unique_id = 62201, refcnt = 2, handle = 221, target_handle = 4294967295, delta = 0, size = {pages = { count = 6, bucket = 2}, bytes = 268435462}, pitch = 512, tiling = 1, reusable = 0, gpu_dirty = 0, gtt_dirty = 0, domain = 3, needs_flush = 1, snoop = 0, io = 0, flush = 1, scanout = 0, purged = 0} (gdb) p *sna_pixmap(pixmap) $1 = {pixmap = 0x1a03de0, gpu_bo = 0x1e1bb70, cpu_bo = 0x0, gpu_damage = 0x1f43e21, cpu_damage = 0x0, cow = 0x0, ptr = 0x0, move_to_gpu = 0x0, move_to_gpu_data = 0x0, flush_list = {next = 0x1a03ea8, prev = 0x1a03ea8}, cow_list = {next = 0x0, prev = 0x0}, stride = 192, clear_color = 0, source_count = 4, pinned = 2 '\002', create = 11 '\v', mapped = 0 '\000', flush = 1 '\001', shm = 0 '\000', clear = 1 '\001', header = 1 '\001', cpu = 0 '\000'} (gdb) p *sna_pixmap(pixmap)->cpu_bo Cannot access memory at address 0x0 (gdb) p *sna_pixmap(pixmap)->gpu_bo $2 = {rq = 0x2391820, exec = 0x0, proxy = 0x0, list = {next = 0x1e1bb88, prev = 0x1e1bb88}, request = {next = 0x2391838, prev = 0x1524a48}, vma = {next = 0x1e1bba8, prev = 0x1e1bba8}, map__cpu = 0x7f832b2dd000, map__gtt = 0x7f832bdce000, binding = {next = 0x20a1a50, format = 324, offset = 0}, presumed_offset = 215392256, unique_id = 62201, refcnt = 2, handle = 221, target_handle = 4294967295, delta = 0, size = {pages = {count = 6, bucket = 2}, bytes = 268435462}, pitch = 512, tiling = 1, reusable = 0, gpu_dirty = 0, gtt_dirty = 0, domain = 3, needs_flush = 1, snoop = 0, io = 0, flush = 1, scanout = 0, purged = 0}