Attaching to process 1785 Reading symbols from /opt/xorg/bin/Xorg...done. Reading symbols from /usr/lib/libgcrypt.so.11...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgcrypt.so.11 Reading symbols from /lib/i686/cmov/libdl.so.2...Reading symbols from /usr/lib/debug/lib/i686/cmov/libdl-2.10.2.so...done. (no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libdl.so.2 Reading symbols from /opt/xorg/lib/libpciaccess.so.0...done. Loaded symbols for /opt/xorg/lib/libpciaccess.so.0 Reading symbols from /usr/local/lib/libXfont.so.1...done. Loaded symbols for /usr/local/lib/libXfont.so.1 Reading symbols from /opt/xorg/lib/libXau.so.6...done. Loaded symbols for /opt/xorg/lib/libXau.so.6 Reading symbols from /opt/xorg/lib/libpixman-1.so.0...done. Loaded symbols for /opt/xorg/lib/libpixman-1.so.0 Reading symbols from /usr/lib/libhal.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libhal.so.1 Reading symbols from /lib/libdbus-1.so.3...(no debugging symbols found)...done. Loaded symbols for /lib/libdbus-1.so.3 Reading symbols from /lib/i686/cmov/libpthread.so.0...Reading symbols from /usr/lib/debug/lib/i686/cmov/libpthread-2.10.2.so...done. [Thread debugging using libthread_db enabled] (no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libpthread.so.0 Reading symbols from /usr/lib/libXdmcp.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /lib/i686/cmov/libm.so.6...Reading symbols from /usr/lib/debug/lib/i686/cmov/libm-2.10.2.so...done. (no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libm.so.6 Reading symbols from /lib/i686/cmov/librt.so.1...Reading symbols from /usr/lib/debug/lib/i686/cmov/librt-2.10.2.so...done. (no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/librt.so.1 Reading symbols from /lib/i686/cmov/libc.so.6...Reading symbols from /usr/lib/debug/lib/i686/cmov/libc-2.10.2.so...done. (no debugging symbols found)...done. Loaded symbols for /lib/i686/cmov/libc.so.6 Reading symbols from /usr/lib/libgpg-error.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libgpg-error.so.0 Reading symbols from /lib/ld-linux.so.2...Reading symbols from /usr/lib/debug/lib/ld-2.10.2.so...done. (no debugging symbols found)...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/lib/libfreetype.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libz.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /opt/xorg/lib/libfontenc.so.1...done. Loaded symbols for /opt/xorg/lib/libfontenc.so.1 Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /opt/xorg/lib/xorg/modules/extensions/libdri.so...done. Loaded symbols for /opt/xorg/lib/xorg/modules/extensions/libdri.so Reading symbols from /usr/local/lib/libdrm.so.2...done. Loaded symbols for /usr/local/lib/libdrm.so.2 Reading symbols from /opt/xorg/lib/xorg/modules/extensions/libextmod.so...done. Loaded symbols for /opt/xorg/lib/xorg/modules/extensions/libextmod.so Reading symbols from /opt/xorg/lib/xorg/modules/extensions/libglx.so...done. Loaded symbols for /opt/xorg/lib/xorg/modules/extensions/libglx.so Reading symbols from /opt/xorg/lib/xorg/modules/libint10.so...done. Loaded symbols for /opt/xorg/lib/xorg/modules/libint10.so Reading symbols from /opt/xorg/lib/xorg/modules/drivers/v4l_drv.so...done. Loaded symbols for /opt/xorg/lib/xorg/modules/drivers/v4l_drv.so Reading symbols from /opt/xorg/lib/xorg/modules/libvbe.so...done. Loaded symbols for /opt/xorg/lib/xorg/modules/libvbe.so Reading symbols from /opt/xorg/lib/xorg/modules/extensions/libdbe.so...done. Loaded symbols for /opt/xorg/lib/xorg/modules/extensions/libdbe.so Reading symbols from /opt/xorg/lib/xorg/modules/extensions/libdri2.so...done. Loaded symbols for /opt/xorg/lib/xorg/modules/extensions/libdri2.so Reading symbols from /opt/xorg/lib/xorg/modules/drivers/radeon_drv.so...done. Loaded symbols for /opt/xorg/lib/xorg/modules/drivers/radeon_drv.so Reading symbols from /usr/local/lib/libdrm_radeon.so.1...done. Loaded symbols for /usr/local/lib/libdrm_radeon.so.1 Reading symbols from /opt/xorg/lib/xorg/modules/libvgahw.so...done. Loaded symbols for /opt/xorg/lib/xorg/modules/libvgahw.so Reading symbols from /opt/xorg/lib/xorg/modules/libfb.so...done. Loaded symbols for /opt/xorg/lib/xorg/modules/libfb.so Reading symbols from /opt/xorg/lib/xorg/modules/libxaa.so...done. Loaded symbols for /opt/xorg/lib/xorg/modules/libxaa.so Reading symbols from /opt/xorg/lib/xorg/modules/multimedia/theatre_detect_drv.so...done. Loaded symbols for /opt/xorg/lib/xorg/modules/multimedia/theatre_detect_drv.so Reading symbols from /opt/xorg/lib/dri/radeon_dri.so...done. Loaded symbols for /opt/xorg/lib/dri/radeon_dri.so Reading symbols from /usr/lib/libexpat.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libexpat.so.1 Reading symbols from /opt/xorg/lib/xorg/modules/input/evdev_drv.so...done. Loaded symbols for /opt/xorg/lib/xorg/modules/input/evdev_drv.so Reading symbols from /opt/xorg/lib/xorg/modules/input/synaptics_drv.so...done. Loaded symbols for /opt/xorg/lib/xorg/modules/input/synaptics_drv.so Reading symbols from /usr/lib/libtxc_dxtn.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libtxc_dxtn.so 0xb7813424 in __kernel_vsyscall () Already logging to xorg.gdb.log. Program received signal SIGINT, Interrupt. 0xb7813424 in __kernel_vsyscall () #0 0xb7813424 in __kernel_vsyscall () #1 0xb75c157d in ___newselect_nocancel () from /lib/i686/cmov/libc.so.6 #2 0x080a3ba8 in WaitForSomething (pClientsReady=0x892d020) at WaitFor.c:229 #3 0x0806dbde in Dispatch () at dispatch.c:381 #4 0x08066b9a in main (argc=7, argv=0xbfe393e4, envp=0x0) at main.c:285 Single stepping until exit from function __kernel_vsyscall, which has no line number information. 0xb75c157d in ___newselect_nocancel () from /lib/i686/cmov/libc.so.6 Program received signal SIGABRT, Aborted. 0xb7813424 in __kernel_vsyscall () #0 0xb7813424 in __kernel_vsyscall () No symbol table info available. #1 0xb75238e0 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 resultvar = pid = -1218199564 selftid = 1785 #2 0xb7526e15 in *__GI_abort () at abort.c:88 act = {__sigaction_handler = {sa_handler = 0x1, sa_sigaction = 0x1}, sa_mask = {__val = {14, 3219356532, 3076517543, 3078820452, 0, 3219356672, 134637409, 0, 134544676, 1031, 39497, 134581912, 1031, 3219356532, 4, 3219356600, 3076261419, 0, 30, 3076767732, 4, 2, 3219356716, 3076380728, 43, 3219356600, 4, 0, 3076644721, 3076644717, 3076640252, 3076640226}}, sa_flags = -1218317653, sa_restorer = 0xb761f2a7} sigs = {__val = {32, 0 }} #3 0xb755a6c5 in __libc_message (do_abort=2, fmt=0xb76210e8 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:173 ap = 0xbfe3829c "\357\335a\267" fd = 43 on_2 = list = nlist = 7 cp = written = 6 #4 0xb7564824 in malloc_printerr (action=2, str=0xb761ddef "realloc(): invalid next size", ptr=0x8c3dc98) at malloc.c:6239 buf = "08c3dc98" cp = 0x6f9
#5 0xb7569ed4 in _int_realloc (av=0xb763d3c0, oldp=0x8c3dc90, oldsize=65552, nb=69640) at malloc.c:5194 newp = newsize = newmem = next = 0x8c4dca0 remainder = remainder_size = bck = fwd = copysize = ncopies = s = errstr = 0x6f9
__func__ = "_int_realloc" #6 0xb756a1ad in *__GI___libc_realloc (oldmem=0x8c3dc98, bytes=69632) at malloc.c:3821 ar_ptr = 0xb763d3c0 nb = 69640 newp = oldp = 0x8c3dc90 oldsize = 65552 __func__ = "__libc_realloc" #7 0xb3dd1e47 in cs_begin (cs=0x8b50b58, ndw=3, file=0xb3fa7c93 "radeon_common.c", func=0xb3fa8097 "radeon_emit_atom", line=1039) at radeon_cs_legacy.c:179 tmp = 17408 #8 0xb3dd1621 in radeon_cs_begin (rmesa=0x8ba83f8, n=3, dostate=0, file=0xb3fa7c93 "radeon_common.c", function=0xb3fa8097 "radeon_emit_atom", line=1039) at /opt/xorg/include/drm/radeon_cs.h:142 No locals. #9 rcommonBeginBatch (rmesa=0x8ba83f8, n=3, dostate=0, file=0xb3fa7c93 "radeon_common.c", function=0xb3fa8097 "radeon_emit_atom", line=1039) at radeon_common.c:1335 No locals. #10 0xb3dd154e in radeon_emit_atom (radeon=0x8ba83f8) at radeon_common.c:1039 dwords = 3 __func__ = "radeon_emit_atom" #11 radeonEmitAtoms (radeon=0x8ba83f8) at radeon_common.c:1064 atom = 0x8ba8d28 #12 radeonEmitState (radeon=0x8ba83f8) at radeon_common.c:1103 __func__ = "radeonEmitState" #13 0xb3dac9c8 in radeonAllocEltsOpenEnded (rmesa=0x8ba83f8, vertex_format=2147483784, primitive=, min_nr=300) at radeon_ioctl.c:260 __func__ = "radeonAllocEltsOpenEnded" __PRETTY_FUNCTION__ = "radeonAllocEltsOpenEnded" #14 0xb3dbc6e6 in radeonAllocElts (rmesa=0x8ba83f8, nr=300) at radeon_tcl.c:156 No locals. #15 0xb3dbcfd2 in tcl_render_quads_verts (ctx=0x8be8a88, start=0, count=908, flags=7) at ../../../../../src/mesa/tnl_dd/t_dd_dmatmp2.h:496 dest = 0x8c4dd4c quads = 50 i = 1785 rmesa = 0x8ba83f8 j = 400 nr = 200 #16 0xb3dbbce9 in radeonEmitPrimitive (ctx=0x8be8a88, first=0, last=908, flags=7) at radeon_tcl.c:237 No locals. #17 0xb3dbc111 in radeon_run_tcl_render (ctx=0x8be8a88, stage=0x8bb3e48) at radeon_tcl.c:494 prim = 1785 start = length = rmesa = 0x8ba83f8 inputs = i = 0 emit_end = 16153 __func__ = "radeon_run_tcl_render" __warn_once = 0 #18 0xb3e895b4 in _tnl_run_pipeline (ctx=0x8be8a88) at tnl/t_pipeline.c:154 tnl = 0x8bb3cf8 __tmp = 895 i = 0 mask = 63 #19 0xb3db2682 in radeonWrapRunPipeline (ctx=0x8be8a88) at radeon_state.c:2193 rmesa = 0x8ba83f8 #20 0xb3e89c64 in _tnl_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0xbfe387b0, nr_prims=1, ib=0x0, min_index=0, max_index=907) at tnl/t_draw.c:456 this_nr_prims = bo = {0x8a7db10, 0xe0009, 0x9, 0xb763bff4, 0xb763d3c0, 0x8a0a108, 0xb7566c21, 0xb75690ad, 0xbfe30002, 0xb76e8c8f, 0xb77358a0, 0x8a14e30, 0xbfe38688, 0xb76ec663, 0x8a14e30, 0x944a0, 0xfff4000e, 0xb763d3f8, 0xb7566c21, 0xb763d3c0, 0xbfe38698, 0x38, 0x7, 0xb712a908, 0xbfe38708, 0xb7123643, 0xb761de97, 0x8a64880, 0x8a5a388, 0xb763d3f8, 0x49, 0xb763d3c0, 0x0} nr_bo = 1 max_basevertex = i = 1 #21 0xb3e8a6b6 in _tnl_vbo_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0xbfe387b0, nr_prims=1, ib=0x0, index_bounds_valid=1 '\001', min_index=0, max_index=907) at tnl/t_draw.c:368 No locals. #22 0xb3f6bfcd in flush_vertex (split=0xbfe3878c) at vbo/vbo_split_inplace.c:83 min_index = 0 max_index = __PRETTY_FUNCTION__ = "flush_vertex" #23 0xb3f6c262 in split_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483, draw=0xb3e8a640 <_tnl_vbo_draw_prims>, limits=0xbfe38ad8) at vbo/vbo_split_inplace.c:184 remaining = 1484 outprim = 0xbfe387b0 j = 908 nr = 1785 prim = 0x8a13bf8 incr = 4 split_inplace = 1 '\001' count = 1484 available = first = 4 csr = 0 i = 0 __PRETTY_FUNCTION__ = "split_prims" #24 vbo_split_inplace (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483, draw=0xb3e8a640 <_tnl_vbo_draw_prims>, limits=0xbfe38ad8) at vbo/vbo_split_inplace.c:268 split = {ctx = 0x8be8a88, array = 0x8ba5c04, prim = 0x8a13bf8, nr_prims = 1, ib = 0x0, min_index = 0, max_index = 1483, draw = 0xb3e8a640 <_tnl_vbo_draw_prims>, limits = 0xbfe38ad8, dstprim = {{mode = 7, indexed = 0, begin = 0, end = 0, weak = 0, pad = 0, start = 0, count = 908, basevertex = 0}, {mode = 0, indexed = 0, begin = 0, end = 0, weak = 0, pad = 0, start = 0, count = 0, basevertex = 0} }, dstprim_nr = 1} #25 0xb3f6afd1 in vbo_split_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483, draw=0xb3e8a640 <_tnl_vbo_draw_prims>, limits=0x6f9) at vbo/vbo_split.c:158 __PRETTY_FUNCTION__ = "vbo_split_prims" #26 0xb3e8a3f2 in _tnl_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483) at tnl/t_draw.c:423 limits = {max_verts = 910, max_indices = 4294967295, max_vb_size = 4294967295} max_basevertex = i = #27 0xb3e8a6b6 in _tnl_vbo_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, index_bounds_valid=1 '\001', min_index=0, max_index=1483) at tnl/t_draw.c:368 No locals. #28 0xb3e88914 in vbo_save_playback_vertex_list (ctx=0x8be8a88, data=0x8d43468) at vbo/vbo_save_draw.c:277 __FUNCTION__ = "vbo_save_playback_vertex_list" #29 0xb3dfad02 in ext_opcode_execute (ctx=0x8be8a88, list=) at main/dlist.c:534 No locals. #30 execute_list (ctx=0x8be8a88, list=) at main/dlist.c:6540 opcode = OPCODE_EXT_0 dlist = n = 0x8d43464 done = #31 0xb3dfe41d in _mesa_CallList (list=1) at main/dlist.c:7723 save_compile_flag = 0 '\000' __FUNCTION__ = "_mesa_CallList" #32 0xb3e71d06 in neutral_CallList (i=1) at main/vtxfmt_tmp.h:297 __PRETTY_FUNCTION__ = "neutral_CallList" #33 0xb73cd165 in __glXDisp_CallList (pc=0x8e42a70 "\001") at indirect_dispatch.c:90 No locals. #34 0xb73f86af in __glXDisp_Render (cl=0x8d9b0b0, pc=0x8e42a6c "\b") at glxcmds.c:1822 entry = {bytes = 8, varsize = 0} extra = proc = 0xb73cd140 <__glXDisp_CallList> err = 0 client = 0x8d9b650 left = 5688 cmdlen = 8 error = -1075604872 commandsDone = 3 glxc = 0x8bc48e0 sw = #35 0xb73fd120 in __glXDispatch (client=0x8d9b650) at glxext.c:584 stuff = 0x8e42a38 opcode = 1 '\001' retval = 1 #36 0x0806de9f in Dispatch () at dispatch.c:445 result = client = 0x8d9b650 nready = 0 start_tick = 8540 #37 0x08066b9a in main (argc=7, argv=0xbfe393e4, envp=Cannot access memory at address 0x701 ) at main.c:285 i = 1 alwaysCheckForInput = {0, 1} #0 0xb7813424 in __kernel_vsyscall () No symbol table info available. #1 0xb75238e0 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 resultvar = pid = -1218199564 selftid = 1785 #2 0xb7526e15 in *__GI_abort () at abort.c:88 act = {__sigaction_handler = {sa_handler = 0x1, sa_sigaction = 0x1}, sa_mask = {__val = {14, 3219356532, 3076517543, 3078820452, 0, 3219356672, 134637409, 0, 134544676, 1031, 39497, 134581912, 1031, 3219356532, 4, 3219356600, 3076261419, 0, 30, 3076767732, 4, 2, 3219356716, 3076380728, 43, 3219356600, 4, 0, 3076644721, 3076644717, 3076640252, 3076640226}}, sa_flags = -1218317653, sa_restorer = 0xb761f2a7} sigs = {__val = {32, 0 }} #3 0xb755a6c5 in __libc_message (do_abort=2, fmt=0xb76210e8 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:173 ap = 0xbfe3829c "\357\335a\267" fd = 43 on_2 = list = nlist = 7 cp = written = 6 #4 0xb7564824 in malloc_printerr (action=2, str=0xb761ddef "realloc(): invalid next size", ptr=0x8c3dc98) at malloc.c:6239 buf = "08c3dc98" cp = 0x6f9
#5 0xb7569ed4 in _int_realloc (av=0xb763d3c0, oldp=0x8c3dc90, oldsize=65552, nb=69640) at malloc.c:5194 newp = newsize = newmem = next = 0x8c4dca0 remainder = remainder_size = bck = fwd = copysize = ncopies = s = errstr = 0x6f9
__func__ = "_int_realloc" #6 0xb756a1ad in *__GI___libc_realloc (oldmem=0x8c3dc98, bytes=69632) at malloc.c:3821 ar_ptr = 0xb763d3c0 nb = 69640 newp = oldp = 0x8c3dc90 oldsize = 65552 __func__ = "__libc_realloc" #7 0xb3dd1e47 in cs_begin (cs=0x8b50b58, ndw=3, file=0xb3fa7c93 "radeon_common.c", func=0xb3fa8097 "radeon_emit_atom", line=1039) at radeon_cs_legacy.c:179 tmp = 17408 #8 0xb3dd1621 in radeon_cs_begin (rmesa=0x8ba83f8, n=3, dostate=0, file=0xb3fa7c93 "radeon_common.c", function=0xb3fa8097 "radeon_emit_atom", line=1039) at /opt/xorg/include/drm/radeon_cs.h:142 No locals. #9 rcommonBeginBatch (rmesa=0x8ba83f8, n=3, dostate=0, file=0xb3fa7c93 "radeon_common.c", function=0xb3fa8097 "radeon_emit_atom", line=1039) at radeon_common.c:1335 No locals. #10 0xb3dd154e in radeon_emit_atom (radeon=0x8ba83f8) at radeon_common.c:1039 dwords = 3 __func__ = "radeon_emit_atom" #11 radeonEmitAtoms (radeon=0x8ba83f8) at radeon_common.c:1064 atom = 0x8ba8d28 #12 radeonEmitState (radeon=0x8ba83f8) at radeon_common.c:1103 __func__ = "radeonEmitState" #13 0xb3dac9c8 in radeonAllocEltsOpenEnded (rmesa=0x8ba83f8, vertex_format=2147483784, primitive=, min_nr=300) at radeon_ioctl.c:260 __func__ = "radeonAllocEltsOpenEnded" __PRETTY_FUNCTION__ = "radeonAllocEltsOpenEnded" #14 0xb3dbc6e6 in radeonAllocElts (rmesa=0x8ba83f8, nr=300) at radeon_tcl.c:156 No locals. #15 0xb3dbcfd2 in tcl_render_quads_verts (ctx=0x8be8a88, start=0, count=908, flags=7) at ../../../../../src/mesa/tnl_dd/t_dd_dmatmp2.h:496 dest = 0x8c4dd4c quads = 50 i = 1785 rmesa = 0x8ba83f8 j = 400 nr = 200 #16 0xb3dbbce9 in radeonEmitPrimitive (ctx=0x8be8a88, first=0, last=908, flags=7) at radeon_tcl.c:237 No locals. #17 0xb3dbc111 in radeon_run_tcl_render (ctx=0x8be8a88, stage=0x8bb3e48) at radeon_tcl.c:494 prim = 1785 start = length = rmesa = 0x8ba83f8 inputs = i = 0 emit_end = 16153 __func__ = "radeon_run_tcl_render" __warn_once = 0 #18 0xb3e895b4 in _tnl_run_pipeline (ctx=0x8be8a88) at tnl/t_pipeline.c:154 tnl = 0x8bb3cf8 __tmp = 895 i = 0 mask = 63 #19 0xb3db2682 in radeonWrapRunPipeline (ctx=0x8be8a88) at radeon_state.c:2193 rmesa = 0x8ba83f8 #20 0xb3e89c64 in _tnl_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0xbfe387b0, nr_prims=1, ib=0x0, min_index=0, max_index=907) at tnl/t_draw.c:456 this_nr_prims = bo = {0x8a7db10, 0xe0009, 0x9, 0xb763bff4, 0xb763d3c0, 0x8a0a108, 0xb7566c21, 0xb75690ad, 0xbfe30002, 0xb76e8c8f, 0xb77358a0, 0x8a14e30, 0xbfe38688, 0xb76ec663, 0x8a14e30, 0x944a0, 0xfff4000e, 0xb763d3f8, 0xb7566c21, 0xb763d3c0, 0xbfe38698, 0x38, 0x7, 0xb712a908, 0xbfe38708, 0xb7123643, 0xb761de97, 0x8a64880, 0x8a5a388, 0xb763d3f8, 0x49, 0xb763d3c0, 0x0} nr_bo = 1 max_basevertex = i = 1 #21 0xb3e8a6b6 in _tnl_vbo_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0xbfe387b0, nr_prims=1, ib=0x0, index_bounds_valid=1 '\001', min_index=0, max_index=907) at tnl/t_draw.c:368 No locals. #22 0xb3f6bfcd in flush_vertex (split=0xbfe3878c) at vbo/vbo_split_inplace.c:83 min_index = 0 max_index = __PRETTY_FUNCTION__ = "flush_vertex" #23 0xb3f6c262 in split_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483, draw=0xb3e8a640 <_tnl_vbo_draw_prims>, limits=0xbfe38ad8) at vbo/vbo_split_inplace.c:184 remaining = 1484 outprim = 0xbfe387b0 j = 908 nr = 1785 prim = 0x8a13bf8 incr = 4 split_inplace = 1 '\001' count = 1484 available = first = 4 csr = 0 i = 0 __PRETTY_FUNCTION__ = "split_prims" #24 vbo_split_inplace (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483, draw=0xb3e8a640 <_tnl_vbo_draw_prims>, limits=0xbfe38ad8) at vbo/vbo_split_inplace.c:268 split = {ctx = 0x8be8a88, array = 0x8ba5c04, prim = 0x8a13bf8, nr_prims = 1, ib = 0x0, min_index = 0, max_index = 1483, draw = 0xb3e8a640 <_tnl_vbo_draw_prims>, limits = 0xbfe38ad8, dstprim = {{mode = 7, indexed = 0, begin = 0, end = 0, weak = 0, pad = 0, start = 0, count = 908, basevertex = 0}, {mode = 0, indexed = 0, begin = 0, end = 0, weak = 0, pad = 0, start = 0, count = 0, basevertex = 0} }, dstprim_nr = 1} #25 0xb3f6afd1 in vbo_split_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483, draw=0xb3e8a640 <_tnl_vbo_draw_prims>, limits=0x6f9) at vbo/vbo_split.c:158 __PRETTY_FUNCTION__ = "vbo_split_prims" #26 0xb3e8a3f2 in _tnl_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483) at tnl/t_draw.c:423 limits = {max_verts = 910, max_indices = 4294967295, max_vb_size = 4294967295} max_basevertex = i = #27 0xb3e8a6b6 in _tnl_vbo_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, index_bounds_valid=1 '\001', min_index=0, max_index=1483) at tnl/t_draw.c:368 No locals. #28 0xb3e88914 in vbo_save_playback_vertex_list (ctx=0x8be8a88, data=0x8d43468) at vbo/vbo_save_draw.c:277 __FUNCTION__ = "vbo_save_playback_vertex_list" #29 0xb3dfad02 in ext_opcode_execute (ctx=0x8be8a88, list=) at main/dlist.c:534 No locals. #30 execute_list (ctx=0x8be8a88, list=) at main/dlist.c:6540 opcode = OPCODE_EXT_0 dlist = n = 0x8d43464 done = #31 0xb3dfe41d in _mesa_CallList (list=1) at main/dlist.c:7723 save_compile_flag = 0 '\000' __FUNCTION__ = "_mesa_CallList" #32 0xb3e71d06 in neutral_CallList (i=1) at main/vtxfmt_tmp.h:297 __PRETTY_FUNCTION__ = "neutral_CallList" #33 0xb73cd165 in __glXDisp_CallList (pc=0x8e42a70 "\001") at indirect_dispatch.c:90 No locals. #34 0xb73f86af in __glXDisp_Render (cl=0x8d9b0b0, pc=0x8e42a6c "\b") at glxcmds.c:1822 entry = {bytes = 8, varsize = 0} extra = proc = 0xb73cd140 <__glXDisp_CallList> err = 0 client = 0x8d9b650 left = 5688 cmdlen = 8 error = -1075604872 commandsDone = 3 glxc = 0x8bc48e0 sw = #35 0xb73fd120 in __glXDispatch (client=0x8d9b650) at glxext.c:584 stuff = 0x8e42a38 opcode = 1 '\001' retval = 1 #36 0x0806de9f in Dispatch () at dispatch.c:445 result = client = 0x8d9b650 nready = 0 start_tick = 8540 #37 0x08066b9a in main (argc=7, argv=0xbfe393e4, envp=Cannot access memory at address 0x701 ) at main.c:285 i = 1 alwaysCheckForInput = {0, 1} #0 0xb7813424 in __kernel_vsyscall () #1 0xb75238e0 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #2 0xb7526e15 in *__GI_abort () at abort.c:88 #3 0xb755a6c5 in __libc_message (do_abort=2, fmt=0xb76210e8 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:173 #4 0xb7564824 in malloc_printerr (action=2, str=0xb761ddef "realloc(): invalid next size", ptr=0x8c3dc98) at malloc.c:6239 #5 0xb7569ed4 in _int_realloc (av=0xb763d3c0, oldp=0x8c3dc90, oldsize=65552, nb=69640) at malloc.c:5194 #6 0xb756a1ad in *__GI___libc_realloc (oldmem=0x8c3dc98, bytes=69632) at malloc.c:3821 #7 0xb3dd1e47 in cs_begin (cs=0x8b50b58, ndw=3, file=0xb3fa7c93 "radeon_common.c", func=0xb3fa8097 "radeon_emit_atom", line=1039) at radeon_cs_legacy.c:179 #8 0xb3dd1621 in radeon_cs_begin (rmesa=0x8ba83f8, n=3, dostate=0, file=0xb3fa7c93 "radeon_common.c", function=0xb3fa8097 "radeon_emit_atom", line=1039) at /opt/xorg/include/drm/radeon_cs.h:142 #9 rcommonBeginBatch (rmesa=0x8ba83f8, n=3, dostate=0, file=0xb3fa7c93 "radeon_common.c", function=0xb3fa8097 "radeon_emit_atom", line=1039) at radeon_common.c:1335 #10 0xb3dd154e in radeon_emit_atom (radeon=0x8ba83f8) at radeon_common.c:1039 #11 radeonEmitAtoms (radeon=0x8ba83f8) at radeon_common.c:1064 #12 radeonEmitState (radeon=0x8ba83f8) at radeon_common.c:1103 #13 0xb3dac9c8 in radeonAllocEltsOpenEnded (rmesa=0x8ba83f8, vertex_format=2147483784, primitive=, min_nr=300) at radeon_ioctl.c:260 #14 0xb3dbc6e6 in radeonAllocElts (rmesa=0x8ba83f8, nr=300) at radeon_tcl.c:156 #15 0xb3dbcfd2 in tcl_render_quads_verts (ctx=0x8be8a88, start=0, count=908, flags=7) at ../../../../../src/mesa/tnl_dd/t_dd_dmatmp2.h:496 #16 0xb3dbbce9 in radeonEmitPrimitive (ctx=0x8be8a88, first=0, last=908, flags=7) at radeon_tcl.c:237 #17 0xb3dbc111 in radeon_run_tcl_render (ctx=0x8be8a88, stage=0x8bb3e48) at radeon_tcl.c:494 #18 0xb3e895b4 in _tnl_run_pipeline (ctx=0x8be8a88) at tnl/t_pipeline.c:154 #19 0xb3db2682 in radeonWrapRunPipeline (ctx=0x8be8a88) at radeon_state.c:2193 #20 0xb3e89c64 in _tnl_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0xbfe387b0, nr_prims=1, ib=0x0, min_index=0, max_index=907) at tnl/t_draw.c:456 #21 0xb3e8a6b6 in _tnl_vbo_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0xbfe387b0, nr_prims=1, ib=0x0, index_bounds_valid=1 '\001', min_index=0, max_index=907) at tnl/t_draw.c:368 #22 0xb3f6bfcd in flush_vertex (split=0xbfe3878c) at vbo/vbo_split_inplace.c:83 #23 0xb3f6c262 in split_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483, draw=0xb3e8a640 <_tnl_vbo_draw_prims>, limits=0xbfe38ad8) at vbo/vbo_split_inplace.c:184 #24 vbo_split_inplace (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483, draw=0xb3e8a640 <_tnl_vbo_draw_prims>, limits=0xbfe38ad8) at vbo/vbo_split_inplace.c:268 #25 0xb3f6afd1 in vbo_split_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483, draw=0xb3e8a640 <_tnl_vbo_draw_prims>, limits=0x6f9) at vbo/vbo_split.c:158 #26 0xb3e8a3f2 in _tnl_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483) at tnl/t_draw.c:423 #27 0xb3e8a6b6 in _tnl_vbo_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, index_bounds_valid=1 '\001', min_index=0, max_index=1483) at tnl/t_draw.c:368 #28 0xb3e88914 in vbo_save_playback_vertex_list (ctx=0x8be8a88, data=0x8d43468) at vbo/vbo_save_draw.c:277 #29 0xb3dfad02 in ext_opcode_execute (ctx=0x8be8a88, list=) at main/dlist.c:534 #30 execute_list (ctx=0x8be8a88, list=) at main/dlist.c:6540 #31 0xb3dfe41d in _mesa_CallList (list=1) at main/dlist.c:7723 #32 0xb3e71d06 in neutral_CallList (i=1) at main/vtxfmt_tmp.h:297 #33 0xb73cd165 in __glXDisp_CallList (pc=0x8e42a70 "\001") at indirect_dispatch.c:90 #34 0xb73f86af in __glXDisp_Render (cl=0x8d9b0b0, pc=0x8e42a6c "\b") at glxcmds.c:1822 #35 0xb73fd120 in __glXDispatch (client=0x8d9b650) at glxext.c:584 #36 0x0806de9f in Dispatch () at dispatch.c:445 #37 0x08066b9a in main (argc=7, argv=0xbfe393e4, envp=Cannot access memory at address 0x701 ) at main.c:285 125 126 BOOL serverInitComplete = FALSE; 127 pthread_mutex_t serverInitCompleteMutex = PTHREAD_MUTEX_INITIALIZER; 128 pthread_cond_t serverInitCompleteCond = PTHREAD_COND_INITIALIZER; 129 130 int dix_main(int argc, char *argv[], char *envp[]) 131 #else 132 int main(int argc, char *argv[], char *envp[]) 133 #endif 134 { #1 0xb75238e0 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht gefunden. in ../nptl/sysdeps/unix/sysv/linux/raise.c 59 in ../nptl/sysdeps/unix/sysv/linux/raise.c #2 0xb7526e15 in *__GI_abort () at abort.c:88 88 abort.c: Datei oder Verzeichnis nicht gefunden. in abort.c 83 in abort.c #3 0xb755a6c5 in __libc_message (do_abort=2, fmt=0xb76210e8 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:173 173 ../sysdeps/unix/sysv/linux/libc_fatal.c: Datei oder Verzeichnis nicht gefunden. in ../sysdeps/unix/sysv/linux/libc_fatal.c 168 in ../sysdeps/unix/sysv/linux/libc_fatal.c #4 0xb7564824 in malloc_printerr (action=2, str=0xb761ddef "realloc(): invalid next size", ptr=0x8c3dc98) at malloc.c:6239 6239 malloc.c: Datei oder Verzeichnis nicht gefunden. in malloc.c 6234 in malloc.c Undefined command: "uop". Try "help". #5 0xb7569ed4 in _int_realloc (av=0xb763d3c0, oldp=0x8c3dc90, oldsize=65552, nb=69640) at malloc.c:5194 5194 in malloc.c 5189 in malloc.c #6 0xb756a1ad in *__GI___libc_realloc (oldmem=0x8c3dc98, bytes=69632) at malloc.c:3821 3821 in malloc.c 3816 in malloc.c 3816 in malloc.c #7 0xb3dd1e47 in cs_begin (cs=0x8b50b58, ndw=3, file=0xb3fa7c93 "radeon_common.c", func=0xb3fa8097 "radeon_emit_atom", line=1039) at radeon_cs_legacy.c:179 179 ptr = (uint32_t*)realloc(cs->packets, 4 * tmp); 174 if (cs->cdw + ndw > cs->ndw) { 175 uint32_t tmp, *ptr; 176 int num = (ndw > 0x3FF) ? ndw : 0x3FF; 177 178 tmp = (cs->cdw + 1 + num) & (~num); 179 ptr = (uint32_t*)realloc(cs->packets, 4 * tmp); 180 if (ptr == NULL) { 181 return -ENOMEM; 182 } 183 cs->packets = ptr; #8 0xb3dd1621 in radeon_cs_begin (rmesa=0x8ba83f8, n=3, dostate=0, file=0xb3fa7c93 "radeon_common.c", function=0xb3fa8097 "radeon_emit_atom", line=1039) at /opt/xorg/include/drm/radeon_cs.h:142 warning: Source file is more recent than executable. 142 return cs->csm->funcs->cs_begin(cs, ndw, file, func, line); 137 uint32_t ndw, 138 const char *file, 139 const char *func, 140 int line) 141 { 142 return cs->csm->funcs->cs_begin(cs, ndw, file, func, line); 143 } 144 145 static inline int radeon_cs_end(struct radeon_cs *cs, 146 const char *file, #9 rcommonBeginBatch (rmesa=0x8ba83f8, n=3, dostate=0, file=0xb3fa7c93 "radeon_common.c", function=0xb3fa8097 "radeon_emit_atom", line=1039) at radeon_common.c:1335 1335 radeon_cs_begin(rmesa->cmdbuf.cs, n, file, function, line); 1330 if (!rmesa->cmdbuf.cs->cdw && dostate) { 1331 radeon_print(RADEON_STATE, RADEON_NORMAL, 1332 "Reemit state after flush (from %s)\n", function); 1333 radeonEmitState(rmesa); 1334 } 1335 radeon_cs_begin(rmesa->cmdbuf.cs, n, file, function, line); 1336 1337 radeon_print(RADEON_CS, RADEON_VERBOSE, "BEGIN_BATCH(%d) at %d, from %s:%i\n", 1338 n, rmesa->cmdbuf.cs->cdw, function, line); 1339 #10 0xb3dd154e in radeon_emit_atom (radeon=0x8ba83f8) at radeon_common.c:1039 1039 BEGIN_BATCH_NO_AUTOSTATE(dwords); 1034 radeon_print_state_atom(radeon, atom); 1035 1036 if (atom->emit) { 1037 (*atom->emit)(radeon->glCtx, atom); 1038 } else { 1039 BEGIN_BATCH_NO_AUTOSTATE(dwords); 1040 OUT_BATCH_TABLE(atom->cmd, dwords); 1041 END_BATCH(); 1042 } 1043 } else { #11 radeonEmitAtoms (radeon=0x8ba83f8) at radeon_common.c:1064 1064 radeon_emit_atom( radeon, atom ); 1059 foreach(atom, &radeon->hw.atomlist) 1060 radeon_emit_atom( radeon, atom ); 1061 } else { 1062 foreach(atom, &radeon->hw.atomlist) { 1063 if ( atom->dirty ) 1064 radeon_emit_atom( radeon, atom ); 1065 } 1066 } 1067 1068 COMMIT_BATCH(); #12 radeonEmitState (radeon=0x8ba83f8) at radeon_common.c:1103 1103 radeonEmitAtoms(radeon, GL_FALSE); 1098 } else { 1099 1100 if (RADEON_DEBUG & RADEON_STATE) 1101 fprintf(stderr, "Begin dirty state\n"); 1102 1103 radeonEmitAtoms(radeon, GL_FALSE); 1104 } 1105 1106 radeon->hw.is_dirty = GL_FALSE; 1107 radeon->hw.all_dirty = GL_FALSE; #13 0xb3dac9c8 in radeonAllocEltsOpenEnded (rmesa=0x8ba83f8, vertex_format=2147483784, primitive=, min_nr=300) at radeon_ioctl.c:260 260 radeonEmitState(&rmesa->radeon); 255 if (RADEON_DEBUG & RADEON_IOCTL) 256 fprintf(stderr, "%s %d prim %x\n", __FUNCTION__, min_nr, primitive); 257 258 assert((primitive & RADEON_CP_VC_CNTL_PRIM_WALK_IND)); 259 260 radeonEmitState(&rmesa->radeon); 261 radeonEmitScissor(rmesa); 262 263 rmesa->tcl.elt_cmd_start = rmesa->radeon.cmdbuf.cs->cdw; 264 #14 0xb3dbc6e6 in radeonAllocElts (rmesa=0x8ba83f8, nr=300) at radeon_tcl.c:156 156 return radeonAllocEltsOpenEnded( rmesa, rmesa->tcl.vertex_format, 151 rmesa->radeon.dma.flush( rmesa->radeon.glCtx ); 152 153 radeonEmitAOS( rmesa, 154 rmesa->radeon.tcl.aos_count, 0 ); 155 156 return radeonAllocEltsOpenEnded( rmesa, rmesa->tcl.vertex_format, 157 rmesa->tcl.hw_primitive, nr ); 158 } 159 160 #define CLOSE_ELTS() if (0) RADEON_NEWPRIM( rmesa ) #15 0xb3dbcfd2 in tcl_render_quads_verts (ctx=0x8be8a88, start=0, count=908, flags=7) at ../../../../../src/mesa/tnl_dd/t_dd_dmatmp2.h:496 496 dest = ALLOC_ELTS( quads*6 ); 491 ELT_TYPE *dest; 492 GLint quads, i; 493 494 nr = MIN2( dmasz, count - j ); 495 quads = nr/4; 496 dest = ALLOC_ELTS( quads*6 ); 497 498 for ( i = j ; i < j+quads*4 ; i+=4 ) { 499 EMIT_TWO_ELTS( dest, 0, (i+0), (i+1) ); 500 EMIT_TWO_ELTS( dest, 2, (i+3), (i+1) ); #16 0xb3dbbce9 in radeonEmitPrimitive (ctx=0x8be8a88, first=0, last=908, flags=7) at radeon_tcl.c:237 237 tcl_render_tab_verts[flags&PRIM_MODE_MASK]( ctx, first, last, flags ); 232 void radeonEmitPrimitive( GLcontext *ctx, 233 GLuint first, 234 GLuint last, 235 GLuint flags ) 236 { 237 tcl_render_tab_verts[flags&PRIM_MODE_MASK]( ctx, first, last, flags ); 238 } 239 240 void radeonEmitEltPrimitive( GLcontext *ctx, 241 GLuint first, #17 0xb3dbc111 in radeon_run_tcl_render (ctx=0x8be8a88, stage=0x8bb3e48) at radeon_tcl.c:494 494 radeonEmitPrimitive( ctx, start, start+length, prim ); 489 continue; 490 491 if (rmesa->tcl.Elts) 492 radeonEmitEltPrimitive( ctx, start, start+length, prim ); 493 else 494 radeonEmitPrimitive( ctx, start, start+length, prim ); 495 } 496 497 if (emit_end < rmesa->radeon.cmdbuf.cs->cdw) 498 WARN_ONCE("Rendering was %d commands larger than predicted size." #18 0xb3e895b4 in _tnl_run_pipeline (ctx=0x8be8a88) at tnl/t_pipeline.c:154 154 if (!s->run( ctx, s )) 149 150 START_FAST_MATH(__tmp); 151 152 for (i = 0; i < tnl->pipeline.nr_stages ; i++) { 153 struct tnl_pipeline_stage *s = &tnl->pipeline.stages[i]; 154 if (!s->run( ctx, s )) 155 break; 156 } 157 158 END_FAST_MATH(__tmp); #19 0xb3db2682 in radeonWrapRunPipeline (ctx=0x8be8a88) at radeon_state.c:2193 2193 _tnl_run_pipeline( ctx ); 2188 TCL_FALLBACK( ctx, RADEON_TCL_FALLBACK_MATERIAL, GL_TRUE ); 2189 } 2190 2191 /* Run the pipeline. 2192 */ 2193 _tnl_run_pipeline( ctx ); 2194 2195 if (has_material) { 2196 TCL_FALLBACK( ctx, RADEON_TCL_FALLBACK_MATERIAL, GL_FALSE ); 2197 } #20 0xb3e89c64 in _tnl_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0xbfe387b0, nr_prims=1, ib=0x0, min_index=0, max_index=907) at tnl/t_draw.c:456 456 TNL_CONTEXT(ctx)->Driver.RunPipeline(ctx); 451 bind_prims(ctx, &prim[i], this_nr_prims); 452 bind_inputs(ctx, arrays, max_index + prim[i].basevertex + 1, 453 bo, &nr_bo); 454 bind_indices(ctx, ib, bo, &nr_bo); 455 456 TNL_CONTEXT(ctx)->Driver.RunPipeline(ctx); 457 458 unmap_vbos(ctx, bo, nr_bo); 459 free_space(ctx); 460 #21 0xb3e8a6b6 in _tnl_vbo_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0xbfe387b0, nr_prims=1, ib=0x0, index_bounds_valid=1 '\001', min_index=0, max_index=907) at tnl/t_draw.c:368 368 _tnl_draw_prims(ctx, arrays, prim, nr_prims, ib, min_index, max_index); 363 GLuint max_index) 364 { 365 if (!index_bounds_valid) 366 vbo_get_minmax_index(ctx, prim, ib, &min_index, &max_index); 367 368 _tnl_draw_prims(ctx, arrays, prim, nr_prims, ib, min_index, max_index); 369 } 370 371 /* This is the main entrypoint into the slimmed-down software tnl 372 * module. In a regular swtnl driver, this can be plugged straight #22 0xb3f6bfcd in flush_vertex (split=0xbfe3878c) at vbo/vbo_split_inplace.c:83 83 split->draw( split->ctx, 78 max_index = tmp_max; 79 } 80 81 assert(max_index >= min_index); 82 83 split->draw( split->ctx, 84 split->array, 85 split->dstprim, 86 split->dstprim_nr, 87 NULL, #23 0xb3f6c262 in split_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483, draw=0xb3e8a640 <_tnl_vbo_draw_prims>, limits=0xbfe38ad8) at vbo/vbo_split_inplace.c:184 184 flush_vertex(split); 179 } 180 else { 181 /* Wrapped the primitive: 182 */ 183 j += nr - (first - incr); 184 flush_vertex(split); 185 csr = 0; 186 available = align(split->limits->max_verts - csr - 1, 2); 187 } 188 } #24 vbo_split_inplace (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483, draw=0xb3e8a640 <_tnl_vbo_draw_prims>, limits=0xbfe38ad8) at vbo/vbo_split_inplace.c:268 268 split_prims( &split ); 263 split.min_index = min_index; 264 split.max_index = max_index; 265 split.draw = draw; 266 split.limits = limits; 267 268 split_prims( &split ); 269 } 270 271 #25 0xb3f6afd1 in vbo_split_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483, draw=0xb3e8a640 <_tnl_vbo_draw_prims>, limits=0x6f9) at vbo/vbo_split.c:158 158 vbo_split_inplace(ctx, arrays, prim, nr_prims, ib, 153 if (max_index - min_index >= limits->max_verts) { 154 /* The vertex buffer is too large for hardware (or the swtnl 155 * module). Try to split on whole-primitive boundaries, 156 * otherwise try to split the individual primitives. 157 */ 158 vbo_split_inplace(ctx, arrays, prim, nr_prims, ib, 159 min_index, max_index, draw, limits ); 160 } 161 else { 162 /* Why were we called? */ #26 0xb3e8a3f2 in _tnl_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, min_index=0, max_index=1483) at tnl/t_draw.c:423 423 vbo_split_prims( ctx, arrays, prim, nr_prims, ib, 418 limits.max_indices = ~0; 419 420 /* This will split the buffers one way or another and 421 * recursively call back into this function. 422 */ 423 vbo_split_prims( ctx, arrays, prim, nr_prims, ib, 424 0, max_index + prim->basevertex, 425 _tnl_vbo_draw_prims, 426 &limits ); 427 } #27 0xb3e8a6b6 in _tnl_vbo_draw_prims (ctx=0x8be8a88, arrays=0x8ba5c04, prim=0x8a13bf8, nr_prims=1, ib=0x0, index_bounds_valid=1 '\001', min_index=0, max_index=1483) at tnl/t_draw.c:368 368 _tnl_draw_prims(ctx, arrays, prim, nr_prims, ib, min_index, max_index); 363 GLuint max_index) 364 { 365 if (!index_bounds_valid) 366 vbo_get_minmax_index(ctx, prim, ib, &min_index, &max_index); 367 368 _tnl_draw_prims(ctx, arrays, prim, nr_prims, ib, min_index, max_index); 369 } 370 371 /* This is the main entrypoint into the slimmed-down software tnl 372 * module. In a regular swtnl driver, this can be plugged straight #28 0xb3e88914 in vbo_save_playback_vertex_list (ctx=0x8be8a88, data=0x8d43468) at vbo/vbo_save_draw.c:277 277 vbo_context(ctx)->draw_prims( ctx, 272 /* Again... 273 */ 274 if (ctx->NewState) 275 _mesa_update_state( ctx ); 276 277 vbo_context(ctx)->draw_prims( ctx, 278 save->inputs, 279 node->prim, 280 node->prim_count, 281 NULL, #29 0xb3dfad02 in ext_opcode_execute (ctx=0x8be8a88, list=) at main/dlist.c:534 534 ctx->ListExt->Opcode[i].Execute(ctx, &node[1]); 529 static GLint 530 ext_opcode_execute(GLcontext *ctx, Node *node) 531 { 532 const GLint i = node[0].opcode - OPCODE_EXT_0; 533 GLint step; 534 ctx->ListExt->Opcode[i].Execute(ctx, &node[1]); 535 step = ctx->ListExt->Opcode[i].Size; 536 return step; 537 } 538 #30 execute_list (ctx=0x8be8a88, list=) at main/dlist.c:6540 6540 n += ext_opcode_execute(ctx, n); 6535 done = GL_FALSE; 6536 while (!done) { 6537 const OpCode opcode = n[0].opcode; 6538 6539 if (is_ext_opcode(opcode)) { 6540 n += ext_opcode_execute(ctx, n); 6541 } 6542 else { 6543 switch (opcode) { 6544 case OPCODE_ERROR: #31 0xb3dfe41d in _mesa_CallList (list=1) at main/dlist.c:7723 7723 execute_list(ctx, list); 7718 save_compile_flag = ctx->CompileFlag; 7719 if (save_compile_flag) { 7720 ctx->CompileFlag = GL_FALSE; 7721 } 7722 7723 execute_list(ctx, list); 7724 ctx->CompileFlag = save_compile_flag; 7725 7726 /* also restore API function pointers to point to "save" versions */ 7727 if (save_compile_flag) { #32 0xb3e71d06 in neutral_CallList (i=1) at main/vtxfmt_tmp.h:297 297 CALL_CallList(GET_DISPATCH(), ( i )); 292 } 293 294 static void GLAPIENTRY TAG(CallList)( GLuint i ) 295 { 296 PRE_LOOPBACK( CallList ); 297 CALL_CallList(GET_DISPATCH(), ( i )); 298 } 299 300 static void GLAPIENTRY TAG(CallLists)( GLsizei sz, GLenum type, const GLvoid *v ) 301 { #33 0xb73cd165 in __glXDisp_CallList (pc=0x8e42a70 "\001") at indirect_dispatch.c:90 90 CALL_CallList( GET_DISPATCH(), ( 85 return error; 86 } 87 88 void __glXDisp_CallList(GLbyte * pc) 89 { 90 CALL_CallList( GET_DISPATCH(), ( 91 *(GLuint *)(pc + 0) 92 ) ); 93 } 94 #34 0xb73f86af in __glXDisp_Render (cl=0x8d9b0b0, pc=0x8e42a6c "\b") at glxcmds.c:1822 1822 (*proc)(pc + __GLX_RENDER_HDR_SIZE); 1817 ** caller to trash the command memory. This is useful especially 1818 ** for things that require double alignment - they can just shift 1819 ** the data towards lower memory (trashing the header) by 4 bytes 1820 ** and achieve the required alignment. 1821 */ 1822 (*proc)(pc + __GLX_RENDER_HDR_SIZE); 1823 pc += cmdlen; 1824 left -= cmdlen; 1825 commandsDone++; 1826 } #35 0xb73fd120 in __glXDispatch (client=0x8d9b650) at glxext.c:584 584 retval = (*proc)(cl, (GLbyte *) stuff); 579 GLboolean rendering = opcode <= X_GLXRenderLarge; 580 __glXleaveServer(rendering); 581 582 __pGlxClient = client; 583 584 retval = (*proc)(cl, (GLbyte *) stuff); 585 586 __glXenterServer(rendering); 587 } 588 else { #36 0x0806de9f in Dispatch () at dispatch.c:445 445 result = (* client->requestVector[MAJOROP])(client); 440 if (result > (maxBigRequestSize << 2)) 441 result = BadLength; 442 else { 443 result = XaceHookDispatch(client, MAJOROP); 444 if (result == Success) 445 result = (* client->requestVector[MAJOROP])(client); 446 XaceHookAuditEnd(client, result); 447 } 448 #ifdef XSERVER_DTRACE 449 XSERVER_REQUEST_DONE(LookupMajorName(MAJOROP), MAJOROP, #37 0x08066b9a in main (argc=7, argv=0xbfe393e4, envp=Cannot access memory at address 0x701 ) at main.c:285 285 Dispatch(); 280 pthread_mutex_unlock(&serverInitCompleteMutex); 281 #endif 282 283 NotifyParentProcess(); 284 285 Dispatch(); 286 287 UndisplayDevices(); 288 289 /* Now free up whatever must be freed */ 290 if (screenIsSaved == SCREEN_SAVER_ON) 291 dixSaveScreens(serverClient, SCREEN_SAVER_OFF, ScreenSaverReset); 292 FreeScreenSaverTimer(); 293 CloseDownExtensions(); 294 295 #ifdef PANORAMIX 296 { 297 Bool remember_it = noPanoramiXExtension; 298 noPanoramiXExtension = TRUE; 299 FreeAllResources(); 300 noPanoramiXExtension = remember_it; 301 } 302 #else 303 FreeAllResources(); 304 #endif 305 306 config_fini(); 307 308 memset(WindowTable, 0, sizeof(WindowTable)); 309 CloseDownDevices(); Initial frame selected; you cannot go up. Program terminated with signal SIGABRT, Aborted. The program no longer exists.