After linking many shaders successfully, glLinkProgram fails on a successfully compiled shader on an Android device.

It doesn't look like I've hit the uniform or varying vector limit, so I'm...