I stumbled upon this a while ago in my application using OpenGL. For me it was a memory leak.
[DllImport ("/System/Library/Frames/CoreGraphics.framework/CoreGraphics")] public static extern void CGDataProviderRelease (IntPtr provider);
and after calling GL.TexImage2D .....
you need to call CGDataProviderRelease (data.Handle);
now when you say you can look at this:
http://forums.monotouch.net/yaf_postst1541.aspx
Danny source share