Hi, I’m using the amqp elixir library (which uses amqp_client for erlang internally), and today this weird error shows up:
11:52:58.442 [error] Process #PID<0.904.0> raised an exception
** (FunctionClauseError) no function clause matching in :lists.reverse/1
(stdlib) lists.erl:147: :lists.reverse(2)
(rabbit_common) src/rabbit_binary_generator.erl:84: :rabbit_binary_generator.build_content_frames/3
(rabbit_common) src/rabbit_binary_generator.erl:73: :rabbit_binary_generator.build_simple_content_frames/4
(rabbit_common) src/rabbit_writer.erl:312: :rabbit_writer.assemble_frames/5
(rabbit_common) src/rabbit_writer.erl:342: :rabbit_writer.internal_send_command_async/3
(rabbit_common) src/rabbit_writer.erl:210: :rabbit_writer.handle_message/3
(rabbit_common) src/rabbit_writer.erl:194: :rabbit_writer.mainloop1/2
(rabbit_common) src/rabbit_writer.erl:185: :rabbit_writer.mainloop/2
This always happens when I delete a queue however I also tried not deleting the queue and this still happens.
Versions used:
Elixir: 1.3.4
Erlang/OTP 19
AMQP: 0.1.4
amqp_client: 3.6.2
rabbitmq: 3.6.4