test/valgrind-suppressions
author Tero Marttila <terom@fixme.fi>
Wed, 27 May 2009 23:57:48 +0300
branchnew-lib-errors
changeset 217 7728d6ec3abf
parent 193 9f8c6eaf9d50
permissions -rw-r--r--
nexus.c compiles
# seems to be a common libc bug:
#   https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/213825
{
    resolve_addr-getaddrinfo-1
    Memcheck:Addr8
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/libc-2.7.so
    obj:/lib/ld-2.7.so
    fun:__libc_dlopen_mode
    fun:__nss_lookup_function
    obj:/lib/libc-2.7.so
    fun:getaddrinfo
    fun:resolve_addr
}

{
    resolve_addr-getaddrinfo-2
    Memcheck:Addr8
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/libc-2.7.so
    obj:/lib/ld-2.7.so
    fun:__libc_dlopen_mode
    fun:__nss_lookup_function
    obj:/lib/libc-2.7.so
    fun:getaddrinfo
    fun:resolve_addr
}

# I'm not so sure about this one, but dlopen() seems to do 8-byte reads() at locations 4 bytes from the end of the
# path, so I /suspect/ it's a 64-bit/32-bit bug of some kind?
{
    module_load-dlopen-1
    Memcheck:Addr8
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/libdl-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/libdl-2.7.so
    fun:dlopen
    fun:module_load
}

{
    module_load-dlopen-2
    Memcheck:Addr8
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/libdl-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/libdl-2.7.so
    fun:dlopen
    fun:module_load
}

{
    module_load-dlopen-3
    Memcheck:Addr8
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/libdl-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/libdl-2.7.so
    fun:dlopen
    fun:module_load
}

{
    module_load-dlopen-4
    Memcheck:Addr8
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/libdl-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/libdl-2.7.so
    fun:dlopen
    fun:module_load
}

{
    module_load-dlopen-5
    Memcheck:Addr8
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/libdl-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/libdl-2.7.so
    fun:dlopen
    fun:module_load
}

# more of the same, but triggered by backtrace()
{
    test_backtrace-dlopen-1
    Memcheck:Addr8
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/libc-2.7.so
    obj:/lib/ld-2.7.so
    obj:/lib/libc-2.7.so
    obj:/lib/libc-2.7.so
    fun:test_backtrace
}

# this is an allocate-global-state-on-the-heap "bug", see:
#   http://sourceware.org/bugzilla/show_bug.cgi?id=2314
{
    getpwuid_r-1
    Memcheck:Leak
    fun:malloc
    obj:/lib/libc-2.7.so
    fun:__nss_database_lookup
    obj:*
    obj:*
    fun:getpwuid_r
}