Closed Bug 136520 Opened 22 years ago Closed 22 years ago

dialogs [like the password dialog] and windows [like addressbook, compose] come up, and ping the CPU

Categories

(SeaMonkey :: MailNews: Message Display, defect, P1)

x86
Windows 2000
defect

Tracking

(Not tracked)

VERIFIED DUPLICATE of bug 121583
mozilla1.0

People

(Reporter: sspitzer, Assigned: sspitzer)

References

Details

(Whiteboard: [adt1])

dialogs [like the password dialog] and windows [like addressbook] come up, and
ping the CPU, nothing repaints.


I've see this on marina's win2k machine, when she starts up addressbook.  [note,
removing her localstore.rdf seemed to fix it.]

I've see this on nbaca's winME machine, when she gets that password for checking
AOL mail.  [not, removing her localstore.rdf didn't seem to fix it]

not sure what's going on, other than the CPU pings so we don't paint at all and
the appears hung.
Trunk build 2002-04-10: WinMe
Marina reported a similar problem when Customizing the Sidebar. I customized my
Sidebar by adding the Address Book Sidebar and it appears to be working without
any strange occurances, so far.
<Marina reported a similar problem when Customizing the Sidebar. 
Yes, i am seeing a freeze and eventually crash when Customizing my toolbar ( i
wanted to add AB tab for quick search). Removing/renaming localstore.rdf helps
me get the customized dlg but that's about how far i can go, i have a freeze and
then crash immediately after i try to click on any button.
Marking [adt2].  Let's raise the impact if we start hearing more reports about
people seeing this.
Keywords: nsbeta1+
Priority: -- → P1
Whiteboard: [adt2]
Target Milestone: --- → mozilla1.0
Trunk build 2002-04-10: WinMe
I can reproduce the problem with the password dialog easily by switching between
my aol and webmail accounts and sending mail. I've seen the problem with the
Address Book window and will try to find a reproduceable case. 
Ninoschka, once i add the aol account and click "Get messages",the password
dlgbox comes up but i am not able to type the password even though the focus is
on the dlgbox, only after i dismiss it can i type into it. Did you see that? 
we just saw this with the compose window, and I've seen this with my profile, 
too.

so it's happening pretty frequently.

when I break, it seems to be in a thread accessing the windows multi media 
library:

USER32! 77e1414f()
WINMM! 77575c36()
KERNEL32! 77e92ca8()
accepting, building a debug build, hopefully we can still reproduce this there 
and track this evil bug down.

this might be worth adt1.
Status: NEW → ASSIGNED
Summary: dialogs [like the password dialog] and windows [like addressbook] come up, and ping the CPU → dialogs [like the password dialog] and windows [like addressbook, compose] come up, and ping the CPU
ok, ignore the comment about winmm.dll

we can see this with a debug builds, and I see where it's going into an 
infinite reflow (I think).

stack traces coming...
nsGetterAddRefs<nsIAtom>::operator*() line 1026 + 1 byte
nsScrollbarButtonFrame::GetParentWithTag(nsIAtom * 0x01187cd8, nsIFrame * 
0x05547740, nsIFrame * & 0x02dbf99b) line 260 + 35 bytes
nsSliderFrame::GetScrollbar() line 743 + 20 bytes
nsSliderFrame::EnsureOrient() line 1228 + 8 bytes
nsSliderFrame::GetPrefSize(nsSliderFrame * const 0x05547ab8, nsBoxLayoutState & 
{...}, nsSize & {...}) line 1206
nsSprocketLayout::PopulateBoxSizes(nsIBox * 0x05547778, nsBoxLayoutState & 
{...}, nsBoxSize * & 0x054bc120, nsComputedBoxSize * & 0x00000000, int & 
0x000000f0, int & 0x40000000, int & 0x00000000) line 793
nsSprocketLayout::Layout(nsSprocketLayout * const 0x01d7f5e0, nsIBox * 
0x05547778, nsBoxLayoutState & {...}) line 250
nsContainerBox::DoLayout(nsContainerBox * const 0x05547778, nsBoxLayoutState & 
{...}) line 606 + 34 bytes
nsBoxFrame::DoLayout(nsBoxFrame * const 0x05547778, nsBoxLayoutState & {...}) 
line 1208
nsBox::Layout(nsBox * const 0x05547778, nsBoxLayoutState & {...}) line 1052
nsContainerBox::LayoutChildAt(nsBoxLayoutState & {...}, nsIBox * 0x05547778, 
const nsRect & {...}) line 646 + 16 bytes
nsGfxScrollFrameInner::LayoutBox(nsBoxLayoutState & {...}, nsIBox * 0x05547778, 
const nsRect & {...}) line 1062 + 17 bytes
nsGfxScrollFrameInner::Layout(nsBoxLayoutState & {...}) line 1378
nsGfxScrollFrame::DoLayout(nsGfxScrollFrame * const 0x055362a8, 
nsBoxLayoutState & {...}) line 1070 + 15 bytes
nsBox::Layout(nsBox * const 0x055362a8, nsBoxLayoutState & {...}) line 1052
nsBoxFrame::Reflow(nsBoxFrame * const 0x05536270, nsIPresContext * 0x0493b7e8, 
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 
0x00000000) line 1001
nsGfxScrollFrame::Reflow(nsGfxScrollFrame * const 0x05536270, nsIPresContext * 
0x0493b7e8, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, 
unsigned int & 0x00000000) line 777 + 25 bytes
nsContainerFrame::ReflowChild(nsIFrame * 0x05536270, nsIPresContext * 
0x0493b7e8, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 
0x00000000, int 0x00000000, unsigned int 0x00000000, unsigned int & 0x00000000) 
line 784 + 31 bytes
ViewportFrame::Reflow(ViewportFrame * const 0x05535f94, nsIPresContext * 
0x0493b7e8, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, 
unsigned int & 0x00000000) line 588
PresShell::ResizeReflow(PresShell * const 0x04937950, int 0x0000268e, int 
0x00001176) line 2811
PresShell::ResizeReflow(PresShell * const 0x04937954, nsIView * 0x05444c50, int 
0x0000268e, int 0x00001176) line 6156
nsViewManager::SetWindowDimensions(nsViewManager * const 0x05444a10, int 
0x0000268e, int 0x00001176) line 589
nsViewManager::DispatchEvent(nsViewManager * const 0x05444a10, nsGUIEvent * 
0x0012a1e8, nsEventStatus * 0x0012a15c) line 1683
HandleEvent(nsGUIEvent * 0x0012a1e8) line 83
nsWindow::DispatchEvent(nsWindow * const 0x0493747c, nsGUIEvent * 0x0012a1e8, 
nsEventStatus & nsEventStatus_eIgnore) line 865 + 10 bytes
nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012a1e8) line 886
nsWindow::OnResize(nsRect & {...}) line 4570 + 15 bytes
nsWindow::ProcessMessage(unsigned int 0x00000047, unsigned int 0x00000000, long 
0x0012a658, long * 0x0012a5c4) line 3822 + 24 bytes
nsWindow::WindowProc(HWND__ * 0x001904c0, unsigned int 0x00000047, unsigned int 
0x00000000, long 0x0012a658) line 1130 + 27 bytes
USER32! 77e13eb0()
USER32! 77e1591b()
USER32! 77e165dc()
NTDLL! 77f9fb83()
DocumentViewerImpl::SetBounds(DocumentViewerImpl * const 0x052e5748, const 
nsRect & {...}) line 1766
nsDocShell::SetPositionAndSize(nsDocShell * const 0x0525742c, int 0x00000000, 
int 0x00000000, int 0x00000292, int 0x0000012a, int 0x00000000) line 2779 + 33 
bytes
nsHTMLFrameInnerFrame::Reflow(nsHTMLFrameInnerFrame * const 0x05255e54, 
nsIPresContext * 0x047afc10, nsHTMLReflowMetrics & {...}, const 
nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 1374
nsContainerFrame::ReflowChild(nsIFrame * 0x05255e54, nsIPresContext * 
0x047afc10, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 
0x0000000f, int 0x0000000f, unsigned int 0x00000000, unsigned int & 0x00000000) 
line 784 + 31 bytes
nsHTMLFrameOuterFrame::Reflow(nsHTMLFrameOuterFrame * const 0x05255d94, 
nsIPresContext * 0x047afc10, nsHTMLReflowMetrics & {...}, const 
nsHTMLReflowState & {...}, unsigned int & 0x00000000) line 518
nsBoxToBlockAdaptor::Reflow(nsBoxLayoutState & {...}, nsIPresContext * 
0x047afc10, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, 
unsigned int & 0x00000000, int 0x0000001e, int 0x0000001e, int 0x0000269d, int 
0x0000119b, int 0x00000001) line 836
nsBoxToBlockAdaptor::DoLayout(nsBoxToBlockAdaptor * const 0x05255eec, 
nsBoxLayoutState & {...}) line 620 + 46 bytes
nsBox::Layout(nsBox * const 0x05255eec, nsBoxLayoutState & {...}) line 1052
nsSprocketLayout::Layout(nsSprocketLayout * const 0x01d7f5e0, nsIBox * 
0x05227d6c, nsBoxLayoutState & {...}) line 528
nsContainerBox::DoLayout(nsContainerBox * const 0x05227d6c, nsBoxLayoutState & 
{...}) line 606 + 34 bytes
nsBoxFrame::DoLayout(nsBoxFrame * const 0x05227d6c, nsBoxLayoutState & {...}) 
line 1208
nsBox::Layout(nsBox * const 0x05227d6c, nsBoxLayoutState & {...}) line 1052
nsSprocketLayout::Layout(nsSprocketLayout * const 0x01d7f5e0, nsIBox * 
0x051eced4, nsBoxLayoutState & {...}) line 528
nsContainerBox::DoLayout(nsContainerBox * const 0x051eced4, nsBoxLayoutState & 
{...}) line 606 + 34 bytes
nsBoxFrame::DoLayout(nsBoxFrame * const 0x051eced4, nsBoxLayoutState & {...}) 
line 1208
nsBox::Layout(nsBox * const 0x051eced4, nsBoxLayoutState & {...}) line 1052
nsSprocketLayout::Layout(nsSprocketLayout * const 0x01d7f5e0, nsIBox * 
0x051ec918, nsBoxLayoutState & {...}) line 528
nsContainerBox::DoLayout(nsContainerBox * const 0x051ec918, nsBoxLayoutState & 
{...}) line 606 + 34 bytes
nsBoxFrame::DoLayout(nsBoxFrame * const 0x051ec918, nsBoxLayoutState & {...}) 
line 1208
nsBox::Layout(nsBox * const 0x051ec918, nsBoxLayoutState & {...}) line 1052
nsSprocketLayout::Layout(nsSprocketLayout * const 0x01d7f5e0, nsIBox * 
0x051c7b28, nsBoxLayoutState & {...}) line 528
nsContainerBox::DoLayout(nsContainerBox * const 0x051c7b28, nsBoxLayoutState & 
{...}) line 606 + 34 bytes
nsBoxFrame::DoLayout(nsBoxFrame * const 0x051c7b28, nsBoxLayoutState & {...}) 
line 1208
nsBox::Layout(nsBox * const 0x051c7b28, nsBoxLayoutState & {...}) line 1052
nsSprocketLayout::Layout(nsSprocketLayout * const 0x01d7f5e0, nsIBox * 
0x047eff0c, nsBoxLayoutState & {...}) line 528
nsContainerBox::DoLayout(nsContainerBox * const 0x047eff0c, nsBoxLayoutState & 
{...}) line 606 + 34 bytes
nsBoxFrame::DoLayout(nsBoxFrame * const 0x047eff0c, nsBoxLayoutState & {...}) 
line 1208
nsBox::Layout(nsBox * const 0x047eff0c, nsBoxLayoutState & {...}) line 1052
nsStackLayout::Layout(nsStackLayout * const 0x01d69f90, nsIBox * 0x047efb68, 
nsBoxLayoutState & {...}) line 331
nsContainerBox::DoLayout(nsContainerBox * const 0x047efb68, nsBoxLayoutState & 
{...}) line 606 + 34 bytes
nsBoxFrame::DoLayout(nsBoxFrame * const 0x047efb68, nsBoxLayoutState & {...}) 
line 1208
nsBox::Layout(nsBox * const 0x047efb68, nsBoxLayoutState & {...}) line 1052
nsBoxFrame::Reflow(nsBoxFrame * const 0x047efb30, nsIPresContext * 0x047afc10, 
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 
0x00000000) line 1001
nsRootBoxFrame::Reflow(nsRootBoxFrame * const 0x047efb30, nsIPresContext * 
0x047afc10, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, 
unsigned int & 0x00000000) line 243
nsContainerFrame::ReflowChild(nsIFrame * 0x047efb30, nsIPresContext * 
0x047afc10, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 
0x00000000, int 0x00000000, unsigned int 0x00000000, unsigned int & 0x00000000) 
line 784 + 31 bytes
ViewportFrame::Reflow(ViewportFrame * const 0x047ef9dc, nsIPresContext * 
0x047afc10, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, 
unsigned int & 0x00000000) line 588
nsHTMLReflowCommand::Dispatch(nsIPresContext * 0x047afc10, nsHTMLReflowMetrics 
& {...}, const nsSize & {...}, nsIRenderingContext & {...}) line 217
PresShell::ProcessReflowCommand(nsVoidArray & {...}, int 0x00000001, 
nsHTMLReflowMetrics & {...}, nsSize & {...}, nsIRenderingContext & {...}) line 
6280
PresShell::ProcessReflowCommands(int 0x00000001) line 6335
ReflowEvent::HandleEvent() line 6191
HandlePLEvent(ReflowEvent * 0x057137d8) line 6205
PL_HandleEvent(PLEvent * 0x057137d8) line 596 + 10 bytes
PL_ProcessPendingEvents(PLEventQueue * 0x003b9188) line 526 + 9 bytes
_md_EventReceiverProc(HWND__ * 0x005301f8, unsigned int 0x0000c128, unsigned 
int 0x00000000, long 0x003b9188) line 1077 + 9 bytes
USER32! 77e13eb0()
USER32! 77e1401a()
USER32! 77e192da()
nsXULWindow::ShowModal(nsXULWindow * const 0x055149f8) line 283
nsWebShellWindow::ShowModal(nsWebShellWindow * const 0x055149f8) line 1089
nsContentTreeOwner::ShowAsModal(nsContentTreeOwner * const 0x0551b87c) line 442
nsWindowWatcher::OpenWindowJS(nsWindowWatcher * const 0x01c1775c, nsIDOMWindow 
* 0x046168c4, const char * 0x0192f9cc, const char * 0x0193015c, const char * 
0x01930138, int 0x00000001, unsigned int 0x00000001, long * 0x055147d8, 
nsIDOMWindow * * 0x0012bf04) line 705
nsWindowWatcher::OpenWindow(nsWindowWatcher * const 0x01c17758, nsIDOMWindow * 
0x046168c4, const char * 0x0192f9cc, const char * 0x0193015c, const char * 
0x01930138, nsISupports * 0x05514080, nsIDOMWindow * * 0x0012bf04) line 451 + 
48 bytes
nsPromptService::DoDialog(nsPromptService * const 0x01d74954, nsIDOMWindow * 
0x046168c4, nsIDialogParamBlock * 0x05514080, const char * 0x0192f9cc) line 629 
+ 77 bytes
nsPromptService::PromptPassword(nsPromptService * const 0x01d74950, 
nsIDOMWindow * 0x046168c4, const unsigned short * 0x05512fd8, const unsigned 
short * 0x05513118, unsigned short * * 0x05513c68, const unsigned short * 
0x05514678, int * 0x0012c1e0, int * 0x0012c084) line 536 + 39 bytes
nsPrompt::PromptPassword(nsPrompt * const 0x055131d0, const unsigned short * 
0x05512fd8, const unsigned short * 0x05513118, unsigned short * * 0x05513c68, 
const unsigned short * 0x05514678, int * 0x0012c1e0, int * 0x0012c084) line 205
si_CheckGetPassword(unsigned short * * 0x05513c68, const unsigned short * 
0x05512fd8, const unsigned short * 0x05513118, nsIPrompt * 0x055131d0, unsigned 
int 0x00000002, int * 0x0012c1e0) line 436 + 36 bytes
SINGSIGN_PromptPassword(const unsigned short * 0x05512fd8, const unsigned short 
* 0x05513118, unsigned short * * 0x05513c68, const char * 0x0012c2b0, nsIPrompt 
* 0x055131d0, int * 0x0012c480, unsigned int 0x00000002) line 2437 + 32 bytes
nsSingleSignOnPrompt::PromptPassword(nsSingleSignOnPrompt * const 0x05513ba0, 
const unsigned short * 0x05512fd8, const unsigned short * 0x05513118, const 
unsigned short * 0x0012c340, unsigned int 0x00000002, unsigned short * * 
0x05513c68, int * 0x0012c480) line 661 + 47 bytes
nsMsgIncomingServer::GetPasswordWithUI(nsMsgIncomingServer * const 0x03376330, 
const unsigned short * 0x05513118, const unsigned short * 0x05512fd8, 
nsIMsgWindow * 0x05231d20, int * 0x0012c480, char * * 0x05512ed0) line 784 + 
110 bytes
nsImapIncomingServer::PromptForPassword(nsImapIncomingServer * const 
0x03376388, char * * 0x05512ed0, nsIMsgWindow * 0x05231d20) line 2383 + 42 bytes
nsImapIncomingServer::RequestOverrideInfo(nsIMsgWindow * 0x05231d20) line 2529
nsImapIncomingServer::CreateImapConnection(nsIEventQueue * 0x01116c28, 
nsIImapUrl * 0x05512748, nsIImapProtocol * * 0x0012c67c) line 763 + 20 bytes
nsImapIncomingServer::GetImapConnectionAndLoadUrl(nsImapIncomingServer * const 
0x03376384, nsIEventQueue * 0x01116c28, nsIImapUrl * 0x05512748, nsISupports * 
0x00000000) line 435 + 43 bytes
nsImapService::GetImapConnectionAndLoadUrl(nsIEventQueue * 0x01116c28, 
nsIImapUrl * 0x05512748, nsISupports * 0x00000000, nsIURI * * 0x00000000) line 
2339 + 38 bytes
nsImapService::SelectFolder(nsImapService * const 0x033d66f0, nsIEventQueue * 
0x01116c28, nsIMsgFolder * 0x05368d94, nsIUrlListener * 0x05368e00, 
nsIMsgWindow * 0x05231d20, nsIURI * * 0x00000000) line 436 + 27 bytes
nsImapMailFolder::UpdateFolder(nsImapMailFolder * const 0x05368d94, 
nsIMsgWindow * 0x05231d20) line 697 + 126 bytes
XPTC_InvokeByIndex(nsISupports * 0x05368d94, unsigned int 0x0000002a, unsigned 
int 0x00000001, nsXPTCVariant * 0x0012ca0c) line 106
XPCWrappedNative::CallMethod(XPCCallContext & {...}, XPCWrappedNative::CallMode 
CALL_METHOD) line 2025 + 42 bytes
XPC_WN_CallMethod(JSContext * 0x04670ca8, JSObject * 0x0542c140, unsigned int 
0x00000001, long * 0x054dc420, long * 0x0012cce8) line 1266 + 14 bytes
js_Invoke(JSContext * 0x04670ca8, unsigned int 0x00000001, unsigned int 
0x00000000) line 788 + 23 bytes
js_Interpret(JSContext * 0x04670ca8, long * 0x0012db28) line 2745 + 15 bytes
js_Invoke(JSContext * 0x04670ca8, unsigned int 0x00000001, unsigned int 
0x00000002) line 805 + 13 bytes
js_InternalInvoke(JSContext * 0x04670ca8, JSObject * 0x04a873b0, long 
0x0542c1e0, unsigned int 0x00000000, unsigned int 0x00000001, long * 
0x0012dd80, long * 0x0012dc50) line 880 + 20 bytes
JS_CallFunctionValue(JSContext * 0x04670ca8, JSObject * 0x04a873b0, long 
0x0542c1e0, unsigned int 0x00000001, long * 0x0012dd80, long * 0x0012dc50) line 
3412 + 31 bytes
nsJSContext::CallEventHandler(nsJSContext * const 0x04925588, void * 
0x04a873b0, void * 0x0542c1e0, unsigned int 0x00000001, void * 0x0012dd80, int 
* 0x0012dd84, int 0x00000000) line 1016 + 33 bytes
nsJSEventListener::HandleEvent(nsJSEventListener * const 0x05120990, 
nsIDOMEvent * 0x054e0068) line 180 + 77 bytes
nsEventListenerManager::HandleEventSubType(nsListenerStruct * 0x05120a50, 
nsIDOMEvent * 0x054e0068, nsIDOMEventTarget * 0x046d4670, unsigned int 
0x00000008, unsigned int 0x00000007) line 1217 + 20 bytes
nsEventListenerManager::HandleEvent(nsEventListenerManager * const 0x046d4728, 
nsIPresContext * 0x047afc10, nsEvent * 0x0012e7c4, nsIDOMEvent * * 0x0012e744, 
nsIDOMEventTarget * 0x046d4670, unsigned int 0x00000007, nsEventStatus * 
0x0012e7ec) line 1818 + 36 bytes
nsXULElement::HandleDOMEvent(nsXULElement * const 0x046d4668, nsIPresContext * 
0x047afc10, nsEvent * 0x0012e7c4, nsIDOMEvent * * 0x0012e744, unsigned int 
0x00000001, nsEventStatus * 0x0012e7ec) line 3461
nsTreeSelection::FireOnSelectHandler() line 738
nsTreeSelection::Select(nsTreeSelection * const 0x05295040, int 0x00000001) 
line 369
XPTC_InvokeByIndex(nsISupports * 0x05295040, unsigned int 0x00000007, unsigned 
int 0x00000001, nsXPTCVariant * 0x0012e9e0) line 106
XPCWrappedNative::CallMethod(XPCCallContext & {...}, XPCWrappedNative::CallMode 
CALL_METHOD) line 2025 + 42 bytes
XPC_WN_CallMethod(JSContext * 0x04670ca8, JSObject * 0x04532bc0, unsigned int 
0x00000001, long * 0x054dc29c, long * 0x0012ecbc) line 1266 + 14 bytes
js_Invoke(JSContext * 0x04670ca8, unsigned int 0x00000001, unsigned int 
0x00000000) line 788 + 23 bytes
js_Interpret(JSContext * 0x04670ca8, long * 0x0012fb6c) line 2745 + 15 bytes
js_Execute(JSContext * 0x04670ca8, JSObject * 0x0346f768, JSScript * 
0x054803a0, JSStackFrame * 0x00000000, unsigned int 0x00000000, long * 
0x0012fb6c) line 968 + 13 bytes
JS_EvaluateUCScriptForPrincipals(JSContext * 0x04670ca8, JSObject * 0x0346f768, 
JSPrincipals * 0x01c3012c, const unsigned short * 0x048074f8, unsigned int 
0x00000021, const char * 0x0538e348, unsigned int 0x000001eb, long * 
0x0012fb6c) line 3363 + 25 bytes
nsJSContext::EvaluateString(nsJSContext * const 0x04925588, const nsAString & 
{...}, void * 0x0346f768, nsIPrincipal * 0x01c30128, const char * 0x0538e348, 
unsigned int 0x000001eb, const char * 0x018b869c, nsAString & {...}, int * 
0x0012fc94) line 676 + 85 bytes
GlobalWindowImpl::RunTimeout(nsTimeoutImpl * 0x0511c1d0) line 4206 + 115 bytes
GlobalWindowImpl::TimerCallback(nsITimer * 0x0511c2a0, void * 0x0511c1d0) line 
4572
nsTimerImpl::Fire() line 339 + 17 bytes
nsTimerManager::FireNextIdleTimer(nsTimerManager * const 0x01c30088) line 584
nsAppShell::Run(nsAppShell * const 0x0118aae0) line 134
nsAppShellService::Run(nsAppShellService * const 0x011753b8) line 309
main1(int 0x00000001, char * * 0x00424b60, nsISupports * 0x00000000) line 1415 
+ 32 bytes
main(int 0x00000001, char * * 0x00424b60) line 1763 + 37 bytes
mainCRTStartup() line 338 + 17 bytes
KERNEL32! 77e87903()
nsBoxFrame::GetInset(nsBoxFrame * const 0x051ec918, nsMargin & {...}) line 1488 
+ 1 byte
nsBox::AddInset(nsIBox * 0x051ec918, nsSize & {...}) line 1569
nsBoxLayout::AddInset(nsIBox * 0x051ec918, nsSize & {...}) line 98 + 13 bytes
nsSprocketLayout::GetPrefSize(nsSprocketLayout * const 0x01d7f5e0, nsIBox * 
0x051ec918, nsBoxLayoutState & {...}, nsSize & {...}) line 1337
nsContainerBox::GetPrefSize(nsContainerBox * const 0x051ec918, nsBoxLayoutState 
& {...}, nsSize & {...}) line 500 + 38 bytes
nsBoxFrame::GetPrefSize(nsBoxFrame * const 0x051ec918, nsBoxLayoutState & 
{...}, nsSize & {...}) line 1081 + 20 bytes
nsSprocketLayout::GetPrefSize(nsSprocketLayout * const 0x01d7f5e0, nsIBox * 
0x051c7b28, nsBoxLayoutState & {...}, nsSize & {...}) line 1306
nsContainerBox::GetPrefSize(nsContainerBox * const 0x051c7b28, nsBoxLayoutState 
& {...}, nsSize & {...}) line 500 + 38 bytes
nsBoxFrame::GetPrefSize(nsBoxFrame * const 0x051c7b28, nsBoxLayoutState & 
{...}, nsSize & {...}) line 1081 + 20 bytes
nsSprocketLayout::PopulateBoxSizes(nsIBox * 0x047eff0c, nsBoxLayoutState & 
{...}, nsBoxSize * & 0x05293898, nsComputedBoxSize * & 0x00000000, int & 
0x0000002d, int & 0x40000000, int & 0x00000000) line 793
nsSprocketLayout::Layout(nsSprocketLayout * const 0x01d7f5e0, nsIBox * 
0x047eff0c, nsBoxLayoutState & {...}) line 250
nsContainerBox::DoLayout(nsContainerBox * const 0x047eff0c, nsBoxLayoutState & 
{...}) line 606 + 34 bytes
nsBoxFrame::DoLayout(nsBoxFrame * const 0x047eff0c, nsBoxLayoutState & {...}) 
line 1208
nsBox::Layout(nsBox * const 0x047eff0c, nsBoxLayoutState & {...}) line 1052
nsStackLayout::Layout(nsStackLayout * const 0x01d69f90, nsIBox * 0x047efb68, 
nsBoxLayoutState & {...}) line 331
nsContainerBox::DoLayout(nsContainerBox * const 0x047efb68, nsBoxLayoutState & 
{...}) line 606 + 34 bytes
nsBoxFrame::DoLayout(nsBoxFrame * const 0x047efb68, nsBoxLayoutState & {...}) 
line 1208
nsBox::Layout(nsBox * const 0x047efb68, nsBoxLayoutState & {...}) line 1052
nsBoxFrame::Reflow(nsBoxFrame * const 0x047efb30, nsIPresContext * 0x047afc10, 
nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, unsigned int & 
0x00000000) line 1001
nsRootBoxFrame::Reflow(nsRootBoxFrame * const 0x047efb30, nsIPresContext * 
0x047afc10, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, 
unsigned int & 0x00000000) line 243
nsContainerFrame::ReflowChild(nsIFrame * 0x047efb30, nsIPresContext * 
0x047afc10, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, int 
0x00000000, int 0x00000000, unsigned int 0x00000000, unsigned int & 0x00000000) 
line 784 + 31 bytes
ViewportFrame::Reflow(ViewportFrame * const 0x047ef9dc, nsIPresContext * 
0x047afc10, nsHTMLReflowMetrics & {...}, const nsHTMLReflowState & {...}, 
unsigned int & 0x00000000) line 588
nsHTMLReflowCommand::Dispatch(nsIPresContext * 0x047afc10, nsHTMLReflowMetrics 
& {...}, const nsSize & {...}, nsIRenderingContext & {...}) line 217
PresShell::ProcessReflowCommand(nsVoidArray & {...}, int 0x00000001, 
nsHTMLReflowMetrics & {...}, nsSize & {...}, nsIRenderingContext & {...}) line 
6280
PresShell::ProcessReflowCommands(int 0x00000001) line 6335
ReflowEvent::HandleEvent() line 6191
HandlePLEvent(ReflowEvent * 0x0587a148) line 6205
PL_HandleEvent(PLEvent * 0x0587a148) line 596 + 10 bytes
PL_ProcessPendingEvents(PLEventQueue * 0x003b9188) line 526 + 9 bytes
_md_EventReceiverProc(HWND__ * 0x005301f8, unsigned int 0x0000c128, unsigned 
int 0x00000000, long 0x003b9188) line 1077 + 9 bytes
USER32! 77e13eb0()
USER32! 77e1401a()
USER32! 77e192da()
nsXULWindow::ShowModal(nsXULWindow * const 0x055149f8) line 283
nsWebShellWindow::ShowModal(nsWebShellWindow * const 0x055149f8) line 1089
nsContentTreeOwner::ShowAsModal(nsContentTreeOwner * const 0x0551b87c) line 442
nsWindowWatcher::OpenWindowJS(nsWindowWatcher * const 0x01c1775c, nsIDOMWindow 
* 0x046168c4, const char * 0x0192f9cc, const char * 0x0193015c, const char * 
0x01930138, int 0x00000001, unsigned int 0x00000001, long * 0x055147d8, 
nsIDOMWindow * * 0x0012bf04) line 705
nsWindowWatcher::OpenWindow(nsWindowWatcher * const 0x01c17758, nsIDOMWindow * 
0x046168c4, const char * 0x0192f9cc, const char * 0x0193015c, const char * 
0x01930138, nsISupports * 0x05514080, nsIDOMWindow * * 0x0012bf04) line 451 + 
48 bytes
nsPromptService::DoDialog(nsPromptService * const 0x01d74954, nsIDOMWindow * 
0x046168c4, nsIDialogParamBlock * 0x05514080, const char * 0x0192f9cc) line 629 
+ 77 bytes
nsPromptService::PromptPassword(nsPromptService * const 0x01d74950, 
nsIDOMWindow * 0x046168c4, const unsigned short * 0x05512fd8, const unsigned 
short * 0x05513118, unsigned short * * 0x05513c68, const unsigned short * 
0x05514678, int * 0x0012c1e0, int * 0x0012c084) line 536 + 39 bytes
nsPrompt::PromptPassword(nsPrompt * const 0x055131d0, const unsigned short * 
0x05512fd8, const unsigned short * 0x05513118, unsigned short * * 0x05513c68, 
const unsigned short * 0x05514678, int * 0x0012c1e0, int * 0x0012c084) line 205
si_CheckGetPassword(unsigned short * * 0x05513c68, const unsigned short * 
0x05512fd8, const unsigned short * 0x05513118, nsIPrompt * 0x055131d0, unsigned 
int 0x00000002, int * 0x0012c1e0) line 436 + 36 bytes
SINGSIGN_PromptPassword(const unsigned short * 0x05512fd8, const unsigned short 
* 0x05513118, unsigned short * * 0x05513c68, const char * 0x0012c2b0, nsIPrompt 
* 0x055131d0, int * 0x0012c480, unsigned int 0x00000002) line 2437 + 32 bytes
nsSingleSignOnPrompt::PromptPassword(nsSingleSignOnPrompt * const 0x05513ba0, 
const unsigned short * 0x05512fd8, const unsigned short * 0x05513118, const 
unsigned short * 0x0012c340, unsigned int 0x00000002, unsigned short * * 
0x05513c68, int * 0x0012c480) line 661 + 47 bytes
nsMsgIncomingServer::GetPasswordWithUI(nsMsgIncomingServer * const 0x03376330, 
const unsigned short * 0x05513118, const unsigned short * 0x05512fd8, 
nsIMsgWindow * 0x05231d20, int * 0x0012c480, char * * 0x05512ed0) line 784 + 
110 bytes
nsImapIncomingServer::PromptForPassword(nsImapIncomingServer * const 
0x03376388, char * * 0x05512ed0, nsIMsgWindow * 0x05231d20) line 2383 + 42 bytes
nsImapIncomingServer::RequestOverrideInfo(nsIMsgWindow * 0x05231d20) line 2529
nsImapIncomingServer::CreateImapConnection(nsIEventQueue * 0x01116c28, 
nsIImapUrl * 0x05512748, nsIImapProtocol * * 0x0012c67c) line 763 + 20 bytes
nsImapIncomingServer::GetImapConnectionAndLoadUrl(nsImapIncomingServer * const 
0x03376384, nsIEventQueue * 0x01116c28, nsIImapUrl * 0x05512748, nsISupports * 
0x00000000) line 435 + 43 bytes
nsImapService::GetImapConnectionAndLoadUrl(nsIEventQueue * 0x01116c28, 
nsIImapUrl * 0x05512748, nsISupports * 0x00000000, nsIURI * * 0x00000000) line 
2339 + 38 bytes
nsImapService::SelectFolder(nsImapService * const 0x033d66f0, nsIEventQueue * 
0x01116c28, nsIMsgFolder * 0x05368d94, nsIUrlListener * 0x05368e00, 
nsIMsgWindow * 0x05231d20, nsIURI * * 0x00000000) line 436 + 27 bytes
nsImapMailFolder::UpdateFolder(nsImapMailFolder * const 0x05368d94, 
nsIMsgWindow * 0x05231d20) line 697 + 126 bytes
XPTC_InvokeByIndex(nsISupports * 0x05368d94, unsigned int 0x0000002a, unsigned 
int 0x00000001, nsXPTCVariant * 0x0012ca0c) line 106
XPCWrappedNative::CallMethod(XPCCallContext & {...}, XPCWrappedNative::CallMode 
CALL_METHOD) line 2025 + 42 bytes
XPC_WN_CallMethod(JSContext * 0x04670ca8, JSObject * 0x0542c140, unsigned int 
0x00000001, long * 0x054dc420, long * 0x0012cce8) line 1266 + 14 bytes
js_Invoke(JSContext * 0x04670ca8, unsigned int 0x00000001, unsigned int 
0x00000000) line 788 + 23 bytes
js_Interpret(JSContext * 0x04670ca8, long * 0x0012db28) line 2745 + 15 bytes
js_Invoke(JSContext * 0x04670ca8, unsigned int 0x00000001, unsigned int 
0x00000002) line 805 + 13 bytes
js_InternalInvoke(JSContext * 0x04670ca8, JSObject * 0x04a873b0, long 
0x0542c1e0, unsigned int 0x00000000, unsigned int 0x00000001, long * 
0x0012dd80, long * 0x0012dc50) line 880 + 20 bytes
JS_CallFunctionValue(JSContext * 0x04670ca8, JSObject * 0x04a873b0, long 
0x0542c1e0, unsigned int 0x00000001, long * 0x0012dd80, long * 0x0012dc50) line 
3412 + 31 bytes
nsJSContext::CallEventHandler(nsJSContext * const 0x04925588, void * 
0x04a873b0, void * 0x0542c1e0, unsigned int 0x00000001, void * 0x0012dd80, int 
* 0x0012dd84, int 0x00000000) line 1016 + 33 bytes
nsJSEventListener::HandleEvent(nsJSEventListener * const 0x05120990, 
nsIDOMEvent * 0x054e0068) line 180 + 77 bytes
nsEventListenerManager::HandleEventSubType(nsListenerStruct * 0x05120a50, 
nsIDOMEvent * 0x054e0068, nsIDOMEventTarget * 0x046d4670, unsigned int 
0x00000008, unsigned int 0x00000007) line 1217 + 20 bytes
nsEventListenerManager::HandleEvent(nsEventListenerManager * const 0x046d4728, 
nsIPresContext * 0x047afc10, nsEvent * 0x0012e7c4, nsIDOMEvent * * 0x0012e744, 
nsIDOMEventTarget * 0x046d4670, unsigned int 0x00000007, nsEventStatus * 
0x0012e7ec) line 1818 + 36 bytes
nsXULElement::HandleDOMEvent(nsXULElement * const 0x046d4668, nsIPresContext * 
0x047afc10, nsEvent * 0x0012e7c4, nsIDOMEvent * * 0x0012e744, unsigned int 
0x00000001, nsEventStatus * 0x0012e7ec) line 3461
nsTreeSelection::FireOnSelectHandler() line 738
nsTreeSelection::Select(nsTreeSelection * const 0x05295040, int 0x00000001) 
line 369
XPTC_InvokeByIndex(nsISupports * 0x05295040, unsigned int 0x00000007, unsigned 
int 0x00000001, nsXPTCVariant * 0x0012e9e0) line 106
XPCWrappedNative::CallMethod(XPCCallContext & {...}, XPCWrappedNative::CallMode 
CALL_METHOD) line 2025 + 42 bytes
XPC_WN_CallMethod(JSContext * 0x04670ca8, JSObject * 0x04532bc0, unsigned int 
0x00000001, long * 0x054dc29c, long * 0x0012ecbc) line 1266 + 14 bytes
js_Invoke(JSContext * 0x04670ca8, unsigned int 0x00000001, unsigned int 
0x00000000) line 788 + 23 bytes
js_Interpret(JSContext * 0x04670ca8, long * 0x0012fb6c) line 2745 + 15 bytes
js_Execute(JSContext * 0x04670ca8, JSObject * 0x0346f768, JSScript * 
0x054803a0, JSStackFrame * 0x00000000, unsigned int 0x00000000, long * 
0x0012fb6c) line 968 + 13 bytes
JS_EvaluateUCScriptForPrincipals(JSContext * 0x04670ca8, JSObject * 0x0346f768, 
JSPrincipals * 0x01c3012c, const unsigned short * 0x048074f8, unsigned int 
0x00000021, const char * 0x0538e348, unsigned int 0x000001eb, long * 
0x0012fb6c) line 3363 + 25 bytes
nsJSContext::EvaluateString(nsJSContext * const 0x04925588, const nsAString & 
{...}, void * 0x0346f768, nsIPrincipal * 0x01c30128, const char * 0x0538e348, 
unsigned int 0x000001eb, const char * 0x018b869c, nsAString & {...}, int * 
0x0012fc94) line 676 + 85 bytes
GlobalWindowImpl::RunTimeout(nsTimeoutImpl * 0x0511c1d0) line 4206 + 115 bytes
GlobalWindowImpl::TimerCallback(nsITimer * 0x0511c2a0, void * 0x0511c1d0) line 
4572
nsTimerImpl::Fire() line 339 + 17 bytes
nsTimerManager::FireNextIdleTimer(nsTimerManager * const 0x01c30088) line 584
nsAppShell::Run(nsAppShell * const 0x0118aae0) line 134
nsAppShellService::Run(nsAppShellService * const 0x011753b8) line 309
main1(int 0x00000001, char * * 0x00424b60, nsISupports * 0x00000000) line 1415 
+ 32 bytes
main(int 0x00000001, char * * 0x00424b60) line 1763 + 37 bytes
mainCRTStartup() line 338 + 17 bytes
KERNEL32! 77e87903()
might be related to #139252

danm has given me some suggestions on what to possible back out, and some 
tricks to help track it down.

working on another bug first.  nbaca said if she gets some cycles, she confirm 
that this is still a problem on the trunk (possible branch as well)
raising the impact of this.
Whiteboard: [adt2] → [adt1]
Has this problem actually been reported on the moz 1.0 branch? The comments in
this bug all list the trunk so far. 
Ninoschka and I could not reproduce this problem using 04/23/02 build. Did 
anyone experience the same problem using the builds from the past few days? I 
noticed that there has been no comments about the problem since 04/10, maybe 
because it's a adt2 bug, so I don't know if the problem is getting better or not 
(ie, harder to reproduce or the same).

Marina, did you see the problem lately?
I think this might be the same thing as Bug 137634 but in a different context.
In Bug 137634 I've noted (admittedly awkward) steps to reproduce it always.
Blocks: 137634
This bug is a dup of 121583 which has some analysis work already happening in
it. Objections to marking this a dup? (it's already listed as a beta1  / RC2
stopper)
I'm not sure this is the same bug as #121583

#121583 (I think) is about some trees (without height) causing infinite reflow.

I've seen this on the password dialog, which doesn't have any trees.
Seth, Cavin, nbaca and I are only seeing this condition on current branch and
trunk builds when it involves trees. The stack traces we are seeing are definete
dupes of that bug. If you see the password pinging the CPU at 100% on a very
recent build then we should keep this open.

In either case, I think the case we are reproducing is the one that's the beta
stopper which means 121583. My two cents...
based on comments from mscott, cavin, and nbaca, it sounds like the dialog
problem is wfm, and the tree problem is covered by another bug.

marking as a dup of #121583
Status: ASSIGNED → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
reopening, I marked as fixed instead of dup.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
dup of #121583

*** This bug has been marked as a duplicate of 121583 ***
Status: REOPENED → RESOLVED
Closed: 22 years ago22 years ago
Resolution: --- → DUPLICATE
Let me rephrase my comments. If the password problem is still there, I don't
think it's very common and isn't a beta1 stopper. 

The other cause of the 100% pinging of the CPU is a duplicate of 121583 and that
is easy to reproduce and is a beta / moz 1.0 stopper
Since I have not seen this problem in recent build (4/24 and 4/25) I'll verify
this as a duplicate for now.
Status: RESOLVED → VERIFIED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.