In Launchpad[0], it was reported that svn will crash when using the Kwallet integration to store the password during a checkout. Jens Jorgensen provided the attached patch, which resolves the issue for me.
At the time, Jens mentioned that subsequent svn commands would still prompt for the password, but I haven't been able to reproduce that. [0]: https://bugs.launchpad.net/ubuntu/+source/subversion/+bug/563179 Cheers, -- James GPG Key: 4096R/331BA3DB 2011-12-05 James McCoy <[email protected]>
kwallet_terminate gets called, but then later on get_wallet goes back and looks
in parameters for kwallet-wallet, finds it, and proceeds to try to use the now-deleted
object. tsk-tsk
--- a/subversion/libsvn_auth_kwallet/kwallet.cpp 2010-08-12 12:38:09.397673392 +0800
+++ b/subversion/libsvn_auth_kwallet/kwallet.cpp 2010-08-12 14:47:38.937672867 +0800
@@ -176,6 +176,10 @@
KWallet::Wallet *wallet = get_wallet(NULL, parameters);
delete wallet;
apr_hash_set(parameters,
+ "kwallet-wallet",
+ APR_HASH_KEY_STRING,
+ NULL);
+ apr_hash_set(parameters,
"kwallet-initialized",
APR_HASH_KEY_STRING,
NULL);
signature.asc
Description: Digital signature

