[Pkg-openssl-devel] Bug#536229: Bug#536229: Core-Dump / Segementationfault DBD::Oracle together with SSL connections

Kurt Roeckx kurt at roeckx.be
Tue Jul 14 17:09:15 UTC 2009


severity 536229 normal
thanks

On Wed, Jul 08, 2009 at 02:41:52PM +0200, Hartmut.Vogler at t-systems.com wrote:
> 
> the problem is reproduceable with perl in cobination with DBD::Oracle
> and any SSL Application based on Net::SSL. I have already send the
> problem to DBD::Oracle bug list in a very detailed form
> http://rt.cpan.org/Public/Bug/Display.html?id=47042

I think this is a problem in the library you have from
oracle.  The backtrace seems to suggest that the
library provides functions called BN_set_word()
and bn_expand2().  Those functions also exists
in openssl's libcrypto library.

Can you try
objdump -T /usr/lib/oracle/10.2.0.4/client/lib/libnnz10.so |grep BN_set_word

So it now probably depends on the order of the functions
your application calls which one really is being used.

Previous versions on the package in Debian were linked
using -Bsymbolic, to make sure that the libcrypto function
only used the internal functions.  But we now use versioned
symbols instead which should allow several libraries to use
the same symbol.

With previous version it would also depend on the order the
functions got called, but you probably only had the problem
in 1 direction, now probably in 2 direction.

I suggest you contact oracle about this issue.


Kurt






More information about the Pkg-openssl-devel mailing list