Closed
Bug 403470
Opened 18 years ago
Closed 18 years ago
Strsclnt + tstclnt crashes when PKIX enabled.
Categories
(NSS :: Libraries, defect, P1)
NSS
Libraries
Tracking
(Not tracked)
RESOLVED
FIXED
3.12
People
(Reporter: slavomir.katuscak+mozilla, Assigned: alvolkov.bgs)
References
Details
After Alexei's changes related to bug 397832 (2007-11-09 17:45) many Tinderboxes hanged when testing PKIX tests. Usually selfserv starts normally, first strsclnt/tstclnt call connecting to selfserv crashes and others just can't connect there, some of them hangs, some just fails.
| Reporter | ||
Comment 1•18 years ago
|
||
selfserv starting at Fri Nov 9 21:42:58 PST 2007
selfserv -D -p 8443 -d ../server -n dositups.red.iplanet.com \
-e dositups.red.iplanet.com-ec -w nss -r -i ../tests_pid.12167 &
trying to connect to selfserv at Fri Nov 9 21:42:58 PST 2007
tstclnt -p 8443 -h dositups.red.iplanet.com -q \
-d ../client < /export/tinderbox/SunOS_5.10/mozilla/security/nss/tests/ssl/sslreq.dat
kill -0 16183 >/dev/null 2>/dev/null
selfserv with PID 16183 found at Fri Nov 9 21:42:58 PST 2007
selfserv with PID 16183 started at Fri Nov 9 21:42:58 PST 2007
tstclnt -p 8443 -h dositups.red.iplanet.com -f -d ../client \
-w nss -n none < /export/tinderbox/SunOS_5.10/mozilla/security/nss/tests/ssl/sslreq.dat
Segmentation Fault
ssl.sh: Stress SSL2 RC4 128 with MD5 (client auth) ----
selfserv starting at Fri Nov 9 21:44:32 PST 2007
selfserv -D -p 8443 -d ../server -n dositups.red.iplanet.com -B -s \
-e dositups.red.iplanet.com-ec -w nss -r -r -i ../tests_pid.12167 &
trying to connect to selfserv at Fri Nov 9 21:44:32 PST 2007
tstclnt -p 8443 -h dositups.red.iplanet.com -B -s -q \
-d ../client < /export/tinderbox/SunOS_5.10/mozilla/security/nss/tests/ssl/sslreq.dat
kill -0 2604 >/dev/null 2>/dev/null
selfserv with PID 2604 found at Fri Nov 9 21:44:32 PST 2007
selfserv with PID 2604 started at Fri Nov 9 21:44:32 PST 2007
strsclnt -q -p 8443 -d ../client -B -s -w nss -c 100 -C A -N -n TestUser \
dositups.red.iplanet.com
strsclnt started at Fri Nov 9 21:44:32 PST 2007
strsclnt: -- SSL: Server Certificate Invalid, err -8164.
This certificate is not valid.
strsclnt: PR_Send returned error -8164:
This certificate is not valid.
strsclnt: -- SSL: Server Certificate Invalid, err -8164.
This certificate is not valid.
strsclnt: PR_Send returned error -8164:
This certificate is not valid.
selfserv: HDX PR_Read returned error -5961:
TCP connection reset by peer.
(Strsclnt hanged now).
Selfserv stacks:
(dbx) threads
> t@1 a l@1 ?() running in __pollsys()
t@2 a l@2 _pt_root() running in __pollsys()
t@3 a l@3 _pt_root() running in __pollsys()
t@4 a l@4 _pt_root() running in __pollsys()
t@5 a l@5 _pt_root() sleep on 0x8182ba4 in __lwp_park()
t@6 a l@6 _pt_root() running in __pollsys()
t@7 a l@7 _pt_root() running in __pollsys()
t@8 a l@8 _pt_root() sleep on 0x8182ba4 in __lwp_park()
t@9 a l@9 _pt_root() running in __pollsys()
(dbx) where t@1
current thread: t@1
[1] __pollsys(0x8046c18, 0x1, 0x8046be8, 0x0), at 0xbf85dc57
[2] _pollsys(0x8046c18, 0x1, 0x8046be8, 0x0), at 0xbf852ac6
[3] _poll(0x8046c18, 0x1, 0x1388), at 0xbf808536
=>[4] pt_poll_now(op = 0x8046c7c), line 599 in "ptio.c"
[5] pt_Continue(op = 0x8046c7c), line 722 in "ptio.c"
[6] pt_Accept(fd = 0x8182cc0, addr = 0x8046d84, timeout = 4294967295U), line 1696 in "ptio.c"
[7] ssl_Accept(fd = 0x8084a48, sockaddr = 0x8046d84, timeout = 4294967295U), line 1227 in "sslsock.c"
[8] PR_Accept(fd = 0x8084a48, addr = 0x8046d84, timeout = 4294967295U), line 199 in "priometh.c"
[9] do_accepts(listen_sock = 0x8084a48, model_sock = 0x8084a48, requestCert = 2), line 1246 in "selfserv.c"
[10] server_main(listen_sock = 0x8084a48, requestCert = 2, privKey = 0x8046ee0, cert = 0x8046ef4), line 1499 in "selfserv.c"
[11] main(argc = 18, argv = 0x8046f64), line 2082 in "selfserv.c"
(dbx) where t@2
current thread: t@2
=>[1] __pollsys(0xbf388fc4, 0x1, 0xbf388f90, 0x0), at 0xbf85dc57
[2] _pollsys(0xbf388fc4, 0x1, 0xbf388f90, 0x0), at 0xbf852ac6
[3] _poll(0xbf388fc4, 0x1, 0x1388), at 0xbf808536
[4] pt_poll_now(op = 0xbf389028), line 599 in "ptio.c"
[5] pt_Continue(op = 0xbf389028), line 722 in "ptio.c"
[6] pt_Recv(fd = 0x823a010, buf = 0x81b2b58, amount = 3, flags = 0, timeout = 4294967295U), line 1863 in "ptio.c"
[7] ssl_DefRecv(ss = 0x81b28c0, buf = 0x81b2b58 "\x80^\", len = 3, flags = 0), line 94 in "ssldef.c"
[8] ssl2_GatherData(ss = 0x81b28c0, gs = 0x81b2b18, flags = 0), line 117 in "sslgathr.c"
[9] ssl2_GatherRecord(ss = 0x81b28c0, flags = 0), line 397 in "sslgathr.c"
[10] ssl_GatherRecord1stHandshake(ss = 0x81b28c0), line 1261 in "sslcon.c"
[11] ssl_Do1stHandshake(ss = 0x81b28c0), line 151 in "sslsecur.c"
[12] ssl_SecureRecv(ss = 0x81b28c0, buf = 0xbf38951c "", len = 10239, flags = 0), line 1089 in "sslsecur.c"
[13] ssl_SecureRead(ss = 0x81b28c0, buf = 0xbf38951c "", len = 10239), line 1108 in "sslsecur.c"
[14] ssl_Read(fd = 0x8239fd0, buf = 0xbf38951c, len = 10239), line 1452 in "sslsock.c"
[15] PR_Read(fd = 0x8239fd0, buf = 0xbf38951c, amount = 10239), line 141 in "priometh.c"
[16] handle_connection(tcp_sock = 0x8239fd0, model_sock = 0x8084a48, requestCert = 2), line 969 in "selfserv.c"
[17] jobLoop(a = (nil), b = (nil), c = 2), line 515 in "selfserv.c"
[18] thread_wrapper(arg = 0x817b038), line 483 in "selfserv.c"
[19] _pt_root(arg = 0x817b230), line 221 in "ptthread.c"
[20] _thr_setup(0xbf752400), at 0xbf85cf2f
[21] _lwp_start(), at 0xbf85d220
(dbx) where t@5
current thread: t@5
=>[1] __lwp_park(0x0, 0x0), at 0xbf85d27b
[2] cond_sleep_queue(0x8182ba4, 0x8176ea0, 0x0), at 0xbf857a08
[3] cond_wait_queue(0x8182ba4, 0x8176ea0, 0x0, 0x0), at 0xbf857b1a
[4] _cond_wait(0x8182ba4, 0x8176ea0), at 0xbf858013
[5] cond_wait(0x8182ba4, 0x8176ea0), at 0xbf858055
[6] _pthread_cond_wait(0x8182ba4, 0x8176ea0), at 0xbf85808e
[7] PR_WaitCondVar(cvar = 0x8182ba0, timeout = 4294967295U), line 405 in "ptsynch.c"
[8] jobLoop(a = (nil), b = (nil), c = 2), line 503 in "selfserv.c"
[9] thread_wrapper(arg = 0x817b08c), line 483 in "selfserv.c"
[10] _pt_root(arg = 0x817a5c8), line 221 in "ptthread.c"
[11] _thr_setup(0xbf170800), at 0xbf85cf2f
[12] _lwp_start(), at 0xbf85d220
Threads 2,3,4,6,7,9 has identical stacks, also threads 5,8.
Strsclnt stacks:
(dbx) threads
> t@1 a l@1 ?() running in __lwp_wait()
t@2 a l@2 _pt_root() sleep on 0x8089670 in __lwp_park()
t@4 a l@4 _pt_root() sleep on 0x80b5660 in __lwp_park()
t@5 a l@5 _pt_root() sleep on 0x80b5660 in __lwp_park()
t@7 a l@7 _pt_root() sleep on 0x8089670 in __lwp_park()
t@8 a l@8 _pt_root() running in PL_ArenaAllocate()
t@9 a l@9 _pt_root() sleep on 0x80b5660 in __lwp_park()
(dbx) where t@1
current thread: t@1
[1] __lwp_wait(0x2, 0x8046d80), at 0xbf85df87
[2] lwp_wait(0x2, 0x8046d80), at 0xbf8514d3
[3] _thrp_join(0x2, 0x0, 0x8046dc8, 0x1), at 0xbf85a1f0
[4] _pthread_join(0x2, 0x8046dc8), at 0xbf85a36f
=>[5] PR_JoinThread(thred = 0x80e96e8), line 592 in "ptthread.c"
[6] reap_threads(), line 493 in "strsclnt.c"
[7] client_main(port = 8443U, connections = 100, Cert_And_Key = 0x8046f10, hostName = 0x8083c08 "dositups.red.iplanet.com"), line 1267 in "strsclnt.c"
[8] main(argc = 18, argv = 0x8046f88), line 1461 in "strsclnt.c"
(dbx) where t@2
current thread: t@2
=>[1] __lwp_park(0x0, 0x0), at 0xbf85d27b
[2] mutex_lock_queue(0xbf752400, 0x0, 0x8089670, 0x0), at 0xbf856332
[3] slow_lock(0xbf752400, 0x8089670, 0x0), at 0xbf856bce
[4] mutex_lock_impl(0x8089670, 0x0), at 0xbf856cc4
[5] __mutex_lock(0x8089670), at 0xbf856dd0
[6] PR_Lock(lock = 0x8089670), line 206 in "ptsynch.c"
[7] LockArena(), line 97 in "plarena.c"
[8] FreeArenaList(pool = 0x81f1da0, head = 0x81f1da0, reallyFree = 0), line 282 in "plarena.c"
[9] PL_FreeArenaPool(pool = 0x81f1da0), line 307 in "plarena.c"
[10] PORT_FreeArena_Util(arena = 0x81f1da0, zero = 0), line 316 in "secport.c"
[11] nssDecodedPKIXCertificate_Destroy(dc = 0x81f4488), line 546 in "pki3hack.c"
[12] nssDecodedCert_Destroy(dc = 0x81f4488), line 112 in "certdecode.c"
[13] nssCertificate_Destroy(c = 0x81ee988), line 161 in "certificate.c"
[14] NSSCertificate_Destroy(c = 0x81ee988), line 185 in "certificate.c"
[15] __CERT_NewTempCertificate(handle = 0x80b6568, derCert = 0xbf38bab0, nickname = (nil), isperm = 0, copyDER = 1), line 468 in "stanpcertdb.c"
[16] ssl2_ClientHandleServerCert(ss = 0x8167158, certData = 0x816e5a3 "0\x82^B}0\x82^A\xe6\xa0^C^B^A^B^B^Ad0^M^F^I*\x86H\x86\xf7^M^A^A^E^E", certLen = 641), line 1943 in "sslcon.c"
[17] ssl2_HandleServerHelloMessage(ss = 0x8167158), line 2907 in "sslcon.c"
[18] ssl_Do1stHandshake(ss = 0x8167158), line 151 in "sslsecur.c"
[19] ssl_SecureSend(ss = 0x8167158, buf = 0x8066c5c "GET /abc HTTP/1.0^M\n^M\n", len = 21, flags = 0), line 1152 in "sslsecur.c"
[20] ssl_Send(fd = 0x80ca2a8, buf = 0x8066c5c, len = 21, flags = 0, timeout = 4294967295U), line 1432 in "sslsock.c"
[21] PR_Send(fd = 0x80ca2a8, buf = 0x8066c5c, amount = 21, flags = 0, timeout = 4294967295U), line 226 in "priometh.c"
[22] handle_connection(ssl_sock = 0x80ca2a8, tid = 0), line 689 in "strsclnt.c"
[23] do_connects(a = 0x8046e54, b = 0x80ca048, tid = 0), line 879 in "strsclnt.c"
[24] thread_wrapper(arg = 0x8081320), line 432 in "strsclnt.c"
[25] _pt_root(arg = 0x80e96e8), line 221 in "ptthread.c"
[26] _thr_setup(0xbf752400), at 0xbf85cf2f
[27] _lwp_start(), at 0xbf85d220
(dbx) where t@4
current thread: t@4
=>[1] __lwp_park(0x0, 0x0), at 0xbf85d27b
[2] mutex_lock_queue(0xbf170400, 0x0, 0x80b5660, 0x0), at 0xbf856332
[3] slow_lock(0xbf170400, 0x80b5660, 0x0), at 0xbf856bce
[4] mutex_lock_impl(0x80b5660, 0x0), at 0xbf856cc4
[5] __mutex_lock(0x80b5660), at 0xbf856dd0
[6] PR_Lock(lock = 0x80b5660), line 206 in "ptsynch.c"
[7] nssSession_EnterMonitor(s = 0x80b6708), line 833 in "devslot.c"
[8] find_objects(tok = 0x80ba0f8, sessionOpt = 0x80b6708, obj_template = 0xbf16d92c, otsize = 4U, maximumOpt = 1U, statusOpt = 0xbf16d9bc), line 421 in "devtoken.c"
[9] find_objects_by_template(token = 0x80ba0f8, sessionOpt = 0x80b6708, obj_template = 0xbf16d92c, otsize = 4U, maximumOpt = 1U, statusOpt = 0xbf16d9bc), line 556 in "devtoken.c"
[10] nssToken_FindCertificateByIssuerAndSerialNumber(token = 0x80ba0f8, sessionOpt = 0x80b6708, issuer = 0xbf16d9f4, serial = 0xbf16d9ec, searchType = nssTokenSearchType_TokenOnly, statusOpt = 0xbf16d9bc), line 956 in "devtoken.c"
[11] nssTrustDomain_FindCertificateByIssuerAndSerialNumber(td = 0x80b6568, issuer = 0xbf16d9f4, serial = 0xbf16d9ec), line 811 in "trustdomain.c"
[12] nssTrustDomain_FindCertificateByEncodedCertificate(td = 0x80b6568, ber = 0xbf16da54), line 881 in "trustdomain.c"
[13] NSSTrustDomain_FindCertificateByEncodedCertificate(td = 0x80b6568, ber = 0xbf16da54), line 893 in "trustdomain.c"
[14] __CERT_NewTempCertificate(handle = 0x80b6568, derCert = 0xbf16dab0, nickname = (nil), isperm = 0, copyDER = 1), line 386 in "stanpcertdb.c"
[15] ssl2_ClientHandleServerCert(ss = 0x80e9bb8, certData = 0x80f1003 "0\x82^B}0\x82^A\xe6\xa0^C^B^A^B^B^Ad0^M^F^I*\x86H\x86\xf7^M^A^A^E^E", certLen = 641), line 1943 in "sslcon.c"
[16] ssl2_HandleServerHelloMessage(ss = 0x80e9bb8), line 2907 in "sslcon.c"
[17] ssl_Do1stHandshake(ss = 0x80e9bb8), line 151 in "sslsecur.c"
[18] ssl_SecureSend(ss = 0x80e9bb8, buf = 0x8066c5c "GET /abc HTTP/1.0^M\n^M\n", len = 21, flags = 0), line 1152 in "sslsecur.c"
[19] ssl_Send(fd = 0x80ca128, buf = 0x8066c5c, len = 21, flags = 0, timeout = 4294967295U), line 1432 in "sslsock.c"
[20] PR_Send(fd = 0x80ca128, buf = 0x8066c5c, amount = 21, flags = 0, timeout = 4294967295U), line 226 in "priometh.c"
[21] handle_connection(ssl_sock = 0x80ca128, tid = 2), line 689 in "strsclnt.c"
[22] do_connects(a = 0x8046e54, b = 0x80ca048, tid = 2), line 879 in "strsclnt.c"
[23] thread_wrapper(arg = 0x8081358), line 432 in "strsclnt.c"
[24] _pt_root(arg = 0x80e97f8), line 221 in "ptthread.c"
[25] _thr_setup(0xbf170400), at 0xbf85cf2f
[26] _lwp_start(), at 0xbf85d220
(dbx) where t@7
current thread: t@7
=>[1] __lwp_park(0x0, 0x0), at 0xbf85d27b
[2] mutex_lock_queue(0xbf171000, 0x0, 0x8089670, 0x0), at 0xbf856332
[3] slow_lock(0xbf171000, 0x8089670, 0x0), at 0xbf856bce
[4] mutex_lock_impl(0x8089670, 0x0), at 0xbf856cc4
[5] __mutex_lock(0x8089670), at 0xbf856dd0
[6] PR_Lock(lock = 0x8089670), line 206 in "ptsynch.c"
[7] LockArena(), line 97 in "plarena.c"
[8] PL_ArenaAllocate(pool = 0x81e4700, nb = 24U), line 184 in "plarena.c"
[9] nss_zalloc_arena_locked(arena = 0x81e4700, size = 16U), line 832 in "arena.c"
[10] nss_ZAlloc(arenaOpt = 0x81e4700, size = 16U), line 928 in "arena.c"
[11] nss_builtins_FindObjectsInit(fwSession = 0x80b5c68, pTemplate = 0xbee6d92c, ulAttributeCount = 4U, pError = 0xbee6d7d4), line 229 in "bfind.c"
[12] builtins_mdSession_FindObjectsInit(mdSession = 0x80b5cd8, fwSession = 0x80b5c68, mdToken = 0xbf3e32a4, fwToken = 0x80b3550, mdInstance = 0xbf3e3214, fwInstance = 0x80abd10, pTemplate = 0xbee6d92c, ulAttributeCount = 4U, pError = 0xbee6d7d4), line 64 in "bsession.c"
[13] nssCKFWSession_FindObjectsInit(fwSession = 0x80b5c68, pTemplate = 0xbee6d92c, ulAttributeCount = 4U, pError = 0xbee6d7d4), line 1684 in "session.c"
[14] NSSCKFWC_FindObjectsInit(fwInstance = 0x80abd10, hSession = 1U, pTemplate = 0xbee6d92c, ulCount = 4U), line 2532 in "wrap.c"
[15] builtinsC_FindObjectsInit(hSession = 1U, pTemplate = 0xbee6d92c, ulCount = 4U), line 717 in "nssck.api"
[16] find_objects(tok = 0x80ba0f8, sessionOpt = 0x80b6708, obj_template = 0xbee6d92c, otsize = 4U, maximumOpt = 1U, statusOpt = 0xbee6d9bc), line 424 in "devtoken.c"
[17] find_objects_by_template(token = 0x80ba0f8, sessionOpt = 0x80b6708, obj_template = 0xbee6d92c, otsize = 4U, maximumOpt = 1U, statusOpt = 0xbee6d9bc), line 556 in "devtoken.c"
[18] nssToken_FindCertificateByIssuerAndSerialNumber(token = 0x80ba0f8, sessionOpt = 0x80b6708, issuer = 0xbee6d9f4, serial = 0xbee6d9ec, searchType = nssTokenSearchType_TokenOnly, statusOpt = 0xbee6d9bc), line 956 in "devtoken.c"
[19] nssTrustDomain_FindCertificateByIssuerAndSerialNumber(td = 0x80b6568, issuer = 0xbee6d9f4, serial = 0xbee6d9ec), line 811 in "trustdomain.c"
[20] nssTrustDomain_FindCertificateByEncodedCertificate(td = 0x80b6568, ber = 0xbee6da54), line 881 in "trustdomain.c"
[21] NSSTrustDomain_FindCertificateByEncodedCertificate(td = 0x80b6568, ber = 0xbee6da54), line 893 in "trustdomain.c"
[22] __CERT_NewTempCertificate(handle = 0x80b6568, derCert = 0xbee6dab0, nickname = (nil), isperm = 0, copyDER = 1), line 386 in "stanpcertdb.c"
[23] ssl2_ClientHandleServerCert(ss = 0x81a5c28, certData = 0x81ad073 "0\x82^B}0\x82^A\xe6\xa0^C^B^A^B^B^Ad0^M^F^I*\x86H\x86\xf7^M^A^A^E^E", certLen = 641), line 1943 in "sslcon.c"
[24] ssl2_HandleServerHelloMessage(ss = 0x81a5c28), line 2907 in "sslcon.c"
[25] ssl_Do1stHandshake(ss = 0x81a5c28), line 151 in "sslsecur.c"
[26] ssl_SecureSend(ss = 0x81a5c28, buf = 0x8066c5c "GET /abc HTTP/1.0^M\n^M\n", len = 21, flags = 0), line 1152 in "sslsecur.c"
[27] ssl_Send(fd = 0x80ca368, buf = 0x8066c5c, len = 21, flags = 0, timeout = 4294967295U), line 1432 in "sslsock.c"
[28] PR_Send(fd = 0x80ca368, buf = 0x8066c5c, amount = 21, flags = 0, timeout = 4294967295U), line 226 in "priometh.c"
[29] handle_connection(ssl_sock = 0x80ca368, tid = 5), line 689 in "strsclnt.c"
[30] do_connects(a = 0x8046e54, b = 0x80ca048, tid = 5), line 879 in "strsclnt.c"
[31] thread_wrapper(arg = 0x80813ac), line 432 in "strsclnt.c"
[32] _pt_root(arg = 0x80e99d8), line 221 in "ptthread.c"
[33] _thr_setup(0xbf171000), at 0xbf85cf2f
[34] _lwp_start(), at 0xbf85d220
(dbx) where t@8
current thread: t@8
=>[1] PL_ArenaAllocate(pool = 0x80d0df8, nb = 24U), line 187 in "plarena.c"
[2] PORT_ArenaAlloc_Util(arena = 0x80d0df8, size = 20U), line 243 in "secport.c"
[3] PORT_ArenaZAlloc_Util(arena = 0x80d0df8, size = 20U), line 265 in "secport.c"
[4] CERT_CreateGeneralNameList(name = 0x81fdce8), line 263 in "genname.c"
[5] pkix_pl_GeneralName_Create(nssAltName = 0x81fdce8, pGenName = 0xbed6d6bc, plContext = 0x81eaa08), line 278 in "pkix_pl_generalname.c"
[6] PKIX_PL_Cert_GetAllSubjectNames(cert = 0x81f417c, pAllSubjectNames = 0xbed6d7b4, plContext = 0x81eaa08), line 2000 in "pkix_pl_cert.c"
[7] pkix_Build_InitiateBuildChain(procParams = 0x81f2e4c, pNBIOContext = 0xbed6d850, pState = 0xbed6d858, pBuildResult = 0xbed6d854, pVerifyNode = 0xbed6d8d4, plContext = 0x81eaa08), line 3919 in "pkix_build.c"
[8] PKIX_BuildChain(procParams = 0x81f2e4c, pNBIOContext = 0xbed6d8d0, pState = 0xbed6d8cc, pBuildResult = 0xbed6d8d8, pVerifyNode = 0xbed6d8d4, plContext = 0x81eaa08), line 4364 in "pkix_build.c"
[9] cert_BuildAndValidateChain(procParams = 0x81f2e4c, pResult = 0xbed6d918, pVerifyNode = 0xbed6d914, plContext = 0x81eaa08), line 755 in "certvfypkix.c"
[10] cert_VerifyCertChainPkix(cert = 0x81e7578, checkSig = 1, requiredUsage = certUsageSSLServer, time = 1194673472971705ULL, wincx = (nil), log = (nil), pSigerror = (nil), pRevoked = (nil)), line 1142 in "certvfypkix.c"
[11] cert_VerifyCertChain(handle = 0x80b6568, cert = 0x81e7578, checkSig = 1, sigerror = (nil), certUsage = certUsageSSLServer, t = 1194673472971705LL, wincx = (nil), log = (nil), revoked = (nil)), line 946 in "certvfy.c"
[12] CERT_VerifyCertChain(handle = 0x80b6568, cert = 0x81e7578, checkSig = 1, certUsage = certUsageSSLServer, t = 1194673472971705LL, wincx = (nil), log = (nil)), line 958 in "certvfy.c"
[13] CERT_VerifyCert(handle = 0x80b6568, cert = 0x81e7578, checkSig = 1, certUsage = certUsageSSLServer, t = 1194673472971705LL, wincx = (nil), log = (nil)), line 1556 in "certvfy.c"
[14] CERT_VerifyCertNow(handle = 0x80b6568, cert = 0x81e7578, checkSig = 1, certUsage = certUsageSSLServer, wincx = (nil)), line 1607 in "certvfy.c"
[15] SSL_AuthCertificate(arg = 0x80b6568, fd = 0x80ca248, checkSig = 1, isServer = 0), line 255 in "sslauth.c"
[16] mySSLAuthCertificate(arg = 0x80b6568, fd = 0x80ca248, checkSig = 1, isServer = 0), line 273 in "strsclnt.c"
[17] ssl2_HandleServerHelloMessage(ss = 0x8147bf0), line 2932 in "sslcon.c"
[18] ssl_Do1stHandshake(ss = 0x8147bf0), line 151 in "sslsecur.c"
[19] ssl_SecureSend(ss = 0x8147bf0, buf = 0x8066c5c "GET /abc HTTP/1.0^M\n^M\n", len = 21, flags = 0), line 1152 in "sslsecur.c"
[20] ssl_Send(fd = 0x80ca248, buf = 0x8066c5c, len = 21, flags = 0, timeout = 4294967295U), line 1432 in "sslsock.c"
[21] PR_Send(fd = 0x80ca248, buf = 0x8066c5c, amount = 21, flags = 0, timeout = 4294967295U), line 226 in "priometh.c"
[22] handle_connection(ssl_sock = 0x80ca248, tid = 6), line 689 in "strsclnt.c"
[23] do_connects(a = 0x8046e54, b = 0x80ca048, tid = 6), line 879 in "strsclnt.c"
[24] thread_wrapper(arg = 0x80813c8), line 432 in "strsclnt.c"
[25] _pt_root(arg = 0x80e9a78), line 221 in "ptthread.c"
[26] _thr_setup(0xbf171400), at 0xbf85cf2f
[27] _lwp_start(), at 0xbf85d220
Threads 4,5,9 has identical stacks.
| Reporter | ||
Comment 2•18 years ago
|
||
Additional information from Linux platform:
strsclnt -q -p 8443 -d /export/tinderbox/Linux_2.6.9-42.ELsmp/mozilla/tests_results/security/dopushups.1/pkix/client_memleak -w nss -c 1000 -C A dopushups.re
d.iplanet.com
-1208120400[9bad528]: Assertion failure: a->base <= a->avail && a->avail <= a->limit, at ../../../lib/ds/plarena.c:263
Assertion failure: a->base <= a->avail && a->avail <= a->limit, at ../../../lib/ds/plarena.c:263
./memleak.sh: line 358: 24835 Aborted strsclnt ${STRSCLNT_ATTR}
| Reporter | ||
Comment 3•18 years ago
|
||
See also bug 399304.
Updated•18 years ago
|
Assignee: nobody → alexei.volkov.bugs
Priority: -- → P1
Target Milestone: --- → 3.12
| Assignee | ||
Comment 4•18 years ago
|
||
Integration of a patch for pkix_pl_pk11certstore.c introduce a regression: used arena was deallocated twice. Fix. Tinderbox is green now.
Status: NEW → RESOLVED
Closed: 18 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•