Closed Bug 75039 Opened 24 years ago Closed 24 years ago

Crash using Search / logging in.

Categories

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

x86
All
defect

Tracking

(Not tracked)

VERIFIED FIXED
mozilla0.9

People

(Reporter: scottputterman, Assigned: hyatt)

References

Details

(Keywords: smoketest, Whiteboard: [nsbeta1+])

Attachments

(1 file)

Using 2001040604 on Win NT. 1. Open 3 pane window 2. Open up search dialog 3. type the first criteria in. 4. crash. cc'ing naving so he can add the stack trace.
Here is the stack trace... nsQueryInterface::operator()(const nsID & {...}, void * * 0x0012b4c4) line 32 + 23 bytes nsCOMPtr<nsIContent>::assign_from_helper(const nsCOMPtr_helper & {...}, const nsID & {...}) line 970 + 18 bytes nsCOMPtr<nsIContent>::nsCOMPtr<nsIContent>(const nsQueryInterface & {...}) line 564 nsXBLWindowKeyHandler::EnsureHandlers() line 89 nsXBLWindowKeyHandler::WalkHandlers(nsXBLWindowKeyHandler * const 0x07bd4090, nsIDOMEvent * 0x07e4c124, nsIAtom * 0x0260b0f0) line 114 nsXBLWindowKeyHandler::KeyDown(nsIDOMEvent * 0x07e4c124) line 143 nsEventListenerManager::HandleEvent(nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, nsIDOMEventTarget * 0x0778fd5c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 1293 + 23 bytes nsXULDocument::HandleDOMEvent(nsXULDocument * const 0x0778fd40, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 1908 nsXULElement::HandleDOMEvent(nsXULElement * const 0x077958e0, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3694 + 39 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x0785c580, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x0785c500, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x07bcfaa0, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x0785de40, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x0785dd60, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x07b9e1a0, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x07b9e050, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x07be7290, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x07b9fa20, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x07da3690, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x07da34e0, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x07da4a90, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x07da2950, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x07dc8630, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x07dcf6c0, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 2, nsEventStatus * 0x0012f7c8) line 3688 + 53 bytes nsGenericElement::HandleDOMEvent(nsGenericElement * const 0x07dcf4e0, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x0012f39c, unsigned int 1, nsEventStatus * 0x0012f7c8) line 1519 + 53 bytes nsHTMLInputElement::HandleDOMEvent(nsHTMLInputElement * const 0x07dcf4e0, nsIPresContext * 0x07790550, nsEvent * 0x0012f85c, nsIDOMEvent * * 0x00000000, unsigned int 1, nsEventStatus * 0x0012f7c8) line 1141 + 29 bytes PresShell::HandleEventInternal(nsEvent * 0x0012f85c, nsIView * 0x07c21aa0, unsigned int 1, nsEventStatus * 0x0012f7c8) line 5125 + 47 bytes PresShell::HandleEvent(PresShell * const 0x07791594, nsIView * 0x07c21aa0, nsGUIEvent * 0x0012f85c, nsEventStatus * 0x0012f7c8, int 0, int & 1) line 5052 + 25 bytes nsView::HandleEvent(nsView * const 0x07c21aa0, nsGUIEvent * 0x0012f85c, unsigned int 8, nsEventStatus * 0x0012f7c8, int 0, int & 1) line 379 nsView::HandleEvent(nsView * const 0x07c20850, nsGUIEvent * 0x0012f85c, unsigned int 8, nsEventStatus * 0x0012f7c8, int 0, int & 1) line 352 nsView::HandleEvent(nsView * const 0x07791cd0, nsGUIEvent * 0x0012f85c, unsigned int 28, nsEventStatus * 0x0012f7c8, int 1, int & 1) line 352 nsViewManager::DispatchEvent(nsViewManager * const 0x07791ed0, nsGUIEvent * 0x0012f85c, nsEventStatus * 0x0012f7c8) line 1996 HandleEvent(nsGUIEvent * 0x0012f85c) line 68 nsWindow::DispatchEvent(nsWindow * const 0x07c20714, nsGUIEvent * 0x0012f85c, nsEventStatus & nsEventStatus_eIgnore) line 695 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012f85c) line 716 nsWindow::DispatchKeyEvent(unsigned int 133, unsigned short 0, unsigned int 71) line 2330 + 15 bytes nsWindow::OnKeyDown(unsigned int 71, unsigned int 34) line 2361 + 25 bytes nsWindow::ProcessMessage(unsigned int 256, unsigned int 71, long 2228225, long * 0x0012fc10) line 2948 + 32 bytes nsWindow::WindowProc(HWND__ * 0x0154067c, unsigned int 256, unsigned int 71, long 2228225) line 950 + 27 bytes USER32! 77e71820()
adding various keywords. making a blocker and p1.
Severity: normal → blocker
Keywords: nsbeta1
Priority: -- → P1
Whiteboard: [nsbeta1+]
Target Milestone: --- → mozilla0.9
it's not search only.
Assignee: gayatrib → sspitzer
OS: Windows NT → All
My steps are: Load the browser, click the mail icon in task bar, get pass dialog, type in pass, hit enter, crash. I'm using the vertical layout opposed to the typical one, if that makes any difference.
Keywords: smoketest
Summary: Crash using Search → Crash using Search / logging in.
Call stack: nsQueryInterface::operator()(const nsID & {...}, void * * 0x0012d910) line 32 + 23 bytes nsCOMPtr<nsIContent>::assign_from_helper(const nsCOMPtr_helper & {...}, const nsID & {...}) line 970 + 18 bytes nsCOMPtr<nsIContent>::nsCOMPtr<nsIContent>(const nsQueryInterface & {...}) line 564 nsXBLWindowKeyHandler::EnsureHandlers() line 89 nsXBLWindowKeyHandler::WalkHandlers(nsXBLWindowKeyHandler * const 0x0502c660, nsIDOMEvent * 0x029aac14, nsIAtom * 0x02b7dbc0) line 114 nsXBLWindowKeyHandler::KeyUp(nsIDOMEvent * 0x029aac14) line 138 nsEventListenerManager::HandleEvent(nsIPresContext * 0x04723ee0, nsEvent * 0x0012f7d8, nsIDOMEvent * * 0x0012f59c, nsIDOMEventTarget * 0x04721b6c, unsigned int 2, nsEventStatus * 0x0012f744) line 1290 + 23 bytes nsXULDocument::HandleDOMEvent(nsXULDocument * const 0x04721b50, nsIPresContext * 0x04723ee0, nsEvent * 0x0012f7d8, nsIDOMEvent * * 0x0012f59c, unsigned int 2, nsEventStatus * 0x0012f744) line 1908 nsXULElement::HandleDOMEvent(nsXULElement * const 0x04736a30, nsIPresContext * 0x04723ee0, nsEvent * 0x0012f7d8, nsIDOMEvent * * 0x0012f59c, unsigned int 2, nsEventStatus * 0x0012f744) line 3694 + 39 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x04e14e80, nsIPresContext * 0x04723ee0, nsEvent * 0x0012f7d8, nsIDOMEvent * * 0x0012f59c, unsigned int 2, nsEventStatus * 0x0012f744) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x04e12fa0, nsIPresContext * 0x04723ee0, nsEvent * 0x0012f7d8, nsIDOMEvent * * 0x0012f59c, unsigned int 2, nsEventStatus * 0x0012f744) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x04e12880, nsIPresContext * 0x04723ee0, nsEvent * 0x0012f7d8, nsIDOMEvent * * 0x0012f59c, unsigned int 2, nsEventStatus * 0x0012f744) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x04e14d20, nsIPresContext * 0x04723ee0, nsEvent * 0x0012f7d8, nsIDOMEvent * * 0x0012f59c, unsigned int 2, nsEventStatus * 0x0012f744) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x04e143c0, nsIPresContext * 0x04723ee0, nsEvent * 0x0012f7d8, nsIDOMEvent * * 0x0012f59c, unsigned int 2, nsEventStatus * 0x0012f744) line 3688 + 53 bytes nsXULElement::HandleDOMEvent(nsXULElement * const 0x04e14b70, nsIPresContext * 0x04723ee0, nsEvent * 0x0012f7d8, nsIDOMEvent * * 0x0012f59c, unsigned int 1, nsEventStatus * 0x0012f744) line 3688 + 53 bytes PresShell::HandleEventInternal(nsEvent * 0x0012f7d8, nsIView * 0x04723740, unsigned int 1, nsEventStatus * 0x0012f744) line 5125 + 47 bytes PresShell::HandleEvent(PresShell * const 0x04724d54, nsIView * 0x04723740, nsGUIEvent * 0x0012f7d8, nsEventStatus * 0x0012f744, int 1, int & 1) line 5052 + 25 bytes nsView::HandleEvent(nsView * const 0x04723740, nsGUIEvent * 0x0012f7d8, unsigned int 28, nsEventStatus * 0x0012f744, int 1, int & 1) line 379 nsViewManager::DispatchEvent(nsViewManager * const 0x047238e0, nsGUIEvent * 0x0012f7d8, nsEventStatus * 0x0012f744) line 1996 HandleEvent(nsGUIEvent * 0x0012f7d8) line 68 nsWindow::DispatchEvent(nsWindow * const 0x04723604, nsGUIEvent * 0x0012f7d8, nsEventStatus & nsEventStatus_eIgnore) line 695 + 10 bytes nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012f7d8) line 716 nsWindow::DispatchKeyEvent(unsigned int 132, unsigned short 0, unsigned int 13) line 2330 + 15 bytes nsWindow::OnKeyUp(unsigned int 13, unsigned int 49180) line 2407 + 22 bytes nsWindow::ProcessMessage(unsigned int 257, unsigned int 13, long -1071906815, long * 0x0012fb88) line 2909 + 34 bytes nsWindow::WindowProc(HWND__ * 0x005f035e, unsigned int 257, unsigned int 13, long -1071906815) line 950 + 27 bytes USER32! 77e148dc() USER32! 77e14aa7() USER32! 77e266fd() nsAppShellService::Run(nsAppShellService * const 0x0058a360) line 408 main1(int 1, char * * 0x004b4180, nsISupports * 0x00000000) line 1021 + 32 bytes main(int 1, char * * 0x004b4180) line 1316 + 37 bytes mainCRTStartup() line 338 + 17 bytes KERNEL32! 77e992a6()
I'm trying to back out the last change to nsPresShell.cpp to see if that's what caused this regression.
that wasn't it perhaps recent changes to nsComposerController.cpp...
giving this to hyatt, I'm not the proper owner. note, we are extending <xul:textbox> in our search term widget, if that helps.
Assignee: sspitzer → hyatt
*** Bug 75043 has been marked as a duplicate of this bug. ***
Put this in AddElementToDocumentPost(), so the onattach handler can properly access any child nodes.
if it still works after doing that, sr=waterson. ;-)
Fixed.
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
verified. thanks for fixing two mailnews blockers today, dave.
Status: RESOLVED → VERIFIED
*** Bug 76556 has been marked as a duplicate of this bug. ***
Product: Browser → Seamonkey
Component: MailNews: Search → MailNews: Message Display
QA Contact: esther → search
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: