Closed Bug 269486 Opened 20 years ago Closed 19 years ago

Master password followed by closing the main window results in crash

Categories

(Thunderbird :: Mail Window Front End, defect)

x86
Linux
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 257196

People

(Reporter: losinggeneration, Assigned: mscott)

Details

(Keywords: crash)

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0

The master password dialog comes up for the automatically checking accounts and
then closing the Main window and then clicking OK on the master password causes
it to crash. I've tested this in WindowMaker, Openbox, KDE. I suspect it would
happen with GNOME also, but it's not starting up on me at the moment.

Reproducible: Always
Steps to Reproduce:
1. Open Thunderbird
2. Have the Master Password dialog open
3. Click OK or Cancel and it pops up again
4. Click the close button on the window bar
5. Click OK for the Master Password to cause the crash

Actual Results:  
/usr/local/mozilla/thunderbird/run-mozilla.sh: line 159: 17824 Segmentation
fault      "$prog" ${1+"$@"}
appears in the console. 

Expected Results:  
Not crash ;-) Possibly keeping the window from being able to close after
clicking OK the first time with the Master Password dialog.
Which TB version/build id? Could you provide Talkback incident IDs? (crash reports)
Severity: normal → critical
Keywords: crash
the version and build ID was the 0.9 release. version 0.9 (20041103)
I also see this reproducibly on thunderbird 1.0 (20041206) on Linux.
I just send in a Talkback report; this has the ID TB4427505Q
Incident ID: 4427505
Stack Signature	moz_gtk_get_widget_border() c02e0285
Product ID	Thunderbird10
Build ID	2004120604
Trigger Time	2005-03-18 00:02:00.0
Platform	LinuxIntel
Operating System	Linux 2.6.8-24-default
Module	thunderbird-bin + (001b95c3)
URL visited	
User Comments	This is reproducble here: - Start Thunderbird - A message box
comes up, aksing for the password of my (local) IMAP server - Click [cancle] on
the box - Click the close-button of Thunderbird itself => The Thunderbird main
windows disapears, but the message
Since Last Crash	0 sec
Total Uptime	2 sec
Trigger Reason	SIGSEGV: Segmentation Fault: (signal 11)
Source File, Line No.
/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/gfx/src/gtk/gtk2drawing.c,
line 1318
Stack Trace 	
moz_gtk_get_widget_border() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/gfx/src/gtk/gtk2drawing.c,
line 1318]
nsNativeThemeGTK::GetWidgetBorder() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/gfx/src/gtk/nsNativeThemeGTK.cpp,
line 556]
nsBox::GetBorder() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsBox.cpp,
line 649]
nsBox::GetBorderAndPadding() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsBox.cpp,
line 617]
nsBox::AddBorderAndPadding() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsBox.cpp,
line 1457]
nsSprocketLayout::GetPrefSize() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsSprocketLayout.cpp,
line 1366]
nsContainerBox::GetPrefSize() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsContainerBox.cpp,
line 505]
nsBoxFrame::GetPrefSize() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsBoxFrame.cpp,
line 936]
nsSprocketLayout::GetPrefSize() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsSprocketLayout.cpp,
line 1337]
nsContainerBox::GetPrefSize() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsContainerBox.cpp,
line 505]
nsBoxFrame::GetPrefSize() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsBoxFrame.cpp,
line 936]
nsSprocketLayout::GetPrefSize() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsSprocketLayout.cpp,
line 1337]
nsContainerBox::GetPrefSize() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsContainerBox.cpp,
line 505]
nsBoxFrame::GetPrefSize() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsBoxFrame.cpp,
line 936]
nsSprocketLayout::GetPrefSize() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsSprocketLayout.cpp,
line 1337]
nsContainerBox::GetPrefSize() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsContainerBox.cpp,
line 505]
nsBoxFrame::GetPrefSize() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsBoxFrame.cpp,
line 936]
nsSprocketLayout::GetPrefSize() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsSprocketLayout.cpp,
line 1337]
nsContainerBox::GetPrefSize() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsContainerBox.cpp,
line 505]
nsBoxFrame::GetPrefSize() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsBoxFrame.cpp,
line 936]
nsSprocketLayout::PopulateBoxSizes() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsSprocketLayout.cpp,
line 817]
nsSprocketLayout::Layout() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsSprocketLayout.cpp,
line 271]
nsContainerBox::DoLayout() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsContainerBox.cpp,
line 710]
nsBox::Layout() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsBox.cpp,
line 1016]
nsStackLayout::Layout() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsStackLayout.cpp,
line 322]
nsContainerBox::DoLayout() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsContainerBox.cpp,
line 710]
nsBox::Layout() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsBox.cpp,
line 1016]
nsBoxFrame::Reflow() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/xul/base/src/nsBoxFrame.cpp,
line 868]
nsContainerFrame::ReflowChild() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp,
line 982]
ViewportFrame::Reflow() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/html/base/src/nsViewportFrame.cpp,
line 247]
PresShell::InitialReflow() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/layout/html/base/src/nsPresShell.cpp,
line 60]
nsXULDocument::StartLayout() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/content/xul/document/src/nsXULDocument.cpp,
line 2197]
nsXULDocument::ResumeWalk() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/content/xul/document/src/nsXULDocument.cpp,
line 3050]
nsDocumentOpenInfo::OnStopRequest() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/uriloader/base/nsURILoader.cpp,
line 188]
nsCachedChromeChannel::HandleStopLoadEvent() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/chrome/src/nsChromeProtocolHandler.cpp,
line 692]
PL_HandleEvent() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/xpcom/threads/plevent.c,
line 673]
PL_ProcessPendingEvents() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/xpcom/threads/plevent.c,
line 608]
nsEventQueueImpl::ProcessPendingEvents() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/xpcom/threads/nsEventQueue.cpp,
line 402]
event_processor_callback() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/widget/src/gtk2/nsAppShell.cpp,
line 71]
libglib-2.0.so.0 + 0x4ad5f (0x404ead5f)
libglib-2.0.so.0 + 0x23d17 (0x404c3d17)
libglib-2.0.so.0 + 0x26467 (0x404c6467)
libglib-2.0.so.0 + 0x26563 (0x404c6563)
nsAppShell::DispatchNativeEvent() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/widget/src/gtk2/nsAppShell.cpp,
line 279]
nsXULWindow::ShowModal() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/xpfe/appshell/src/nsXULWindow.cpp,
line 710]
nsContentTreeOwner::ShowAsModal() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/xpfe/appshell/src/nsContentTreeOwner.cpp,
line 443]
nsWindowWatcher::OpenWindowJS() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/embedding/components/windowwatcher/src/nsWindowWatcher.cpp,
line 566]
nsWindowWatcher::OpenWindow() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/embedding/components/windowwatcher/src/nsWindowWatcher.cpp,
line 457]
nsPromptService::DoDialog() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/embedding/components/windowwatcher/src/nsPromptService.cpp,
line 626]
nsPromptService::PromptPassword() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/embedding/components/windowwatcher/src/nsPromptService.cpp,
line 544]
nsPrompt::PromptPassword() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/embedding/components/windowwatcher/src/nsPrompt.cpp,
line 204]
PK11PasswordPrompt() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/security/manager/ssl/src/nsNSSCallbacks.cpp,
line 710]
pk11_GetPassword()
PK11_DoPassword()
PK11_Authenticate()
nsSecretDecoderRing::Decrypt() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/security/manager/ssl/src/nsSDR.cpp,
line 704]
nsSecretDecoderRing::DecryptString() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/security/manager/ssl/src/nsSDR.cpp,
line 247]
DecryptString() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/extensions/wallet/src/wallet.cpp,
line 743]
wallet_Decrypt() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/extensions/wallet/src/wallet.cpp,
line 815]
Wallet_Decrypt() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/extensions/wallet/src/wallet.cpp,
line 65]
si_RestoreOldSignonDataFromBrowser() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/extensions/wallet/src/singsign.cpp,
line 2600]
SINGSIGN_PromptPassword() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/extensions/wallet/src/singsign.cpp,
line 163]
nsSingleSignOnPrompt::PromptPassword() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/extensions/wallet/src/nsWalletService.cpp,
line 65]
nsMsgIncomingServer::GetPasswordWithUI() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/mailnews/base/util/nsMsgIncomingServer.cpp,
line 65]
nsImapIncomingServer::PromptForPassword() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/mailnews/imap/src/nsImapIncomingServer.cpp,
line 2354]
XPTC_InvokeByIndex()
EventHandler() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/xpcom/proxy/src/nsProxyEvent.cpp,
line 156]
PL_HandleEvent() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/xpcom/threads/plevent.c,
line 673]
PL_ProcessPendingEvents() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/xpcom/threads/plevent.c,
line 608]
nsEventQueueImpl::ProcessPendingEvents() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/xpcom/threads/nsEventQueue.cpp,
line 402]
event_processor_callback() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/widget/src/gtk2/nsAppShell.cpp,
line 71]
libglib-2.0.so.0 + 0x4ad5f (0x404ead5f)
libglib-2.0.so.0 + 0x23d17 (0x404c3d17)
libglib-2.0.so.0 + 0x26467 (0x404c6467)
libglib-2.0.so.0 + 0x27677 (0x404c7677)
libgtk-x11-2.0.so.0 + 0x111e43 (0x401c5e43)
nsAppShell::Run() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/widget/src/gtk2/nsAppShell.cpp,
line 144]
nsAppShellService::Run() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/xpfe/appshell/src/nsAppShellService.cpp,
line 495]
xre_main() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/toolkit/xre/nsAppRunner.cpp,
line 692]
main() 
[/builds/tinderbox/thunderbird-aviarybranch/Linux_2.4.18-14_Clobber/mozilla/mail/app/nsMailApp.cpp,
line 59]
libc.so.6 + 0x14b10 (0x409fbb10)


*** This bug has been marked as a duplicate of 257196 ***
Status: UNCONFIRMED → RESOLVED
Closed: 19 years ago
Resolution: --- → DUPLICATE
It produces the same crash without any extensions installed though. This makes
me unsure if it's a duplicate or not (though the debug info looks similar.) In
the bug 257196 it describes it crashing on what I'd guess was normal exiting.
This seems like the Main window should not be sensible to closing when that
dialog is up. The Windows version doesn't allow the main window to be closed
while the master password dialog is up, and you can't close the main window when
the master password dialog comes up for the first time. It's a UI bug, it
shouldn't allow the main window to close at all while that dialog is opened. 

I'll leave it as a duplicate or not, but I strongly suggest someone to
reconsider this since I believe the two bugs are quite unrelated. 
You need to log in before you can comment on or make changes to this bug.