<div dir="ltr"><div><div>Thank you for the pointers.<br><br>I'll give it a try to see what happens.<br><br></div><div>It seems that linking erlang against a previous, working ssl library would give the same error.<br></div>
<br></div>Bogdan<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, May 22, 2013 at 11:46 AM, Stanislav Sedov <span dir="ltr"><<a href="mailto:stas@freebsd.org" target="_blank">stas@freebsd.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br>
On May 22, 2013, at 12:34 AM, Bogdan Andu <<a href="mailto:bog495@gmail.com">bog495@gmail.com</a>> wrote:<br>
<br>
> The os is OpenBSD 5.3 amd64 with preinstalled opensssl library /usr/lib/libssl.so.19.0<br>
><br>
> $ /usr/sbin/openssl<br>
> OpenSSL> version<br>
> OpenSSL 1.0.1c 10 May 2012<br>
> OpenSSL><br>
> ^D<br>
><br>
> This is the only ssl library in the system, and erlang was configured with this ssl library<br>
> and no complaints at ./configure time.<br>
><br>
> On the other hand:<br>
><br>
> On OpenBSD 5.2 amd64 with preinstalled opensssl library /usr/lib/libssl.so.18.0<br>
><br>
> $ /usr/sbin/openssl<br>
> OpenSSL> version<br>
> OpenSSL 1.0.0f 4 Jan 2012<br>
> OpenSSL><br>
> ^D<br>
><br>
> everything works perfect, and Erlang was also configured againsat this preinstalled library<br>
><br>
<br>
</div>I found this message on the mailing list, which seems to be relevant:<br>
<a href="http://www.mail-archive.com/cdesktopenv-devel@lists.sourceforge.net/msg00598.html" target="_blank">http://www.mail-archive.com/cdesktopenv-devel@lists.sourceforge.net/msg00598.html</a><br>
<br>
It looks like the __guard_local symbol is generated by new stack_protector code,<br>
and according to the patch it seems that linking against libcrtbeginS.o and<br>
libcrtendS.o fixes the issue for CDE.  It might be worth trying to modify the<br>
erlang linker flags (or at least crypto linking flags) to link against these<br>
objects.<br>
<br>
However, I don't really understand what's going on here.  According to [1],<br>
the new __guard_local symbol should be present in crtbegin.o.  But maybe crypto.so<br>
is being linked manually by erlang build system (i.e. not via cc(1)), in which case<br>
applying the same fix as was provided for CDE might help.<br>
<br>
[1]: <a href="http://openbsd.7691.n7.nabble.com/GCC-diff-needs-testing-on-multiple-arches-td167891.html" target="_blank">http://openbsd.7691.n7.nabble.com/GCC-diff-needs-testing-on-multiple-arches-td167891.html</a><br>
<br>
--<br>
ST4096-RIPE<br>
<br>
<br>
<br>
</blockquote></div><br></div>