Java.lang.InterruptedException: null

→ Wrapper Started as Console
Launching a JVM…
WrapperManager class initialized by thread: main Using classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@73d16e93
Wrapper (Version 3.2.3)
Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.

Wrapper Manager: JVM #1
Running a 64-bit JVM.
Wrapper Manager: Registering shutdown hook
Wrapper Manager: Using wrapper
Load native library. One or more attempts may fail if platform specific libraries do not exist.
Loading native library failed: wrapper-windows-x86-64.dll Cause: java.lang.UnsatisfiedLinkError: no wrapper-windows-x86-64 in java.library.path: ./lib
Loaded native library: wrapper.dll
Calling native initialization method.
Initializing WrapperManager native library.
Java Executable: D:\Program Files\Java\jdk-16.0.2\bin\java.exe
Windows version: 10.0.19042
Java Version : 16.0.2+7-67 Java HotSpot™ 64-Bit Server VM
Java VM Vendor : Oracle Corporation

Control event monitor thread started.
Startup runner thread started.
WrapperManager.start(org.tanukisoftware.wrapper.WrapperSimpleApp@5c29bfd, args) called by thread: main
Communications runner thread started.
Open socket to wrapper…Wrapper-Connection
Opened Socket from 31000 to 32000
Send a packet KEY : jMOvqX2L7b1EX08P
Received a packet LOW_LOG_LEVEL : 1
Wrapper Manager: LowLogLevel from Wrapper is 1
Received a packet PING_TIMEOUT : 0
PingTimeout from Wrapper is 0
Received a packet PROPERTIES : (Property Values)
Received a packet START : start
calling WrapperListener.start()
Waiting for WrapperListener.start runner thread to complete.
WrapperListener.start runner thread started.
WrapperSimpleApp: start(args) Will wait up to 2 seconds for the main method to complete.
WrapperSimpleApp: invoking main method
2021.09.07 19:36:49 INFO app[o.s.a.AppFileSystem] Cleaning or creating temp directory C:\Users\Hassan Yaseen\Desktop\sonarqube-\sonarqube-\temp
2021.09.07 19:36:49 INFO app[] Elasticsearch listening on [HTTP:, TCP:]
2021.09.07 19:36:49 INFO app[o.s.a.ProcessLauncherImpl] Launch process[[key=‘es’, ipcIndex=1, logFilenamePrefix=es]] from [C:\Users\Hassan Yaseen\Desktop\sonarqube-\sonarqube-\elasticsearch]: D:\Program Files\Java\jdk-16.0.2\bin\java -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly\Users\Hassan Yaseen\Desktop\sonarqube-\sonarqube-\temp -XX:ErrorFile=…/logs/es_hs_err_pid%p.log -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -XX:-OmitStackTraceInFastThrow -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true -Dio.netty.recycler.maxCapacityPerThread=0 -Dio.netty.allocator.numDirectArenas=0 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Djava.locale.providers=COMPAT -Xmx512m -Xms512m -XX:MaxDirectMemorySize=256m -XX:+HeapDumpOnOutOfMemoryError -Delasticsearch -Des.path.home=C:\Users\Hassan Yaseen\Desktop\sonarqube-\sonarqube-\elasticsearch -Des.path.conf=C:\Users\Hassan Yaseen\Desktop\sonarqube-\sonarqube-\temp\conf\es -cp lib/* org.elasticsearch.bootstrap.Elasticsearch
2021.09.07 19:36:49 INFO app[o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
Unrecognized VM option ‘UseConcMarkSweepGC’
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
2021.09.07 19:36:49 WARN app[o.s.a.p.AbstractManagedProcess] Process exited with exit value [es]: 1
2021.09.07 19:36:49 INFO app[o.s.a.SchedulerImpl] Process[es] is stopped
2021.09.07 19:36:49 INFO app[o.s.a.SchedulerImpl] SonarQube is stopped
Wrapper Manager: ShutdownHook started
WrapperManager.stop(0) called by thread: Wrapper-Shutdown-Hook
Send a packet STOP : 0
Startup runner thread stopped.
2021.09.07 19:36:50 ERROR app[o.s.a.p.EsManagedProcess] Failed to check status
java.lang.RuntimeException: thread waiting for the response was interrupted
at org.elasticsearch.client.RestClient.extractAndWrapCause(
at org.elasticsearch.client.RestClient.performRequest(
at org.elasticsearch.client.RestClient.performRequest(
at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(
at org.elasticsearch.client.RestHighLevelClient.performRequest(
at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(
at org.sonar.application.process.EsManagedProcess.checkStatus(
at org.sonar.application.process.EsManagedProcess.checkOperational(
at org.sonar.application.process.EsManagedProcess.isOperational(
at org.sonar.application.process.ManagedProcessHandler.refreshState(
at org.sonar.application.process.ManagedProcessHandler$
Caused by: java.lang.InterruptedException: null
at java.base/java.lang.Object.wait(Native Method)
at java.base/java.lang.Object.wait(
at org.apache.http.concurrent.BasicFuture.get(
at org.apache.http.impl.nio.client.FutureWrapper.get(
at org.elasticsearch.client.RestClient.performRequest(
… 11 common frames omitted
Send a packet START_PENDING : 5000

Hi @muzammil_shahid ,

Welcome to SonarSource Community! :sonarsource:

In your sonar.log snippet, I see this:

Please check your es.log file. What appears in there?

Please also check Prerequisites and Overview | SonarQube Docs and Hardware Recommendations | SonarQube Docs as well.

Lastly, please try an Elasticsearch reindex as described in

How do I trigger a full ElasticSearch reindex?

Currently, the only way to force a reindex is to:

  • Stop your server
  • Remove the contents of the $SQ_HOME/data/es7 directory
  • Start your server

Before doing this, you should be aware first that processes are in place on the SonarQube side that out-of-sync indices are detected and corrected, and second that a full re-index can be quite lengthy depending on the size of your instance.