I can confirm this on mandriva 2009.1 cooker with mesa 7.4, nexuiz crashes when vertexs are enabled :
#0 transform_points3_2d_no_rot (to_vec=0x659b7d8, m=<value optimized out>, from_vec=0x6518128) at math/m_xform_tmp.h:493 oy = 16777215 oz = <value optimized out> stride = 12 from = (GLfloat *) 0x7fff2c503ef0 count = 4 m0 = 0.00249999994 m5 = 0.00333333341 m12 = -1 m13 = -1 #1 0x00007f4f07bed492 in run_vertex_stage (ctx=0x647dc30, stage=<value optimized out>) at tnl/t_vb_vertex.c:144 store = (struct vertex_stage_data *) 0x659b7b0 tnl = (TNLcontext *) 0x6516f30 #2 0x00007f4f07be2ad4 in _tnl_run_pipeline (ctx=0x647dc30) at tnl/t_pipeline.c:158 tnl = (TNLcontext *) 0x6516f30 i = 0 #3 0x00007f4f07f54460 in intelRunPipeline (ctx=0x647dc30) at intel_tris.c:1079 intel = (struct intel_context *) 0x647dc30 #4 0x00007f4f07be3659 in _tnl_draw_prims (ctx=0x647dc30, arrays=<value optimized out>, prim=0x7fff17691fd0, nr_prims=1, ib=0x0, min_index=12, max_index=3) at tnl/t_draw.c:402 bo = {0x14e71d80, 0x157b8160, 0x157d8160, 0x7f4f0df56a00, 0x1f410, 0x4000, 0x7f4f0df56a00, 0x1, 0x28, 0x0, 0x64ae2b0, 0x7f4f07b8c1d8, 0x40, 0x7f4f07bcd571, 0x120, 0x64adec8, 0x647dc30, 0x0, 0x6, 0x7f4f07bd5d97, 0x6599be0, 0x7f4f07bd5ae9, 0x647e7b8, 0x647dc30, 0x484063, 0x7f4f07f32113, 0x647dc30, 0x647dc30, 0x0, 0x7f4f07ba222f, 0x6, 0x647dc30, 0x4} nr_bo = 1 tnl = (TNLcontext *) 0x6516f30 #5 0x00007f4f07bda929 in vbo_exec_DrawArrays (mode=6, start=0, count=4) at vbo/vbo_exec_array.c:267 ctx = (GLcontext *) 0x647dc30 prim = {{mode = 6, indexed = 0, begin = 1, end = 1, weak = 0, pad = 0, start = 0, count = 4}} #6 0x00007f4f07f27651 in intel_clear_tris (ctx=0x647dc30, mask=2) at intel_clear.c:225 this_mask = 2 color_bit = <value optimized out> intel = (struct intel_context *) 0x647dc30 vertices = {{0, 0, 1}, {800, 0, 1}, {800, 600, 1}, {0, 600, 1}} color = {{0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}} dst_z = <value optimized out> fb = <value optimized out> saved_fp_enable = 0 '\0' saved_vp_enable = 0 '\0' saved_shader_program = 0 saved_active_texture = 0 #7 0x00007f4f07f279f8 in intelClear (ctx=0x647dc30, mask=770) at intel_clear.c:372 intel = (struct intel_context *) 0x647dc30 tri_mask = 2 blit_mask = 768 swrast_mask = 0 fb = (struct gl_framebuffer *) 0x6599be0 i = 770 #8 0x00007f4f07b36259 in _mesa_Clear (mask=17664) at main/clear.c:182 bufferMask = 106054816 ctx = (GLcontext *) 0x647dc30 #9 0x0000000000466bcb in strcmp () at ../sysdeps/x86_64/strcmp.S:29 No symbol table info available. #10 0x000000000043ad0b in strcmp () at ../sysdeps/x86_64/strcmp.S:29 No symbol table info available. #11 0x000000000043f459 in strcmp () at ../sysdeps/x86_64/strcmp.S:29 No symbol table info available. #12 0x0000000000494645 in strcmp () at ../sysdeps/x86_64/strcmp.S:29 No symbol table info available. #13 0x00000000004038d0 in strcmp () at ../sysdeps/x86_64/strcmp.S:29 No symbol table info available. #14 0x00007f4f0dc17446 in __libc_start_main (main=0x403880 <strcmp+1104>, argc=1, ubp_av=0x7fff17692418, init=0x556070 <strcmp+1387584>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff17692408) at libc-start.c:220 result = <value optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {5595248, 838111236253416980, 4208496, 140733586154512, 0, 0, -837740548754899436, -774748635628306924}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x1, 0x403880}, data = { prev = 0x0, cleanup = 0x0, canceltype = 1}}} not_first_call = <value optimized out> #15 0x0000000000403799 in strcmp () at ../sysdeps/x86_64/strcmp.S:29 No symbol table info available. #16 0x00007fff17692408 in ?? () No symbol table info available. #17 0x000000000000001c in ?? () No symbol table info available. #18 0x0000000000000001 in ?? () No symbol table info available. #19 0x00007fff17693136 in ?? () No symbol table info available. #20 0x0000000000000000 in ?? () No symbol table info available.
(tell me if you want a bt with all debug packages installed, I'll redo it)
I can confirm this on mandriva 2009.1 cooker with mesa 7.4, nexuiz crashes when vertexs are enabled :
#0 transform_ points3_ 2d_no_rot (to_vec=0x659b7d8, m=<value optimized out>, from_vec=0x6518128) at math/m_ xform_tmp. h:493 vertex. c:144 c:158 1fd0, nr_prims=1, exec_array. c:267 shader_ program = 0 active_ texture = 0 x86_64/ strcmp. S:29 x86_64/ strcmp. S:29 x86_64/ strcmp. S:29 x86_64/ strcmp. S:29 x86_64/ strcmp. S:29 0x7fff17692418, 0x7fff17692408)
-8377405487548 99436, -77474863562830 6924}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x1, 0x403880}, data = { x86_64/ strcmp. S:29
oy = 16777215
oz = <value optimized out>
stride = 12
from = (GLfloat *) 0x7fff2c503ef0
count = 4
m0 = 0.00249999994
m5 = 0.00333333341
m12 = -1
m13 = -1
#1 0x00007f4f07bed492 in run_vertex_stage (ctx=0x647dc30, stage=<value optimized out>) at tnl/t_vb_
store = (struct vertex_stage_data *) 0x659b7b0
tnl = (TNLcontext *) 0x6516f30
#2 0x00007f4f07be2ad4 in _tnl_run_pipeline (ctx=0x647dc30) at tnl/t_pipeline.
tnl = (TNLcontext *) 0x6516f30
i = 0
#3 0x00007f4f07f54460 in intelRunPipeline (ctx=0x647dc30) at intel_tris.c:1079
intel = (struct intel_context *) 0x647dc30
#4 0x00007f4f07be3659 in _tnl_draw_prims (ctx=0x647dc30, arrays=<value optimized out>, prim=0x7fff1769
ib=0x0, min_index=12, max_index=3) at tnl/t_draw.c:402
bo = {0x14e71d80, 0x157b8160, 0x157d8160, 0x7f4f0df56a00, 0x1f410, 0x4000, 0x7f4f0df56a00, 0x1, 0x28, 0x0, 0x64ae2b0,
0x7f4f07b8c1d8, 0x40, 0x7f4f07bcd571, 0x120, 0x64adec8, 0x647dc30, 0x0, 0x6, 0x7f4f07bd5d97, 0x6599be0, 0x7f4f07bd5ae9,
0x647e7b8, 0x647dc30, 0x484063, 0x7f4f07f32113, 0x647dc30, 0x647dc30, 0x0, 0x7f4f07ba222f, 0x6, 0x647dc30, 0x4}
nr_bo = 1
tnl = (TNLcontext *) 0x6516f30
#5 0x00007f4f07bda929 in vbo_exec_DrawArrays (mode=6, start=0, count=4) at vbo/vbo_
ctx = (GLcontext *) 0x647dc30
prim = {{mode = 6, indexed = 0, begin = 1, end = 1, weak = 0, pad = 0, start = 0, count = 4}}
#6 0x00007f4f07f27651 in intel_clear_tris (ctx=0x647dc30, mask=2) at intel_clear.c:225
this_mask = 2
color_bit = <value optimized out>
intel = (struct intel_context *) 0x647dc30
vertices = {{0, 0, 1}, {800, 0, 1}, {800, 600, 1}, {0, 600, 1}}
color = {{0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}
dst_z = <value optimized out>
fb = <value optimized out>
saved_fp_enable = 0 '\0'
saved_vp_enable = 0 '\0'
saved_
saved_
#7 0x00007f4f07f279f8 in intelClear (ctx=0x647dc30, mask=770) at intel_clear.c:372
intel = (struct intel_context *) 0x647dc30
tri_mask = 2
blit_mask = 768
swrast_mask = 0
fb = (struct gl_framebuffer *) 0x6599be0
i = 770
#8 0x00007f4f07b36259 in _mesa_Clear (mask=17664) at main/clear.c:182
bufferMask = 106054816
ctx = (GLcontext *) 0x647dc30
#9 0x0000000000466bcb in strcmp () at ../sysdeps/
No symbol table info available.
#10 0x000000000043ad0b in strcmp () at ../sysdeps/
No symbol table info available.
#11 0x000000000043f459 in strcmp () at ../sysdeps/
No symbol table info available.
#12 0x0000000000494645 in strcmp () at ../sysdeps/
No symbol table info available.
#13 0x00000000004038d0 in strcmp () at ../sysdeps/
No symbol table info available.
#14 0x00007f4f0dc17446 in __libc_start_main (main=0x403880 <strcmp+1104>, argc=1, ubp_av=
init=0x556070 <strcmp+1387584>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=
at libc-start.c:220
result = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {5595248, 838111236253416980, 4208496, 140733586154512, 0, 0,
prev = 0x0, cleanup = 0x0, canceltype = 1}}}
not_first_call = <value optimized out>
#15 0x0000000000403799 in strcmp () at ../sysdeps/
No symbol table info available.
#16 0x00007fff17692408 in ?? ()
No symbol table info available.
#17 0x000000000000001c in ?? ()
No symbol table info available.
#18 0x0000000000000001 in ?? ()
No symbol table info available.
#19 0x00007fff17693136 in ?? ()
No symbol table info available.
#20 0x0000000000000000 in ?? ()
No symbol table info available.
(tell me if you want a bt with all debug packages installed, I'll redo it)