-
Notifications
You must be signed in to change notification settings - Fork 3.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Segfault in JDK 21 processing tests #17429
Comments
Hi @gianm , it appears that a similar issue has already been reported and resolved in JDK-8323190. You may want to confirm this by checking the details in the issue report 😄 |
I received a response from Azul regarding the Zulu JDK crash. I informed them that the issue is consistently reproducible (still occurring with the latest master commit). Azul has requested a core dump as well as list of shared libraries to analyze the crash.
|
Looks like we have setting in place to check if core.pid file dumped but unfortunately core dumps are not being generated and aborted due to memory limitations. |
this issue was blocking me for a few days now - so I was forced to take a look ;) so far my observations are:
I think right now we have the following options:
|
@kgyrtkirk shared a core dump and libs archive with me offline. I've attached them to the Azul support case. |
This seems like the best temporary approach. I raised #17456 to attempt it. |
Now a quidem test is failing with:
Maybe JDK 21 is too buggy and we should switch off its unit tests for now 😛 |
Switching the JDK distribution to cc: @gianm @kgyrtkirk |
The logs in #17449 say the JDK version is |
To work around apache#17429, run our JDK 21 workflows with version 21.0.4. It does not appear to have this problem.
Trying to pin to JDK 21.0.4: #17458 |
Ah got it, I didn't notice the difference in JDK update version with |
fyi: I've run locally temurin but I've encountered a I think we should go to |
* Run JDK 21 workflows with 21.0.4. To work around #17429, run our JDK 21 workflows with version 21.0.4. It does not appear to have this problem. * Undo changes in standard-its.yml * Add comments. --------- Co-authored-by: Zoltan Haindrich <[email protected]>
"Fixed" for now in #17458. It's not really fixed for good, this is just a workaround. Hopefully the Azul folks come through for us. If not, it sounds like we'd be able to raise this issue with various other JDK suppliers, as we've seen it in others too. |
* Run JDK 21 workflows with 21.0.4. To work around apache#17429, run our JDK 21 workflows with version 21.0.4. It does not appear to have this problem. * Undo changes in standard-its.yml * Add comments. --------- Co-authored-by: Zoltan Haindrich <[email protected]>
We've been seeing a high degree of segfaults recently in the
processing
unit tests under JDK 21. Here's an example: https://github.com/apache/druid/actions/runs/11528594002/job/32166241444?pr=17414. The common thread is an error like this:Things that did not help include:
jfr_profiler
(Use jfr-profiler for JDK 17 tests only. #17418).Since this is in the C2 compiler, and only happens on JDK 21, it seems likely to be a JDK bug rather than something we're doing wrong.
@pranavbhole has raised a support case with Azul at https://support.azul.com/hc/en-us/requests/65354. We don't have any special support contract with them, so hopefully they respond out of the goodness of their hearts. Since this issue happens on Corretto too, it's possibly a broader OpenJDK issue, so we could also consider raising a bug with OpenJDK.
The text was updated successfully, but these errors were encountered: