diff options
author | Joey Hess <joey@kitenet.net> | 2012-10-27 19:59:17 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2012-10-27 19:59:17 -0400 |
commit | d44f2eb82c4b451ae1b7e82104144bd6bc2f1bf4 (patch) | |
tree | ca973d09e8447b72a398736b0c94c8f19ecb3b74 /doc | |
parent | 92daf0e06dd5e6d854739209a400c9e059dbba71 (diff) |
blog for the day
Diffstat (limited to 'doc')
-rw-r--r-- | doc/design/assistant/blog/day_116__the_segfault.mdwn | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/doc/design/assistant/blog/day_116__the_segfault.mdwn b/doc/design/assistant/blog/day_116__the_segfault.mdwn new file mode 100644 index 000000000..47633454a --- /dev/null +++ b/doc/design/assistant/blog/day_116__the_segfault.mdwn @@ -0,0 +1,25 @@ +Continuing to flail away at this XMPP segfault, which turned out not to be +fixed by bound threads. I managed to make a fairly self-contained and small +reproducible test case for it that does not depend on the network. +Seems the bug is gonna be either in the Haskell binding for GNUTLS, +or possibly in GNUTLS itself. + +Update: John was able to fix it using my testcase! It was a GNUTLS +credentials object that went out of scope and got garbage collected. +I think I was seeing the crash only with the threaded runtime because +it has a separate garbage collection thread. + +---- + +Arranged for the XMPP thread to restart when network connections +change, as well as when the webapp configures it. + +Added an alert to nudge users to enable XMPP. It's displayed after adding a +remote in the cloud. + +[[!img /assistant/xmppnudge.png]] + +---- + +So, the first stage of XMPP is done. But so far all it does is push +notification. Much more work to do here. |