summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorstuartmorgan@chromium.org <stuartmorgan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-15 09:22:55 +0000
committerstuartmorgan@chromium.org <stuartmorgan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-15 09:22:55 +0000
commitbb035bc522fb7e7162ea6f5e12a80d86b5aa6a8d (patch)
treeb4a346aefc756be26707cfa00952d906df8c95ba /tools
parent7bd3732148744b7a154315f045ff1e3ddaa2b2f4 (diff)
downloadchromium_src-bb035bc522fb7e7162ea6f5e12a80d86b5aa6a8d.zip
chromium_src-bb035bc522fb7e7162ea6f5e12a80d86b5aa6a8d.tar.gz
chromium_src-bb035bc522fb7e7162ea6f5e12a80d86b5aa6a8d.tar.bz2
Update valgrind suppression stacks for clang changes
A number of suppressions were no longer matching since the switch to clang on Mac, mostly due to slight differences in inlining and in edge-case name mangling. Most of the changes here shouldn't widen suppressions in any material way, just make the existing suppressions more tolerent of the gcc/clang differences. One exception is a widening of the new bloom filter suppression, since it turns out different call stacks can get to the same issue. TBR=thakis BUG=None TEST=Greener Mac valgrind bots Review URL: http://codereview.chromium.org/7890066 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101268 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rw-r--r--tools/valgrind/memcheck/suppressions.txt23
-rw-r--r--tools/valgrind/memcheck/suppressions_mac.txt43
-rw-r--r--tools/valgrind/tsan/suppressions.txt5
3 files changed, 29 insertions, 42 deletions
diff --git a/tools/valgrind/memcheck/suppressions.txt b/tools/valgrind/memcheck/suppressions.txt
index 6a9dbd4..ad64994 100644
--- a/tools/valgrind/memcheck/suppressions.txt
+++ b/tools/valgrind/memcheck/suppressions.txt
@@ -676,56 +676,56 @@
Memcheck sanity test 02 (malloc/read left).
Memcheck:Addr1
fun:*ReadValueOutOfArrayBoundsLeft*
- fun:*MakeSomeErrors*
+ ...
fun:_ZN4base43ToolsSanityTest_AccessesToMallocMemory_Test8TestBodyEv
}
{
Memcheck sanity test 03 (malloc/read right).
Memcheck:Addr1
fun:*ReadValueOutOfArrayBoundsRight*
- fun:*MakeSomeErrors*
+ ...
fun:_ZN4base43ToolsSanityTest_AccessesToMallocMemory_Test8TestBodyEv
}
{
Memcheck sanity test 04 (malloc/write left).
Memcheck:Addr1
fun:*WriteValueOutOfArrayBoundsLeft*
- fun:*MakeSomeErrors*
+ ...
fun:_ZN4base43ToolsSanityTest_AccessesToMallocMemory_Test8TestBodyEv
}
{
Memcheck sanity test 05 (malloc/write right).
Memcheck:Addr1
fun:*WriteValueOutOfArrayBoundsRight*
- fun:*MakeSomeErrors*
+ ...
fun:_ZN4base43ToolsSanityTest_AccessesToMallocMemory_Test8TestBodyEv
}
{
Memcheck sanity test 06 (new/read left).
Memcheck:Addr1
fun:*ReadValueOutOfArrayBoundsLeft*
- fun:*MakeSomeErrors*
+ ...
fun:_ZN4base40ToolsSanityTest_AccessesToNewMemory_Test8TestBodyEv
}
{
Memcheck sanity test 07 (new/read right).
Memcheck:Addr1
fun:*ReadValueOutOfArrayBoundsRight*
- fun:*MakeSomeErrors*
+ ...
fun:_ZN4base40ToolsSanityTest_AccessesToNewMemory_Test8TestBodyEv
}
{
Memcheck sanity test 08 (new/write left).
Memcheck:Addr1
fun:*WriteValueOutOfArrayBoundsLeft*
- fun:*MakeSomeErrors*
+ ...
fun:_ZN4base40ToolsSanityTest_AccessesToNewMemory_Test8TestBodyEv
}
{
Memcheck sanity test 09 (new/write right).
Memcheck:Addr1
fun:*WriteValueOutOfArrayBoundsRight*
- fun:*MakeSomeErrors*
+ ...
fun:_ZN4base40ToolsSanityTest_AccessesToNewMemory_Test8TestBodyEv
}
{
@@ -754,14 +754,14 @@
Memcheck sanity test 14 (malloc/read uninit).
Memcheck:Cond
fun:*ReadUninitializedValue*
- fun:*MakeSomeErrors*
+ ...
fun:_ZN4base43ToolsSanityTest_AccessesToMallocMemory_Test8TestBodyEv
}
{
Memcheck sanity test 15 (new/read uninit).
Memcheck:Cond
fun:*ReadUninitializedValue*
- fun:*MakeSomeErrors*
+ ...
fun:_ZN4base40ToolsSanityTest_AccessesToNewMemory_Test8TestBodyEv
}
{
@@ -3632,7 +3632,6 @@
fun:*TabLoader7ObserveEiRK18NotificationSourceRK19NotificationDetails
fun:_ZN19NotificationService6NotifyEiRK18NotificationSourceRK19NotificationDetails
fun:_ZN11TabContents12SetIsLoadingEbP23LoadNotificationDetails
- fun:_ZN11TabContents14DidStopLoadingEv
}
{
bug_79671
@@ -4820,7 +4819,7 @@
fun:_Znw*
fun:_ZNK41MakeAutofillProfileSyncComponentsActionP4IP18ProfileSyncServiceP11WebDatabaseP19PersonalDataManagerPN12browser_sync18DataTypeControllerEE10*
fun:_ZN7testing8internal12ActionHelperIN18ProfileSyncFactory14SyncComponentsEN41MakeAutofillProfileSyncComponentsActionP4IP18ProfileSyncServiceP11WebDatabaseP19PersonalDataManagerPN12browser_sync18DataTypeControllerEE10*
- fun:_ZN41MakeAutofillProfileSyncComponentsActionP4IP18ProfileSyncServiceP11WebDatabaseP19PersonalDataManagerPN12browser_sync18DataTypeControllerEE10*
+ ...
fun:_ZNK7testing6ActionIFN18ProfileSyncFactory14SyncComponentsEP18ProfileSyncServiceP11WebDatabaseP19PersonalDataManagerPN12browser_sync25UnrecoverableErrorHandlerEEE7PerformERKNSt3tr15tuple*
fun:_ZN7testing8internal18ActionResultHolderIN18ProfileSyncFactory14SyncComponentsEE13PerformActionIFS3_P18ProfileSyncServiceP11WebDatabaseP19PersonalDataManagerPN12browser_sync25UnrecoverableErrorHandlerEEEEPS4_RKNS_6ActionIT_EERKNS0_8FunctionISI_E13ArgumentTupleE
fun:_ZNK7testing8internal18FunctionMockerBaseIFN18ProfileSyncFactory14SyncComponentsEP18ProfileSyncServiceP11WebDatabaseP19PersonalDataManagerPN12browser_sync25UnrecoverableErrorHandlerEEE20UntypedPerformActionEPKvSG_
diff --git a/tools/valgrind/memcheck/suppressions_mac.txt b/tools/valgrind/memcheck/suppressions_mac.txt
index 0876da7..dabf742 100644
--- a/tools/valgrind/memcheck/suppressions_mac.txt
+++ b/tools/valgrind/memcheck/suppressions_mac.txt
@@ -317,9 +317,7 @@
Memcheck:Leak
fun:_Znw*
fun:_ZN11sandboxtest8internal19RegisterSandboxTestIN12_GLOBAL__N_*
- fun:_ZN11sandboxtest8internal19RegisterSandboxTestIN12_GLOBAL__N_*
- fun:_Z41__static_initialization_and_destruction_0ii
- fun:_GLOBAL__I__ZNSt3tr112_GLOBAL__N_16ignoreE
+ ...
fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEj
fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextE
@@ -568,15 +566,9 @@
Memcheck:Leak
fun:calloc
fun:_internal_class_createInstanceFromZone
- fun:_internal_class_createInstance
+ ...
fun:+[NSObject allocWithZone:]
- fun:_decodeObjectBinary
- fun:_decodeObject
- fun:-[NSButtonCell initWithCoder:]
- fun:_decodeObjectBinary
- fun:_decodeObject
- fun:-[NSControl initWithCoder:]
- fun:-[NSButton initWithCoder:]
+ ...
fun:_decodeObjectBinary
fun:_decodeObject
fun:-[NSNibConnector initWithCoder:]
@@ -1763,21 +1755,21 @@
fun:memcpy
fun:vp8_decode_update_thread_context
fun:update_context_from_thread
- fun:submit_packet
+ ...
fun:ff_thread_decode_frame
fun:avcodec_decode_video2
fun:_ZN5media23FFmpegVideoDecodeEngine11DecodeFrameE13scoped_refptrINS_6BufferEE
fun:_ZN5media23FFmpegVideoDecodeEngine18ConsumeVideoSampleE13scoped_refptrINS_6BufferEE
- fun:_ZNK5media21DemuxCompleteActionP2IPNS_23FFmpegVideoDecodeEngineE13scoped_refptrINS_6BufferEEE10gmock_ImplIFvS5_EE17gmock_PerformImplIS5_N7testing8internal12ExcessiveArgESD_SD_SD_SD_SD_SD_SD_SD_EEvRKNSt3tr15tupleIS5_NSE_10_NullClassESG_SG_SG_SG_SG_SG_SG_SG_EET_T0_T1_T2_T3_T4_T5_T6_T7_T8_
- fun:_ZN7testing8internal12ActionHelperIvN5media21DemuxCompleteActionP2IPNS2_23FFmpegVideoDecodeEngineE13scoped_refptrINS2_6BufferEEE10gmock_ImplIFvS8_EEEE7PerformIS8_EEvPSC_RKNSt3tr15tupleIT_NSG_10_NullClassESJ_SJ_SJ_SJ_SJ_SJ_SJ_SJ_EE
- fun:_ZN5media21DemuxCompleteActionP2IPNS_23FFmpegVideoDecodeEngineE13scoped_refptrINS_6BufferEEE10gmock_ImplIFvS5_EE7PerformERKNSt3tr15tupleIS5_NSA_10_NullClassESC_SC_SC_SC_SC_SC_SC_SC_EE
- fun:_ZNK7testing6ActionIFv13scoped_refptrIN5media6BufferEEEE7PerformERKNSt3tr15tupleIS4_NS7_10_NullClassES9_S9_S9_S9_S9_S9_S9_S9_EE
+ fun:_ZNK5media21DemuxCompleteActionP2IPNS_23FFmpegVideoDecodeEngineE13scoped_refptrINS_6BufferEEE10gmock_ImplIFvS5_EE17gmock_PerformImplIS5_N7testing8internal12ExcessiveArg*
+ ...
+ fun:_ZNK7testing6ActionIFv13scoped_refptrIN5media6BufferEEEE7PerformERKNSt3tr15tupleIS4_*
fun:_ZN7testing8internal18ActionResultHolderIvE13PerformActionIFv13scoped_refptrIN5media6BufferEEEEEPS2_RKNS_6ActionIT_EERKNS0_8FunctionISB_E13ArgumentTupleE
fun:_ZNK7testing8internal18FunctionMockerBaseIFv13scoped_refptrIN5media6BufferEEEE20UntypedPerformActionEPKvS9_
fun:_ZN7testing8internal25UntypedFunctionMockerBase17UntypedInvokeWithEPKv
- fun:_ZN7testing8internal18FunctionMockerBaseIFv13scoped_refptrIN5media6BufferEEEE10InvokeWithERKNSt3tr15tupleIS5_NS8_10_NullClassESA_SA_SA_SA_SA_SA_SA_SA_EE
+ ...
fun:_ZN7testing8internal14FunctionMockerIFv13scoped_refptrIN5media6BufferEEEE6InvokeES5_
fun:_ZN5media27FFmpegVideoDecodeEngineTest18ProduceVideoSampleE13scoped_refptrINS_6BufferEE
+ ...
fun:_ZN5media23FFmpegVideoDecodeEngine9ReadInputEv
fun:_ZN5media23FFmpegVideoDecodeEngine17ProduceVideoFrameE13scoped_refptrINS_10VideoFrameEE
fun:_ZN5media27FFmpegVideoDecodeEngineTest21CallProduceVideoFrameEv
@@ -1791,37 +1783,34 @@
fun:update_context_from_thread
fun:frame_thread_free
fun:avcodec_close
+ ...
fun:_ZN5media23FFmpegVideoDecodeEngineD0Ev
fun:_ZN10scoped_ptrIN5media23FFmpegVideoDecodeEngineEE5resetEPS1_
fun:_ZN5media27FFmpegVideoDecodeEngineTestD2Ev
fun:_ZN5media51FFmpegVideoDecodeEngineTest_DecodeFrame_Normal_TestD0Ev
- fun:_ZN7testing4Test11DeleteSelf_Ev
}
{
bug_95718
Memcheck:Leak
fun:calloc
- fun:PR_Calloc
+ ...
fun:error_get_my_stack
fun:nss_ClearErrorStack
fun:NSSArena_Destroy
fun:nssList_Destroy
fun:remove_subject_entry
- fun:nssCertificateStore_RemoveCertLOCKED
+ ...
fun:nssCertificate_Destroy
fun:NSSCertificate_Destroy
fun:CERT_DestroyCertificate
- fun:ssl_DestroySID
- fun:ssl_FreeLockedSID
- fun:UncacheSID
+ ...
fun:SSL_ClearSessionCache
- fun:_ZN3net19NSSSSLInitSingletonD2Ev
+ ...
fun:_ZN3net19NSSSSLInitSingletonD1Ev
- fun:_ZN4base25DefaultLazyInstanceTraitsIN3net19NSSSSLInitSingletonEE6DeleteEPv
+ ...
fun:_ZN4base12LazyInstanceIN3net19NSSSSLInitSingletonENS_25DefaultLazyInstanceTraitsIS2_EEE6OnExitEPv
fun:_ZN4base8internal8Invoker1ILb0ENS0_15InvokerStorage1IPFvPvES3_EES5_E8DoInvokeEPNS0_18InvokerStorageBaseE
fun:_ZNK4base8CallbackIFvvEE3RunEv
- fun:_ZN4base13AtExitManager19ProcessCallbacksNowEv
}
{
bug_96300
@@ -1875,6 +1864,4 @@
Memcheck:Cond
fun:_ZN23SafeBrowsingDatabaseNew15LoadBloomFilterEv
fun:_ZN23SafeBrowsingDatabaseNew4InitERK8FilePath
- fun:_ZN19SafeBrowsingService11GetDatabaseEv
- fun:_Z16DispatchToMethodI19SafeBrowsingServiceMS0_FP20SafeBrowsingDatabasevEEvPT_T0_RK6Tuple0
}
diff --git a/tools/valgrind/tsan/suppressions.txt b/tools/valgrind/tsan/suppressions.txt
index cf5799a..3a16e7c 100644
--- a/tools/valgrind/tsan/suppressions.txt
+++ b/tools/valgrind/tsan/suppressions.txt
@@ -531,10 +531,11 @@
ThreadSanitizer:Race
...
fun:frame_thread_free
- fun:ff_thread_free
- fun:avcodec_close
+ ...
fun:avcodec_close
+ ...
fun:media::FFmpegVideoDecodeEngine::~FFmpegVideoDecodeEngine
+ ...
fun:scoped_ptr::reset
fun:media::FFmpegVideoDecodeEngineTest::~FFmpegVideoDecodeEngineTest
}