The following line: glBindBuffer(GL_COPY_READ_BUFFER, 0); returns an OpenGL GL_INVALID_OPERATION error while running the code on parallels. It doesn't fail on native Windows 10 or in native Mac OS. No previous OpenGL errors exists. Which could be the reason? Both parameters are valid values according to spec.