Дыра между try-ами - потенциальный источник незакрытых дескрипторов.
Надо либо заклеить, либо использовать try-with-resources.