Closed Bug 58715 Opened 25 years ago Closed 24 years ago

Crash after having profile dir set to "C:\Default User"

Categories

(SeaMonkey :: Startup & Profiles, defect, P3)

x86
Windows 2000
defect

Tracking

(Not tracked)

VERIFIED WORKSFORME
mozilla0.9.3

People

(Reporter: bugzilla, Assigned: vishy)

Details

(Keywords: crash)

If you start the create profile and press the Choose Folder and select your harddrive (C:) as folder and press Ok, Mozilla will crash the next time you press a button, like Next, Cancel, etc...
Using build 2000103120
Keywords: crash
Are you also running Win2k?
To reproduce running Win2k: 1) Start the "Manage user profile". Use mozilla.exe -ProfileManager -console 2) click "Create Profile..." 3) click "Next" 4) click "Choose Folder..." 5) select the harddrive (something like WIN2000 (C:)) 6) press OK 7) now the screen says: profile name "Default User" stored in "C:\Default User" 8) press Cancel 9) if you dont crash here, repeat step 2 - 8 and you surely crash! Reproduceable everytime. Build 2000110120
I'm using 0.6 and tried 2001010404 on Winnt 4.0 sp5: When I run Profile Manager, and select Create new profile I eventually get to the profile directory & locale selection. Fiddling around in this dialog for some time crashes Mozilla. It's sometimes neccessary to confirm or cancel both locale and directory several times but crashes after a short time anyway.
Stack Trace from a build that was completed a few minutes ago. NTDLL! 77fca8ac() NTDLL! 77fca9c8() NTDLL! 77fcae24() _heap_alloc_base(unsigned int 8256) line 200 _heap_alloc_dbg(unsigned int 8211, int 1, const char * 0x00000000, int 0) line 378 + 9 bytes _nh_malloc_dbg(unsigned int 8211, int 0, int 1, const char * 0x00000000, int 0) line 248 + 21 bytes malloc(unsigned int 8211) line 130 + 21 bytes JS_ArenaAllocate(JSArenaPool * 0x0291ff60, unsigned int 20) line 125 + 10 bytes js_AllocRawStack(JSContext * 0x0291ff48, unsigned int 5, void * * 0x0012c0e4) line 316 + 79 bytes js_AllocStack(JSContext * 0x0291ff48, unsigned int 3, void * * 0x0012c0e4) line 347 + 20 bytes js_InternalInvoke(JSContext * 0x0291ff48, JSObject * 0x02889f30, long 41606648, unsigned int 0, unsigned int 1, long * 0x0012c1e8, long * 0x0012c178) line 855 + 20 bytes JS_CallFunctionValue(JSContext * 0x0291ff48, JSObject * 0x02889f30, long 41606648, unsigned int 1, long * 0x0012c1e8, long * 0x0012c178) line 3271 + 31 bytes nsJSContext::CallEventHandler(nsJSContext * const 0x0283c620, void * 0x02889f30, void * 0x027addf8, unsigned int 1, void * 0x0012c1e8, int * 0x0012c1e4, int 0) line 934 + 33 bytes nsJSEventListener::HandleEvent(nsIDOMEvent * 0x02a92fb4) line 154 + 64 bytes nsEventListenerManager::HandleEventSubType(nsListenerStruct * 0x02988008, nsIDOMEvent * 0x02a92fb4, nsIDOMEventTarget * 0x0296fcd8, unsigned int 8, unsigned int 7) line 838 + 19 bytes nsEventListenerManager::HandleEvent(nsIPresContext * 0x0292d8a0, nsEvent * 0x0012ca98, nsIDOMEvent * * 0x0012ca30, nsIDOMEventTarget * 0x0296fcd8, unsigned int 7, nsEventStatus * 0x0012cae4) line 1720 + 39 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x0296fcd0, nsIPresContext * 0x0292d8a0, nsEvent * 0x0012ca98, nsIDOMEvent * * 0x0012ca30, unsigned int 1, nsEventStatus * 0x0012cae4) line 3455 PresShell::HandleDOMEventWithTarget(PresShell * const 0x0292e4f0, nsIContent * 0x0296fcd0, nsEvent * 0x0012ca98, nsEventStatus * 0x0012cae4) line 4948 + 39 bytes nsButtonBoxFrame::MouseClicked(nsIPresContext * 0x0292d8a0, nsGUIEvent * 0x0012cc94) line 165 nsButtonBoxFrame::HandleEvent(nsButtonBoxFrame * const 0x029bff08, nsIPresContext * 0x0292d8a0, nsGUIEvent * 0x0012cc94, nsEventStatus * 0x0012cf84) line 126 PresShell::HandleEventInternal(nsEvent * 0x0012cc94, nsIView * 0x00000000, unsigned int 1, nsEventStatus * 0x0012cf84) line 4916 + 41 bytes PresShell::HandleEventWithTarget(PresShell * const 0x0292e4f0, nsEvent * 0x0012cc94, nsIFrame * 0x029bff08, nsIContent * 0x0296fcd0, unsigned int 1, nsEventStatus * 0x0012cf84) line 4882 + 22 bytes nsEventStateManager::CheckForAndDispatchClick(nsEventStateManager * const 0x029c0e60, nsIPresContext * 0x0292d8a0, nsMouseEvent * 0x0012d08c, nsEventStatus * 0x0012cf84) line 1971 + 61 bytes nsEventStateManager::PostHandleEvent(nsEventStateManager * const 0x029c0e68, nsIPresContext * 0x0292d8a0, nsEvent * 0x0012d08c, nsIFrame * 0x029bff08, nsEventStatus * 0x0012cf84, nsIView * 0x0292dff0) line 1080 + 28 bytes PresShell::HandleEventInternal(nsEvent * 0x0012d08c, nsIView * 0x0292dff0, unsigned int 1, nsEventStatus * 0x0012cf84) line 4921 + 43 bytes PresShell::HandleEvent(PresShell * const 0x0292e4f4, nsIView * 0x0292dff0, nsGUIEvent * 0x0012d08c, nsEventStatus * 0x0012cf84, int 1, int & 1) line 4836 + 25 bytes nsView::HandleEvent(nsView * const 0x0292dff0, nsGUIEvent * 0x0012d08c, unsigned int 28, nsEventStatus * 0x0012cf84, int 1, int & 1) line 372 nsViewManager2::DispatchEvent(nsViewManager2 * const 0x0292ddd8, nsGUIEvent * 0x0012d08c, nsEventStatus * 0x0012cf84) line 1424 HandleEvent(nsGUIEvent * 0x0012d08c) line 68 nsWindow::DispatchEvent(nsWindow * const 0x0292e08c, nsGUIEvent * 0x0012d08c, nsEventStatus & nsEventStatus_eIgnore) line 687 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012d08c) line 708 nsWindow::DispatchMouseEvent(unsigned int 301, nsPoint * 0x00000000) line 3949 + 21 bytes ChildWindow::DispatchMouseEvent(unsigned int 301, nsPoint * 0x00000000) line 4159 nsWindow::ProcessMessage(unsigned int 514, unsigned int 0, long 21299405, long * 0x0012d454) line 2966 + 24 bytes nsWindow::WindowProc(HWND__ * 0x0071037a, unsigned int 514, unsigned int 0, long 21299405) line 923 + 27 bytes USER32! 77e148dc() USER32! 77e14aa7() USER32! 77e266fd() nsXULWindow::ShowModal(nsXULWindow * const 0x0291e548) line 249 nsWebShellWindow::ShowModal(nsWebShellWindow * const 0x0291e548) line 1087 nsChromeTreeOwner::ShowModal(nsChromeTreeOwner * const 0x02868770) line 183 GlobalWindowImpl::OpenInternal(GlobalWindowImpl * const 0x00d802a8, JSContext * 0x00d58ff8, long * 0x028862c4, unsigned int 3, int 1, nsIDOMWindowInternal * * 0x0012dc14) line 3188 GlobalWindowImpl::OpenDialog(GlobalWindowImpl * const 0x00d802ac, JSContext * 0x00d58ff8, long * 0x028862c4, unsigned int 3, nsIDOMWindowInternal * * 0x0012dc14) line 2078 WindowInternalOpenDialog(JSContext * 0x00d58ff8, JSObject * 0x00c51c28, unsigned int 3, long * 0x028862c4, long * 0x0012dcc4) line 4424 + 42 bytes js_Invoke(JSContext * 0x00d58ff8, unsigned int 3, unsigned int 0) line 777 + 23 bytes js_Interpret(JSContext * 0x00d58ff8, long * 0x0012e574) line 2670 + 15 bytes js_Invoke(JSContext * 0x00d58ff8, unsigned int 1, unsigned int 2) line 794 + 13 bytes js_InternalInvoke(JSContext * 0x00d58ff8, JSObject * 0x027ad310, long 41606312, unsigned int 0, unsigned int 1, long * 0x0012e714, long * 0x0012e6a4) line 866 + 20 bytes JS_CallFunctionValue(JSContext * 0x00d58ff8, JSObject * 0x027ad310, long 41606312, unsigned int 1, long * 0x0012e714, long * 0x0012e6a4) line 3271 + 31 bytes nsJSContext::CallEventHandler(nsJSContext * const 0x00d81ae8, void * 0x027ad310, void * 0x027adca8, unsigned int 1, void * 0x0012e714, int * 0x0012e710, int 0) line 934 + 33 bytes nsJSEventListener::HandleEvent(nsIDOMEvent * 0x0287c0b4) line 154 + 64 bytes nsEventListenerManager::HandleEventSubType(nsListenerStruct * 0x027cd878, nsIDOMEvent * 0x0287c0b4, nsIDOMEventTarget * 0x027ee860, unsigned int 8, unsigned int 7) line 838 + 19 bytes nsEventListenerManager::HandleEvent(nsIPresContext * 0x00d54338, nsEvent * 0x0012efc4, nsIDOMEvent * * 0x0012ef5c, nsIDOMEventTarget * 0x027ee860, unsigned int 7, nsEventStatus * 0x0012f010) line 1720 + 39 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x027ee858, nsIPresContext * 0x00d54338, nsEvent * 0x0012efc4, nsIDOMEvent * * 0x0012ef5c, unsigned int 1, nsEventStatus * 0x0012f010) line 3455 PresShell::HandleDOMEventWithTarget(PresShell * const 0x00e133f8, nsIContent * 0x027ee858, nsEvent * 0x0012efc4, nsEventStatus * 0x0012f010) line 4948 + 39 bytes nsButtonBoxFrame::MouseClicked(nsIPresContext * 0x00d54338, nsGUIEvent * 0x0012f1c0) line 165 nsButtonBoxFrame::HandleEvent(nsButtonBoxFrame * const 0x028ef860, nsIPresContext * 0x00d54338, nsGUIEvent * 0x0012f1c0, nsEventStatus * 0x0012f4b0) line 126 PresShell::HandleEventInternal(nsEvent * 0x0012f1c0, nsIView * 0x00000000, unsigned int 1, nsEventStatus * 0x0012f4b0) line 4916 + 41 bytes PresShell::HandleEventWithTarget(PresShell * const 0x00e133f8, nsEvent * 0x0012f1c0, nsIFrame * 0x028ef860, nsIContent * 0x027ee858, unsigned int 1, nsEventStatus * 0x0012f4b0) line 4882 + 22 bytes nsEventStateManager::CheckForAndDispatchClick(nsEventStateManager * const 0x02831860, nsIPresContext * 0x00d54338, nsMouseEvent * 0x0012f5b8, nsEventStatus * 0x0012f4b0) line 1971 + 61 bytes nsEventStateManager::PostHandleEvent(nsEventStateManager * const 0x02831868, nsIPresContext * 0x00d54338, nsEvent * 0x0012f5b8, nsIFrame * 0x028ef860, nsEventStatus * 0x0012f4b0, nsIView * 0x02838318) line 1080 + 28 bytes PresShell::HandleEventInternal(nsEvent * 0x0012f5b8, nsIView * 0x02838318, unsigned int 1, nsEventStatus * 0x0012f4b0) line 4921 + 43 bytes PresShell::HandleEvent(PresShell * const 0x00e133fc, nsIView * 0x02838318, nsGUIEvent * 0x0012f5b8, nsEventStatus * 0x0012f4b0, int 1, int & 1) line 4836 + 25 bytes nsView::HandleEvent(nsView * const 0x02838318, nsGUIEvent * 0x0012f5b8, unsigned int 28, nsEventStatus * 0x0012f4b0, int 1, int & 1) line 372 nsViewManager2::DispatchEvent(nsViewManager2 * const 0x00ddb168, nsGUIEvent * 0x0012f5b8, nsEventStatus * 0x0012f4b0) line 1424 HandleEvent(nsGUIEvent * 0x0012f5b8) line 68 nsWindow::DispatchEvent(nsWindow * const 0x028383ec, nsGUIEvent * 0x0012f5b8, nsEventStatus & nsEventStatus_eIgnore) line 687 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012f5b8) line 708 nsWindow::DispatchMouseEvent(unsigned int 301, nsPoint * 0x00000000) line 3949 + 21 bytes ChildWindow::DispatchMouseEvent(unsigned int 301, nsPoint * 0x00000000) line 4159 nsWindow::ProcessMessage(unsigned int 514, unsigned int 0, long 5701699, long * 0x0012f980) line 2966 + 24 bytes nsWindow::WindowProc(HWND__ * 0x015003f6, unsigned int 514, unsigned int 0, long 5701699) line 923 + 27 bytes USER32! 77e148dc() USER32! 77e14aa7() USER32! 77e266fd() nsAppShellService::Run(nsAppShellService * const 0x00b5e728) line 408 nsProfile::LoadDefaultProfileDir(nsCString & {...}) line 446 + 32 bytes nsProfile::StartupWithArgs(nsProfile * const 0x00c60538, nsICmdLineService * 0x00b5e3e0) line 367 + 12 bytes InitializeProfileService(nsICmdLineService * 0x00b5e3e0) line 781 + 36 bytes main1(int 3, char * * 0x004b77a0, nsISupports * 0x00000000) line 943 + 14 bytes main(int 3, char * * 0x004b77a0) line 1272 + 37 bytes mainCRTStartup() line 338 + 17 bytes KERNEL32! 77e992a6()
-> conrad
Assignee: ben → ccarlen
Severity: normal → critical
Changing component because this is front-end (if not just XUL dialogs in general)
Assignee: ccarlen → ben
Henrik, do you still see this?
yeps... still seeing this with todays build.
nav triage team: This is a profile manager issue, no? Reassigning to ccarlen for the second time. Adding racham@netscape.com to cc list.
Assignee: ben → ccarlen
Time to upgrade nt4/sp5 -> NT2000 in order to try and reproduce this.
Status: NEW → ASSIGNED
Target Milestone: --- → mozilla0.9.2
-> vishy. conrad == profile manager Back End.
-> vishy
Assignee: ccarlen → vishy
Status: ASSIGNED → NEW
Keywords: nsbeta1+
nav triage team: Bumping out to mozilla0.9.3. How often do users create profiles and manually select the profile dir?
Target Milestone: mozilla0.9.2 → mozilla0.9.3
check bug 27573 and see how many dupes were reported when we released M14 with this broken. It's a well liked feature.
28 duplicates, i'd say that it happens often. I know that I use it when I create profiles on solaris and probably would on windows. <p class="sarcasm"> however. since -turbo doesn't like multiple profiles I suggest we disable manual profile creation (and directory selection) for nsbeta1. Then people can get all of the benefits of -turbo and our wonderful browser. Clearly no one actually creates profiles or decides where they want them to live.</p>
I'm still unable to reproduce this. Are other people able to?
hmmm seems to work for me. I'm on win2k.
Marking WORKSFORME.
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → WORKSFORME
and me build 2001070206
Status: RESOLVED → VERIFIED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.