$ LD_PRELOAD=libasan.so LD_LIBRARY_PATH=/tmp/mesa-root/lib LIBGL_ALWAYS_SOFTWARE=1 gdb -q -ex r --args glretrace robot.trace Reading symbols from /usr/bin/glretrace...(no debugging symbols found)...done. Starting program: /usr/bin/glretrace robot.trace warning: Could not load shared library symbols for linux-vdso.so.1. Do you need "set solib-search-path" or "set sysroot"? [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". [New Thread 0x7fffedfcc700 (LWP 11123)] [New Thread 0x7fffed4c5700 (LWP 11124)] [New Thread 0x7fffec9be700 (LWP 11125)] [New Thread 0x7fffebeb7700 (LWP 11126)] Program received signal SIGSEGV, Segmentation fault. 0x00007ffff1472b46 in calc_fixed_position (setup=0x60740000a100, position=0x7fffffffda60, v0=0x6062004ffec0, v1=0x606200381d00, v2=0x606200381d20) at lp_setup_tri.c:810 810 position->x[0] = subpixel_snap(v0[0][0] - setup->pixel_offset); (gdb) bt f #0 0x00007ffff1472b46 in calc_fixed_position (setup=0x60740000a100, position=0x7fffffffda60, v0=0x6062004ffec0, v1=0x606200381d00, v2=0x606200381d20) at lp_setup_tri.c:810 No locals. #1 0x00007ffff14753b5 in triangle_both (setup=0x60740000a100, v0=0x6062004ffec0, v1=0x606200381d00, v2=0x606200381d20) at lp_setup_tri.c:1109 position = {x = {-9584, 32767, 41216, 24692}, y = {-9584, 32767, -247083481, 32767}, area = 32, dx01 = 24610, dy01 = 41216, dx20 = 24692, dy20 = -9520} lp_context = 0x606e0001c300 #2 0x00007ffff145ab90 in first_triangle (setup=0x60740000a100, v0=0x6062004ffec0, v1=0x606200381d00, v2=0x606200381d20) at lp_setup.c:100 __func__ = "first_triangle" #3 0x00007ffff1476646 in lp_setup_draw_elements (vbr=0x60740000a100, indices=0x605200001b80, nr=3) at lp_setup_vbuf.c:188 setup = 0x60740000a100 stride = 32 vertex_buffer = 0x606200381d00 flatshade_first = 0 '\000' i = 2 __func__ = "lp_setup_draw_elements" #4 0x00007ffff103f7d6 in vbuf_flush_vertices (vbuf=0x601e00009820) at draw/draw_pipe_vbuf.c:327 No locals. #5 0x00007ffff103fea9 in vbuf_flush (stage=0x601e00009820, flags=4) at draw/draw_pipe_vbuf.c:392 vbuf = 0x601e00009820 #6 0x00007ffff10206b3 in aaline_flush (stage=0x60360000e200, flags=4) at draw/draw_pipe_aaline.c:734 draw = 0x60680001b100 aaline = 0x60360000e200 pipe = 0x606e0001c300 #7 0x00007ffff102ce7c in clip_flush (stage=0x602a0001fb40, flags=4) at draw/draw_pipe_clip.c:796 No locals. #8 0x00007ffff1019c66 in draw_pipeline_flush (draw=0x60680001b100, flags=4) at draw/draw_pipe.c:349 No locals. #9 0x00007ffff10012aa in draw_do_flush (draw=0x60680001b100, flags=4) at draw/draw_context.c:741 __func__ = "draw_do_flush" #10 0x00007ffff0fff173 in draw_flush (draw=0x60680001b100) at draw/draw_context.c:234 No locals. #11 0x00007ffff1434039 in llvmpipe_draw_vbo (pipe=0x606e0001c300, info=0x7fffffffddd0) at lp_draw_arrays.c:155 lp = 0x606e0001c300 draw = 0x60680001b100 mapped_indices = 0x0 i = 1 #12 0x00007ffff0ffb07e in cso_draw_vbo (cso=0x60600000e080, info=0x7fffffffddd0) at cso_cache/cso_context.c:1395 pipe = 0x606e0001c300 vbuf = 0x0 #13 0x00007ffff0d1c434 in st_draw_vbo (ctx=0x7fffeb1fb800, prims=0x6088000135a4, nr_prims=2, ib=0x0, index_bounds_valid=1 '\001', min_index=0, max_index=9, tfb_vertcount=0x0) at state_tracker/st_draw.c:289 st = 0x606200014500 ibuffer = {index_size = 0, offset = 0, buffer = 0x0, user_buffer = 0x0} info = {indexed = 0 '\000', mode = 4, start = 4, count = 6, start_instance = 0, instance_count = 1, index_bias = 0, min_index = 4, max_index = 9, primitive_restart = 0 '\000', restart_index = 0, count_from_stream_output = 0x0} arrays = 0x6088000151c8 i = 1 __func__ = "st_draw_vbo" #14 0x00007ffff0c5eb06 in vbo_exec_vtx_flush (exec=0x608800012e48, keepUnmapped=0 '\000') at vbo/vbo_exec_draw.c:399 ctx = 0x7fffeb1fb800 #15 0x00007ffff0bee707 in vbo_exec_wrap_buffers (exec=0x608800012e48) at vbo/vbo_exec_api.c:89 last_begin = 1 last_count = 6 __PRETTY_FUNCTION__ = "vbo_exec_wrap_buffers" #16 0x00007ffff0befd1b in vbo_exec_wrap_upgrade_vertex (exec=0x608800012e48, attr=3, newSize=4) at vbo/vbo_exec_api.c:251 ctx = 0x7fffeb1fb800 vbo = 0x608800012200 lastcount = 10 ---Type to continue, or q to quit--- old_attrptr = {0x7ffff7ffcc60 <_rtld_local_ro>, 0x644906, 0x0, 0x60460001f500, 0x7fffffffe080, 0x7ffff3a3d8d0 , 0x2, 0x0, 0x7fffffffe0a0, 0x7ffff3a3d8d0 , 0x4000000002, 0x2, 0x60240001fa80, 0x7ffff2fa20f8, 0x600c00001dc0, 0x7fff00000002, 0x7ffff17166e0, 0x7ffff2fa1f78, 0x10007fff7c12, 0x600400000b10, 0x7fffffffe100, 0x7ffff0ce8d4e , 0x41b58ab3, 0x7fffffffe1f0, 0x7fffffffe1f0, 0x0, 0x0, 0x9c, 0x7ffff46f3130, 0x7ffff46f3144, 0x7ffff7fb7710, 0x7ffff7deb764 <_dl_catch_error+100>, 0x7ffff7fb7710, 0x7ffff75d9a90, 0x7ffff75d9a98, 0x7ffff75d9a88, 0x7ffff46f3130, 0x7fffffffe1f0, 0x7ffff75d9a98, 0x0, 0x1, 0x0, 0x1, 0x7ffff75d9a80, 0x2a8859b02c70d56f} old_vtx_size = 5 oldSize = 3 i = 0 __PRETTY_FUNCTION__ = "vbo_exec_wrap_upgrade_vertex" #17 0x00007ffff0bf1243 in vbo_exec_fixup_vertex (ctx=0x7fffeb1fb800, attr=3, newSize=4) at vbo/vbo_exec_api.c:375 exec = 0x608800012e48 #18 0x00007ffff0bf6a7c in vbo_Color4f (x=0.00392156886, y=0.00392156886, z=0.00392156886, w=1) at vbo/vbo_attrib_tmp.h:379 exec = 0x608800012e48 ctx = 0x7fffeb1fb800 #19 0x00007ffff08c830e in _mesa_Color3b (red=0 '\000', green=0 '\000', blue=0 '\000') at main/api_loopback.c:92 No locals. #20 0x00007ffff309bb90 in glColor3b (red=0 '\000', green=0 '\000', blue=0 '\000') at ../../../src/mapi/glapi/glapi_mapi_tmp.h:1505 _tbl = 0x607600018d00 _func = 0x7ffff08c824e <_mesa_Color3b> #21 0x00000000004e3ad0 in ?? () No symbol table info available. #22 0x000000000040d087 in ?? () No symbol table info available. #23 0x000000000040a912 in ?? () No symbol table info available. #24 0x000000000040b157 in ?? () No symbol table info available. #25 0x0000000000406f35 in ?? () No symbol table info available. #26 0x00007ffff3944b05 in __libc_start_main () from /usr/lib/libc.so.6 No symbol table info available. #27 0x0000000000408099 in _start () No symbol table info available.