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.