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)

defect

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();
Keywords: pp
Adding pp to Keywords. A Linux and Win only bug.
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
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.