Please describe the problem.
In the webapp, I enter my credentials for my jabber.de account. When I hit "use this account" the daemon and webapp crash.
What steps will reproduce the problem?
Presumably, authenticate with a jabber.de account.
What version of git-annex are you using? On what operating system?
git-annex version: 5.20140517-g0aed6d9 build flags: Assistant Webapp Webapp-secure Pairing Testsuite S3 WebDAV FsEvents XMPP DNS Feeds Quvi TDFA CryptoHash key/value backends: SHA256E SHA1E SHA512E SHA224E SHA384E SKEIN256E SKEIN512E SHA256 SHA1 SHA512 SHA224 SHA384 SKEIN256 SKEIN512 WORM URL remote types: git gcrypt S3 bup directory rsync web webdav tahoe glacier ddar hook external local repository version: 5 supported repository version: 5 upgrade supported from repository versions: 0 1 2 4
Please provide any additional information below.
[2014-05-25 18:11:02 EDT] 127.0.0.1 POST /config/xmpp Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
git-annex: <socket: 44>: hGetBuf: resource vanished (Connection reset by peer)
git-annex: interrupted
I was able to use that server from git-annex on Linux successfully.
I also tried on OSX, which appears to be the OS you're using. The assistant didn't crash. I may not have exactly replicated what you did though.
Can you enable debug logging in Configuration -> Preferences and try to do this again, and send any parts of the log that mention XMPP?
This was debug logging enabled, it appeared to be the only relevant parts in the log but I can try again and post more verbosely.
If nothing more comes up, what else could I do to get you diagnostic data?
Hmm, so it was.. There was so little logged that I missed it.
Can you reproduce the crash?
I think that OSX has some ways to get a dump of information about a crash, but I don't know details.
I wrote a test program to try to connect to this server, using a test account, and dump some events. This works on linux. Then I tried it on mac, and I think I have reproduced the same failure!
Note that this exception is unable to be caught, it seems. Which would explain why the whole git-annex assistant crashes.
Also, the same program, when modified to use some other xmpp server, does not crash.
At this point, I think I need to forward this bug to network-protocol-xmpp author John Millikin. Which I've now done.
My advice for the bug submitter: git-annex is going to be deprecating XMPP in the not too distant future anyway. If you have your own server, a much nicer way to use git-annex is to install it on the server and use ssh remotes. Recent versions do not need xmpp to sync between clients in such a configuration.
Test program: