RFR: 8254267: javax/xml/crypto/dsig/LogParameters.java failed with "RuntimeException: Unexpected log output:"
Weijun Wang
weijun at openjdk.java.net
Wed Oct 13 14:03:49 UTC 2021
On Wed, 13 Oct 2021 10:49:57 GMT, Jaikiran Pai <jpai at openjdk.org> wrote:
> The commit here tries to address an intermittent failure reported in https://bugs.openjdk.java.net/browse/JDK-8254267.
>
> The `LogParameters` test case sets the log level to `ALL` for the `java.lang.String.class` and then attaches a handler to it. It then proceeds to write out a log message at `DEBUG` level and expects the log message to have been delivered to the handler. This should all work fine and does work fine except for those intermittent failures.
>
> Looking at the output attached in that JBS issue, there's this:
>
>
> command: main LogParameters
> reason: Assumed action based on file name: run main LogParameters
> Mode: agentvm
>
> which states that the test is using `agentvm` mode, since the test itself doesn't specify a specific mode. For a test like this one which deals with log level management of `java.util.logging` infrastructure, in theory, there are chances that some other tests within the same JVM instance might impact the output and can potentially contribute to intermittent failures like this one.
>
> The commit in this PR tries to address that issue by explicitly running the test in `othervm` mode.
>
> P.S: Every once in a while my logins to JBS don't work and if I just wait for a few hours, things get sorted on its own. Today is one such occasion - successful login, but it still shows me as logged out and doesn't allow me to do anything. So I decided to directly create this PR instead of first commenting there.
Thanks for looking into this bug. The test was written by me and I have always wondering why it could fail again and again. Your explanation might be the reason so let's give it a try. Approved.
test/jdk/javax/xml/crypto/dsig/LogParameters.java line 2:
> 1: /*
> 2: * Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved.
It should be "2020, 2021,".
-------------
Marked as reviewed by weijun (Reviewer).
PR: https://git.openjdk.java.net/jdk/pull/5927
More information about the security-dev
mailing list