Skip to content
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

JVM defaults: drop options no longer supported in recent Java versions #130

Merged
merged 2 commits into from
Jul 28, 2020

Conversation

mika
Copy link
Contributor

@mika mika commented Dec 3, 2019

On Debian/buster with openjdk-11-jre-headless graylog-server
fails to start with:

| graylog-server[31096]: OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release
| graylog-server[31096]: Unrecognized VM option 'UseParNewGC'
| graylog-server[31096]: Error: Could not create the Java Virtual Machine.
| graylog-server[31096]: Error: A fatal exception has occurred. Program will exit.
| systemd[1]: graylog-server.service: Main process exited, code=exited, status=1/FAILURE
| systemd[1]: graylog-server.service: Failed with result 'exit-code'.

UseParNewGC was deprecated in JDK 9 and removed in JDK 10,
now defaulting to the G1 collector, also see
https://bugs.openjdk.java.net/browse/JDK-8151084

While at it disable the UseConcMarkSweepGC option, which
was also deprecated and will probably be removed in a later
version.

On Debian/buster with openjdk-11-jre-headless graylog-server
fails to start with:

| graylog-server[31096]: OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release
| graylog-server[31096]: Unrecognized VM option 'UseParNewGC'
| graylog-server[31096]: Error: Could not create the Java Virtual Machine.
| graylog-server[31096]: Error: A fatal exception has occurred. Program will exit.
| systemd[1]: graylog-server.service: Main process exited, code=exited, status=1/FAILURE
| systemd[1]: graylog-server.service: Failed with result 'exit-code'.

UseParNewGC was deprecated in JDK 9 and removed in JDK 10,
now defaulting to the G1 collector, also see
https://bugs.openjdk.java.net/browse/JDK-8151084

While at it disable the UseConcMarkSweepGC option, which
was also deprecated and will probably be removed in a later
version.
@mika
Copy link
Contributor Author

mika commented Mar 4, 2020

Ping?

@malcyon
Copy link
Contributor

malcyon commented Jul 23, 2020

Sorry this has sat here so long. I'm fine with the change, but can you resolve the conflicts?

@malcyon
Copy link
Contributor

malcyon commented Jul 28, 2020

Nevermind, I got it!

@malcyon malcyon merged commit 87884da into Graylog2:master Jul 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants