From: Julian Seward Date: Wed, 19 Nov 2014 09:15:56 +0000 (+0000) Subject: Add a lot more intercepts. Very crude. I am sure this is merely X-Git-Tag: svn/VALGRIND_3_11_0~814 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b6a88ef6ff7efa4e9020173b734ab3223b15d6e;p=thirdparty%2Fvalgrind.git Add a lot more intercepts. Very crude. I am sure this is merely hiding a whole bunch of problems in the Darwin syscall wrappers. In particular it suppresses all invalid address errors arising from AppleIntelHD4000GraphicsGLDriver.dylib, as it appears that maps hardware into user space and aspacemgr doesn't know anything about it. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14735 --- diff --git a/darwin14.supp b/darwin14.supp index ce2b774500..ee65c4bbae 100644 --- a/darwin14.supp +++ b/darwin14.supp @@ -150,13 +150,13 @@ obj:*Foundation.framework*Foundation* } -##{ -## OSX1010:CoreFoundation-4 -## Memcheck:Cond -## obj:*CoreFoundation.framework*CoreFoundation* -## obj:*CoreFoundation.framework*CoreFoundation* -## obj:*CoreServicesInternal.framework*CoreServicesInternal* -##} +{ + OSX1010:CoreFoundation-4 + Memcheck:Cond + obj:*CoreFoundation.framework*CoreFoundation* + obj:*CoreFoundation.framework*CoreFoundation* + obj:*SystemConfiguration.framework*SystemConfiguration* +} { OSX1010:CoreFoundation-5 @@ -166,6 +166,69 @@ obj:*HIServices.framework*HIServices* } +{ + OSX1010:CoreFoundation-6 + Memcheck:Cond + obj:*CoreFoundation.framework*CoreFoundation* + obj:*SystemConfiguration.framework*SystemConfiguration* + obj:*SystemConfiguration.framework*SystemConfiguration* +} + +{ + OSX1010:CoreFoundation-7 + Memcheck:Cond + obj:*CoreFoundation.framework*CoreFoundation* + obj:*SystemConfiguration.framework*SystemConfiguration* + obj:*CoreFoundation.framework*CoreFoundation* +} + +{ + OSX1010:CoreFoundation-8 + Memcheck:Cond + obj:*CoreFoundation.framework*CoreFoundation* + obj:*IOKit.framework*IOKit* +} + +{ + OSX1010:CoreFoundation-9 + Memcheck:Cond + obj:*CoreFoundation.framework*CoreFoundation* + obj:*Foundation.framework*Foundation* + obj:*AppKit.framework*AppKit* +} + +{ + OSX1010:CoreFoundation-10 + Memcheck:Cond + obj:*CoreFoundation.framework*CoreFoundation* + obj:*HIToolbox.framework*HIToolbox* + obj:*HIToolbox.framework*HIToolbox* +} + +{ + OSX1010:CoreFoundation-11 + Memcheck:Cond + obj:*CoreFoundation.framework*CoreFoundation* + obj:*AE.framework*AE* + obj:*AE.framework*AE* +} + +{ + OSX1010:CoreFoundation-12 + Memcheck:Cond + obj:*CoreFoundation.framework*CoreFoundation* + obj:*CoreFoundation.framework*CoreFoundation* + obj:*HIToolbox.framework*HIToolbox* +} + +{ + OSX1010:CoreFoundation-13 + Memcheck:Cond + obj:*CoreFoundation.framework*CoreFoundation* + obj:*CoreFoundation.framework*CoreFoundation* + obj:*AE.framework*AE* +} + { OSX1010:AppKit-1 Memcheck:Cond @@ -230,14 +293,14 @@ obj:*Foundation.framework*Foundation* } -#{ -# OSX1010:ColorSync-1 -# Memcheck:Cond -# obj:*ColorSync.framework*ColorSync* -# obj:*ColorSync.framework*ColorSync* -# obj:*ColorSync.framework*ColorSync* -#} -# +{ + OSX1010:ColorSync-1 + Memcheck:Cond + obj:*ColorSync.framework*ColorSync* + obj:*ColorSync.framework*ColorSync* + obj:*ColorSync.framework*ColorSync* +} + #{ # OSX1010:ColorSync-2 # Memcheck:Value8 @@ -251,7 +314,6 @@ Memcheck:Cond obj:*CoreGraphics.framework*CoreGraphics* obj:*CoreGraphics.framework*CoreGraphics* - obj:*CoreGraphics.framework*CoreGraphics* } #{ @@ -261,23 +323,23 @@ # obj:*CoreGraphics.framework*CoreGraphics* # obj:*CoreGraphics.framework*CoreGraphics* #} -# -#{ -# OSX1010:CoreGraphics-3 -# Memcheck:Cond -# obj:*CoreGraphics.framework*CoreGraphics* -# obj:*CoreGraphics.framework*libRIP* -# obj:*CoreGraphics.framework*libRIP* -#} { - OSX1010:CoreGraphics-4 + OSX1010:CoreGraphics-3 Memcheck:Cond obj:*CoreGraphics.framework*CoreGraphics* - obj:*CoreGraphics.framework*CoreGraphics* + obj:*CoreGraphics.framework*libRIP* obj:*CoreGraphics.framework*libRIP* } +#{ +# OSX1010:CoreGraphics-4 +# Memcheck:Cond +# obj:*CoreGraphics.framework*CoreGraphics* +# obj:*CoreGraphics.framework*CoreGraphics* +# obj:*CoreGraphics.framework*libRIP* +#} + { OSX1010:CoreGraphics-5 Memcheck:Cond @@ -286,20 +348,12 @@ obj:*libdispatch.dylib* } -{ - OSX1010:CoreGraphics-6 - Memcheck:Cond - obj:*CoreGraphics.framework*CoreGraphics* - obj:*CoreGraphics.framework*CoreGraphics* - obj:*Carbon.framework*HIToolbox* -} - #{ -# OSX1010:dyld-2 +# OSX1010:CoreGraphics-6 # Memcheck:Cond -# obj:/usr/lib/dyld -# obj:/usr/lib/dyld -# obj:/usr/lib/dyld +# obj:*CoreGraphics.framework*CoreGraphics* +# obj:*CoreGraphics.framework*CoreGraphics* +# obj:*HIToolbox.framework*HIToolbox* #} { @@ -318,6 +372,14 @@ obj:*AppKit.framework*AppKit* } +{ + OSX1010:LaunchServices-2 + Memcheck:Cond + obj:*LaunchServices.framework*LaunchServices* + obj:*libdispatch.dylib* + obj:*libdispatch.dylib* +} + { OSX1010:QuartzCore-1 Memcheck:Cond @@ -465,37 +527,57 @@ Memcheck:Value8 fun:*CFBasicHash* fun:*CF* - fun:*CF* } { - OSX1010:AppleIntelHD4000GraphicsGLDriver-1 + OSX1010:AppleIntelHD4000GraphicsGLDriver-1-Addr8 Memcheck:Addr8 obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* } - { - OSX1010:AppleIntelHD4000GraphicsGLDriver-2 + OSX1010:AppleIntelHD4000GraphicsGLDriver-1-Addr8 Memcheck:Addr4 obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* } +{ + OSX1010:AppleIntelHD4000GraphicsGLDriver-2-Addr8 + Memcheck:Addr8 + fun:*platform_memmove* + obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* + obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* +} +{ + OSX1010:AppleIntelHD4000GraphicsGLDriver-2-Addr2 + Memcheck:Addr2 + fun:*platform_memmove* + obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* + obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* +} + { OSX1010:AppleIntelHD4000GraphicsGLDriver-3-Addr8 Memcheck:Addr8 fun:*platform_memmove* - fun:*glrWriteTextureData* + obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* obj:*GLEngine.bundle*GLEngine* } { OSX1010:AppleIntelHD4000GraphicsGLDriver-3-Addr2 Memcheck:Addr2 fun:*platform_memmove* - fun:*glrWriteTextureData* + obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* + obj:*GLEngine.bundle*GLEngine* +} +{ + OSX1010:AppleIntelHD4000GraphicsGLDriver-3-Addr1 + Memcheck:Addr1 + fun:*platform_memmove* + obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* obj:*GLEngine.bundle*GLEngine* } @@ -508,15 +590,15 @@ } { - OSX1010:AppleIntelHD4000GraphicsGLDriver-5 - Memcheck:Addr4 + OSX1010:AppleIntelHD4000GraphicsGLDriver-6-Addr8 + Memcheck:Addr8 + obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* obj:*GLEngine.bundle*GLEngine* } - { - OSX1010:AppleIntelHD4000GraphicsGLDriver-6 - Memcheck:Addr8 + OSX1010:AppleIntelHD4000GraphicsGLDriver-6-Addr4 + Memcheck:Addr4 obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* obj:*GLEngine.bundle*GLEngine* @@ -524,8 +606,40 @@ { OSX1010:AppleIntelHD4000GraphicsGLDriver-7 - Memcheck:Addr8 - obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* + Memcheck:Addr4 obj:*AppleIntelHD4000GraphicsGLDriver.bundle*AppleIntelHD4000GraphicsGLDriver* obj:*GLEngine.bundle*GLEngine* } + +{ + OSX1010:OSAtomicAdd32 + Memcheck:Addr4 + fun:*OSAtomicAdd32* + obj:*IOAccelerator.framework*IOAccelerator* + obj:*GPUSupport.framework*GPUSupportMercury* +} + +{ + OSX1010:IOAccelerator-1 + Memcheck:Addr4 + obj:*IOAccelerator.framework*IOAccelerator* + obj:*GPUSupport.framework*GPUSupportMercury* +} + +{ + OSX1010:mach_msg_trap-1 + Memcheck:Param + msg->desc.port.name + fun:mach_msg_trap + obj:*libsystem_kernel.dylib* + obj:*SystemConfiguration.framework*SystemConfiguration* +} + +{ + OSX1010:mach_msg_trap-2 + Memcheck:Param + msg->desc.port.name + fun:mach_msg_trap + obj:*SystemConfiguration.framework*SystemConfiguration* + obj:*SystemConfiguration.framework*SystemConfiguration* +}