Internal Server Error on contact add

Hi everybody,

I’'m trying JabberZilla (the old multiplateform version) with Jive Messenger, and I obtain an internal server error whenever I try to add a contact in my roster. Of course the JabberZilla version I use is a bit old, I think there are some bugs…

Here’'s the xmpp stream I catch with the XML console embedded in JabberZilla :

My iq query for adding olivier3 to my roster :[/b]

The roster push from the server :[/b]

[i]

I noticed that normally the server should send me a reply with the iq result, but it doesn’'t…[/i]

/b

Then my client trying to request olivier3’'s last presence[/b] (JEP-0012 is marked as supported by Jive Messenger)

At that point I get disconnected, with a nice NullPointerException :)[/b]

Internal server error

java.lang.NullPointerException

at org.jivesoftware.messenger.roster.Roster.deleteRosterItem(Roster.java:332)

at org.jivesoftware.messenger.handler.IQRosterHandler.removeItem(IQRosterHandler.j ava:231)

at org.jivesoftware.messenger.handler.IQRosterHandler.manageRoster(IQRosterHandler .java:188)

at org.jivesoftware.messenger.handler.IQRosterHandler.handleIQ(IQRosterHandler.jav a:103)

at org.jivesoftware.messenger.handler.IQHandler.process(IQHandler.java:48)

at org.jivesoftware.messenger.IQRouter.handle(IQRouter.java:213)

at org.jivesoftware.messenger.IQRouter.route(IQRouter.java:73)

at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:65)

at org.jivesoftware.messenger.net.SocketReader.processIQ(SocketReader.java:258)

at org.jivesoftware.messenger.net.ClientSocketReader.processIQ(ClientSocketReader. java:43)

at org.jivesoftware.messenger.net.SocketReader.readStream(SocketReader.java:230)

at org.jivesoftware.messenger.net.SocketReader.run(SocketReader.java:111)

at java.lang.Thread.run(Unknown Source)

I don’‘t understand, because it seems to happen in Roster.deleteRosterItem, whereas I’'m trying to add a roster item…

Did I make something wrong ? Or is it the server ?

Thank you for your answers,

Olivier