Bonjour Cyril, On Tue, Feb 22, 2011 at 11:53:15PM +0100, Cyril Brulebois wrote: > you could try that: > http://pkg-xorg.alioth.debian.org/howto/use-gdb.html
thanks for this very clear description! I am attaching a simple and a full backtrace, as well as... > Could you please attach the output of “ldd /usr/bin/Xorg”? ...the ldd output. The files have been obtained with the current stable version of xserver-xorg-video-intel, 2:2.13.0-6. Andreas
#0 0xb7793424 in __kernel_vsyscall () #1 0xb74d5751 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #2 0xb74d8b82 in *__GI_abort () at abort.c:92 #3 0xb74ce8b8 in *__GI___assert_fail (assertion=0xb72b6343 "0", file=0xb725cb58 "i915_vtbl.c", line=339, function=0xb725cd65 "i915_emit_state") at assert.c:81 #4 0xb707c097 in i915_emit_state (intel=0x975a270) at i915_vtbl.c:339 #5 0xb70a5ff4 in intelRenderStart (ctx=0x975a270) at intel_tris.c:1092 #6 0xb715afc3 in run_render (ctx=0x975a270, stage=0x963ba34) at tnl/t_vb_render.c:275 #7 0xb714ed83 in _tnl_run_pipeline (ctx=0x975a270) at tnl/t_pipeline.c:157 #8 0xb70a62dd in intelRunPipeline (ctx=0x975a270) at intel_tris.c:1079 #9 0xb714fad6 in _tnl_draw_prims (ctx=0x975a270, arrays=0x95efda4, prim=0x95ee878, nr_prims=1, ib=0x0, min_index=0, max_index=3) at tnl/t_draw.c:467 #10 0xb714ff39 in _tnl_vbo_draw_prims (ctx=0x975a270, arrays=0x95efda4, prim=0x95ee878, nr_prims=1, ib=0x0, index_bounds_valid=1 '\001', min_index=0, max_index=3) at tnl/t_draw.c:376 #11 0xb7147f94 in vbo_exec_vtx_flush (exec=0x95ee748, unmap=1 '\001') at vbo/vbo_exec_draw.c:384 #12 0xb7143db7 in vbo_exec_FlushVertices_internal (ctx=0x0, unmap=6 '\006') at vbo/vbo_exec_api.c:872 #13 0xb7143e10 in vbo_exec_FlushVertices (ctx=0x975a270, flags=3) at vbo/vbo_exec_api.c:906 #14 0xb70bef91 in _mesa_PopAttrib () at main/attrib.c:877 #15 0xb73493a1 in __glXDisp_PopAttrib (pc=0xa42a338 "\b") at ../../glx/indirect_dispatch.c:1445 #16 0xb73730e4 in __glXDisp_Render (cl=0x95c2940, pc=0xa42a334 "\004") at ../../glx/glxcmds.c:1823 #17 0xb73779e2 in __glXDispatch (client=0x9464a38) at ../../glx/glxext.c:578 #18 0x08074187 in Dispatch () at ../../dix/dispatch.c:439 #19 0x080669aa in main (argc=9, argv=0xbf869554, envp=0xbf86957c) at ../../dix/main.c:283
#0 0xb7793424 in __kernel_vsyscall () No symbol table info available. #1 0xb74d5751 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 resultvar = <value optimized out> pid = -1218523148 selftid = 3533 #2 0xb74d8b82 in *__GI_abort () at abort.c:92 act = {__sigaction_handler = {sa_handler = 0xbf868d80, sa_sigaction = 0xbf868d80}, sa_mask = {__val = {3075587213, 104, 64, 3213266544, 3213266332, 104, 64, 60, 173439560, 3076444148, 60, 59, 3213266504, 3075517970, 173439568, 60, 3213266544, 173439568, 0, 4222451712, 173439568, 173439568, 173439568, 173439568, 173439627, 173439668, 173439568, 173439668, 0, 0, 0, 0}}, sa_flags = 0, sa_restorer = 0} sigs = {__val = {32, 0 <repeats 31 times>}} #3 0xb74ce8b8 in *__GI___assert_fail (assertion=0xb72b6343 "0", file=0xb725cb58 "i915_vtbl.c", line=339, function=0xb725cd65 "i915_emit_state") at assert.c:81 buf = 0xa567a50 "X: i915_vtbl.c:339: i915_emit_state: Assertion `0' failed.\n" #4 0xb707c097 in i915_emit_state (intel=0x975a270) at i915_vtbl.c:339 state = 0x9770780 i = <value optimized out> count = 1 aper_count = <value optimized out> dirty = <value optimized out> aper_array = {0xa4281c0, 0x961f7d8, 0xa3a9be8, 0xa3a9be8, 0xa3a9be8, 0xa3a9be8, 0xb72be880, 0x975a270, 0x9, 0xbf868f48, 0xb707b7bd} __PRETTY_FUNCTION__ = "i915_emit_state" __FUNCTION__ = "i915_emit_state" #5 0xb70a5ff4 in intelRenderStart (ctx=0x975a270) at intel_tris.c:1092 No locals. #6 0xb715afc3 in run_render (ctx=0x975a270, stage=0x963ba34) at tnl/t_vb_render.c:275 tnl = 0x963b7f0 tab = 0x0 pass = 4 __PRETTY_FUNCTION__ = "run_render" #7 0xb714ed83 in _tnl_run_pipeline (ctx=0x975a270) at tnl/t_pipeline.c:157 tnl = 0x963b8e0 __tmp = 895 i = 10 #8 0xb70a62dd in intelRunPipeline (ctx=0x975a270) at intel_tris.c:1079 No locals. #9 0xb714fad6 in _tnl_draw_prims (ctx=0x975a270, arrays=0x95efda4, prim=0x95ee878, nr_prims=1, ib=0x0, min_index=0, max_index=3) at tnl/t_draw.c:467 this_nr_prims = <value optimized out> bo = {0xb72be880, 0x975a270, 0xa42adf0, 0xbf8690e8, 0xb7077d36, 0x975a270, 0x10000, 0x0, 0x0, 0x975a270, 0xa42adf0, 0x963b7f0, 0xb72be880, 0x20000000, 0x975a270, 0xbf869118, 0xb7071565, 0x975a270, 0x30400000, 0x0, 0x0, 0x975a270, 0x962ca08, 0xbf869138, 0xb72be880, 0x975a270, 0x0, 0xbf869178, 0xb711a959, 0x975a270, 0x30400000, 0x0, 0xb72be880} nr_bo = 0 max_basevertex = <value optimized out> i = <value optimized out> __PRETTY_FUNCTION__ = "_tnl_draw_prims" #10 0xb714ff39 in _tnl_vbo_draw_prims (ctx=0x975a270, arrays=0x95efda4, prim=0x95ee878, nr_prims=1, ib=0x0, index_bounds_valid=1 '\001', min_index=0, max_index=3) at tnl/t_draw.c:376 No locals. #11 0xb7147f94 in vbo_exec_vtx_flush (exec=0x95ee748, unmap=1 '\001') at vbo/vbo_exec_draw.c:384 ctx = 0x975a270 #12 0xb7143db7 in vbo_exec_FlushVertices_internal (ctx=0x0, unmap=6 '\006') at vbo/vbo_exec_api.c:872 exec = 0x95ee748 #13 0xb7143e10 in vbo_exec_FlushVertices (ctx=0x975a270, flags=3) at vbo/vbo_exec_api.c:906 No locals. #14 0xb70bef91 in _mesa_PopAttrib () at main/attrib.c:877 attr = <value optimized out> next = 0xb7145b5b ctx = 0x975a270 #15 0xb73493a1 in __glXDisp_PopAttrib (pc=0xa42a338 "\b") at ../../glx/indirect_dispatch.c:1445 No locals. #16 0xb73730e4 in __glXDisp_Render (cl=0x95c2940, pc=0xa42a334 "\004") at ../../glx/glxcmds.c:1823 entry = {bytes = 4, varsize = 0} extra = <value optimized out> proc = 0xdcd err = 0 client = 0x9464a38 left = 148 cmdlen = 4 error = -1221102916 commandsDone = 17 glxc = 0x95c1f98 sw = <value optimized out> #17 0xb73779e2 in __glXDispatch (client=0x9464a38) at ../../glx/glxext.c:578 stuff = 0xa42a264 opcode = <value optimized out> cl = 0x95c2940 retval = <value optimized out> #18 0x08074187 in Dispatch () at ../../dix/dispatch.c:439 result = <value optimized out> client = 0x9464a38 nready = 0 start_tick = 3620 #19 0x080669aa in main (argc=9, argv=0xbf869554, envp=0xbf86957c) at ../../dix/main.c:283 i = <value optimized out> alwaysCheckForInput = {0, 1}
linux-gate.so.1 => (0xb77c9000) libudev.so.0 => /lib/libudev.so.0 (0xb77a1000) libpciaccess.so.0 => /usr/lib/libpciaccess.so.0 (0xb7799000) libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7794000) libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb777b000) libXfont.so.1 => /usr/lib/libXfont.so.1 (0xb7745000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb7742000) libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb76e9000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb76e3000) libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0xb766f000) libaudit.so.0 => /lib/libaudit.so.0 (0xb7656000) libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7630000) librt.so.1 => /lib/i686/cmov/librt.so.1 (0xb7627000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb74e1000) libz.so.1 => /usr/lib/libz.so.1 (0xb74cc000) /lib/ld-linux.so.2 (0xb77ca000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7455000) libbz2.so.1.0 => /lib/libbz2.so.1.0 (0xb7444000) libfontenc.so.1 => /usr/lib/libfontenc.so.1 (0xb743e000) libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0xb743a000)