>      my OpenSSL version is 0.9.8g. i find a crashed in OpenSSL. but it can 
> not reproduced. the backtraces list as blow:
[...]
> #0  0x0000005556ecc13c in raise () from /lib64/libc.so.6
> (gdb) bt
> #0  0x0000005556ecc13c in raise () from /lib64/libc.so.6
> #1  0x0000005556ecd998 in abort () from /lib64/libc.so.6
> #2  0x0000005556a27818 in OpenSSLDie () from /opt/ah/lib/libcrypto.so.0.9.8
> #3  0x0000005556a27818 in OpenSSLDie () from /opt/ah/lib/libcrypto.so.0.9.8

Since it's this OpenSSL function, you have an assertion failing within
OpenSSL, i.e. something in there is not what was expected. (Generally,
when I get these, it means I've passed corrupted data (or NULL or
totally invalid pointers) to the OpenSSL API - for determining the
where and when you need reproducibility (so you can trace/debug the
issue) or a thorough code review.)


#define OPENSSL_assert(e)       (void)((e) ? 0 : (OpenSSLDie(__FILE__,
__LINE__, #e),1))


You have this stack trace; do you also have the output generated by
OPENSSL_asssert()? If not, it's really hard (read: close to
impossible) to find out which assertion triggered in there as your
stack trace hints at a corrupted stack (nothing visible beyond
OpenSSLDie().



-- 
Met vriendelijke groeten / Best regards,

Ger Hobbelt

--------------------------------------------------
web:    http://www.hobbelt.com/
        http://www.hebbut.net/
mail:   g...@hobbelt.com
mobile: +31-6-11 120 978
--------------------------------------------------
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to