getfnc_gather_random() does such stupid thing like aborting in middle of
library (!?)
log_fatal (_("no entropy gathering module detected\n")); return NULL; /*NOTREACHED*/
This happened to me on Linux with apparmor software which prevented libgcrypt
from accessing /dev/random. Unfortunately libgcrypt instead of returning
failure to the caller aborted my entire software disallowing it from failing
gracefuly.
aborts in libraries are evil.