Ubuntu 12.04 & BIND 9.9.2-P1

Carsten Strotmann cas at strotmann.de
Sun Jan 6 10:26:03 UTC 2013


Hello Rusty,

Rusty L Vaughn <rusty.l.vaughn at gmail.com> writes:

> I am getting the following error with a compiled version of BIND with
> Ubuntu 12.04. The file at the path does exist.  I think I am missing a
> package but I am not sure what could be missing.  Thanks
>
> error:25066067:DSO support routines:DLFCN_LOAD:could not load the
> shared library:dso_dlfcn.c:185:filename
> (/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so):
> /usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so: cannot
> open shared object file: No such file or directory
>
> error:25070067:DSO support routines:DSO_load:could not load the shared
> library:dso_lib.c:244:
>
> error:260B6084:engine routines:DYNAMIC_LOAD:dso not
> found:eng_dyn.c:450:
>
> error:2606A074:engine routines:ENGINE_by_id:no such
> engine:eng_list.c:417:id=gost
>
> initializing DST: crypto failure
>
> exiting (due to fatal error)

Are you running BIND in a chroot environment? If yes, you need to
re-create the path and copy the file(s) mentioned in the error message
into the chroot. libgost ist an OpenSSL "crypto-engine" that implements
the GOST algorithm that can be used for DNSSEC.

OpenSSL loads the "crypto-engines" after BIND has entered the chroot
environment, so it looks for the files inside the chroot.

if your chroot is "/var/named" (start BIND with named -t /var/named),
then the file should be located in 
/var/named/usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so

Be prepared that you need to copy multiple file. Fix one error and then
look for the next.

Best regards

Carsten Strotmann



More information about the bind-users mailing list