tencentyun/hadoop-cos

CosNFileSystem异常卡住在deleteFileContext.awaitAllFinish(deleteToFinishes)

Closed this issue · 0 comments

hadoop-cos 8.3.9版本
背景:CosNfileSystem.rename操作,涉及到目录的delete,线程卡在deleteFileContext.awaitAllFinish(deleteToFinishes),日志中有如下报错。
image
卡住线程堆栈:
image
分析原因:
image
这里提交task到线程池时,刚好用户有取消操作,导致没有正常提交,而线程池对这种RejectException的操作捕获了Interrupt异常却没有抛出或确保task有正常加入到线程池。导致awaitAllFinish一直卡住。
image