I just had some problems to get Pidgin with OTR running, because Pidgin hung on every attempt to generate my private key. This rather old blog post pointed me into the right direction (or rather "allowed me to generate a key"), by "feeding /dev/urandom into the entropy pool for /dev/random".
When I do watch cat /proc/sys/kernel/random/entropy_avail, I see numbers < 50. While feeding /dev/urandom into the entropy pool, this number went up to ~2000 and then I was able to generate my key.
Are my entropy values of < 50 bit(?) normal? I'm on a desktop system with basically Firefox, Thunderbird and Pidgin running, streaming music from LAN.
Is the inability to create a key for OTR a bug in Pidgin or is my Arch Linux installation to blame for the low entropy?
PS: I know about this answer explaining many misconceptions about entropy and (P)RNGs.
Update: There already are open bugs at the OTR bugtracker and at Launchpad about this issue. Writing random text in an editor also helps when generating the key.