You should be using 1.0.1h.

Also, not familiar with MacOS X heap checking, but it looks like heap
corruption, which may or may not be OpenSSL's fault. Probably hard to
diagnose without a test case!

On 10 June 2014 07:25, Navneet Kumar (navneeku) <navne...@cisco.com> wrote:
> Update : Crashes are seen only on MAC OS X and not seen on windows.
>
> Thanks & Regards,
> -NK
>
>
> From: Cisco Employee <navne...@cisco.com>
> Reply-To: "openssl-dev@openssl.org" <openssl-dev@openssl.org>
> Date: Tuesday, 10 June 2014 11:20 AM
> To: "openssl-dev@openssl.org" <openssl-dev@openssl.org>
> Subject: Crash in openSSL 1.0.1g
>
> Hello Team,
> We have recently done the upgrade to openSSL version 1.0.1g and facing many
> crashes in below code path. Crashes are seen consistently.
> Any pointer on what went wrong will be really helpful. Thanks for your time
> !!
>
> ======Crash stack trace=============
>
> (lldb) bt
>
> * thread #30: tid = 0x6fdcc, 0x97f34a6a
> libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
>
>     frame #0: 0x97f34a6a libsystem_kernel.dylib`__pthread_kill + 10
>
>     frame #1: 0x911a2b2f libsystem_c.dylib`pthread_kill + 101
>
>     frame #2: 0x911d95f3 libsystem_c.dylib`__abort + 199
>
>     frame #3: 0x911d952c libsystem_c.dylib`abort + 232
>
>     frame #4: 0x911c3227 libsystem_c.dylib`szone_error + 443
>
>     frame #5: 0x911c4482 libsystem_c.dylib`free_list_checksum_botch + 50
>
>     frame #6: 0x911c7a43 libsystem_c.dylib`tiny_malloc_from_free_list + 458
>
>     frame #7: 0x911c811a libsystem_c.dylib`szone_malloc_should_clear + 880
>
>     frame #8: 0x911bda9e libsystem_c.dylib`szone_malloc + 24
>
>     frame #9: 0x911bb5ab libsystem_c.dylib`malloc_zone_malloc + 75
>
>     frame #10: 0x911bbfe7 libsystem_c.dylib`malloc + 53
>
>     frame #11: 0x0026100d libxxcrypto.dylib`default_malloc_ex + 45
>
>     frame #12: 0x0026190f libxxcrypto.dylib`CRYPTO_malloc + 175
>
>     frame #13: 0x002766e0 libxxcrypto.dylib`pkey_hmac_init + 48
>
>     frame #14: 0x002f4159 libxxcrypto.dylib`int_ctx_new + 601
>
>     frame #15: 0x002f460c libxxcrypto.dylib`EVP_PKEY_CTX_new_id + 44
>
>     frame #16: 0x002f66cf libxxcrypto.dylib`EVP_PKEY_new_mac_key + 63
>
>     frame #17: 0x004a3b07 libxxssl.dylib`tls1_P_hash + 423
>
>     frame #18: 0x004a42d2 libxxssl.dylib`tls1_PRF + 770
>
>     frame #19: 0x004a6119 libxxssl.dylib`tls1_final_finish_mac + 633
>
>     frame #20: 0x00496fea libxxssl.dylib`ssl3_do_change_cipher_spec + 394
>
>     frame #21: 0x00496b23 libxxssl.dylib`ssl3_read_bytes + 3347
>
>     frame #22: 0x0049829e libxxssl.dylib`ssl3_get_message + 334
>
>     frame #23: 0x0049795a libxxssl.dylib`ssl3_get_finished + 90
>
>     frame #24: 0x0048700f libxxssl.dylib`ssl3_connect + 3103
>
>     frame #25: 0x004b8463 libxxssl.dylib`SSL_connect + 51
>
>     frame #26: 0x00031bcf
> xxxxxxxxxxxxx`boost::asio::ssl::detail::engine::do_connect(this=0xb12c8a54,
> =0x00000000, =0) + 19 at engine.ipp:272
>
>     frame #27: 0x000bee79
> xxxxxxxxxxxxx`boost::asio::ssl::detail::engine::perform(this=<unavailable>,
> data=<unavailable>, length=<unavailable>, ec=<unavailable>,
> bytes_transferred=<unavailable>, op=<unavailable>)(void*, unsigned long),
> void*, unsigned long, boost::system::error_code&, unsigned long*) + 73 at
> engine.ipp:215
>
> =====End ======
>
> Thanks & Regards,
> -NK
>
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to