[rabbitmq-discuss] Weird Crash (91MB message over STOMP) [Reproducible]
darien at kindlund.com
Sat Aug 8 07:04:20 BST 2009
Okay, so after enabling verbose logging, I was able to replicate the
Specifically, I have a message that is approximately 91 MB in size. A
perl process using Net::Stomp sends the persistent message to an
exchange which routes the message to a durable queue. As soon as the
perl process finishes sending the message, RabbitMQ v1.6.0 completely
dies with _zero_ warning or logging.
I've got a copy of the perl code which generates the message as a
scalar variable ($VAR1); from that point, you can feed the contents of
that scalar into any test perl code (such as the example code Tony has
authored) in order to generate the crash.
I don't believe my message format matters -- just the size of the
message. However, I will send the 91 MB example message in an email
directly to you, since I don't think everyone on the list wants to get
such a large attachment. If you don't get the email containing the
attachment (perhaps your mailserver blocks large attachments), then
let me know what the best method for sending you the attachment.
Also, I will include the rabbit.log, rabbit-sasl.log, and the entire
mnesia directory immediately after the crash. Additionally, I'll
provide the erl_crash.dump which RabbitMQ generates upon crashing.
Let me know when you get the attachment as well as if you need any
additional information. Also, I'd appreciate it if you can confirm
these findings on your own deployment.
More information about the rabbitmq-discuss