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
This commit is contained in:
Julian Seward 2014-11-19 09:15:56 +00:00
parent df001848a7
commit 5b6a88ef6f

View File

@ -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*
}