FYI: it's hard to believe the error is on the OpenSSL side (the
software shows timing errors (the way i use it at least), and
these are always handled properly by the OpenSSL layer), but
i have nonetheless added a 'debug-darwin64-x86_64-cc' to
'Configure' and got some debug libraries (
206984 -rw-r--r--1 steffen staff 211951296 11 Oct 13:18 libcrypto.a
26808 -rw-r--r--1 steffen staff 27450488 11 Oct 13:20 libssl.a
) to link against. Shall this error occur again (it was the
second time i saw it) then i will (hopefully) be able to provide
better information.
Ciao,
--steffen
---BeginMessage---
Hello! Am i right here?
It's actually hard to believe the error is on the OpenSSL side,
and i definetely should look deeper before sending this, but on
the other hand this is so deep down in the OpenSSL code...
?0[steffen@sherwood src]$ openssl version
OpenSSL 1.0.1e 11 Feb 2013
?0[steffen@sherwood src]$ otool -L ~/usr/bin/s-nail
/Users/steffen/usr/bin/s-nail:
/usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version
7.0.0)
/Users/steffen/usr/lib/libssl.1.0.0.dylib (compatibility version 1.0.0,
current version 1.0.0)
/Users/steffen/usr/lib/libcrypto.1.0.0.dylib (compatibility version 1.0.0,
current version 1.0.0)
/Users/steffen/usr/lib/libidn.11.dylib (compatibility version 18.0.0,
current version 18.10.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version
125.2.11)
?0[steffen@sherwood src]$ ll ~/usr/lib/*ssl*
4 lrwxrwxr-x 1 steffen staff 18 15 Feb 2013
/Users/steffen/usr/lib/libssl.dylib@ - libssl.1.0.0.dylib
596 -rw-r--r-- 1 steffen staff 609480 15 Feb 2013
/Users/steffen/usr/lib/libssl.a
444 -r-xr-xr-x 1 steffen staff 452952 15 Feb 2013
/Users/steffen/usr/lib/libssl.1.0.0.dylib*
...
T1135 OK Returned to authenticated state. (Success)
T1136 LOGOUT
* BYE LOGOUT Requested
s-nail(20015) malloc: *** error for object 0x1004beb00: pointer being freed
was not allocated
*** set a breakpoint in malloc_error_break to debug
Program received signal SIGABRT, Aborted.
0x7fff824df0b6 in __kill ()
(gdb) bt
#0 0x7fff824df0b6 in __kill ()
#1 0x7fff8257f9f6 in abort ()
#2 0x7fff82497195 in free ()
#3 0x0001000f61f5 in CRYPTO_free ()
#4 0x00010019bcdc in ASN1_primitive_free ()
#5 0x00010019c0bc in ASN1_template_free ()
#6 0x00010019bfbf in asn1_item_combine_free ()
#7 0x00010019c0bc in ASN1_template_free ()
#8 0x00010019bfbf in asn1_item_combine_free ()
#9 0x00010019c0f7 in ASN1_item_free ()
#10 0x0001000b7b80 in SSL_SESSION_free ()
#11 0x0001000b49e5 in SSL_free ()
#12 0x000100014519 in sclose ()
-
#ifdef HAVE_OPENSSL
if (sp-s_use_ssl) {
sp-s_use_ssl = 0;
SSL_shutdown(sp-s_ssl);
SSL_free(sp-s_ssl);
sp-s_ssl = NULL;
SSL_CTX_free(sp-s_ctx);
sp-s_ctx = NULL;
}
#endif
-
#13 0x00010001c46e in imap_exit ()
#14 0x00010001bd10 in imap_quit ()
warning: Could not open object file: /Users/steffen/src/nail.git/quit.o: No
such file or directory
warning: Couldn't open object file '/Users/steffen/src/nail.git/quit.o'
#15 0x00010003daed in quit ()
#16 0x0001000274ea in setfile ()
#17 0x0001cd90 in cfile ()
#18 0x000100028fb8 in execute ()
#19 0x0001000286ed in commands ()
#20 0x00010002fd6b in main ()
(gdb) ?
I hate debuggers and thus i am somewhat lost at this point, but if
there is something i can do, please let me know.
Thank you and ciao,
--steffen
---End Message---