Cannot exit browser after changing master password

VERIFIED WORKSFORME

Status

Core Graveyard
Security: UI
P3
normal
VERIFIED WORKSFORME
18 years ago
a year ago

People

(Reporter: Stephen P. Morse, Assigned: Terry Hayes)

Tracking

1.0 Branch
x86
Windows NT
Dependency tree / graph

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [nsbeta2-])

(Reporter)

Description

18 years ago
Here's a scenerio that I believe will demonstrate this bug.  However, I cannot 
currently test it out because of bug 41024 -- with a completey fresh profile I 
now hang on step 7.

1. Create a new profile and bring up the browser
2. Go to http://people.netscape.com/morse/password.htm
3. Fill in any arbitrary username and password, then submit form
4. Answer "yes" to the "do you want to save" dialog
5. Dismiss the encryption-disclaimer dialog
6. Dismiss the security-alert dialog
7. From the menu select tasks->privacy->password-manager->encrypt
8. PSM dialog for creating master password appears.  Enter password and press OK
9. Security alert appears (this is bug 44044).  Click OK
10. Security alert appears again (more bug 44044).  Click OK again.
11. Exit and reenter browser
12. From the menu select tasks->privacy->password-manager->change-password
13. Change of password dialog comes up (contrast this to bug 44291).
14. Fill in the password fields and click OK
15. Another password dialog comes up (this is bug 44299).  Dismiss it somehow.
16. Exit browser.

Browser hangs at this point.  I'd give a stack trace if I could reproduce this, 
but I currently blocked from doing so by bug 41024.
(Reporter)

Updated

18 years ago
Depends on: 41024
(Reporter)

Comment 1

18 years ago
OK, I can get around bug 41024 (see comments in that report).

So now I have a stack trace at the time of trying to exit browser.  Not very 
informative.

USER32! 77e72c30()
nsAppShellService::Run(nsAppShellService * const 0x010e3630) line 387
main1(int 1, char * * 0x00c64bd0, nsISupports * 0x00000000) line 914 + 32 bytes
main(int 1, char * * 0x00c64bd0) line 1100 + 37 bytes
mainCRTStartup() line 338 + 17 bytes
KERNEL32! 77f1ba3c()

Also there were two assertions when I tried to do the exit.  They are:

Enabling Quirk StyleSheet
Document: Done (0.451 secs)
WEBSHELL- = 8
WEBSHELL- = 7
WEBSHELL- = 6
###!!! ASSERTION: NS_ENSURE_TRUE(docShellAsItem) failed: 'docShellAsItem', file
y:\mozilla\dom\src\base\nsGlobalWindow.cpp, line 3871
###!!! Break: at file y:\mozilla\dom\src\base\nsGlobalWindow.cpp, line 3871
###!!! ASSERTION: NS_ENSURE_TRUE(treeOwnerAsWin) failed: 'treeOwnerAsWin', file
y:\mozilla\dom\src\base\nsGlobalWindow.cpp, line 1506
###!!! Break: at file y:\mozilla\dom\src\base\nsGlobalWindow.cpp, line 1506
WEBSHELL- = 5
WEBSHELL- = 4
WEBSHELL- = 3
(Reporter)

Updated

18 years ago
Keywords: nsbeta2

Comment 2

18 years ago
Putting on [nsbeta2+] radar for beta2 fix. 
Whiteboard: [nsbeta2+]
(Assignee)

Updated

18 years ago
Status: NEW → ASSIGNED

Comment 3

18 years ago
Per beta2 triage, moving from [nsbeta2+] to [nsbeta2-], putting on nsbeta3 
nominee radar.
Keywords: nsbeta3
Whiteboard: [nsbeta2+] → [nsbeta2-]

Comment 4

18 years ago
Worksforme. This appears to be fixed.
Status: ASSIGNED → RESOLVED
Last Resolved: 18 years ago
Resolution: --- → WORKSFORME

Updated

18 years ago
Blocks: 48444

Comment 5

18 years ago
Verified fixed.
Status: RESOLVED → VERIFIED

Comment 6

17 years ago
Mass changing Security:Crypto to PSM
Component: Security: Crypto → Client Library
Product: Browser → PSM
Version: other → 2.1

Comment 7

17 years ago
Mass changing Security:Crypto to PSM

Updated

13 years ago
Component: Security: UI → Security: UI
Product: PSM → Core

Updated

10 years ago
Version: psm2.1 → 1.0 Branch
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.