Hi Baldur,
From your description, I think you are right, glCopyImageSubData shouldn't return GL_INVALID_VALUE. But the sample code you provide is too less. Would you please give me more code (such as glCompressedTexImage2D) ? I want to reproduce your issue and fix this bug in our driver.
Thanks,
Jin