-
Notifications
You must be signed in to change notification settings - Fork 9.1k
MAPREDUCE-7494. File stream leak when LineRecordReader is interrupted #7119
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MAPREDUCE-7494. File stream leak when LineRecordReader is interrupted #7119
Conversation
💔 -1 overall
This message was automatically generated. |
8e0646e
to
516c73c
Compare
💔 -1 overall
This message was automatically generated. |
…apache#7117) Contributed by Davin Tjong
516c73c
to
ee28a82
Compare
💔 -1 overall
This message was automatically generated. |
if (in != null) { | ||
in.close(); | ||
} else if (fileIn != null) { | ||
fileIn.close(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why not do this in finally ?
We're closing this stale PR because it has been open for 100 days with no activity. This isn't a judgement on the merit of the PR in any way. It's just a way of keeping the PR queue manageable. |
Description of PR
In LineRecordReader, we may open a filestream:
However, we may be interrupted or otherwise throw an error before
in
is initialized, for example here:If this happens, the caller has no way to close this file stream causing it to leak.
How was this patch tested?
Existing tests.
For code changes:
LICENSE
,LICENSE-binary
,NOTICE-binary
files?