Add supressions for valgrind due to libcurl being junk.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
CC ?= gcc
|
||||
CFLAGS ?= -Wall -Werror -I/usr/local/include -fpic -O
|
||||
CFLAGS ?= -Wall -Werror -I/usr/local/include -fpic -O -g
|
||||
LDFLAGS ?= -Wall -L/usr/local/lib -L. -O
|
||||
LIBS ?= -lcurl -ljansson -luuid -lm -lpthread
|
||||
|
||||
@@ -7,7 +7,6 @@ all: libcosmopolite.so
|
||||
|
||||
test: test.o cosmopolite.o
|
||||
$(CC) $(LDFLAGS) -o test test.o cosmopolite.o $(LIBS)
|
||||
./test
|
||||
|
||||
libcosmopolite.so: cosmopolite.o
|
||||
$(CC) -shared $(LDFLAGS) -o libcosmopolite.so cosmopolite.o $(LIBS)
|
||||
|
||||
84
clients/c/suppressions
Normal file
84
clients/c/suppressions
Normal file
@@ -0,0 +1,84 @@
|
||||
{
|
||||
curl_global_init_get_compression_methods_1
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:CRYPTO_malloc
|
||||
obj:/usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
|
||||
fun:SSL_COMP_get_compression_methods
|
||||
fun:SSL_library_init
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
fun:curl_global_init
|
||||
fun:cosmo_create
|
||||
fun:main
|
||||
}
|
||||
{
|
||||
curl_global_init_get_compression_methods_2
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:CRYPTO_malloc
|
||||
fun:sk_new
|
||||
obj:/usr/lib/x86_64-linux-gnu/libssl.so.1.0.0
|
||||
fun:SSL_COMP_get_compression_methods
|
||||
fun:SSL_library_init
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
fun:curl_global_init
|
||||
fun:cosmo_create
|
||||
fun:main
|
||||
}
|
||||
{
|
||||
curl_global_init_load_builtin_engines_1
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:CRYPTO_malloc
|
||||
fun:lh_new
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
|
||||
fun:ERR_get_state
|
||||
fun:ERR_clear_error
|
||||
fun:ENGINE_load_builtin_engines
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
fun:curl_global_init
|
||||
fun:cosmo_create
|
||||
fun:main
|
||||
}
|
||||
|
||||
{
|
||||
curl_easy_perform_1
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:CRYPTO_malloc
|
||||
fun:ERR_get_state
|
||||
fun:ERR_clear_error
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
fun:cosmo_thread_main
|
||||
fun:start_thread
|
||||
fun:clone
|
||||
}
|
||||
{
|
||||
curl_easy_perform_2
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:CRYPTO_malloc
|
||||
fun:lh_insert
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
|
||||
fun:ERR_get_state
|
||||
fun:ERR_clear_error
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
obj:/usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
|
||||
fun:cosmo_thread_main
|
||||
fun:start_thread
|
||||
fun:clone
|
||||
}
|
||||
Reference in New Issue
Block a user