|
on. is CRYPTO_malloc(int 32, const char * 0x0053fa20 `string', int 425) line 309 + 26 bytes
options: bn(64,32) md2(int) rc4(idx,int) des(idx,cisc,4,long) idea(int) blowfish(idx) CRYPTO_dbg_malloc multithread bug Home Switching memory check off solves the problem.
CRYPTO_dbg_malloc(void * 0x00f68908, int 32, const char * 0x0053fa20 `string', int 425, int 1) line 425 + 23 bytes
Lock gets messed(?) resulting in random stack overflow with: CRYPTO_malloc(int 32, const char * 0x0053fa20 `string', int 425) line 309 + 26 bytes if ((ami = (APP_INFO *)OPENSSL_malloc(sizeof(APP_INFO))) == NULL) CRYPTO_malloc(int 32, const char * 0x0053fa20 `string', int 425) line 309 + 26 bytes CRYPTO_dbg_malloc(void * 0x00f68768, int 32, const char * 0x0053fa20 `string', int 425, int 1) line 425 + 23 bytes Developing multithreaded client-server applicaton i found this bug. Debug, memory check Priority:
Wed Jul 06 23:23:35 2005
Subsystem: Time to display: 0.625987 Wed Jul 06 23:23:36 2005 RT compiler: cl /MD /W3 /WX /G5 /Ox /O2 /Ob2 /Gs0 /GF /Gy /nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DDSO_WIN32 /Fdout32dll -DOPENSSL_NO_KRB5 This piece of code incorrectly works with many threads and intensive mallocs (crypto/mem_dbg.c:425): é×ÁÎ é×ÁÎÏ×ÉÞ é×ÁÎÏ× <da2001@hotmail.ru> Full headers www.newmail.ru -- Новая Почта: все по-новому.
|