Just wanted to share some more information about the crash:<br><br>This is happening with <b>ejabberd-2.1.6.</b><br><br>It looks like it crashed on this particular line inside the function <i>prepare_room_queue()</i>:<b><br>
{_Nick, Packet} = Activity#activity.presence,<br><br></b>The <i>'presence'</i> field seems to be undefined, which results in a badmatch error. <br>This appears like a race condition to me where this code gets executed before somebody could set the <i><b>activity.presence</b></i> field. <br>
<br>Please share your thoughts.<br><br>Thank you again.<br><br><div class="gmail_quote">On Wed, Feb 1, 2012 at 7:46 PM, Vinay S <span dir="ltr"><<a href="mailto:talkerlang@gmail.com">talkerlang@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi everyone,<br><br>I have a chat-room with a few hundred users. In this past week, this room has crashed twice with the following error:<br>
<br>=ERROR REPORT==== 2012-01-27 21:14:45 ===<br>** State machine terminating<br>
** Last message in was {process_user_presence, .....<UserJID><br>....<br>** When State == normal_state<br>...<br>...<br><br><b>** Reason for termination =<br>** {{badmatch,undefined},<br>    [{mod_muc_room,prepare_room_queue,1},<br>

     {mod_muc_room,handle_info,3},<br>     {gen_fsm,handle_msg,7},<br>     {proc_lib,init_p_do_apply,3}]}</b><br><br>Has anyone seen this error before? <br>Any help would be greatly appreciated.<br><br>Thank you.<br>
</blockquote></div><br>