server: Adjust validate_request() to check eflags
[nbdkit/ericb.git] / valgrind / glibc.suppressions
blob3fd83df3b130577066b8eaa93be2e42f6c4b5f4a
1 # glibc valgrind suppressions
2 # Copyright (C) 2016-2018 Red Hat Inc.
4 # Redistribution and use in source and binary forms, with or without
5 # modification, are permitted provided that the following conditions are
6 # met:
8 # * Redistributions of source code must retain the above copyright
9 # notice, this list of conditions and the following disclaimer.
11 # * Redistributions in binary form must reproduce the above copyright
12 # notice, this list of conditions and the following disclaimer in the
13 # documentation and/or other materials provided with the distribution.
15 # * Neither the name of Red Hat nor the names of its contributors may be
16 # used to endorse or promote products derived from this software without
17 # specific prior written permission.
19 # THIS SOFTWARE IS PROVIDED BY RED HAT AND CONTRIBUTORS ''AS IS'' AND
20 # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
21 # THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
22 # PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RED HAT OR
23 # CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
25 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
26 # USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
27 # ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
28 # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
29 # OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 # SUCH DAMAGE.
32 # Allow thread-local storage from pthread_create to leak.
34   glibc_1
35   Memcheck:Leak
36   fun:calloc
37   ...
38   fun:_dl_allocate_tls
41 # Suppress leaks from dlopen.  When running under valgrind we
42 # deliberately don't run dlclose because otherwise valgrind cannot
43 # print symbols.  So it's expected that dlopen will leak.
45   glibc_2
46   Memcheck:Leak
47   ...
48   obj:/usr/lib*/libdl-*
51 # bindtextdomain leaks.
53   glibc_3
54   Memcheck:Leak
55   ...
56   fun:bindtextdomain
59 # Both gmtime_r and locatime_r leak some sort of timezone-related
60 # struct inside glibc.  These are used by the log filter and the
61 # floppy plugin.
63   glibc_4
64   Memcheck:Leak
65   fun:malloc
66   ...
67   fun:tzset_internal
70 # __printf_chk leaks.
72   glibc_5
73   Memcheck:Leak
74   fun:malloc
75   ...
76   fun:__printf_chk
79 # iconv is very leaky, even if we close the handle.
81   glibc_6
82   Memcheck:Leak
83   fun:malloc
84   ...
85   fun:__gconv_open
89   glibc_7
90   Memcheck:Leak
91   fun:calloc
92   ...
93   fun:__gconv_open
96 # getaddrinfo leaks a memory allocation even though we
97 # call freeaddrinfo.
99   glibc_8
100   Memcheck:Leak
101   fun:malloc
102   ...
103   fun:__check_pf
104   fun:getaddrinfo