ClassCastException al crear una sala MUC para chat de grupo XMPP usando aSmack

estoy usandoaSmack para crear la aplicación de chat. Cuando estoy creandogroupchat usando esteaSmack da error. Este es el código que estoy usando para crearGroupChat.

MultiUserChat muc = new MultiUserChat(connection, "[email protected]");           

try {
    muc.create(u_name);              
    Form form = muc.getConfigurationForm();              
    Form submitForm = form.createAnswerForm();               
    for (Iterator<FormField> fields = form.getFields(); fields.hasNext();) {
        FormField field = (FormField) fields.next();
        if (!FormField.TYPE_HIDDEN.equals(field.getType()) && field.getVariable() != null) {                 
            submitForm.setDefaultAnswer(field.getVariable());
        }
    }
    List<String> owners = new ArrayList<String>();
    Log.i(TAG, "list of owners=====" +owners.toString());
    owners.add(PmUser_name);
    submitForm.setAnswer("muc#roomconfig_roomowners", owners);               
    muc.sendConfigurationForm(submitForm);
} catch (XMPPException e) {          
    e.printStackTrace();
}

Este es el tarro que estoy usando para aSmackasmack-2010.05.07.jar. es compatible con facebook xmpp, Gtalk xmpp y mi propio servidor xmpp chat. Ahora quiero crear un chat grupal para mi propio servidor, pero me da este error.

E/AndroidRuntime(31002): Caused by: java.lang.ClassCastException:   
org.jivesoftware.smack.packet.DefaultPacketExtension
E/AndroidRuntime(31002):    at  
org.jivesoftware.smackx.muc.MultiUserChat.getMUCUserExtension(MultiUserChat.java:2000)
E/AndroidRuntime(31002):    at    
org.jivesoftware.smackx.muc.MultiUserChat.create(MultiUserChat.java:364)

He buscado mucho, pero aún no tengo idea de cómo resolver esto.

Cualquier ayuda sería apreciada antes de que me saque el pelo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta