Closed
Bug 95873
Opened 23 years ago
Closed 23 years ago
Crash deleting certs under "Your Certificates" (cert manager)
Categories
(Core :: Layout, defect, P1)
Core
Layout
Tracking
()
M1
People
(Reporter: ckritzer, Assigned: kmcclusk)
References
Details
(Keywords: crash)
1) Open Certificate Manager (Edit:Prefs:Privacy and Security:Certificates:[Manage Certificate...] 2) Select a cert under "Your Certificates" and click the [Delete] button. 3) Click the [OK] button on the "Delete your Certificates" dialogue For Win98SE, effectively clicking [OK] is the same as clicking [Cancel]. Unfortunately, on LinRH62, MacOS_X & MacOS91, the app crashes. Marking NS Confidential. If I'm wrong, please change it.
Reporter | ||
Comment 1•23 years ago
|
||
This bug blocks 87361 - I need to delete my certificates in my cert database so I can test just the iButton.
Blocks: 87361
Reporter | ||
Updated•23 years ago
|
Group: netscapeconfidential?
Comment 2•23 years ago
|
||
->ddrinan for triage. Chris, Regarding this bug blocking 87361, can't you use a fresh profile?
Assignee: ssaux → ddrinan
Priority: -- → P1
Target Milestone: --- → 2.1
Comment 4•23 years ago
|
||
Adding roc+moz@cs.cmu.edu to the cc-list to see if he can shed some light on this crash. Here is a stack trace of the crash. It's not in PSM code but in mozilla/view/src/nsViewManager. nsViewManager::ProcessPendingUpdates(nsIView * 0x00000000) line 1635 + 7 bytes nsViewManager::FlushPendingInvalidates(nsViewManager * const 0x067b5d00) line 3827 nsViewManager::ProcessInvalidateEvent() line 3835 nsInvalidateEvent::HandleEvent() line 141 HandlePLEvent(nsInvalidateEvent * 0x06804b70) line 155 PL_HandleEvent(PLEvent * 0x06804b70) line 590 + 10 bytes PL_ProcessPendingEvents(PLEventQueue * 0x066ae290) line 520 + 9 bytes _md_EventReceiverProc(HWND__ * 0x00cd06ec, unsigned int 49446, unsigned int 0, long 107668112) line 1071 + 9 bytes USER32! 77e71820() 066ae290()
It looks like mRootView is null, probably because the view was destroyed before the invalidate was processed. But in that case we should have revoked the outstanding InvalidateEvent. So, no obvious culprit.
Comment 6•23 years ago
|
||
marking nsenterprise, crash. This must be fixed for 0.9.4 Robert, should I reassign this bug to the layout component?
Keywords: crash,
nsenterprise
Comment 7•23 years ago
|
||
Including Kevin McCluskey in the cc list - Kevin is the owner of the Clipping and Compositing module [as per mozilla listing] which includes the nsViewManager.cpp file; and he might be able to throw some light on what can be done about this...
Comment 8•23 years ago
|
||
Reassigning this bug to the Clipping and Compositing - that is where this crash is happening. It happens because of nsViewManager::ProcessPendingUpdates getting a null nsView handle, and does not seem to be triggered in the PSM code. Copying Stephane as well, for his comments
Comment 9•23 years ago
|
||
Reassigning to browser->layout - that seems to be the nearest match
Assignee: rangansen → karnaze
Component: Client Library → Layout
Product: PSM → Browser
QA Contact: ckritzer → petersen
Target Milestone: 2.1 → M1
Version: 2.1 → other
Comment 11•23 years ago
|
||
adding myself to the cc list
Comment 13•23 years ago
|
||
*** Bug 98282 has been marked as a duplicate of this bug. ***
Comment 14•23 years ago
|
||
Nominating nsbranch. Additional talkbacks: http://cyclone/reports/SingleIncidentInfo.cfm?dynamicBBID=35218241 http://cyclone/reports/SingleIncidentInfo.cfm?dynamicBBID=35218184
Keywords: nsbranch
Assignee | ||
Comment 15•23 years ago
|
||
Marking nsbranch+
Comment 16•23 years ago
|
||
cc'ing Terry Hayes
Comment 17•23 years ago
|
||
Kevin: Here's a reproducible test case: Create a new profile. start on new profile. pref->priv & sec->Master Passwords->change password (enter a non-empty pwd) pref->priv & sec->certificates->manage certs->restore (restore a cert from a p12) At this point you have a cert in your cert db, and your cert db has a pwd. Exit. Start on same profile. Tasks->Priv & sec->Pwd manager->logout (you get some dialog) Prefs->priv & sec->certificates->manage certs. Select a cert and delete, click ok on resulting dialog and crash. Look me up in phonebook if you need help.
Assignee | ||
Comment 18•23 years ago
|
||
*** This bug has been marked as a duplicate of 97664 ***
Status: ASSIGNED → RESOLVED
Closed: 23 years ago
Resolution: --- → DUPLICATE
Comment 20•23 years ago
|
||
verified that the simple test case involving a logout before the delete operation doesn't result in a crash anymore. Instead the Master pwd is requested and after providing it the cert is deleted, which is exactly what would be expected.
You need to log in
before you can comment on or make changes to this bug.
Description
•