Yeah I would say that its probably something to do with that ;) Well IM not 100% sure but it seems that it may be possible that the OpenGL apple uses to emulate the ES may supersede that of which your gfx card supports. So when calling certain functions they may point to no were or somewhere that causes memory corruption.
There isnt an exact way to pinpoint the problem since you are on an unsupported machine. Sorry to be the bearer of bad news