gbm: return appropriate error when queryImage() fails