mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-03 10:05:29 +00:00
Data races on *stdout / *stderr are now suppressed via these objects itselves instead of via suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7848
This commit is contained in:
parent
9c3c75bfa6
commit
14c1f6c8d1
@ -98,6 +98,11 @@ void _init(void)
|
||||
{
|
||||
check_threading_library();
|
||||
vg_set_main_thread_state();
|
||||
/* glibc up to and including version 2.7 triggers conflicting accesses */
|
||||
/* on stdout and stderr when sending output to one of these streams from */
|
||||
/* more than one thread. Suppress data race reports on these objects. */
|
||||
DRD_IGNORE_VAR(*stdout);
|
||||
DRD_IGNORE_VAR(*stderr);
|
||||
}
|
||||
|
||||
static MutexT pthread_to_drd_mutex_type(const int kind)
|
||||
|
||||
@ -75,29 +75,6 @@
|
||||
fun:__libc_disable_asynccancel
|
||||
obj:/lib*/libc-*
|
||||
}
|
||||
{
|
||||
libc-race-in-vfprintf
|
||||
exp-drd:ConflictingAccess
|
||||
fun:vfprintf
|
||||
}
|
||||
{
|
||||
libc-race-in-vsnprintf
|
||||
exp-drd:ConflictingAccess
|
||||
fun:vsnprintf
|
||||
}
|
||||
{
|
||||
libc-race-in-vsnprintf
|
||||
exp-drd:ConflictingAccess
|
||||
obj:/lib*/libc-*
|
||||
fun:vsnprintf
|
||||
}
|
||||
{
|
||||
libc-race-in-vsnprintf
|
||||
exp-drd:ConflictingAccess
|
||||
obj:/lib*/libc-*
|
||||
obj:/lib*/libc-*
|
||||
fun:vsnprintf
|
||||
}
|
||||
{
|
||||
librt
|
||||
exp-drd:ConflictingAccess
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user