mirror of
git://sourceware.org/git/valgrind.git
synced 2026-01-12 00:19:31 +08:00
Rename darwin10-drd.supp to darwin-drd.supp, this will be the basis for all Darwin suppressions.
302 lines
4.8 KiB
Plaintext
302 lines
4.8 KiB
Plaintext
# DRD suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard
|
|
|
|
#
|
|
# dyld
|
|
#
|
|
{
|
|
dyld_mutex_not_locked
|
|
drd:MutexErr
|
|
fun:pthread_mutex_unlock
|
|
fun:_dyld_register_func_for_*_image
|
|
}
|
|
{
|
|
dyld_mutex_reinitialization
|
|
drd:MutexErr
|
|
fun:pthread_mutex_init
|
|
fun:_Z24dyldGlobalLockInitializev
|
|
fun:_dyld_initializer
|
|
}
|
|
{
|
|
dyld_stub_binder
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm
|
|
fun:dyld_stub_binder
|
|
}
|
|
{
|
|
dyld ImageLoaderMachOCompressed::findExportedSymbol(char const*, ImageLoader const**) const
|
|
drd:ConflictingAccess
|
|
fun:_ZNK26ImageLoaderMachOCompressed18findExportedSymbolEPKcPPK11ImageLoader
|
|
}
|
|
{
|
|
dyld dyld::fastBindLazySymbol(ImageLoader**, unsigned long)
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm
|
|
}
|
|
{
|
|
dyld ImageLoaderMachOCompressed::doBindFastLazySymbol(unsigned int, ImageLoader::LinkContext const&)
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:_ZN26ImageLoaderMachOCompressed20doBindFastLazySymbolEjRKN11ImageLoader11LinkContextE
|
|
}
|
|
|
|
#
|
|
# C library
|
|
#
|
|
{
|
|
__umodti3
|
|
drd:ConflictingAccess
|
|
fun:__umodti3
|
|
}
|
|
{
|
|
fork()
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:_cthread_fork_child
|
|
fun:fork
|
|
}
|
|
{
|
|
flockfile
|
|
drd:ConflictingAccess
|
|
fun:flockfile
|
|
}
|
|
{
|
|
funlockfile
|
|
drd:ConflictingAccess
|
|
fun:funlockfile
|
|
}
|
|
{
|
|
vfprintf_l
|
|
drd:ConflictingAccess
|
|
fun:vfprintf_l
|
|
}
|
|
{
|
|
localeconv_l
|
|
drd:ConflictingAccess
|
|
fun:localeconv_l
|
|
}
|
|
{
|
|
__vfprintf
|
|
drd:ConflictingAccess
|
|
fun:__vfprintf
|
|
}
|
|
{
|
|
fflush
|
|
drd:ConflictingAccess
|
|
fun:fflush
|
|
}
|
|
{
|
|
cerror
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:cerror
|
|
}
|
|
{
|
|
do_rand
|
|
drd:ConflictingAccess
|
|
fun:do_rand
|
|
}
|
|
{
|
|
mig_dealloc_reply_port
|
|
drd:ConflictingAccess
|
|
fun:mig_dealloc_reply_port
|
|
}
|
|
|
|
{
|
|
OSX1013:drd:nanosleep
|
|
drd:ConflictingAccess
|
|
fun:nanosleep
|
|
}
|
|
|
|
#
|
|
# pthread library
|
|
#
|
|
|
|
{
|
|
OSX1013:drd:pthread library
|
|
drd:ConflictingAccess
|
|
obj:/usr/lib/system/libsystem_pthread.dylib
|
|
}
|
|
|
|
{
|
|
OSX1013:std::timed_mutex::unlock
|
|
drd:ConflictingAccess
|
|
fun:_ZNSt3__111timed_mutex6unlockEv
|
|
}
|
|
{
|
|
std::timed_mutex::try_lock_until
|
|
drd:ConflictingAccess
|
|
fun:_ZNSt3__111timed_mutex14try_lock_untilINS_6chrono12steady_clockENS2_8durationIxNS_5ratio*
|
|
}
|
|
{
|
|
OSX1013:mach_timebase_info
|
|
drd:ConflictingAccess
|
|
fun:mach_timebase_info
|
|
}
|
|
# take care with this, don't want to suppress anything in user
|
|
# thread functions
|
|
{
|
|
OSX1013:_pthread_body
|
|
drd:ConflictingAccess
|
|
fun:_pthread_body
|
|
}
|
|
|
|
# various getaddrinfo suppressions
|
|
{
|
|
OSX1013:exit
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:exit
|
|
}
|
|
|
|
{
|
|
OSX1013:freeaddrinfo
|
|
drd:ConflictingAccess
|
|
fun:freeaddrinfo
|
|
}
|
|
|
|
{
|
|
OSX1013:getaddrinfo
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:getaddrinfo
|
|
}
|
|
|
|
{
|
|
OSX1013:drd:si_addrinfo
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:si_addrinfo
|
|
}
|
|
|
|
{
|
|
OSX1013:cache_fill
|
|
drd:ConflictingAccess
|
|
fun:_ZN7cache_t10reallocateEjj
|
|
fun:cache_fill
|
|
}
|
|
{
|
|
OSX1013:os_unfair_lock
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:*os_unfair_lock*
|
|
}
|
|
{
|
|
OSX1013:objc_msgSend
|
|
drd:ConflictingAccess
|
|
fun:objc_msgSend
|
|
}
|
|
{
|
|
OSX1013:cache_fill
|
|
drd:ConflictingAccess
|
|
fun:cache_fill
|
|
}
|
|
{
|
|
OSX1013:_nc_table
|
|
drd:ConflictingAccess
|
|
fun:_nc_table_*
|
|
}
|
|
|
|
{
|
|
OSX1013:drd:xpc_dictionary_apply
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:xpc_dictionary_apply
|
|
}
|
|
|
|
{
|
|
OSX1013:drd:getaddrinfo
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:getaddrinfo
|
|
}
|
|
|
|
{
|
|
OSX1013:drd:xpc_create_from_plist
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:xpc_create_from_plist
|
|
}
|
|
|
|
{
|
|
OSX1013:helgrind:nw_path_copy_interface_with_generation_internal
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:nw_path_copy_interface_with_generation_internal
|
|
}
|
|
|
|
{
|
|
OSX1013:helgrind:sem_trywait
|
|
Helgrind:Race
|
|
fun:sem_trywait
|
|
}
|
|
|
|
{
|
|
OSX1013:drd:object_dispose
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:object_dispose
|
|
}
|
|
|
|
{
|
|
OSX1013:drd:dispatch_once_f
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:dispatch_once_f
|
|
}
|
|
|
|
{
|
|
OSX1013:drd:objc_destructInstance
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:objc_destructInstance
|
|
}
|
|
|
|
{
|
|
OSX1013:drd:xpc_pipe_routine
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:xpc_pipe_routine
|
|
}
|
|
|
|
{
|
|
OSX1013:drd:__si_module_static_cache_block_invoke
|
|
drd:MutexErr
|
|
fun:pthread_mutex_init
|
|
fun:__si_module_static_cache_block_invoke
|
|
}
|
|
|
|
{
|
|
OSX1013:drd:setlocale
|
|
drd:ConflictingAccess
|
|
...
|
|
fun:setlocale
|
|
}
|
|
|
|
{
|
|
OSX1013:drd:std::__1::__thread_specific_ptr<std::__1::__thread_struct>::set_pointer(std::__1::__thread_struct*)
|
|
|
|
drd:ConflictingAccess
|
|
fun:_ZNSt3__121__thread_specific_ptrINS_15__thread_structEE11set_pointerEPS1_
|
|
}
|
|
|
|
{
|
|
OSX1013:drd:std::__1::__thread_local_data
|
|
drd:ConflictingAccess
|
|
fun:_ZNSt3__119__thread_local_dataEv
|
|
}
|
|
|
|
{
|
|
OSX1013:drd:get_counter
|
|
drd:ConflictingAccess
|
|
fun:_ZL11get_counterv
|
|
}
|
|
|
|
{
|
|
OSX1013:drd:gomp_barier_wait
|
|
drd:ConflictingAccess
|
|
fun:gomp_barrier_wait
|
|
fun:child
|
|
}
|