Closed Bug 134079 Opened 24 years ago Closed 24 years ago

Switching themes---Crash after restarting the browser

Categories

(Core Graveyard :: Skinability, defect)

x86
Windows 98
defect
Not set
normal

Tracking

(Not tracked)

VERIFIED WORKSFORME

People

(Reporter: pmac, Assigned: bugzilla)

Details

(Keywords: crash, qawanted, Whiteboard: [adt2])

Seen on windows 98 (commercial netscape build: 2002-03-26-05-TRUNK). 1. Launch netscape 2. Switching themes by selecting view > apply theme 3. a dialog pops up to tell you to restart the browser. 4. close the browser. 5 Relaunch the browser It crashes. This is a new bug. We used to have many crash bugs while switching themes but without restarting the browser.
I include two stack traces but they're look different though: (1)stack trace from windows 98 (2002-03-26-05-TRUNK): js_Interpret [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 1269] js_Execute [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 970] JS_ExecuteScript [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 3260] nsJSContext::ExecuteScript [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 824] nsXULDocument::ExecuteScript [d:\builds\seamonkey\mozilla\content\xul\document\src\nsXULDocument.cpp, line 6196] nsXULDocument::LoadScript [d:\builds\seamonkey\mozilla\content\xul\document\src\nsXULDocument.cpp, line 5988] nsXULDocument::ResumeWalk [d:\builds\seamonkey\mozilla\content\xul\document\src\nsXULDocument.cpp, line 5767] nsXULDocument::OnPrototypeLoadDone [d:\builds\seamonkey\mozilla\content\xul\document\src\nsXULDocument.cpp, line 1699] nsXULPrototypeDocument::NotifyLoadDone [d:\builds\seamonkey\mozilla\content\xul\document\src\nsXULPrototypeDocument.cpp , line 513] nsXULDocument::EndLoad [d:\builds\seamonkey\mozilla\content\xul\document\src\nsXULDocument.cpp, line 1658] XULContentSinkImpl::DidBuildModel [d:\builds\seamonkey\mozilla\content\xul\document\src\nsXULContentSink.cpp, line 537] nsExpatDriver::DidBuildModel [d:\builds\seamonkey\mozilla\htmlparser\src\nsExpatDriver.cpp, line 881] nsParser::DidBuildModel [d:\builds\seamonkey\mozilla\htmlparser\src\nsParser.cpp, line 1251] nsParser::ResumeParse [d:\builds\seamonkey\mozilla\htmlparser\src\nsParser.cpp, line 1790] nsParser::OnStopRequest [d:\builds\seamonkey\mozilla\htmlparser\src\nsParser.cpp, line 2441] nsJARChannel::OnStopRequest [d:\builds\seamonkey\mozilla\netwerk\protocol\jar\src\nsJARChannel.cpp, line 609] nsOnStopRequestEvent::HandleEvent [d:\builds\seamonkey\mozilla\netwerk\base\src\nsRequestObserverProxy.cpp, line 213] PL_HandleEvent [d:\builds\seamonkey\mozilla\xpcom\threads\plevent.c, line 591] PL_ProcessPendingEvents [d:\builds\seamonkey\mozilla\xpcom\threads\plevent.c, line 524] _md_EventReceiverProc [d:\builds\seamonkey\mozilla\xpcom\threads\plevent.c, line 1072] KERNEL32.DLL + 0x24407 (0xbff94407) 0x00688c16 ------ (2) Stack Trace from windows 98 (2002-03-26-05-TRUNK): ToLowerCase [d:\builds\seamonkey\mozilla\intl\unicharutil\util\nsUnicharUtils.cpp, line 115] nsGenericHTMLElement::NormalizeAttrString [d:\builds\seamonkey\mozilla\content\html\content\src\nsGenericHTMLElement.cpp, line 1583] nsGenericElement::GetAttribute [d:\builds\seamonkey\mozilla\content\base\src\nsGenericElement.cpp, line 928] nsXMLElement::GetAttribute [d:\builds\seamonkey\mozilla\content\xml\content\src\nsXMLElement.h, line 69] nsXULWindow::Destroy [d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsXULWindow.cpp, line 369] nsWebShellWindow::Destroy [d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsWebShellWindow.cpp, line 1740] nsWebShellWindow::Close [d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsWebShellWindow.cpp, line 388] nsAppShellService::~nsAppShellService [d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsAppShellService.cpp, line 127] nsAppShellService::`scalar deleting destructor' nsAppShellService::Release [d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsAppShellService.cpp, line 136] nsCOMPtr_base::assign_with_AddRef [d:\builds\seamonkey\mozilla\xpcom\glue\nsCOMPtr.cpp, line 74] PL_DHashTableEnumerate [d:\builds\seamonkey\mozilla\xpcom\ds\pldhash.c, line 601] nsComponentManagerImpl::FreeServices [d:\builds\seamonkey\mozilla\xpcom\components\nsComponentManager.cpp, line 1854] NS_ShutdownXPCOM [d:\builds\seamonkey\mozilla\xpcom\build\nsXPComInit.cpp, line 549] main [d:\builds\seamonkey\mozilla\xpfe\bootstrap\nsAppRunner.cpp, line 1709] WinMain [d:\builds\seamonkey\mozilla\xpfe\bootstrap\nsAppRunner.cpp, line 1719] WinMainCRTStartup() KERNEL32.DLL + 0x1b560 (0xbff8b560) KERNEL32.DLL + 0x1b412 (0xbff8b412) KERNEL32.DLL + 0x19dd5 (0xbff89dd5)
Keywords: nsbeta1
Keywords: crash
I can't reproduce this using NS 2002032803 on Win2K, is it specific to Win98? If not, please provide exact steps to follow, including the means used to close the browser (close window, Exit, Exit Netscape6,...) and how you relaunched (what window(s) open, etc.) and which skins you switched from/to.
Peter, I haven't tried on windows 2K, but at least on my machine windows 98 (commercial netscape build: 2002-03-26-05-TRUNK). It's very EASY to reproduce it at least It crashes twice already. 1. Launch netscape 2. Select Edit > View apply theme... 3. I think switch either modern to classic or classic to modern (try both please) 4. Close windows (Click on X) 5. Relanuch the browser. It crashes!!!!
Peter, I don't have a windows 98 machine at home right now, so let me try when I will be back to office on 4/8/02 and follow exacty steps of how to reproduce it ok? BTW, I will be on vacation next week. thanks!
->blaker, cc ben. Sounds like we need to force an exit from QuickLaunch in this case too.
Assignee: ben → blaker
Nav triage team: nsbeta1+/adt2
Keywords: nsbeta1nsbeta1+
Whiteboard: [adt2]
I can't reproduce this. Can others?
qawanted...
Keywords: qawanted
Blake, it seems there's no crashing anymore after switching themes (2002-04-15-10-TRUNK) so you might close this bug though. workforme.
Thanks!
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → WORKSFORME
wfm based on additional comments#9.
Status: RESOLVED → VERIFIED
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.