Hi, Yes Chris, Open J9 have an issue on their backlog for this: https://github.com/eclipse/openj9/issues/8195 This is related to the GC_LOG_OPTS in solr.cmd. Unfortunately, this can't be set in solr.in.cmd due to: "For Java 9 or higher: GC_LOG_OPTS is currently not supported. If you set it, the startup script will exit with failure." As the -verbose:gc option works, we've found that having the OpenJ9 java set the pre Java 9 GC_LOG_OPTS in solr.cmd appears to work, and doesn't change how HotSpot options are set. if !JAVA_MAJOR_VERSION! GEQ 9 IF "%JAVA_VENDOR%" IF NOT "IBM J9" ( REM instead of: if !JAVA_MAJOR_VERSION! GEQ 9 IF "%JAVA_VENDOR%"( IF NOT "%GC_LOG_OPTS%"=="" ( echo ERROR: On Java 9 you cannot set GC_LOG_OPTS, only default GC logging is available. Exiting GOTO :eof ) set GC_LOG_OPTS="-Xlog:gc*:file=\"!SOLR_LOGS_DIR!\solr_gc.log\":time,uptime:filecount=9,filesize=20M" ) else ( IF "%GC_LOG_OPTS%"=="" ( rem Set defaults for Java 8 set GC_LOG_OPTS=-verbose:gc ^ -XX:+PrintHeapAtGC ^ -XX:+PrintGCDetails ^ -XX:+PrintGCDateStamps ^ -XX:+PrintGCTimeStamps ^ -XX:+PrintTenuringDistribution ^ -XX:+PrintGCApplicationStoppedTime ) if "%JAVA_VENDOR%" == "IBM J9" ( set GC_LOG_OPTS=!GC_LOG_OPTS! "-Xverbosegclog:!SOLR_LOGS_DIR!\solr_gc.log" -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=9 -XX:GCLogFileSize=20M ) else ( set GC_LOG_OPTS=!GC_LOG_OPTS! "-Xloggc:!SOLR_LOGS_DIR!\solr_gc.log" -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=9 -XX:GCLogFileSize=20M ) )
Any chance that something like this can be put in a patch/future release? Lisa ----- Original message ----- From: Chris Hostetter <hossman_luc...@fucit.org> To: users@solr.apache.org Cc: Subject: [EXTERNAL] Re: Unrecognized command line option when starting Solr 8.7 with Java 11 Open J9 Date: Mon, Mar 15, 2021 7:54 PM I know nothing about Open J9, but some quick googling suggests that OpenJ9 changed their -Xlog parsing rules at some point -- the current docs don't mention anything about some of the options you are using (other then 'file') https://www.eclipse.org/openj9/docs/xlog/ https://www.eclipse.org/openj9/docs/xxlegacyxlogoption/ : Date: Mon, 15 Mar 2021 13:38:45 -0500 : From: dmitri maziuk <dmitri.maz...@gmail.com> : Reply-To: users@solr.apache.org : To: users@solr.apache.org : Subject: Re: Unrecognized command line option when starting Solr 8.7 with Java : 11 Open J9 : : On 2021-03-15 12:32 PM, Subhajit Das wrote: : : > JVMJ9VM007W Command-line option unrecognised: : > -Xlog:gc*:file="C:\solr\server\logs\solr_gc.log":time,uptime:filecount=9,filesize=20M : : Windows to unix path translation's weird. Things like : '\\c\\solr\\server\\logs\\solr_gc.log' work in some cases. : : Dima : : -Hoss https://urldefense.proofpoint.com/v2/url?u=http-3A__www.lucidworks.com_&d=DwIBAg&c=jf_iaSHvJObTbx-siA1ZOg&r=hYWjY91INT8BxCM7Yo3LAY4kHcOGUOO3miRla3QTVdo&m=IH4OUN74q1a6xeNFAz2UNGMRTt5UOZWmEuKTpWtOSLU&s=9D1evYvViDo924rRr4WPjFEFi5lZmfDF84MxZ-7Iuzk&e= Unless stated otherwise above: IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU