mesa/src/gallium/auxiliary
Tomeu Vizoso 165cb0a5fe util: Don't access members of NULL pointers
Should be harmless, but UBSAN complains about it and fills the logs with
noise.

../src/gallium/auxiliary/util/u_inlines.h:110:8: runtime error: member access within null pointer of type 'struct pipe_surface'"}
    #0 0xaaccf186 in pipe_surface_reference ../src/gallium/auxiliary/util/u_inlines.h:110"}
    #1 0xaaccf186 in util_copy_framebuffer_state ../src/gallium/auxiliary/util/u_framebuffer.c:105"}
    #2 0xaabfb60e in cso_set_framebuffer ../src/gallium/auxiliary/cso_cache/cso_context.c:723"}
    #3 0xaae195ce in st_update_framebuffer_state ../src/mesa/state_tracker/st_atom_framebuffer.c:207"}
    #4 0xaae12316 in st_validate_state ../src/mesa/state_tracker/st_atom.c:261"}
    #5 0xaae31302 in st_Clear ../src/mesa/state_tracker/st_cb_clear.c:438"}
    #6 0x4c3d0e in deqp::gles2::TestCaseWrapper::iterate(tcu::TestCase*) (/deqp/modules/gles2/deqp-gles2+0x2ad0e)"}
    #7 0x828cf2 in tcu::TestSessionExecutor::iterateTestCase(tcu::TestCase*) (/deqp/modules/gles2/deqp-gles2+0x38fcf2)"}
    #8 0x8295f0 in tcu::TestSessionExecutor::iterate() (/deqp/modules/gles2/deqp-gles2+0x3905f0)"}
    #9 0x810aac in tcu::App::iterate() (/deqp/modules/gles2/deqp-gles2+0x377aac)"}
    #10 0x4c1d4c in main (/deqp/modules/gles2/deqp-gles2+0x28d4c)"}
    #11 0xb64b6aa8 in __libc_start_main (/lib/arm-linux-gnueabihf/libc.so.6+0x1aaa8)"}

Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
2019-12-12 16:26:50 +01:00
..
cso_cache mesa/st: Expose compute shaders when NIR support is advertised. 2018-12-13 11:44:47 -08:00
draw gallivm: fixup base_vertex support 2019-12-12 10:16:19 +10:00
driver_ddebug util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
driver_noop gallium/noop: call finalize_nir 2019-11-15 14:34:49 -05:00
driver_rbug util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
driver_trace util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
gallivm gallivm: fixup base_vertex support 2019-12-12 10:16:19 +10:00
hud gallium/auxiliary: Fix uses of gnu struct = {} extension 2019-11-26 12:48:11 -08:00
indices gallium/auxiliary/indices: consistently apply start only to input 2019-08-31 19:45:52 +00:00
nir llvmpipe/nir: handle texcoord requirements 2019-12-12 09:16:24 +10:00
os gallium/utils: drop PIPE_SUBSYSTEM_WINDOWS_USER 2019-08-02 18:38:52 +01:00
pipe-loader driconf, glsl: Add a vs_position_always_invariant option 2019-11-27 18:48:04 +00:00
pipebuffer util: remove LIST_IS_EMPTY macro 2019-10-28 11:24:39 +00:00
postprocess util: use standard name for sprintf() 2019-07-19 22:39:38 +01:00
rbug rbug: Fix use of alloca() without #include "c99_alloca.h" 2019-10-25 16:04:34 +01:00
renderonly gallium/auxiliary: Fix uses of gnu struct = {} extension 2019-11-26 12:48:11 -08:00
rtasm gallium/util: replace pipe_mutex_unlock() with mtx_unlock() 2017-03-07 08:53:05 +11:00
target-helpers zink: add dri loader 2019-10-28 08:51:43 +00:00
tgsi radeonsi/nir: implement subgroup system values for SPIR-V 2019-11-27 19:28:23 -05:00
translate util: Move gallium's PIPE_FORMAT utils to /util/format/ 2019-11-14 10:47:20 -08:00
util util: Don't access members of NULL pointers 2019-12-12 16:26:50 +01:00
vl gallium/auxiliary: Fix uses of gnu struct = {} extension 2019-11-26 12:48:11 -08:00
Android.mk android: radeonsi: fix build after vl refactoring (v2) 2019-12-05 08:08:23 +00:00
Makefile.sources mesa/main/util: moving gallium u_mm to util, remove main/mm 2019-12-02 13:59:28 +01:00
meson.build mesa/main/util: moving gallium u_mm to util, remove main/mm 2019-12-02 13:59:28 +01:00
SConscript gallivm: nir->tgsi info convertor (v2) 2019-11-28 14:48:11 +10:00