Closed
Bug 30762
Opened 25 years ago
Closed 25 years ago
Crash on Windows and Linux when dismissing confirm dialog
Categories
(Core Graveyard :: Installer: XPInstall Engine, defect, P3)
Core Graveyard
Installer: XPInstall Engine
Tracking
(Not tracked)
VERIFIED
WORKSFORME
People
(Reporter: jimmykenlee, Assigned: cathleennscp)
Details
(Keywords: platform-parity)
Build: 2000-03-06-10-M15(WIN), 2000-03-06-08-M15(LINUX), 2000-03-06-08-M15(MAC)
1. From http://jimbob/trigger2.html, click drop-down menu and choose
f_alertconfirm and click Trigger button.
2. Click OK button from alert dialog.
3. Click OK or Cancel button from confirmation dialog.
RESULT:
Crash. This occurs on Windows and Linux only. No crash occurs on Macintosh.
EXPECTED RESULT:
Dialog dismisses with no crash.
NOTE:
No crash is observed if accessing alert and confirm dialogs outside of
xpinstall. See http://jimbob/bugs/confirm_it.html
TalkBack Incident ID: 6401836
Stack Trace
nsComponentManagerImpl::ProgIDToClassID
[d:\builds\seamonkey\mozilla\xpcom\components\nsComponentManager.cpp, line 1133]
nsComponentManager::ProgIDToClassID
[d:\builds\seamonkey\mozilla\xpcom\components\nsRepository.cpp, line 59]
nsServiceManagerImpl::GetService
[d:\builds\seamonkey\mozilla\xpcom\components\nsServiceManager.cpp, line 430]
nsServiceManager::GetService
[d:\builds\seamonkey\mozilla\xpcom\components\nsServiceManager.cpp, line 545]
nsGetServiceByProgID::operator()
[d:\builds\seamonkey\mozilla\xpcom\components\nsServiceManager.cpp, line 65]
nsCOMPtr_base::assign_from_helper
[d:\builds\seamonkey\mozilla\xpcom\base\nsCOMPtr.cpp, line 66]
nsEventQueueImpl::NotifyObservers
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 167]
nsEventQueueImpl::~nsEventQueueImpl
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 84]
nsEventQueueImpl::`scalar deleting destructor'
nsEventQueueImpl::Release
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 139]
nsCOMPtr_base::~nsCOMPtr_base
[d:\builds\seamonkey\mozilla\xpcom\base\nsCOMPtr.cpp, line 50]
nsAppShellService::Observe
[d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsAppShellService.cpp, line 759]
nsObserverService::Notify
[d:\builds\seamonkey\mozilla\xpcom\ds\nsObserverService.cpp, line 241]
nsEventQueueImpl::NotifyObservers
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 169]
nsEventQueueImpl::~nsEventQueueImpl
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 84]
nsEventQueueImpl::`scalar deleting destructor'
nsEventQueueImpl::Release
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 139]
nsCOMPtr_base::~nsCOMPtr_base
[d:\builds\seamonkey\mozilla\xpcom\base\nsCOMPtr.cpp, line 50]
nsAppShellService::Observe
[d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsAppShellService.cpp, line 759]
nsObserverService::Notify
[d:\builds\seamonkey\mozilla\xpcom\ds\nsObserverService.cpp, line 241]
nsEventQueueImpl::NotifyObservers
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 169]
nsEventQueueImpl::~nsEventQueueImpl
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 84]
nsEventQueueImpl::`scalar deleting destructor'
nsEventQueueImpl::Release
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 139]
nsCOMPtr_base::~nsCOMPtr_base
[d:\builds\seamonkey\mozilla\xpcom\base\nsCOMPtr.cpp, line 50]
nsAppShellService::Observe
[d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsAppShellService.cpp, line 759]
nsObserverService::Notify
[d:\builds\seamonkey\mozilla\xpcom\ds\nsObserverService.cpp, line 241]
nsEventQueueImpl::NotifyObservers
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 169]
nsEventQueueImpl::~nsEventQueueImpl
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 84]
nsEventQueueImpl::`scalar deleting destructor'
nsEventQueueImpl::Release
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 139]
nsCOMPtr_base::~nsCOMPtr_base
[d:\builds\seamonkey\mozilla\xpcom\base\nsCOMPtr.cpp, line 50]
nsAppShellService::Observe
[d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsAppShellService.cpp, line 759]
nsObserverService::Notify
[d:\builds\seamonkey\mozilla\xpcom\ds\nsObserverService.cpp, line 241]
nsEventQueueImpl::NotifyObservers
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 169]
nsEventQueueImpl::~nsEventQueueImpl
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 84]
nsEventQueueImpl::`scalar deleting destructor'
nsEventQueueImpl::Release
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 139]
nsCOMPtr_base::~nsCOMPtr_base
[d:\builds\seamonkey\mozilla\xpcom\base\nsCOMPtr.cpp, line 50]
nsAppShellService::Observe
[d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsAppShellService.cpp, line 759]
nsObserverService::Notify
[d:\builds\seamonkey\mozilla\xpcom\ds\nsObserverService.cpp, line 241]
nsEventQueueImpl::NotifyObservers
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 169]
nsEventQueueImpl::~nsEventQueueImpl
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 84]
nsEventQueueImpl::`scalar deleting destructor'
nsEventQueueImpl::Release
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 139]
nsCOMPtr_base::~nsCOMPtr_base
[d:\builds\seamonkey\mozilla\xpcom\base\nsCOMPtr.cpp, line 50]
nsAppShellService::Observe
[d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsAppShellService.cpp, line 759]
nsObserverService::Notify
[d:\builds\seamonkey\mozilla\xpcom\ds\nsObserverService.cpp, line 241]
nsEventQueueImpl::NotifyObservers
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 169]
nsEventQueueImpl::~nsEventQueueImpl
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 84]
nsEventQueueImpl::`scalar deleting destructor'
nsEventQueueImpl::Release
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 139]
nsCOMPtr_base::~nsCOMPtr_base
[d:\builds\seamonkey\mozilla\xpcom\base\nsCOMPtr.cpp, line 50]
nsAppShellService::Observe
[d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsAppShellService.cpp, line 759]
nsObserverService::Notify
[d:\builds\seamonkey\mozilla\xpcom\ds\nsObserverService.cpp, line 241]
nsEventQueueImpl::NotifyObservers
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 169]
nsEventQueueImpl::~nsEventQueueImpl
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 84]
nsEventQueueImpl::`scalar deleting destructor'
nsEventQueueImpl::Release
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 139]
nsCOMPtr_base::~nsCOMPtr_base
[d:\builds\seamonkey\mozilla\xpcom\base\nsCOMPtr.cpp, line 50]
nsAppShellService::Observe
[d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsAppShellService.cpp, line 759]
nsObserverService::Notify
[d:\builds\seamonkey\mozilla\xpcom\ds\nsObserverService.cpp, line 241]
nsEventQueueImpl::NotifyObservers
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 169]
nsEventQueueImpl::~nsEventQueueImpl
[d:\builds\seamonkey\mozilla\xpcom\threads\nsEventQueue.cpp, line 84]
Install script:
////////////////////////////////////////////////////////////////////////////////
// f_alertconfirm.js
//
// Functional test
// • Verifies that Javascript functions alert() and confirm() are supported
// within xpinstall context
//
// ~ XPInstall QA
// October 21, 1999
//
////////////////////////////////////////////////////////////////////////////////
startInstall("Functional: f_alertconfirm", "f_alertconfirm", "1.1.1.1", 1);
err = alert("This should be an alert dialog.");
logComment("alert returns = " + err);
err2 = confirm("This should be a confirm dialog.");
logComment("confirm returns = " + err2);
alert("confirm return: " + err2);
if (0 == getLastError())
finalizeInstall();
else
abortInstall();
Build: 2000-03-06-14-M15(WIN), 2000-03-06-13-M15(LINUX)
Something changed, and I am no longer able to reproduce the crash with the
afternoon builds. The problem was observed with the morning builds.
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → WORKSFORME
Today's 2nd build will no longer exhibit this crash problem.
Close the bug as WORKSFORME. :-)
Build 2000-03-08-13-M15(WIN), 2000-03-09-13-M15(MAC), 2000-03-08-08-M15(LINUX)
Still good.
Status: RESOLVED → VERIFIED
Updated•9 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•