fixed file::acquire_block deadlock