avoid deadlock in dl_progress