very thanks for your response! but i can not reproduce it. and i have not the output generated by OPENSSL_asssert(). i will check my code. it is only occuer once in about 1.5 year.
在2009-03-11,"Ger Hobbelt" <g...@hobbelt.com> 写道: >> 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