$idx=$idx+1;
my $resultdir = result_dir();
my $srcdir = srctop_dir();
- return cmd([ "valgrind", "--leak-check=full", "--show-leak-kinds=all", "--gen-suppressions=all", "--log-file=$resultdir/valgrind.log.$idx", "--suppressions=$srcdir/util/valgrind.suppression", @prog, @cmdargs ],
+ return cmd([ "valgrind", "--leak-check=full", "--show-leak-kinds=all", "--gen-suppressions=all", "--suppressions=$srcdir/util/valgrind.suppression", "--log-file=$resultdir/valgrind.log.$idx", "--suppressions=$srcdir/util/valgrind.suppression", @prog, @cmdargs ],
exe_shell => $ENV{EXE_SHELL}, %opts) -> (shift);
} else {
return cmd([ @prog, @cmdargs ],
$idx=$idx+1;
my $resultdir = result_dir();
my $srcdir = srctop_dir();
- return cmd([ "valgrind", "--leak-check=full", "--show-leak-kinds=all", "--gen-suppressions=all", "--log-file=$resultdir/valgrind.log.$idx", "--suppressions=$srcdir/util/valgrind.suppression", @prog, @cmdargs ],
+ return cmd([ "valgrind", "--leak-check=full", "--show-leak-kinds=all", "--gen-suppressions=all", "--suppressions=$srcdir/util/valgrind.suppression", "--log-file=$resultdir/valgrind.log.$idx", "--suppressions=$srcdir/util/valgrind.suppression", @prog, @cmdargs ],
exe_shell => $ENV{EXE_SHELL}, %opts) -> (shift);
} else {
return cmd([ @prog, @cmdargs ],
fun:ssl_release_record
...
}
+{
+ provider_activate_strdup
+ Memcheck:Leak
+ match-leak-kinds: reachable
+ fun:malloc
+ ...
+ fun:OSSL_provider_init
+ fun:provider_activate
+ ...
+}
+{
+ false_positive_conditional_check
+ Memcheck:Cond
+ fun:bcmp
+ fun:test_mem_eq
+ ...
+}
+{
+ false_positive_conditional_check
+ Memcheck:Cond
+ fun:ossl_gcm_stream_final
+ ...
+}
+{
+ false_positive_conditional_check
+ Memcheck:Cond
+ fun:gcm_cipher_internal
+ ...
+}