Digging further into the logs reveals that after the restart of the RabbitMQ server immediately following the update to 3.10.8, a crash occurred. 2 or 3 similar crashes happened in the next hour (as the server was restarted multiple time, I supposed), with the same error message in rabbit_stream_manager, "no case clause matching {badrpc,nodedown}". The content of the log follows.
Any idea what could be causing this? Can my Stream be recovered, or will I have to delete it and re-create it?
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> ** Generic server rabbit_stream_manager terminating
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> ** Last message in was {lookup_leader,<<"scs">>,
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> <<"s-sr240-359.q">>}
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> ** When Server state == {state,#{nodes =>
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> ['rabbit@pre-bpubsub05glc',
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> 'rabbit@pre-bpubsub06glc',
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> 'rabbit@pre-bpubsub04glc']}}
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> ** Reason for termination ==
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> ** {{case_clause,{badrpc,nodedown}},
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> [{rabbit_stream_manager,handle_call,3,
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> [{file,"rabbit_stream_manager.erl"},{line,297}]},
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> {gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,1146}]},
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> {gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,1175}]},
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,240}]}]}
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> ** Client <0.6758.2> stacktrace
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> ** [{gen,do_call,4,[{file,"gen.erl"},{line,256}]},
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> {gen_server,call,2,[{file,"gen_server.erl"},{line,363}]},
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> {rabbit_stream_reader,lookup_leader,2,
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> [{file,"rabbit_stream_reader.erl"},{line,2542}]},
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> {rabbit_stream_reader,handle_frame_post_auth,4,
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> [{file,"rabbit_stream_reader.erl"},{line,1493}]},
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> {lists,foldl,3,[{file,"lists.erl"},{line,1350}]},
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> {rabbit_stream_reader,open,3,
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> [{file,"rabbit_stream_reader.erl"},{line,721}]},
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> {gen_statem,loop_state_callback,11,[{file,"gen_statem.erl"},{line,1419}]},
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1> {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,240}]}]
2022-10-03 11:52:19.410533+02:00 [error] <0.3870.1>
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> crasher:
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> initial call: rabbit_stream_manager:init/1
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> pid: <0.3870.1>
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> registered_name: rabbit_stream_manager
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> exception error: no case clause matching {badrpc,nodedown}
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> in function rabbit_stream_manager:handle_call/3 (rabbit_stream_manager.erl, line 297)
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> in call from gen_server:try_handle_call/4 (gen_server.erl, line 1146)
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> in call from gen_server:handle_msg/6 (gen_server.erl, line 1175)
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> ancestors: [rabbit_stream_sup,<0.3868.1>]
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> message_queue_len: 3
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> messages: [{'$gen_call',
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> {<0.4011.1>,[alias|#Ref<0.2905471650.1159266306.23889>]},
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> {topology,<<"perftest">>,<<"stream">>}},
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> {'$gen_call',
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> {<0.6767.2>,[alias|#Ref<0.2905471650.1159266306.23891>]},
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> {lookup_leader,<<"perftest">>,<<"stream">>}},
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> {'$gen_call',
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> {<0.4020.1>,[alias|#Ref<0.2905471650.1159528449.36139>]},
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> {topology,<<"scs">>,
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> <<"s-sr360-479.q">>}}]
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> links: [<0.3869.1>]
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> dictionary: []
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> trap_exit: false
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> status: running
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> heap_size: 10958
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> stack_size: 28
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> reductions: 60431
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1> neighbours:
2022-10-03 11:52:19.410953+02:00 [error] <0.3870.1>
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> supervisor: {local,rabbit_stream_sup}
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> errorContext: child_terminated
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> reason: {{case_clause,{badrpc,nodedown}},
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> [{rabbit_stream_manager,handle_call,3,
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> [{file,"rabbit_stream_manager.erl"},
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> {line,297}]},
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> {gen_server,try_handle_call,4,
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> [{file,"gen_server.erl"},{line,1146}]},
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> {gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,1175}]},
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> {proc_lib,init_p_do_apply,3,
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> [{file,"proc_lib.erl"},{line,240}]}]}
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> offender: [{pid,<0.3870.1>},
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> {id,rabbit_stream_manager},
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> {mfargs,
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> {rabbit_stream_manager,start_link,
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> [#{nodes =>
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> ['rabbit@pre-bpubsub05glc',
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> 'rabbit@pre-bpubsub06glc',
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> 'rabbit@pre-bpubsub04glc']}]}},
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> {restart_type,permanent},
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> {significant,false},
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> {shutdown,5000},
2022-10-03 11:52:19.411360+02:00 [error] <0.3869.1> {child_type,worker}]