Rabbitmq si arresta in modo anomalo in Windows 2012 dopo l'aggiornamento di NetWorker alla versione 19.13.0.2 o 19.12.0.4
Summary: RabbitMQ si arresta in modo anomalo dopo l'aggiornamento di Dell EMC NetWorker alla versione 19.13.0.2 o 19.12.0.4 su Windows Server 2012/2012 R2 perché include Erlang/OTP 26, non supportato da Windows 2012. ...
Symptoms
Il servizio NetWorker si arresta in modo anomalo poco dopo l'aggiornamento alla versione 19.13.0.2 o 19.12.0.4 su Windows Server 2012/2012 R2.
I seguenti messaggi possono essere visualizzati in daemon.raw Registro
2025-12-12 02:20:29 AM ... rmq: Crash dump is being written to: D:\Program Files\EMC NetWorker\nsr\tmp\RabbitMQ\cores\erl_crash.dump...
2025-12-12 02:21:30 AM ... Server Warning event: Connection failure in RabbitMQ - Message bus unable to open socket connection to host 'localhost' on port 5671: a socket error occurred
2025-12-11 20:04:31.519000 === CRASH REPORT ===
crasher:
initial call: user_drv:init/1
pid: <0.65.0>
exception error: no match of right hand side value
{error,
{'SetConsoleMode','The parameter is incorrect.\r\n'}}
in function prim_tty:init/1 (prim_tty.erl, line 222)
in call from user_drv:init/1 (user_drv.erl, line 174)
in call from gen_statem:init_it/6 (gen_statem.erl, line 984)
Cause
Queste 2 versioni di NetWorker (19.12.0.4, 19.13.0.2), insieme alla 19.4, includono la versione 4.1.1 di RabbitMQ, che utilizza Erlang/OTP versione 26 o successiva.
Windows Server 2012/2012 R2 non supporta Erlang/OTP 26, richiesto da RabbitMQ 4.1.1.
La guida alla compatibilità di NetWorker contrassegna Windows 2012/2012 R2 come EOSL/EOL, ma non indica che non è supportata.
Tuttavia, Windows Server 2012 (incluso 2012 R2) non supporta Erlang/OTP 26, in particolare le modalità di funzionalità della console ENABLE_VIRTUAL_TERMINAL_INPUT/PROCESSING introdotto in Windows 10 Soglia 2 (1511) e Windows Server 2016. Il runtime Erlang tenta di impostare la modalità console e riceve l'errore 'SetConsoleMode','The parameter is incorrect.' , causando un arresto anomalo in prim_tty:init/1 .
Resolution
È necessario l'aggiornamento di Windows a una versione più recente del sistema operativo che supporti RabbitMQ 4.1.1 o versioni successive (come Windows 2016 o versioni successive)
Nel frattempo, se è già stato eseguito l'aggiornamento alla versione 19.13.0.2, è possibile eseguire il downgrade alla versione 19.13.0.1; Allo stesso modo, è possibile eseguire il downgrade da 19.12.0.4 o 19.12.0.3.