sometimes vb::lock return zero on GL renderer