[ 
https://issues.apache.org/jira/browse/CASSANDRA-18616?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17737889#comment-17737889
 ] 

Ekaterina Dimitrova commented on CASSANDRA-18616:
-------------------------------------------------

Spoke to Benedict Elliott Smith. There is no particular reason for tests not to 
work on JDK11 build with JDK17 runtime. Not a blocker if they don't but 
expected to work.
He pointed to me 
{code:java}
[junit-timeout] # Problematic frame:
[junit-timeout] # V  [libjvm.dylib+0x5086e5]  
java_lang_String::create_from_symbol(Symbol*, JavaThread*)+0x15{code}

and related JDK bug:
https://mail.openjdk.org/pipermail/hotspot-dev/2016-September/024480.html and 
https://bugs.openjdk.org/browse/JDK-8164561
It seems there’s some symbol in the classfile that is being turned into a 
string unsuccessfully.
I ran a few more tests and realized that when I run the full suite of tests the 
first time, they pass, then if I do not run _ant realclean & ant jar_ before 
running them again, the _cassandra.testtag_ gets the default value 
{_}testtag_IS_UNDEFINED{_}:
{code:java}
Testcase: 
org.apache.cassandra.simulator.test.ShortPaxosSimulationTest:simulationTest-cassandra.testtag_IS_UNDEFINED{code}

and the tests fail. This does not happen if we run a single test in a loop, and 
the issue is not presented in CI (we don't have jobs to run a full test suite 
in a loop).
I will add the CI job for the JDK11 build + JDK17 tests for the simulator; it 
seems the issue is how we run tests. We very rarely run a full suite locally, 
moreover, more than once in a row.

> Simulator Java 17 support
> -------------------------
>
>                 Key: CASSANDRA-18616
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-18616
>             Project: Cassandra
>          Issue Type: Task
>          Components: Test/fuzz
>            Reporter: Ekaterina Dimitrova
>            Assignee: Ekaterina Dimitrova
>            Priority: Normal
>             Fix For: 5.x
>
>
> Add Java 17 support for the simulator



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to