with an encyrpted wallet my client (0.8.1 compiled myself) crashes, if the walletpassphrase timeout occurs before the keypoolrefill has finished. It just closes, no error/crash log messages. The last line in the log is one of these:
keypool added key 100, size=100
to reproduce do bitcoind walletpassphrase pass 10 && bitcoind keypoolrefill on a machine with no cpu cycles to spare at the moment
Alternatively, I can do steps 1 to 3 and run keypoolrefill 100 from the console. This gives an error but at least doesn't crash:
