-
Notifications
You must be signed in to change notification settings - Fork 1.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
[Quarkus-CI] JVMCI Compiler does not support selected GC: concurrent mark sweep gc #2782
Comments
It's not clear what solution is you're looking for. We don't plan on adding support for the CMS GC to Graal. |
Hi @dougxc , not sure what's the best way to solve this. I see the following paths:
|
@zakkak I think it's ok to not enforce using |
cc/ @yrodiere |
If what you mean is that we can use different Java binaries for Elasticsearch than for Quarkus, then yes, totally. That's what we do in Hibernate Search integration tests: Elasticsearch always runs on Java 11, while we change the JVM used for our integration tests to test various Java versions. However... The Quarkus build uses a separate maven plugin to start Elasticsearch, but only for historical reasons. Nowadays, Elastic provides decent container images of Elasticsearch. They're not necessarily configured optimally for integration tests, but they will definitely be enough. If you have to change your build, I'd recommend switching to a container-based approach to start Elasticsearch? Since you already use containers for other external services (postgresql, ...), you already have most of the build configuration ready. And that will get rid of these problems we keep having with the JVM used in Elasticsearch. If you give me the green light, I could have a look this afternoon. |
@yrodiere sure, feel free to change to containers if you prefer. Or just change the jvm.options files in our tests, as you prefer. @zakkak Do you need us to fix Quarkus first or should we close this issue? I wouldn't classify it as a graalvm bug but I'm not sure of your process. |
@Sanne I agree, but since it affects GraalVM's CI I suggest we keep this issue open till we see green in the CI :) |
Can we close this issue now @zakkak ? |
@sanzinger can you please take care of #2797 soon. |
Describe the issue
#2143 now appears in graal's new quarkus workflow.
See https://github.com/oracle/graal/runs/1019872072?check_suite_focus=true#step:17:295
Looking for
UseConcMarkSweepGC
in the quarkus repository we see that the threeelasticsearch
tests use it.In graal's quarkus workflow we use GraalVM as the
JAVA_HOME
graal/.github/workflows/quarkus.yml
Line 360 in e1c07f8
thus breaking those
elasticsearch
tests.Elasticsearch seems to support G1GC for java > 11, but Quarkus has not abandoned java 8 support yet so it appears like it can't do the switch yet.
The text was updated successfully, but these errors were encountered: