Closed z669016 closed 2 years ago
Looks like the FileDescriptor sun.nio.fs.UnixChannelFactory.open(...)
needs to be intercepted.
@z669016 I've had a similar problem that calling Files.lines too many times will cause a "too many opened files" exception. Perhaps there is indeed a file leak in Java's Files.lines()?
@binma1 , you have to close the stream to free the file handle.
This issue is about adding support for finding such invalid uses via file-leak-detector.
@centic9 Thanks!
Hi, I tried to figure out if my Files.lines("some-path") stream is closed correctly. I used the agent but if I use the trace option, I do see messages from class files being opened and closed, but the text file ("some-path") is not in the list. Are streams handled differently, or does the agent just doesn't see the calls for the open/close?
Regards, René