Skip to content

Crash when a quorum queue is deleted with a consumer attached (rabbit_fifo_client:get_missing_deliveries/4) #12817

@mkuratczyk

Description

@mkuratczyk

Describe the bug

crasher:
  initial call: rabbit_amqp_session:init/1
  pid: <0.3737.0>
  registered_name: []
  exception exit: {{shutdown,delete},
                   {gen_statem,call,
                       [{'%2F_amqp10_qq-1',
                            'rabbit@main-single-s20000-server-0.main-single-s20000-nodes.performance-tests'},
                        {aux_command,{get_checked_out,3,"򉫬"}},
                        infinity]}}
    in function  gen:do_call/4 (gen.erl, line 246)
    in call from gen_statem:call/3 (gen_statem.erl, line 923)
    in call from rabbit_fifo_client:get_missing_deliveries/4 (rabbit_fifo_client.erl, line 869)
    in call from rabbit_fifo_client:handle_delivery/4 (rabbit_fifo_client.erl, line 800)
    in call from rabbit_queue_type:handle_event/3 (rabbit_queue_type.erl, line 596)
    in call from rabbit_amqp_session:handle_queue_event/2 (rabbit_amqp_session.erl, line 2059)
    in call from rabbit_amqp_session:handle_cast/2 (rabbit_amqp_session.erl, line 547)
    in call from gen_server:try_handle_cast/3 (gen_server.erl, line 1121)

Reproduction steps

No clear repro steps.

Expected behavior

no crash

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions