<html>
<head>
</head>
<body class='hmmessage'><div dir='ltr'>



<div dir="ltr">Hi All, <br><br><style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
<div dir="ltr">Trying to load crypto module on  solaris 10 x86_64, getting the following error.<br></div><div dir="ltr">I've seen previous posts similar to this one, but none of the solutions/work-arounds provided in those threads helped resolve the error below...</div><div dir="ltr">recompiled openssl few times with multiple different options, recompiled erlang a few times with different combinations of arguments...</div><div dir="ltr"><br></div><div dir="ltr"><div dir="ltr">Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:2:2] [async-threads:0] [hipe] [kernel-poll:false]</div><div dir="ltr">Eshell V5.9.1  abort with ^G)</div><div dir="ltr">1> l(crypto).</div><div dir="ltr">{error,on_load_failure}</div><div dir="ltr">=ERROR REPORT==== 7-Nov-2012::22:13:54 ===</div><div dir="ltr">Unable to load crypto library. Failed with error:</div><div dir="ltr">"load_failed, Failed to load NIF library: 'ld.so.1: beam.smp: fatal: relocation error: file /usr/local/lib/erlang/lib/crypto-2.1/priv/lib/crypto.so: symbol DES_ede3_cfb_encrypt: referenced symbol not found'"</div><div dir="ltr">OpenSSL might not be installed on this system.</div><div dir="ltr"><br></div><div dir="ltr">=ERROR REPORT==== 7-Nov-2012::22:13:54 ===</div><div dir="ltr">The on_load function for module crypto returned {error,</div><div dir="ltr">                                                 {load_failed,</div><div dir="ltr">                                                  "Failed to load NIF library: 'ld.so.1: beam.smp: fatal: relocation error: file /usr/local/lib/erlang/lib/crypto-2.1/priv/lib/crypto.so: symbol DES_ede3_cfb_encrypt: referenced symbol not found'"}} </div><div dir="ltr">2> q().</div><div><br></div><div><br></div><div>here are ldd and file outputs for crypto.so</div><div><br></div><div><div>/usr/local/lib/erlang/lib/crypto-2.1/priv/lib# ldd crypto.so </div><div>        libcrypto.so.0.9.7 =>    /usr/sfw/lib/64/libcrypto.so.0.9.7</div><div>        libssl.so.0.9.7 =>       /usr/sfw/lib/64/libssl.so.0.9.7</div><div>        libc.so.1 =>     /lib/64/libc.so.1</div><div>        libsocket.so.1 =>        /lib/64/libsocket.so.1</div><div>        libnsl.so.1 =>   /lib/64/libnsl.so.1</div><div>        libmp.so.2 =>    /lib/64/libmp.so.2</div><div>        libmd.so.1 =>    /lib/64/libmd.so.1</div><div>        libscf.so.1 =>   /lib/64/libscf.so.1</div><div>        libdoor.so.1 =>  /lib/64/libdoor.so.1</div><div>        libuutil.so.1 =>         /lib/64/libuutil.so.1</div><div>        libgen.so.1 =>   /lib/64/libgen.so.1</div><div>        libcrypto_extra.so.0.9.7 =>      /usr/sfw/lib/amd64/libcrypto_extra.so.0.9.7</div><div>        libssl_extra.so.0.9.7 =>         /usr/sfw/lib/amd64/libssl_extra.so.0.9.7</div><div>        libm.so.2 =>     /lib/64/libm.so.2</div></div><div><br></div><div><br></div><div>#file <span style="font-size: 10pt; ">/usr/local/lib/erlang/lib/crypto-2.1/priv/lib# ldd crypto.so </span></div><div>/usr/local/lib/erlang/lib/crypto-2.1/priv/lib/crypto.so:        ELF 64-bit LSB dynamic lib AMD64 Version 1, dynamically linked, not stripped</div><div><br></div><div><br></div><div>any ideas how to load crypto on 64bit Erlang R15B01 on solaris10x86_64.</div><div><br></div><div>Thanks,</div><div>Venu</div></div>
</div>
                                          </div></body>
</html>