Author: sewardj Date: 2007-09-26 23:49:48 +0100 (Wed, 26 Sep 2007) New Revision: 6917
Log: Continue to review/rationalise suppressions for glibc-2.X w/ Thrcheck. Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp Modified: branches/THRCHECK/glibc-2.X-thrcheck.supp =================================================================== --- branches/THRCHECK/glibc-2.X-thrcheck.supp 2007-09-26 22:48:59 UTC (rev 6916) +++ branches/THRCHECK/glibc-2.X-thrcheck.supp 2007-09-26 22:49:48 UTC (rev 6917) @@ -3,49 +3,49 @@ # Suppressions for the Thrcheck tool when using # a glibc-2.{2,3,4,5,6} system -###--- ld.so stuff ---### -{ - thrcheck-glibc2X-ldso-1 - Thrcheck:Race - fun:_dl_lookup_symbol_x - fun:_dl_fixup - fun:_dl_runtime_resolve -} -{ - thrcheck-glibc2X-ldso-2 - Thrcheck:Race - fun:do_lookup_x - fun:_dl_lookup_symbol_x - fun:_dl_fixup -} -{ - thrcheck-glibc2X-ldso-3 - Thrcheck:Race - fun:_dl_map_object_deps - fun:dl_open_worker - fun:_dl_catch_error -} -{ - thrcheck-glibc2X-ldso-4 - Thrcheck:Race - fun:setup_direct - fun:_dl_map_object_deps - fun:dl_open_worker -} -{ - thrcheck-glibc2X-ldso-5 - Thrcheck:Race - fun:_dl_map_object_from_fd - fun:_dl_map_object - fun:dl_open_worker -} -{ - thrcheck-glibc2X-ldso-6 - Thrcheck:Race - fun:_dl_map_object - fun:dl_open_worker - fun:_dl_catch_error -} +#z###--- ld.so stuff ---### +#z{ +#z thrcheck-glibc2X-ldso-1 +#z Thrcheck:Race +#z fun:_dl_lookup_symbol_x +#z fun:_dl_fixup +#z fun:_dl_runtime_resolve +#z} +#z{ +#z thrcheck-glibc2X-ldso-2 +#z Thrcheck:Race +#z fun:do_lookup_x +#z fun:_dl_lookup_symbol_x +#z fun:_dl_fixup +#z} +#z{ +#z thrcheck-glibc2X-ldso-3 +#z Thrcheck:Race +#z fun:_dl_map_object_deps +#z fun:dl_open_worker +#z fun:_dl_catch_error +#z} +#z{ +#z thrcheck-glibc2X-ldso-4 +#z Thrcheck:Race +#z fun:setup_direct +#z fun:_dl_map_object_deps +#z fun:dl_open_worker +#z} +#z{ +#z thrcheck-glibc2X-ldso-5 +#z Thrcheck:Race +#z fun:_dl_map_object_from_fd +#z fun:_dl_map_object +#z fun:dl_open_worker +#z} +#z{ +#z thrcheck-glibc2X-ldso-6 +#z Thrcheck:Race +#z fun:_dl_map_object +#z fun:dl_open_worker +#z fun:_dl_catch_error +#z} ###--- pthread_join ---### { @@ -54,61 +54,61 @@ fun:pthread_join fun:pthread_join } -{ - thrcheck-glibc2X-pthjoin-2 - Thrcheck:Race - fun:__free_tcb - fun:pthread_join - fun:pthread_join -} +#z{ +#z thrcheck-glibc2X-pthjoin-2 +#z Thrcheck:Race +#z fun:__free_tcb +#z fun:pthread_join +#z fun:pthread_join +#z} +#z +#z###--- IO_file ---### +#z{ +#z thrcheck-glibc2X-IOfile-1 +#z Thrcheck:Race +#z fun:_IO_file_xsputn* +#z fun:vfprintf +#z fun:*printf +#z} +#z{ +#z thrcheck-glibc2X-IOfile-2 +#z Thrcheck:Race +#z fun:_IO_file_overflow* +#z fun:_IO_file_xsputn* +#z fun:*printf +#z} +#z{ +#z thrcheck-glibc2X-IOfile-3 +#z Thrcheck:Race +#z fun:new_do_write +#z fun:_IO_do_write* +#z fun:_IO_file_xsputn* +#z fun:*printf +#z} +#z{ +#z thrcheck-glibc2X-IOfile-4 +#z Thrcheck:Race +#z fun:new_do_write +#z fun:_IO_file_xsputn* +#z fun:*printf +#z} +#z{ +#z thrcheck-glibc2X-IOfile-5 +#z Thrcheck:Race +#z fun:new_do_write +#z fun:_IO_do_write* +#z fun:_IO_file_overflow* +#z fun:_IO_file_xsputn* +#z} +#z +#z###--- thread creation ---### +#z{ +#z thrcheck-glibc2X-creation-1 +#z Thrcheck:Race +#z fun:start_thread +#z fun:clone +#z} -###--- IO_file ---### -{ - thrcheck-glibc2X-IOfile-1 - Thrcheck:Race - fun:_IO_file_xsputn* - fun:vfprintf - fun:*printf -} -{ - thrcheck-glibc2X-IOfile-2 - Thrcheck:Race - fun:_IO_file_overflow* - fun:_IO_file_xsputn* - fun:*printf -} -{ - thrcheck-glibc2X-IOfile-3 - Thrcheck:Race - fun:new_do_write - fun:_IO_do_write* - fun:_IO_file_xsputn* - fun:*printf -} -{ - thrcheck-glibc2X-IOfile-4 - Thrcheck:Race - fun:new_do_write - fun:_IO_file_xsputn* - fun:*printf -} -{ - thrcheck-glibc2X-IOfile-5 - Thrcheck:Race - fun:new_do_write - fun:_IO_do_write* - fun:_IO_file_overflow* - fun:_IO_file_xsputn* -} - -###--- thread creation ---### -{ - thrcheck-glibc2X-creation-1 - Thrcheck:Race - fun:start_thread - fun:clone -} - ###--- thread exit ---### { thrcheck-glibc2X-exit-1 @@ -133,7 +133,7 @@ ###--- pthread_mutex_destroy ---### { - thrcheck-glibc2X-pthmxlock-2 + thrcheck-glibc2X-pthmxdestroy-1 Thrcheck:Race fun:pthread_mutex_destroy fun:pthread_mutex_destroy @@ -146,13 +146,13 @@ fun:pthread_create@@GLIBC_* fun:[EMAIL PROTECTED] } -{ - thrcheck-glibc2X-pthcreate-2 - Thrcheck:Race - fun:do_clone - fun:pthread_create@@GLIBC_* - fun:[EMAIL PROTECTED] -} +#z{ +#z thrcheck-glibc2X-pthcreate-2 +#z Thrcheck:Race +#z fun:do_clone +#z fun:pthread_create@@GLIBC_* +#z fun:[EMAIL PROTECTED] +#z} ###--- pthread_cond_signal ---### # @@ -184,35 +184,43 @@ Thrcheck:Race fun:pthread_cond_wait@@GLIBC_2.3.2 } -{ - thrcheck-glibc2X-pthcondwait-2 - Thrcheck:Race - fun:pthread_cond_wait@@GLIBC_* - fun:pthread_cond_wait* -} +#z{ +#z thrcheck-glibc2X-pthcondwait-2 +#z Thrcheck:Race +#z fun:pthread_cond_wait@@GLIBC_* +#z fun:pthread_cond_wait* +#z} -###--- pthread_mutex_trylock ---### +###--- pthread_cond_destroy ---### # ditto { - thrcheck-glibc2X-pthmxtrylock-1 + thrcheck-glibc2X-pthconddestroy-1 Thrcheck:Race - fun:pthread_mutex_trylock + fun:pthread_cond_destroy@@GLIBC_2.3.2 } -###--- pthread_cond_timedwait ---### -{ - thrcheck-glibc2X-pthmxtimedwait-1 - Thrcheck:Race - fun:pthread_cond_timedwait@@GLIBC_* - fun:pthread_cond_timedwait* -} -{ - thrcheck-glibc2X-pthmxtimedwait-2 - Thrcheck:Race - fun:__lll_mutex_lock_wait - fun:pthread_cond_timedwait@@GLIBC_* - fun:pthread_cond_timedwait* -} +#z###--- pthread_mutex_trylock ---### +#z# ditto +#z{ +#z thrcheck-glibc2X-pthmxtrylock-1 +#z Thrcheck:Race +#z fun:pthread_mutex_trylock +#z} +#z +#z###--- pthread_cond_timedwait ---### +#z{ +#z thrcheck-glibc2X-pthmxtimedwait-1 +#z Thrcheck:Race +#z fun:pthread_cond_timedwait@@GLIBC_* +#z fun:pthread_cond_timedwait* +#z} +#z{ +#z thrcheck-glibc2X-pthmxtimedwait-2 +#z Thrcheck:Race +#z fun:__lll_mutex_lock_wait +#z fun:pthread_cond_timedwait@@GLIBC_* +#z fun:pthread_cond_timedwait* +#z} ###--- libpthread internal stuff ---### { @@ -220,7 +228,6 @@ Thrcheck:Race fun:__pthread_mutex_unlock_usercnt fun:pthread_mutex_unlock - fun:pthread_mutex_unlock } { thrcheck-glibc2X-libpthread-2 @@ -229,57 +236,73 @@ fun:_L_mutex_unlock_* fun:__pthread_mutex_unlock_usercnt } +#z{ +#z thrcheck-glibc2X-libpthread-3 +#z Thrcheck:Race +#z fun:__lll_mutex_lock_wait +#z fun:_L_mutex_lock_* +#z fun:start_thread +#z} +#z{ +#z thrcheck-glibc2X-libpthread-4 +#z Thrcheck:Race +#z fun:__lll_mutex_lock_wait +#z fun:_L_mutex_lock_* +#z fun:pthread_mutex_lock +#z} { - thrcheck-glibc2X-libpthread-3 - Thrcheck:Race - fun:__lll_mutex_lock_wait - fun:_L_mutex_lock_* - fun:start_thread -} -{ - thrcheck-glibc2X-libpthread-4 - Thrcheck:Race - fun:__lll_mutex_lock_wait - fun:_L_mutex_lock_* - fun:pthread_mutex_lock -} -{ thrcheck-glibc2X-libpthread-5 Thrcheck:Race fun:mythread_wrapper fun:start_thread } +#z{ +#z thrcheck-glibc2X-libpthread-6 +#z Thrcheck:Race +#z fun:__deallocate_stack +#z fun:start_thread +#z} +#z{ +#z thrcheck-glibc2X-libpthread-7 +#z Thrcheck:Race +#z fun:__deallocate_stack +#z fun:__free_tcb +#z fun:start_thread +#z} +#z{ +#z thrcheck-glibc2X-libpthread-8 +#z Thrcheck:Race +#z fun:__deallocate_stack +#z fun:pthread_join +#z fun:pthread_join +#z} +#z +#z###--- fork ---### +#z{ +#z thrcheck-glibc2X-fork-1 +#z Thrcheck:Race +#z fun:__reclaim_stacks +#z fun:fork +#z} + +###--- glibc-2.5 specific ---### { - thrcheck-glibc2X-libpthread-6 + thrcheck-glibc25-ld25-64bit-1 Thrcheck:Race - fun:__deallocate_stack - fun:start_thread + obj:/lib64/ld-2.5.so + obj:/lib64/ld-2.5.so + obj:/lib64/ld-2.5.so } { - thrcheck-glibc2X-libpthread-7 + thrcheck-glibc25-ld25-32bit-1 Thrcheck:Race - fun:__deallocate_stack - fun:__free_tcb - fun:start_thread + obj:/lib/ld-2.5.so + obj:/lib/ld-2.5.so + obj:/lib/ld-2.5.so } -{ - thrcheck-glibc2X-libpthread-8 - Thrcheck:Race - fun:__deallocate_stack - fun:pthread_join - fun:pthread_join -} -###--- fork ---### +###--- glibc-2.6.1 specific ---### { - thrcheck-glibc2X-fork-1 - Thrcheck:Race - fun:__reclaim_stacks - fun:fork -} - -###--- OpenSUSE 10.3 specific ---### -{ thrcheck-glibc26-ld261-64bit-1 Thrcheck:Race obj:/lib64/ld-2.6.1.so @@ -293,3 +316,11 @@ obj:/lib/ld-2.6.1.so obj:/lib/ld-2.6.1.so } + +###--- qt4 specific ---### +{ + thrcheck-qt4-QMutex::lock()-twice + Thrcheck:Race + fun:_ZN6QMutex4lockEv + fun:_ZN6QMutex4lockEv +} ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Valgrind-developers mailing list Valgrind-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-developers