additional exception capturing leak detection, close SLR when ioexception
occurs, then rethrow