Unable to start SonarQube

Hello,

Starting Sonarq i get this message and stopped, i don’t locate the folder in the Sonarq Installation, what can i do in order to solve it? Reading i found that we need to use libzstd.dll library, but i really don’t know.

Any ideas how to resolve it?

Thanks for help,

Regards,

Hey there.

  • What operating system are you using – what version and what flavor (32 bit, 64 bit)?
  • Can you post the full logs where you get this message? It’s not even clear to me what log file the message is appearing in.

Hello,

I’m using windows server 2016 64 bits with jdk-17.0.13, this logs es.log is:

2024.11.05 17:16:48 WARN es[o.e.n.NativeAccess] Unable to load native provider. Native methods will be disabled.
java.lang.UnsatisfiedLinkError: Unable to load library ‘zstd’:
The specified module could not be found.

The specified module could not be found.

The specified module could not be found.

Native library (win32-x86-64/zstd.dll) not found in resource path ()
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:307) ~[jna-5.12.1.jar:?]
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:467) ~[jna-5.12.1.jar:?]
at com.sun.jna.Native.register(Native.java:1774) ~[jna-5.12.1.jar:?]
at org.elasticsearch.nativeaccess.jna.JnaZstdLibrary.(JnaZstdLibrary.java:32) ~[?:?]
at org.elasticsearch.nativeaccess.lib.NativeLibraryProvider.getLibrary(NativeLibraryProvider.java:58) ~[elasticsearch-native-8.14.1.jar:?]
at org.elasticsearch.nativeaccess.AbstractNativeAccess.(AbstractNativeAccess.java:28) ~[elasticsearch-native-8.14.1.jar:?]
at org.elasticsearch.nativeaccess.WindowsNativeAccess.(WindowsNativeAccess.java:18) ~[elasticsearch-native-8.14.1.jar:?]
at org.elasticsearch.nativeaccess.NativeAccessHolder.(NativeAccessHolder.java:32) ~[elasticsearch-native-8.14.1.jar:?]
at org.elasticsearch.nativeaccess.NativeAccess.instance(NativeAccess.java:22) ~[elasticsearch-native-8.14.1.jar:?]
at org.elasticsearch.bootstrap.Elasticsearch.initializeNatives(Elasticsearch.java:285) ~[elasticsearch-8.14.1.jar:?]
at org.elasticsearch.bootstrap.Elasticsearch.initPhase2(Elasticsearch.java:169) ~[elasticsearch-8.14.1.jar:?]
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:74) ~[elasticsearch-8.14.1.jar:?]
Suppressed: java.lang.UnsatisfiedLinkError: The specified module could not be found.

	at com.sun.jna.Native.open(Native Method) ~[jna-5.12.1.jar:?]
	at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:197) ~[jna-5.12.1.jar:?]
	at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:467) ~[jna-5.12.1.jar:?]
	at com.sun.jna.Native.register(Native.java:1774) ~[jna-5.12.1.jar:?]
	at org.elasticsearch.nativeaccess.jna.JnaZstdLibrary.<init>(JnaZstdLibrary.java:32) ~[?:?]
	at org.elasticsearch.nativeaccess.lib.NativeLibraryProvider.getLibrary(NativeLibraryProvider.java:58) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.AbstractNativeAccess.<init>(AbstractNativeAccess.java:28) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.WindowsNativeAccess.<init>(WindowsNativeAccess.java:18) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.NativeAccessHolder.<clinit>(NativeAccessHolder.java:32) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.NativeAccess.instance(NativeAccess.java:22) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.bootstrap.Elasticsearch.initializeNatives(Elasticsearch.java:285) ~[elasticsearch-8.14.1.jar:?]
	at org.elasticsearch.bootstrap.Elasticsearch.initPhase2(Elasticsearch.java:169) ~[elasticsearch-8.14.1.jar:?]
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:74) ~[elasticsearch-8.14.1.jar:?]
Suppressed: java.lang.UnsatisfiedLinkError: The specified module could not be found.

	at com.sun.jna.Native.open(Native Method) ~[jna-5.12.1.jar:?]
	at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:210) ~[jna-5.12.1.jar:?]
	at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:467) ~[jna-5.12.1.jar:?]
	at com.sun.jna.Native.register(Native.java:1774) ~[jna-5.12.1.jar:?]
	at org.elasticsearch.nativeaccess.jna.JnaZstdLibrary.<init>(JnaZstdLibrary.java:32) ~[?:?]
	at org.elasticsearch.nativeaccess.lib.NativeLibraryProvider.getLibrary(NativeLibraryProvider.java:58) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.AbstractNativeAccess.<init>(AbstractNativeAccess.java:28) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.WindowsNativeAccess.<init>(WindowsNativeAccess.java:18) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.NativeAccessHolder.<clinit>(NativeAccessHolder.java:32) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.NativeAccess.instance(NativeAccess.java:22) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.bootstrap.Elasticsearch.initializeNatives(Elasticsearch.java:285) ~[elasticsearch-8.14.1.jar:?]
	at org.elasticsearch.bootstrap.Elasticsearch.initPhase2(Elasticsearch.java:169) ~[elasticsearch-8.14.1.jar:?]
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:74) ~[elasticsearch-8.14.1.jar:?]
Suppressed: java.lang.UnsatisfiedLinkError: The specified module could not be found.

	at com.sun.jna.Native.open(Native Method) ~[jna-5.12.1.jar:?]
	at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:270) ~[jna-5.12.1.jar:?]
	at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:467) ~[jna-5.12.1.jar:?]
	at com.sun.jna.Native.register(Native.java:1774) ~[jna-5.12.1.jar:?]
	at org.elasticsearch.nativeaccess.jna.JnaZstdLibrary.<init>(JnaZstdLibrary.java:32) ~[?:?]
	at org.elasticsearch.nativeaccess.lib.NativeLibraryProvider.getLibrary(NativeLibraryProvider.java:58) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.AbstractNativeAccess.<init>(AbstractNativeAccess.java:28) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.WindowsNativeAccess.<init>(WindowsNativeAccess.java:18) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.NativeAccessHolder.<clinit>(NativeAccessHolder.java:32) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.NativeAccess.instance(NativeAccess.java:22) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.bootstrap.Elasticsearch.initializeNatives(Elasticsearch.java:285) ~[elasticsearch-8.14.1.jar:?]
	at org.elasticsearch.bootstrap.Elasticsearch.initPhase2(Elasticsearch.java:169) ~[elasticsearch-8.14.1.jar:?]
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:74) ~[elasticsearch-8.14.1.jar:?]
Suppressed: java.io.IOException: Native library (win32-x86-64/zstd.dll) not found in resource path ()
	at com.sun.jna.Native.extractFromResourcePath(Native.java:1145) ~[jna-5.12.1.jar:?]
	at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:281) ~[jna-5.12.1.jar:?]
	at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:467) ~[jna-5.12.1.jar:?]
	at com.sun.jna.Native.register(Native.java:1774) ~[jna-5.12.1.jar:?]
	at org.elasticsearch.nativeaccess.jna.JnaZstdLibrary.<init>(JnaZstdLibrary.java:32) ~[?:?]
	at org.elasticsearch.nativeaccess.lib.NativeLibraryProvider.getLibrary(NativeLibraryProvider.java:58) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.AbstractNativeAccess.<init>(AbstractNativeAccess.java:28) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.WindowsNativeAccess.<init>(WindowsNativeAccess.java:18) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.NativeAccessHolder.<clinit>(NativeAccessHolder.java:32) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.nativeaccess.NativeAccess.instance(NativeAccess.java:22) ~[elasticsearch-native-8.14.1.jar:?]
	at org.elasticsearch.bootstrap.Elasticsearch.initializeNatives(Elasticsearch.java:285) ~[elasticsearch-8.14.1.jar:?]
	at org.elasticsearch.bootstrap.Elasticsearch.initPhase2(Elasticsearch.java:169) ~[elasticsearch-8.14.1.jar:?]
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:74) ~[elasticsearch-8.14.1.jar:?]

2024.11.05 17:16:48 WARN es[o.e.n.NativeAccess] Cannot check if running as root because native access is not available
2024.11.05 17:16:52 INFO es[o.e.n.Node] version[8.14.1], pid[8696], build[tar/93a57a1a76f556d8aee6a90d1a95b06187501310/2024-06-10T23:35:17.114581191Z], OS[Windows 10/10.0/amd64], JVM[Oracle Corporation/Java HotSpot™ 64-Bit Server VM/17.0.13/17.0.13+10-LTS-268].

Can you share the full es.log file? Sometimes the real error is hidden underneath these warnings.