From: <sv...@va...> - 2011-03-05 16:01:02
|
Author: bart Date: 2011-03-05 16:00:53 +0000 (Sat, 05 Mar 2011) New Revision: 11595 Log: DRD: added initial suppression list for Darwin 10. Modified: trunk/darwin10-drd.supp Modified: trunk/darwin10-drd.supp =================================================================== --- trunk/darwin10-drd.supp 2011-03-05 15:43:39 UTC (rev 11594) +++ trunk/darwin10-drd.supp 2011-03-05 16:00:53 UTC (rev 11595) @@ -1,2 +1,117 @@ +# DRD suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard -# DRD suppressions for Darwin 10.x / Mac OS X 10.6 Snow Leopard +# +# dyld +# +{ + <insert_a_suppression_name_here> + drd:MutexErr + fun:pthread_mutex_unlock_intercept + fun:_dyld_register_func_for_remove_image +} +{ + <insert_a_suppression_name_here> + drd:MutexErr + fun:pthread_mutex_init_intercept + fun:_Z24dyldGlobalLockInitializev + fun:_dyld_initializer +} +{ + dyld_uninitialized_mutex + drd:MutexErr + fun:pthread_mutex_unlock + fun:_dyld_register_func_for_remove_image +} +{ + dyld_stub_binder + drd:ConflictingAccess + ... + fun:_ZN26ImageLoaderMachOCompressed20doBindFastLazySymbolEjRKN11ImageLoader11LinkContextE + fun:_ZN4dyld18fastBindLazySymbolEPP11ImageLoaderm + fun:dyld_stub_binder +} +{ + dyld_mutex_reinitialization + drd:MutexErr + fun:pthread_mutex_init + fun:_Z24dyldGlobalLockInitializev + fun:_dyld_initializer +} + +# +# C library +# +{ + __umodti3 + drd:ConflictingAccess + fun:__umodti3 +} +{ + fork() + drd:ConflictingAccess + ... + fun:_cthread_fork_child + fun:fork +} +{ + flockfile + drd:ConflictingAccess + fun:flockfile +} +{ + vfprintf_l + drd:ConflictingAccess + fun:vfprintf_l +} +{ + cerror + drd:ConflictingAccess + ... + fun:cerror +} + +# +# pthread library +# +{ + thread_start + drd:ConflictingAccess + obj:* + fun:thread_start +} +{ + pthread_create() + drd:ConflictingAccess + ... + fun:pthread_create +} +{ + pthread_join() + drd:ConflictingAccess + ... + fun:pthread_join + fun:pthread_join +} +{ + _pthread_exit() + drd:ConflictingAccess + ... + fun:_pthread_exit +} +{ + pthread_detach() + drd:ConflictingAccess + obj:* + fun:pthread_detach + fun:pthread_detach +} +{ + spin_unlock() + drd:ConflictingAccess + fun:spin_unlock +} +{ + _pthread_testcancel() + drd:ConflictingAccess + fun:_pthread_testcancel +} |