[
https://issues.apache.org/jira/browse/THRIFT-5879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Carel reassigned THRIFT-5879:
-----------------------------
Assignee: Jens Geyer
> java and kotlin cross tests fail in the GitHub action
> ------------------------------------------------------
>
> Key: THRIFT-5879
> URL: https://issues.apache.org/jira/browse/THRIFT-5879
> Project: Thrift
> Issue Type: Task
> Affects Versions: 0.22.0
> Reporter: Carel
> Assignee: Jens Geyer
> Priority: Critical
> Time Spent: 20m
> Remaining Estimate: 0h
>
> The Java and Kotlin cross tests fail in the GitHub actions build pipeline.
> The error for the clients* are
> {code:java}
> ```
> Tue Jun 10 21:07:39 2025
> Executing:
> /home/runner/work/thrift/thrift/lib/kotlin/cross-test-client/build/install/TestClient/bin/TestClient
> --protocol=json --transport=framed --port=32919
> Directory: /home/runner/work/thrift/thrift/lib/kotlin
> config:delay: 15
> config:timeout: 13
> ===============================================================================
> Error: A JNI error has occurred, please check your installation and try again
> Exception in thread "main" java.lang.UnsupportedClassVersionError:
> org/apache/thrift/test/TestClientKt has been compiled by a more recent
> version of the Java Runtime (class file version 61.0), this version of the
> Java Runtime only recognizes class file versions up to 52.0
> ```
> {code}
> * This might be the clue since the server does not have the same issue:
> {code:java}
> Tue Jun 10 21:07:39 2025
> Executing: /home/runner/work/thrift/thrift/lib/java/build/runserver
> --protocol=multij --transport=framed --port=32919
> Directory: /home/runner/work/thrift/thrift/lib/java
> config:delay: 15
> config:timeout: 13
> ===============================================================================
> Starting the server [multij/framed/thread-pool] on port 32919
> TServerEventHandler.preServe - called only once before server starts
> accepting connections
> {code}
> [PR#3043|https://github.com/apache/thrift/pull/3043] did something which
> seems related, perhaps this was only done for the server and not the client.
> The above logs are from the latest action on master: [Tue Jun 10 21:07:42
> 2025|https://github.com/apache/thrift/actions/runs/15569308617/job/43844273840]
> In unrelated work I have updated the Java version in the test stage and then
> the tests pass, but this is clearly against the spirit of the test and what
> THRIFT-5775 was about.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)