Closed
Bug 268521
Opened 21 years ago
Closed 21 years ago
C_CloseSession is invoked after C_CloseAllSessions during NSS_Shutdown
Categories
(NSS :: Libraries, defect, P2)
Tracking
(Not tracked)
RESOLVED
FIXED
3.10
People
(Reporter: julien.pierre, Assigned: julien.pierre)
Details
Attachments
(1 file)
|
919 bytes,
patch
|
nelson
:
review+
rrelyea
:
superreview+
|
Details | Diff | Splinter Review |
This happened while running a pk12util import command .
NSS attempts to close session handle 2 after it has already called
C_CloseAllSessions .
(dbx) where
current thread: t@1
=>[1] NSC_CloseAllSessions(slotID = 1U), line 3469 in "pkcs11.c"
[2] NSSDBGC_CloseAllSessions(slotID = 1U), line 738 in "debug_module.c"
[3] PK11_DestroySlot(slot = 0x477e40), line 418 in "pk11slot.c"
[4] PK11_FreeSlot(slot = 0x477e40), line 453 in "pk11slot.c"
[5] SECMOD_DestroyModule(module = 0x43e6f0), line 777 in "pk11util.c"
[6] SECMOD_DestroyModuleListElement(element = 0x4365e0), line 823 in "pk11util.c"
[7] SECMOD_DestroyModuleList(list = 0x4365e0), line 839 in "pk11util.c"
[8] SECMOD_Shutdown(), line 97 in "pk11util.c"
[9] NSS_Shutdown(), line 559 in "nssinit.c"
[10] main(argc = 5, argv = 0xfffffd7fffdff6e8), line 850 in "pk12util.c"
(dbx) stop in NSC_CloseSession
(4) stop in NSC_CloseSession
(dbx) c
t@1 (l@1) stopped in NSC_CloseSession at line 3428 in file "pkcs11.c"
3428 SECItem *pw = NULL;
(dbx) w
current thread: t@1
=>[1] NSC_CloseSession(hSession = 2U), line 3428 in "pkcs11.c"
[2] NSSDBGC_CloseSession(hSession = 2U), line 723 in "debug_module.c"
[3] pk11_CloseSession(slot = 0x477e40, session = 2U, owner = 1), line 373 in
"pk11obj.c"
[4] PK11_CleanKeyList(slot = 0x477e40), line 108 in "pk11skey.c"
[5] PK11_DestroySlot(slot = 0x477e40), line 422 in "pk11slot.c"
[6] PK11_FreeSlot(slot = 0x477e40), line 453 in "pk11slot.c"
[7] SECMOD_DestroyModule(module = 0x43e6f0), line 777 in "pk11util.c"
[8] SECMOD_DestroyModuleListElement(element = 0x4365e0), line 823 in "pk11util.c"
[9] SECMOD_DestroyModuleList(list = 0x4365e0), line 839 in "pk11util.c"
[10] SECMOD_Shutdown(), line 97 in "pk11util.c"
[11] NSS_Shutdown(), line 559 in "nssinit.c"
[12] main(argc = 5, argv = 0xfffffd7fffdff6e8), line 850 in "pk12util.c"
(dbx)
| Assignee | ||
Comment 1•21 years ago
|
||
Assignee: wchang0222 → julien.pierre.bugs
Status: NEW → ASSIGNED
| Assignee | ||
Updated•21 years ago
|
Attachment #165237 -
Flags: superreview?(rrelyea0264)
Attachment #165237 -
Flags: review?(nelson)
| Assignee | ||
Updated•21 years ago
|
Summary: C_CloseSession is invoked after C_CloseAllSessions during NSS_Shudown → C_CloseSession is invoked after C_CloseAllSessions during NSS_Shutdown
Comment 2•21 years ago
|
||
Comment on attachment 165237 [details] [diff] [review]
close cached sessions before closing all sessions
Good catch.
bob
Attachment #165237 -
Flags: superreview?(rrelyea0264) → superreview+
Updated•21 years ago
|
Attachment #165237 -
Flags: review?(nelson) → review+
| Assignee | ||
Comment 3•21 years ago
|
||
Fixed on the tip .
Checking in pk11slot.c;
/cvsroot/mozilla/security/nss/lib/pk11wrap/pk11slot.c,v <-- pk11slot.c
new revision: 1.82; previous revision: 1.81
done
Status: ASSIGNED → RESOLVED
Closed: 21 years ago
Priority: -- → P2
Resolution: --- → FIXED
Target Milestone: --- → 3.10
You need to log in
before you can comment on or make changes to this bug.
Description
•