$ rm -f ~/.bitcoin/wallet.dat; ./bitcoind -daemon -keypool=0 bitcoin server starting $ ./bitcoind getaccountaddress foo 1HT7xU2Ngenf7D4yocz2SAcnNLW7rK8d4E $ ./bitcoind getaccountaddress bar 1HT7xU2Ngenf7D4yocz2SAcnNLW7rK8d4E $ pkill bitcoind $ rm -f ~/.bitcoin/wallet.dat; ./bitcoind -daemon -keypool=0 bitcoin server starting $ ./bitcoind getaccountaddress foo 1HT7xU2Ngenf7D4yocz2SAcnNLW7rK8d4E $ ./bitcoind getaccountaddress bar 1HT7xU2Ngenf7D4yocz2SAcnNLW7rK8d4E
I get the same address generated for multiple accounts in multiple wallets. There are over 60 BTC in the address already, apparently permanently lost. See https://bitcointalk.org/index.php?topic=8728.msg203511#msg203511
Perhaps I shouldn't be trying to use -keypool=0, but if so it shouldn't be allowed.