library: expand warnings in 'warning-suppression' file
With the addition of more '__thread' attributes in the
previous commit, additional valgrind warnings might be
encountered if developing multi-threaded applications.
So, this patch expands the libproc.supp file which was
originally introduced with the patch referenced below.
Reference(s):
commit be1ddc2756
Signed-off-by: Jim Warner <james.warner@comcast.net>
This commit is contained in:
parent
d6e6722fd6
commit
2f293dbf74
@ -9,25 +9,57 @@
|
|||||||
#
|
#
|
||||||
# When a sibling thread using this 'procps_pids' API ends, or if some
|
# When a sibling thread using this 'procps_pids' API ends, or if some
|
||||||
# other thread in that address space calls 'pthread_cancel()' on such
|
# other thread in that address space calls 'pthread_cancel()' on such
|
||||||
# a thread, valgrind may warn that some memory was 'definitely lost'.
|
# a thread, valgrind will warn that some memory is 'definitely lost'.
|
||||||
#
|
#
|
||||||
# Any such warnings are dependent on the 'pids_item' enumerators that
|
# The majority of warnings depend on the 'pids_item' enumerators that
|
||||||
# have been specified using 'procps_pids_new' or 'procps_pids_reset'.
|
# have been specified using 'procps_pids_new' or 'procps_pids_reset'.
|
||||||
#
|
#
|
||||||
# A single-threaded application should not experience these warnings.
|
# Single-threaded applications will not experience any such warnings.
|
||||||
#
|
#
|
||||||
|
|
||||||
## for most of the 'definitely lost' warnings,
|
## always present 'definitely lost' warnings
|
||||||
## up to 4 blocks ranging from 1024 to 2048 bytes each
|
# 2 blocks of 128k each
|
||||||
{
|
{
|
||||||
HEAP_BASED_TLS_file2str
|
HEAP_BASED_TLS_startup
|
||||||
|
Memcheck:Leak
|
||||||
|
...
|
||||||
|
fun:openproc
|
||||||
|
}
|
||||||
|
|
||||||
|
## for most of the 'definitely lost' warnings
|
||||||
|
# up to 4 blocks ranging from 1024 to 2048 bytes each
|
||||||
|
{
|
||||||
|
HEAP_BASED_TLS_input
|
||||||
Memcheck:Leak
|
Memcheck:Leak
|
||||||
...
|
...
|
||||||
fun:file2str
|
fun:file2str
|
||||||
}
|
}
|
||||||
|
|
||||||
## for the remaining 'definitely lost' warnings,
|
## additional potential 'definitely lost' warnings
|
||||||
## a block for each active lxc container, 16 bytes + sizeof name
|
# 48 bytes for each user
|
||||||
|
{
|
||||||
|
HEAP_BASED_TLS_users
|
||||||
|
Memcheck:Leak
|
||||||
|
...
|
||||||
|
fun:pwcache_get_user
|
||||||
|
}
|
||||||
|
# 48 bytes for each group
|
||||||
|
{
|
||||||
|
HEAP_BASED_TLS_groups
|
||||||
|
Memcheck:Leak
|
||||||
|
...
|
||||||
|
fun:pwcache_get_group
|
||||||
|
}
|
||||||
|
# 40 bytes for each tty
|
||||||
|
{
|
||||||
|
HEAP_BASED_TLS_terminals
|
||||||
|
Memcheck:Leak
|
||||||
|
...
|
||||||
|
fun:dev_to_tty
|
||||||
|
}
|
||||||
|
|
||||||
|
## remaining potential 'definitely lost' warnings
|
||||||
|
# 16 bytes + sizeof name for each lxc container
|
||||||
{
|
{
|
||||||
HEAP_BASED_TLS_lxc
|
HEAP_BASED_TLS_lxc
|
||||||
Memcheck:Leak
|
Memcheck:Leak
|
||||||
@ -36,7 +68,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
## in case an installed library has been stripped,
|
## in case an installed library has been stripped,
|
||||||
## this embraces both of the above warning categories
|
## this will embrace all of the above warning categories
|
||||||
{
|
{
|
||||||
HEAP_BASED_TLS_library
|
HEAP_BASED_TLS_library
|
||||||
Memcheck:Leak
|
Memcheck:Leak
|
||||||
|
Loading…
Reference in New Issue
Block a user