RabbitMq Service will not stay started / ERL.exe Crash
Overview
RabbitMq Service will not stay started, and The event viewer shows the following crash in erl.exe.
Resolution/Topic
In the version of Erlang currently installed, there is a defect https://github.com/erlang/otp/issues/4115. This bug is in OpenSSL, affecting all Windows users with processors that support Intel SHA Extensions.
As a workaround, you can try disabling SHA extensions by setting the environment variable OPENSSL_ia32cap="~0x2200000000000000"
The OPENSSL_ia32cap environment variable is used in the context of OpenSSL, particularly to control and configure CPU-specific optimizations for Intel/AMD x86 and x86_64 architectures. This variable can influence how OpenSSL makes use of certain CPU features (such as SSE, AVX, and AES-NI instructions) when performing cryptographic operations.
- Open the System Control Panel
- Select System
- Select Advanced system settings
- Select the Advanced tab
- Select Environment Variables
- click New
- Enter the variable OPENSSL_ia32cap="~0x2200000000000000"
- Click OK
Restart the server, and try to run RabbitMq. If it was affected by this defect, RabbitMq should now start without issue.
Related Defects:
N/A