I am trying to run HiveMQ-ce(2024.3) on Windows 10 IoT Enterprise LTSC, failed to start hiveMq. but HiveMq-ce(2022.1) can run on Windows 10 loT Enterprise LTSC
I tried a different JDK 11.0.20, JDK 13.0.2, JDK 15.0.2, got the same error.
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ILLEGAL_INSTRUCTION (0xc000001d) at pc=0x00007fff45153e0d, pid=7556, tid=3404
#
# JRE version: Java(TM) SE Runtime Environment (15.0.2+7) (build 15.0.2+7-27)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (15.0.2+7-27, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
# Problematic frame:
# C [librocksdbjni13031577723599912753.dll+0x4f3e0d]
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
I tried the latest HiveMq CE 2025.1 and Open-jdk-21.0.6, got the same error.
Environment setup:
JAVA_HOME: C:\Program Files\Eclipse Adoptium\jre-21.0.6.7-hotspot
PATH: C:\Program Files\Eclipse Adoptium\jre-21.0.6.7-hotspot\bin
I’m unable to reproduce the issue on my Windows 10 IoT Enterprise LTSC machine.
Could you confirm if you have administrative rights on your computer? Try running the Command Prompt as Administrator, navigate to the HiveMQ bin folder, and then execute the run.bat file.
We suspect that your Intel Celeron G3900TE processor does not support certain CPU instructions required by the latest RocksDB library, which is responsible for broker persistence in the newer HiveMQ CE versions. This incompatibility is likely causing the EXCEPTION_ILLEGAL_INSTRUCTION (0xc000001d) crash.
As a potential workaround, you can try configuring HiveMQ CE to store persistent data in-memory as described here. Please give it a try and let us know if it resolves the issue.