I used to be able to regularly hang bitcoind simply by asking for the address of several different accounts.
I eventually worked-around it by always asking for a new address of an account named "throwaways" before asking for an account's actual current address.
Probably people who always ask for a new address instead of a current address never even saw this problem, and I do not know if it was ever fixed because all my scripts use the work-around.
-MarkM-
Thanks for that and thank you JoelKatz for that tip.