diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-03-09 13:19:48 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-03-09 13:20:02 +0000 |
commit | 58daab21cd043e1dc37024a7f99b396788372918 (patch) | |
tree | 96771e43bb69f7c1c2b0b4f7374cb74d7866d0cb /fluent-bit/valgrind.supp | |
parent | Releasing debian version 1.43.2-1. (diff) | |
download | netdata-58daab21cd043e1dc37024a7f99b396788372918.tar.xz netdata-58daab21cd043e1dc37024a7f99b396788372918.zip |
Merging upstream version 1.44.3.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'fluent-bit/valgrind.supp')
-rw-r--r-- | fluent-bit/valgrind.supp | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/fluent-bit/valgrind.supp b/fluent-bit/valgrind.supp new file mode 100644 index 000000000..0f32bdb2b --- /dev/null +++ b/fluent-bit/valgrind.supp @@ -0,0 +1,114 @@ +# pthread +{ + Pthread 'fake' leak at glibc level + Memcheck:Leak + match-leak-kinds: possible + fun:calloc + fun:allocate_dtv + fun:_dl_allocate_tls + fun:allocate_stack + fun:pthread_create@@GLIBC_2.2.5 + fun:mk_utils_worker_spawn + fun:flb_worker_create + fun:flb_log_init + fun:flb_lib_worker + fun:start_thread + fun:clone +} + +# dl-open suppressions +{ + Skip _dl_load_cache_lookup + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:strdup + fun:_dl_load_cache_lookup + fun:_dl_map_object + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:do_dlopen + fun:_dl_catch_error + fun:dlerror_run + fun:__libc_dlopen_mode + fun:pthread_cancel_init + fun:_Unwind_ForcedUnwind +} + +{ + Skip _dl_new_object + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:_dl_new_object + fun:_dl_map_object_from_fd + fun:_dl_map_object + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:do_dlopen + fun:_dl_catch_error + fun:dlerror_run + fun:__libc_dlopen_mode + fun:pthread_cancel_init + fun:_Unwind_ForcedUnwind +} + +{ + Skip _dl_check_map_versions + Memcheck:Leak + match-leak-kinds: reachable + fun:calloc + fun:_dl_check_map_versions + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:do_dlopen + fun:_dl_catch_error + fun:dlerror_run + fun:__libc_dlopen_mode + fun:pthread_cancel_init + fun:_Unwind_ForcedUnwind + fun:__pthread_unwind + fun:__do_cancel + fun:pthread_exit +} + +{ + Skip unwind->_dl_new_object + Memcheck:Leak + match-leak-kinds: reachable + fun:calloc + fun:_dl_new_object + fun:_dl_map_object_from_fd + fun:_dl_map_object + fun:dl_open_worker + fun:_dl_catch_error + fun:_dl_open + fun:do_dlopen + fun:_dl_catch_error + fun:dlerror_run + fun:__libc_dlopen_mode + fun:pthread_cancel_init + fun:_Unwind_ForcedUnwind +} + +# Thread Pool (multi-worker mode in output instance). When the thread pool interface +# starts, the flb_output_thread.c allocate a context. Valgrind complains about it +# but in reality it's only used inside the thread. +{ + <insert_a_suppression_name_here> + Helgrind:Race + fun:flb_output_thread_pool_flush + fun:flb_output_task_flush + fun:tasks_start + fun:flb_engine_dispatch + fun:flb_engine_flush + fun:flb_engine_handle_event + fun:flb_engine_start + fun:flb_lib_worker + obj:/usr/lib/x86_64-linux-gnu/valgrind/vgpreload_helgrind-amd64-linux.so + fun:start_thread + fun:clone +} |