Skip to content

shader: Fix memory leaks reported by ASAN

Gert Wollny requested to merge gerddie/virglrenderer:fix-leak-issue55 into master

The following leaks can be triggered by running this test series: dEQP-GLES31.functional.tessellation_geometry_interaction.feedback.*

Indirect leak of 56 byte(s) in 8 object(s) allocated from:
  in __interceptor_strdup (/usr/lib64/gcc/x86_64-pc-linux-gnu/7.3.0/
    libasan.so+0x761c8)
  in emit_so_movs ../../../../virgl-gitlab/src/vrend_shader.c:1623
  in iter_instruction ../../../../virgl-gitlab/src/vrend_shader.c:3873
  in tgsi_iterate_shader ../../../../../../virgl-gitlab/src/gallium/
    auxiliary/tgsi/tgsi_iterate.c:53
  in vrend_convert_shader ../../../../virgl-gitlab/src/vrend_shader.c:
    5131
      ...

Direct leak of 56 byte(s) in 7 object(s) allocated from:
  in __interceptor_calloc (/usr/lib64/gcc/x86_64-pc-linux-gnu/7.3.0/libasan.so+0xdba68)
  in vrend_convert_shader ../../../../virgl-gitlab/src/vrend_shader.c:5109
  in vrend_shader_create ../../../../virgl-gitlab/src/vrend_renderer.c:2906
  in vrend_shader_select ../../../../virgl-gitlab/src/vrend_renderer.c:2958
  ...

Closes: #55 (closed)

Signed-off-by: Gert Wollny gert.wollny@collabora.com

Edited by Gert Wollny

Merge request reports