[rabbitmq-discuss] Just publishing messages causes rabbit_writer:mainloop to hang and simultaneous pub problem

Ben Hood 0x6e6562 at gmail.com
Mon Apr 14 16:43:53 BST 2008


Joe,

You are getting a {error, closed} message from the socket.

Without having seen any of the code that produces this error, is it  
possible that there is no TCP connection to the broker?

HTH,

Ben

On 14 Apr 2008, at 16:20, Joe Lee wrote:

> I tried to send messages sequentially to a single rabbitmq server  
> running on 127.0.0.1.  After sending messages around 32000, erlang  
> client node publishing the message crashed.  When I looked at the  
> crash dump, I see close to 32767 rabbit_writer:mainloop/1 process  
> still in waiting status.  I am not sure why so many  
> rabbit_writer:mainloop processes are still hanging around.   
> Furthermore, I started another node to get published message from  
> rabbitmq server, rabbitmq server sends basic.get_empty.
>
> crash_dump.erl says:
> Maximum number of Erlang Process has reached 32768
>
> Process status in erlang crash dump:
>
> <0.32765.6>    rabbit_writer:mainloop/1    Waiting    136    233    0
> <0.32766.13>    rabbit_writer:mainloop/1    Waiting    132    233    0
> <0.32767.1>    rabbit_writer:mainloop/1    Waiting    136    233    0
>
>
> I tried spawning 3 erlang processes simultaneously to publish  
> message using pmap to a single rabbitmq_server running on 127.0.0.1  
> and rabbitmq server throws badarg error.  Here is the error below:
>
> =ERROR REPORT==== 14-Apr-2008::19:43:23 ===
> Error in process <0.68.0> on node 'test at home' with exit value:  
> {badarg,[{erlang,size,[1]}, 
> {rabbit_binary_generator,build_content_frames,5}, 
> {rabbit_binary_generator,build_simple_content_frames,3}, 
> {rabbit_writer,assemble_frames,4}, 
> {rabbit_writer,internal_send_command_async...
>
>
> =ERROR REPORT==== 14-Apr-2008::19:43:23 ===
> Error in process <0.70.0> on node 'test at home' with exit value:  
> {badarg,[{erlang,size,[3]}, 
> {rabbit_binary_generator,build_content_frames,5}, 
> {rabbit_binary_generator,build_simple_content_frames,3}, 
> {rabbit_writer,assemble_frames,4}, 
> {rabbit_writer,internal_send_command_async...
>
>
> =ERROR REPORT==== 14-Apr-2008::19:43:23 ===
> Error in process <0.69.0> on node 'test at home' with exit value:  
> {badarg,[{erlang,size,[2]}, 
> {rabbit_binary_generator,build_content_frames,5}, 
> {rabbit_binary_generator,build_simple_content_frames,3}, 
> {rabbit_writer,assemble_frames,4}, 
> {rabbit_writer,internal_send_command_async...
>
> Have a look into this one: closed
> Have a look into this one: closed
> Have a look into this one: closed
> (test at home)2>
>
> I am not sure what these errors mean.  Can someone tell me what I am  
> doing wrong?
>
> Thank you,
> Joe
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20080414/1125994c/attachment.htm 


More information about the rabbitmq-discuss mailing list