mirror of
https://github.com/moparisthebest/curl
synced 2024-11-10 11:35:07 -05:00
25600bdf75
gcc 4.7.2 with -O2 will optimize Curl_connect by inlining some functions two levels deep, which makes the valgrind suppression fail to match. The underlying reason for these idna suppressions is a gcc strlen optimization when compiling libidn; compiling it with -fno-builtin-strlen makes this suppression unnecessary.
58 lines
1.1 KiB
Plaintext
58 lines
1.1 KiB
Plaintext
{
|
|
libidn-idna_to_ascii-error
|
|
Memcheck:Addr4
|
|
fun:idna_to_ascii_4z
|
|
fun:idna_to_ascii_8z
|
|
fun:idna_to_ascii_lz
|
|
fun:fix_hostname
|
|
fun:resolve_server
|
|
fun:create_conn
|
|
fun:Curl_connect
|
|
fun:multi_runsingle
|
|
fun:curl_multi_perform
|
|
fun:easy_transfer
|
|
fun:easy_perform
|
|
fun:curl_easy_perform
|
|
fun:operate_do
|
|
fun:operate
|
|
fun:main
|
|
}
|
|
|
|
{
|
|
libidn-idna_to_ascii-error-eventbased
|
|
Memcheck:Addr4
|
|
fun:idna_to_ascii_4z
|
|
fun:idna_to_ascii_8z
|
|
fun:idna_to_ascii_lz
|
|
fun:fix_hostname
|
|
fun:resolve_server
|
|
fun:create_conn
|
|
fun:Curl_connect
|
|
fun:multi_runsingle
|
|
fun:multi_socket
|
|
fun:curl_multi_socket_action
|
|
fun:wait_or_timeout
|
|
fun:easy_events
|
|
fun:easy_perform
|
|
fun:curl_easy_perform_ev
|
|
fun:operate_do
|
|
fun:operate
|
|
fun:main
|
|
}
|
|
|
|
{
|
|
libidn-idna_to_ascii-error-inlined-functions
|
|
Memcheck:Addr4
|
|
fun:idna_to_ascii_4z
|
|
fun:idna_to_ascii_8z
|
|
fun:idna_to_ascii_lz
|
|
fun:fix_hostname
|
|
fun:Curl_connect
|
|
fun:multi_runsingle
|
|
fun:curl_multi_perform
|
|
fun:easy_perform.part.4
|
|
fun:operate_do
|
|
fun:operate
|
|
fun:main
|
|
}
|