Crash when receiving a message from Cisco Jabber
Versions
- OS: Linux Mint 19.2 64bit
- Gajim version: 1.1.3+b63dd2ed
- GTK version: 3.22.30
- Python-nbxmpp version: 0.6.10
Steps to reproduce the problem
- Start Gajim
- Receive a message from a Cisco Jabber client
Expected behavior
The message should be displayed to the user.
Actual behavior
Gajim crashes completely.
BG Info
This issue started several months ago but I didn't open a ticket (that's my fault ... sorry). I have tried the nightly builds, older versions, and the version currently in the mint 19.2 repo. They all have the same behavior.
Gajim starts fine, it can connect to my Cisco presence server without any issues but as soon as I get a message from a Cisco jabber client gajim crashes, the window(s) close and I have to restart the program. I can send messages without any problem, but it does not matter if the message I receive is a response or a new message, gajim crashes.
I ran an strace on it and will include the output on the ticket.
One of the last messages in the output is:
(W) nbxmpp.dispatcher_nb Unknown stanza: <error xmlns="http://etherx.jabber.org/streams" xmlns:stream="http://etherx.jabber.org/streams"><conflict xmlns="urn:ietf:params:xml:ns:xmpp-streams" /></error>
It looks as if gajim is receiving some info from the jabber client or the Cisco server that is does not know how to deal with and is dying as a result. Seeing how Cisco really loves to follow standards it is almost assuredly Cisco sending some non-standard junk.
Any help would be very welcome, if there is any technical info I can provide please ask and I will do my best to get it.strace_gajim.log