RFR: JDK-8314272: Improve java.util.prefs.BackingStoreException: Couldn't get file lock.
Matthias Baesken
mbaesken at openjdk.org
Fri Aug 18 12:33:30 UTC 2023
On Fri, 18 Aug 2023 12:14:35 GMT, Jaikiran Pai <jpai at openjdk.org> wrote:
> Hello Matthias, I think adding some diagnostics in this class would be a good thing. Like in the JBS issue that this PR links to, there's another JBS issue https://bugs.openjdk.org/browse/JDK-8304938 where we run into intermittent failures because of this exception.
>
> However, before doing the changes being proposed in this PR, would it be better to do those (minimal) changes in a private build and run those tests and see if these proposed error number or error message diagnostics do provide the needed detail to narrow down this issue? That might provide insight on what else (if anything) would need to be included in that diagnostic message.
>
> In the meantime, I'll run your proposed change which shows the error number, just to see if that tells us what's going on with these tests, when they fail.
the enhanced output in a failing sun/tools/jhsdb/JStackStressTest.java is
java.util.prefs.BackingStoreException: Couldn't get file lock. errno is 11 mode is nonshared
errno 11 seems to be EAGAIN. Unfortunately even the enhanced message does not tell me if it is a failure of open or fcntl in the native layer , that would be good to know.
We see this issue mostly on a particular Linux machine, probably I should ask the admins what's 'special' about this machine ....
-------------
PR Comment: https://git.openjdk.org/jdk/pull/15308#issuecomment-1683850190
More information about the core-libs-dev
mailing list