Valgrind errors in VBO display list code since vertex store rework
Piglit's dlist-fdo3129-02
test has started failing intermittently on both v3d and GLOn12 in Mesa CI. On iris, it began throwing valgrind errors with this commit:
commit cc57156dce0f4abf7ee4c1e741ac03d6864a14b4 (HEAD)
Author: Pierre-Eric Pelloux-Prayer <pelloux@gmail.com>
Date: Wed Sep 1 11:28:49 2021 +0200
vbo/dlist: rework vertex_store management
Simplify the whole thing:
- keep a single function (grow_vertex_storage) that extends the array
- call it when the array is full (in ATTR_UNION) or at the beginning of
a primitive when the vertex count is known to avoid multiple reallocations.
- allocate save->vertex_store in vbo_save_NewList if needed
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12646>
The valgrind errors from iris are:
>> with-mesa debug valgrind ./bin/dlist-fdo3129-02 -auto -fbo
==960741== Memcheck, a memory error detector
==960741== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==960741== Using Valgrind-3.17.0 and LibVEX; rerun with -h for copyright info
==960741== Command: ./bin/dlist-fdo3129-02 -auto -fbo
==960741==
==960741== Invalid write of size 4
==960741== at 0x611BA8A: COPY_CLEAN_4V_TYPE_AS_UNION (macros.h:643)
==960741== by 0x611FB16: upgrade_vertex (vbo_save_api.c:1133)
==960741== by 0x611FD8C: fixup_vertex (vbo_save_api.c:1175)
==960741== by 0x6120996: _save_Vertex3f (vbo_attrib_tmp.h:224)
==960741== by 0x4960A86: stub_glVertex3f (piglit-dispatch-gen.c:66220)
==960741== by 0x1093E9: piglit_display (dlist-fdo3129-02.c:68)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741== Address 0x1407afd0 is 0 bytes after a block of size 32 alloc'd
==960741== at 0x484383F: realloc (vg_replace_malloc.c:1192)
==960741== by 0x611D14A: grow_vertex_storage (vbo_save_api.c:419)
==960741== by 0x61206BF: _save_Vertex2f (vbo_attrib_tmp.h:210)
==960741== by 0x109343: piglit_display (dlist-fdo3129-02.c:66)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Invalid write of size 4
==960741== at 0x611BAA3: COPY_CLEAN_4V_TYPE_AS_UNION (macros.h:643)
==960741== by 0x611FB16: upgrade_vertex (vbo_save_api.c:1133)
==960741== by 0x611FD8C: fixup_vertex (vbo_save_api.c:1175)
==960741== by 0x6120996: _save_Vertex3f (vbo_attrib_tmp.h:224)
==960741== by 0x4960A86: stub_glVertex3f (piglit-dispatch-gen.c:66220)
==960741== by 0x1093E9: piglit_display (dlist-fdo3129-02.c:68)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741== Address 0x1407afd4 is 4 bytes after a block of size 32 alloc'd
==960741== at 0x484383F: realloc (vg_replace_malloc.c:1192)
==960741== by 0x611D14A: grow_vertex_storage (vbo_save_api.c:419)
==960741== by 0x61206BF: _save_Vertex2f (vbo_attrib_tmp.h:210)
==960741== by 0x109343: piglit_display (dlist-fdo3129-02.c:66)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Conditional jump or move depends on uninitialised value(s)
==960741== at 0x5CDB176: util_fast_urem32 (fast_urem_by_const.h:71)
==960741== by 0x5CDDB0F: hash_table_search (hash_table.c:314)
==960741== by 0x5CDDC47: _mesa_hash_table_search (hash_table.c:348)
==960741== by 0x611D317: add_vertex (vbo_save_api.c:474)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Conditional jump or move depends on uninitialised value(s)
==960741== at 0x5CDB176: util_fast_urem32 (fast_urem_by_const.h:71)
==960741== by 0x5CDDB2D: hash_table_search (hash_table.c:315)
==960741== by 0x5CDDC47: _mesa_hash_table_search (hash_table.c:348)
==960741== by 0x611D317: add_vertex (vbo_save_api.c:474)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Use of uninitialised value of size 8
==960741== at 0x5CDD6D4: entry_is_free (hash_table.c:133)
==960741== by 0x5CDDB63: hash_table_search (hash_table.c:322)
==960741== by 0x5CDDC47: _mesa_hash_table_search (hash_table.c:348)
==960741== by 0x611D317: add_vertex (vbo_save_api.c:474)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Use of uninitialised value of size 8
==960741== at 0x5CDD71A: entry_is_present (hash_table.c:145)
==960741== by 0x5CDDB81: hash_table_search (hash_table.c:324)
==960741== by 0x5CDDC47: _mesa_hash_table_search (hash_table.c:348)
==960741== by 0x611D317: add_vertex (vbo_save_api.c:474)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Use of uninitialised value of size 8
==960741== at 0x5CDD727: entry_is_present (hash_table.c:145)
==960741== by 0x5CDDB81: hash_table_search (hash_table.c:324)
==960741== by 0x5CDDC47: _mesa_hash_table_search (hash_table.c:348)
==960741== by 0x611D317: add_vertex (vbo_save_api.c:474)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Use of uninitialised value of size 8
==960741== at 0x5CDDB8A: hash_table_search (hash_table.c:324)
==960741== by 0x5CDDC47: _mesa_hash_table_search (hash_table.c:348)
==960741== by 0x611D317: add_vertex (vbo_save_api.c:474)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Conditional jump or move depends on uninitialised value(s)
==960741== at 0x5CDDB8F: hash_table_search (hash_table.c:324)
==960741== by 0x5CDDC47: _mesa_hash_table_search (hash_table.c:348)
==960741== by 0x611D317: add_vertex (vbo_save_api.c:474)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Conditional jump or move depends on uninitialised value(s)
==960741== at 0x5CDDBC3: hash_table_search (hash_table.c:331)
==960741== by 0x5CDDC47: _mesa_hash_table_search (hash_table.c:348)
==960741== by 0x611D317: add_vertex (vbo_save_api.c:474)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Conditional jump or move depends on uninitialised value(s)
==960741== at 0x5CDDBD1: hash_table_search (hash_table.c:333)
==960741== by 0x5CDDC47: _mesa_hash_table_search (hash_table.c:348)
==960741== by 0x611D317: add_vertex (vbo_save_api.c:474)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Conditional jump or move depends on uninitialised value(s)
==960741== at 0x5CDB176: util_fast_urem32 (fast_urem_by_const.h:71)
==960741== by 0x5CDE0E7: hash_table_insert (hash_table.c:444)
==960741== by 0x5CDE2CD: _mesa_hash_table_insert (hash_table.c:509)
==960741== by 0x611D3B9: add_vertex (vbo_save_api.c:491)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Conditional jump or move depends on uninitialised value(s)
==960741== at 0x5CDB176: util_fast_urem32 (fast_urem_by_const.h:71)
==960741== by 0x5CDE105: hash_table_insert (hash_table.c:445)
==960741== by 0x5CDE2CD: _mesa_hash_table_insert (hash_table.c:509)
==960741== by 0x611D3B9: add_vertex (vbo_save_api.c:491)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Use of uninitialised value of size 8
==960741== at 0x5CDD71A: entry_is_present (hash_table.c:145)
==960741== by 0x5CDE142: hash_table_insert (hash_table.c:451)
==960741== by 0x5CDE2CD: _mesa_hash_table_insert (hash_table.c:509)
==960741== by 0x611D3B9: add_vertex (vbo_save_api.c:491)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Use of uninitialised value of size 8
==960741== at 0x5CDD727: entry_is_present (hash_table.c:145)
==960741== by 0x5CDE142: hash_table_insert (hash_table.c:451)
==960741== by 0x5CDE2CD: _mesa_hash_table_insert (hash_table.c:509)
==960741== by 0x611D3B9: add_vertex (vbo_save_api.c:491)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Use of uninitialised value of size 8
==960741== at 0x5CDD6F3: entry_is_deleted (hash_table.c:139)
==960741== by 0x5CDE17C: hash_table_insert (hash_table.c:470)
==960741== by 0x5CDE2CD: _mesa_hash_table_insert (hash_table.c:509)
==960741== by 0x611D3B9: add_vertex (vbo_save_api.c:491)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Use of uninitialised value of size 8
==960741== at 0x5CDE185: hash_table_insert (hash_table.c:471)
==960741== by 0x5CDE2CD: _mesa_hash_table_insert (hash_table.c:509)
==960741== by 0x611D3B9: add_vertex (vbo_save_api.c:491)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Conditional jump or move depends on uninitialised value(s)
==960741== at 0x5CDE18A: hash_table_insert (hash_table.c:470)
==960741== by 0x5CDE2CD: _mesa_hash_table_insert (hash_table.c:509)
==960741== by 0x611D3B9: add_vertex (vbo_save_api.c:491)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Conditional jump or move depends on uninitialised value(s)
==960741== at 0x5CDE1D9: hash_table_insert (hash_table.c:479)
==960741== by 0x5CDE2CD: _mesa_hash_table_insert (hash_table.c:509)
==960741== by 0x611D3B9: add_vertex (vbo_save_api.c:491)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Conditional jump or move depends on uninitialised value(s)
==960741== at 0x5CDE1E7: hash_table_insert (hash_table.c:481)
==960741== by 0x5CDE2CD: _mesa_hash_table_insert (hash_table.c:509)
==960741== by 0x611D3B9: add_vertex (vbo_save_api.c:491)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Use of uninitialised value of size 8
==960741== at 0x5CDD6D4: entry_is_free (hash_table.c:133)
==960741== by 0x5CDE161: hash_table_insert (hash_table.c:455)
==960741== by 0x5CDE2CD: _mesa_hash_table_insert (hash_table.c:509)
==960741== by 0x611D3B9: add_vertex (vbo_save_api.c:491)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Conditional jump or move depends on uninitialised value(s)
==960741== at 0x5CDE1F5: hash_table_insert (hash_table.c:483)
==960741== by 0x5CDE2CD: _mesa_hash_table_insert (hash_table.c:509)
==960741== by 0x611D3B9: add_vertex (vbo_save_api.c:491)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Use of uninitialised value of size 8
==960741== at 0x5CDD6F3: entry_is_deleted (hash_table.c:139)
==960741== by 0x5CDE209: hash_table_insert (hash_table.c:484)
==960741== by 0x5CDE2CD: _mesa_hash_table_insert (hash_table.c:509)
==960741== by 0x611D3B9: add_vertex (vbo_save_api.c:491)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Use of uninitialised value of size 8
==960741== at 0x5CDE226: hash_table_insert (hash_table.c:486)
==960741== by 0x5CDE2CD: _mesa_hash_table_insert (hash_table.c:509)
==960741== by 0x611D3B9: add_vertex (vbo_save_api.c:491)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Use of uninitialised value of size 8
==960741== at 0x5CDE230: hash_table_insert (hash_table.c:487)
==960741== by 0x5CDE2CD: _mesa_hash_table_insert (hash_table.c:509)
==960741== by 0x611D3B9: add_vertex (vbo_save_api.c:491)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
==960741== Use of uninitialised value of size 8
==960741== at 0x5CDE23C: hash_table_insert (hash_table.c:488)
==960741== by 0x5CDE2CD: _mesa_hash_table_insert (hash_table.c:509)
==960741== by 0x611D3B9: add_vertex (vbo_save_api.c:491)
==960741== by 0x611E119: compile_vertex_list (vbo_save_api.c:694)
==960741== by 0x616BF59: vbo_save_SaveFlushVertices (vbo_save_api.c:1906)
==960741== by 0x5F2A090: _mesa_EndList (dlist.c:13678)
==960741== by 0x490B8ED: stub_glEndList (piglit-dispatch-gen.c:14519)
==960741== by 0x109405: piglit_display (dlist-fdo3129-02.c:71)
==960741== by 0x499C484: run_test (piglit_fbo_framework.c:52)
==960741== by 0x498C33D: piglit_gl_test_run (piglit-framework-gl.c:229)
==960741== by 0x109235: main (dlist-fdo3129-02.c:41)
==960741==
PIGLIT: {"result": "pass" }