git/t/valgrind/default.supp
Carlos Martín Nieto b406a2d3e3 valgrind: ignore SSE-based strlen invalid reads
Some versions of strlen use SSE to speed up the calculation and load 4
bytes at a time, even if it means reading past the end of the
allocated memory. This read is safe and when the strlen function is
inlined, it is not replaced by valgrind, which reports a
false-possitive.

Tell valgrind to ignore this particular error, as the read is, in
fact, safe. Current upstream-released version 3.6.1 is affected. Some
distributions have this fixed in their latest versions.

Signed-off-by: Carlos Martín Nieto <cmn@elego.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2011-03-16 13:19:56 -07:00

52 lines
581 B
Plaintext

{
ignore-zlib-errors-cond
Memcheck:Cond
obj:*libz.so*
}
{
ignore-zlib-errors-value8
Memcheck:Value8
obj:*libz.so*
}
{
ignore-zlib-errors-value4
Memcheck:Value4
obj:*libz.so*
}
{
ignore-ldso-cond
Memcheck:Cond
obj:*ld-*.so
}
{
ignore-ldso-addr8
Memcheck:Addr8
obj:*ld-*.so
}
{
ignore-ldso-addr4
Memcheck:Addr4
obj:*ld-*.so
}
{
writing-data-from-zlib-triggers-even-more-errors
Memcheck:Param
write(buf)
obj:/lib/ld-*.so
fun:write_in_full
fun:write_buffer
fun:write_loose_object
}
{
ignore-sse-strlen-invalid-read-size
Memcheck:Addr4
fun:copy_ref
}