Details
Description
Issue Summary
When running Bitbucket DC 7.21.9 using the tar distribution and Java 11, bundled search does not start and produces the following error.
Starting the bundled search server Hint: Run start-bitbucket.sh --no-search to skip starting the bundled search server Exception in thread "main" java.lang.RuntimeException: starting java failed with [1] output: [0.001s][error][logging] Error opening log file 'logs/gc.log': No such file or directory [0.001s][error][logging] Initialization of output 'file=logs/gc.log' using options 'filecount=32,filesize=64m' failed. error: Invalid -Xlog option '-Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m', see error log for details. Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. at org.opensearch.tools.launchers.JvmErgonomics.flagsFinal(JvmErgonomics.java:139) at org.opensearch.tools.launchers.JvmErgonomics.finalJvmOptions(JvmErgonomics.java:101) at org.opensearch.tools.launchers.JvmErgonomics.choose(JvmErgonomics.java:72) at org.opensearch.tools.launchers.JvmOptionsParser.jvmOptions(JvmOptionsParser.java:152) at org.opensearch.tools.launchers.JvmOptionsParser.main(JvmOptionsParser.java:110) There was a problem starting the bundled search server
The issue does not occur with Java 8.
Bitbucket 8.x versions are not affected by this bug.
This is reproducible on Data Center: yes
Steps to Reproduce
- Install and configure the Bitbucket 7.21.9 tar distribution for Linux to use Java 11 as the JRE_HOME
- Start bitbucket using the BITBUCKET_INSTALL_DIR/bin/start-bitbucket.sh script
Expected Results
Bitbucket and bundled search starts without any errors.
Actual Results
Bundled search does not start and produces the error message above.
Workaround
Manually create an empty BITBUCKET_INSTALL_DIR/opensearch/logs directory before running the start-bitbucket.sh script.