Hello,

I compile from source Erlang R14B04 on a freshly installed OpenBSD 5.3 amd64 
machine, configured with preinstalled opensssl library /usr/lib/libssl.so.19.0 .

$ /usr/sbin/openssl
OpenSSL> version
OpenSSL 1.0.1c 10 May 2012
OpenSSL>
^D

when I try to load the crypto module I get the follwing error:

$erl
Erlang R14B04 (erts-5.8.5) [source] [64-bit] [smp:2:2] [rq:2] [async-threads:0] 
[kernel-poll:false]

Eshell V5.8.5  (abort with ^G)
1> crypto:start().
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'
/usr/local/lib/erlang/erts-5.8.5/bin/beam.smp:/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto.so:
 undefined symbol '__guard_local'

=ERROR REPORT==== 21-May-2013::15:19:12 ===
Unable to load crypto library. Failed with error:
"load_failed, Failed to load NIF library 
/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto: 'Cannot load specified 
object'"
OpenSSL might not be installed on this system.

=ERROR REPORT==== 21-May-2013::15:19:12 ===
The on_load function for module crypto returned {error,
{load_failed,
"Failed to load NIF library 
/usr/local/lib/erlang/lib/crypto-2.0.4/priv/lib/crypto: 'Cannot load specified 
object'"}}
** exception error: undefined function crypto:start/0
2>quit().
$

What can be done to solve this issue as I need ssl processing in my 
applications ?

On the other hand:

On OpenBSD 5.2 amd64 with preinstalled opensssl library /usr/lib/libssl.so.18.0

$ /usr/sbin/openssl
OpenSSL> version
OpenSSL 1.0.0f 4 Jan 2012
OpenSSL>
^D

everything works perfect, and Erlang was also configured againsat this 
preinstalled library

Thank you in advance,

Bogdan

Reply via email to