mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-03 10:05:29 +00:00
add suppression for helgrind/tests/tc22_exit_w_lock
Function pthread_create indirectly calls function memcpy. Helgrind considers that memcpy is not thread safe function. For error reported from pthread_create there is the suppression helgrind---_dl_allocate_tls in the file glibc-2.34567-NPTL-helgrind.supp. Since glibc version 2.23, memcpy is implemented by __mempcpy_inline. This causes that call to memcpy from pthread_create is no longer recognized by the suppression. In test helgrind/tests/tc22_exit_w_lock, pthread_create is called twice, and second call reports error, which causes failing of the test. This patch adds suppression for glibc 2.23 and greater. Patch by Tamara Vlahovic. Related issue #375806. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16219
This commit is contained in:
parent
26df17c627
commit
1c5f77b858
1
NEWS
1
NEWS
@ -113,6 +113,7 @@ where XXXXXX is the bug number as listed below.
|
||||
375514 valgrind_get_tls_addr() does not work in case of static TLS
|
||||
375772 +1 error in get_elf_symbol_info() when computing value of 'hi' address
|
||||
for ML_(find_rx_mapping)()
|
||||
375806 Test helgrind/tests/tc22_exit_w_lock fails with glibc 2.24
|
||||
|
||||
Release 3.12.0 (20 October 2016)
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
@ -267,6 +267,18 @@
|
||||
fun:pthread_create@*
|
||||
}
|
||||
|
||||
{
|
||||
helgrind---_dl_allocate_tls2
|
||||
Helgrind:Race
|
||||
fun:memcpy
|
||||
fun:__mempcpy_inline
|
||||
fun:_dl_allocate_tls_init
|
||||
...
|
||||
fun:pthread_create@@GLIBC_2.2*
|
||||
fun:pthread_create_WRK
|
||||
fun:pthread_create@*
|
||||
}
|
||||
|
||||
####################################################
|
||||
# To do with GNU libgomp
|
||||
#
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user