Yes I agree. I've located the issue, and the fix is at https://github.com/apache/thrift/pull/2686 (while upgrading to Java 17 which is the latest LTS version).
On September 28, 2022, Mario Emmenlauer <ma...@emmenlauer.de> wrote: > On 28.09.22 09:22, Jiayu Liu wrote: > > update on this: I've tried to upgrade the java version from 11 to 17 > in > > bionic but after doing that the :javadoc gradle task will fail with > no > > specific details, making it hard to debug. i'm currently reverting > back > > to java 11 which unfortunately suffers from a runtime TLS error > likely > > due to JDK bug. This is an awkward dilemma, but I plan to resolve it > > soon... > > Thanks a lot for your work on this, its appreciated! > > In my humble opinion, as long as not both issues are fixed at the same > time, I'd rather go with java version 17 and working TLS. The javadoc > seems relevant but less relevant than core functionality like TLS. > Could javadoc even be temporarily disabled, just to make the CI happy > again? The broken CI builds are themselves quite blocking. > > But that's really just my two cents! And of course the "best" would be > to have both javadoc and TLS working... :-) > > Thanks again, and all the best, > > Mario > > > > > On the other hand, the --add-export error was due to xeniel which > only > > has Java 8, but that param is required and only required on Java 9+. > > Since I'm proposing to move off xenial and onto bionic, xenial, even > > jammy, i'd like to see if we can just remove that specific task in > the > > travis build. > > > > On September 16, 2022, jiayu liu <ji...@hey.com.invalid> wrote: > >> I'm trying to resolve the JDK bug by upgrading to Java 17 in bionic > >> build. The pull request is [1]. I also try to reduce excessive > logging > >> in [2] > >> > >> [1]: https://github.com/apache/thrift/pull/2662 > >> [2]: https://github.com/apache/thrift/pull/2659 > >> > >> On September 11, 2022, yuxuan wang <yuxuan.w...@reddit.com.invalid> > >> wrote: > >>> So I looked into the first problem a bit because I was also > annoyed > >> by > >>> the > >>> excessive logging. This is what I found: > >>> > >>> The excessive logging itself seems to be caused by > >>> > >> > https://github.com/apache/thrift/commit/0aa108fe1ab921ef0371bcfffd3edfa8bea2cdc7. > >>> But that's not the root cause. It just makes the logs more noisy > >> when > >>> the > >>> tests failed. > >>> > >>> The root cause that caused the cross-tests involving ssl and java > >>> client to > >>> fail seems to be an OpenJDK bug: > >> https://bugs.openjdk.org/browse/JDK- > >>> 8221218 > >>> . > >>> > >>> I'm not familiar with Java enough to know if there's an easy way > to > >>> walk > >>> around that OpenJDK bug. Someone more familiar might have better > >>> ideas. > >>> > >>> I also noticed that besides java clients, erlang clients with ssl > >>> cross-tests are also mostly failing. So it might be some issue in > >> the > >>> certificate we used in ssl tests that triggered the bug? > >>> > >>> On Fri, Sep 9, 2022 at 11:58 PM Mario Emmenlauer > >> <ma...@emmenlauer.de> > >>> wrote: > >>> > >>>> > >>>> > >>>> Dear All, > >>>> > >>>> I've just seen two Java-related issues in the Travis tests. > >>>> > >>>> The first issue is that the build is killed after excessive > >> logging > >>>> of warnings or errors. Probably, the true problem are the > actually > >>>> logged errors, but I did not go any deeper :-) It shows here: > >>>> https://app.travis-ci.com/github/apache/thrift/jobs/582325440 > >>>> > >>>> The other problem is that gradle seems not to always start > >>> correctly, > >>>> with error `Unrecognized option: --add-exports`. It shows here: > >>>> https://app.travis-ci.com/github/apache/thrift/jobs/582325444 > >>>> > >>>> Maybe this is known, and/or somebody already looking into this? > >>>> > >>>> All the best, > >>>> > >>>> Mario Emmenlauer > >>>> > > > > > > Viele Grüße, > > Mario Emmenlauer > > > -- > Mario Emmenlauer Tel: +49-176-23463809 > Balanstr. 43 mailto: mario * emmenlauer.de > 81669 Muenchen http://www.emmenlauer.de