fixed the hanging problem with MSHR queue