Closed Bug 42060 Opened 25 years ago Closed 25 years ago

Something in the page causes the June 8 build to crash

Categories

(SeaMonkey :: General, defect, P1)

x86
Windows 2000
defect

Tracking

(Not tracked)

VERIFIED WORKSFORME

People

(Reporter: stevenc, Assigned: hjtoi-bugzilla)

References

()

Details

(Keywords: crash, helpwanted, Whiteboard: [nsbeta3+])

1. Go to xdrive.com 2. Enter user/pass and click on login 3. On the way in the browser crashes (at least this build on Win2k)
indeed it does, but it also crashes Navigator for me too.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Adding crash keyword
Keywords: crash
not seeing this on Mac or win98. will try to get a stack trace for NT asap
OK, I can't get this to crash, it just does some wacky fast reloading of or failure to load the original page.
I can confirm crash on Linux 2000071808. The crash happens after a variable number of reloads. The underlying issue here is that xdrive's homepage is very poorly coded. Lots of javascript interplay between frames, cookie setting, replacing the top frame's location, etc. Moz is leaking one webshell per reload on Linux, so this might contribute to the crash. I guess the ultimate resolution here should be that Moz reloads into oblivion instead of crashing. I'll try to testcase this but it's a pain.
thanks, jwbaker@acm.org This one's been sitting for a while because the site changes so regularly to states where it can't even be accessed.
here's what my stack trace looks like this. nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3292] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleChromeEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 4320] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 427] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674] JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 2821] nsJSContext::CallEventHandler [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 850] nsJSEventListener::HandleEvent [d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 155] nsEventListenerManager::HandleEventSubType[d:\builds\seamonkey\mozilla\layout\ev ents\src\nsEventListenerManager.cpp, line 773] nsEventListenerManager::HandleEvent [d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line 1348] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 431] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674] JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 2821] nsJSContext::CallEventHandler [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 850] nsJSEventListener::HandleEvent [d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 155] nsEventListenerManager::HandleEventSubType[d:\builds\seamonkey\mozilla\layout\ev ents\src\nsEventListenerManager.cpp, line 773] nsEventListenerManager::HandleEvent [d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line 1348] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 431] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674] JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 2821] nsJSContext::CallEventHandler [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 850] nsJSEventListener::HandleEvent [d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 155] nsEventListenerManager::HandleEventSubType[d:\builds\seamonkey\mozilla\layout\ev ents\src\nsEventListenerManager.cpp, line 773] nsEventListenerManager::HandleEvent [d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line 1348] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 431] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3292] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleChromeEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 4320] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 427] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674] JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 2821] nsJSContext::CallEventHandler [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 850] nsJSEventListener::HandleEvent [d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 155] nsEventListenerManager::HandleEventSubType[d:\builds\seamonkey\mozilla\layout\ev ents\src\nsEventListenerManager.cpp, line 773] nsEventListenerManager::HandleEvent [d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line 1348] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 431] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674] JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 2821] nsJSContext::CallEventHandler [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 850] nsJSEventListener::HandleEvent [d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 155] nsEventListenerManager::HandleEventSubType[d:\builds\seamonkey\mozilla\layout\ev ents\src\nsEventListenerManager.cpp, line 773] nsEventListenerManager::HandleEvent [d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line 1348] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 431] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674] JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 2821] nsJSContext::CallEventHandler [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 850] nsJSEventListener::HandleEvent [d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 155] nsEventListenerManager::HandleEventSubType[d:\builds\seamonkey\mozilla\layout\ev ents\src\nsEventListenerManager.cpp, line 773] nsEventListenerManager::HandleEvent [d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line 1348] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 431] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674] here's what my stack trace looks like this. nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3292] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleChromeEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 4320] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 427] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674] JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 2821] nsJSContext::CallEventHandler [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 850] nsJSEventListener::HandleEvent [d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 155] nsEventListenerManager::HandleEventSubType[d:\builds\seamonkey\mozilla\layout\ev ents\src\nsEventListenerManager.cpp, line 773] nsEventListenerManager::HandleEvent [d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line 1348] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 431] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674] JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 2821] nsJSContext::CallEventHandler [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 850] nsJSEventListener::HandleEvent [d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 155] nsEventListenerManager::HandleEventSubType[d:\builds\seamonkey\mozilla\layout\ev ents\src\nsEventListenerManager.cpp, line 773] nsEventListenerManager::HandleEvent [d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line 1348] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 431] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674] JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 2821] nsJSContext::CallEventHandler [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 850] nsJSEventListener::HandleEvent [d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 155] nsEventListenerManager::HandleEventSubType[d:\builds\seamonkey\mozilla\layout\ev ents\src\nsEventListenerManager.cpp, line 773] nsEventListenerManager::HandleEvent [d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line 1348] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 431] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3292] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleDOMEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 3357] nsXULElement::HandleChromeEvent [d:\builds\seamonkey\mozilla\rdf\content\src\nsXULElement.cpp, line 4320] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 427] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674] JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 2821] nsJSContext::CallEventHandler [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 850] nsJSEventListener::HandleEvent [d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 155] nsEventListenerManager::HandleEventSubType[d:\builds\seamonkey\mozilla\layout\ev ents\src\nsEventListenerManager.cpp, line 773] nsEventListenerManager::HandleEvent [d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line 1348] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 431] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674] JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 2821] nsJSContext::CallEventHandler [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 850] nsJSEventListener::HandleEvent [d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 155] nsEventListenerManager::HandleEventSubType[d:\builds\seamonkey\mozilla\layout\ev ents\src\nsEventListenerManager.cpp, line 773] nsEventListenerManager::HandleEvent [d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line 1348] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 431] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674] JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 2821] nsJSContext::CallEventHandler [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 850] nsJSEventListener::HandleEvent [d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 155] nsEventListenerManager::HandleEventSubType[d:\builds\seamonkey\mozilla\layout\ev ents\src\nsEventListenerManager.cpp, line 773] nsEventListenerManager::HandleEvent [d:\builds\seamonkey\mozilla\layout\events\src\nsEventListenerManager.cpp, line 1348] GlobalWindowImpl::HandleDOMEvent [d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 431] NS_ScriptErrorReporter [d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 109] js_ReportErrorAgain [d:\builds\seamonkey\mozilla\js\src\jscntxt.c, line 567] js_ReportUncaughtException [d:\builds\seamonkey\mozilla\js\src\jsexn.c, line 674]
Looking at the stack trace this looks like it might be event handling. Reassigning to joki.
Assignee: asa → joki
Precedence should be unimportant, it's one poorly coded page. It's the only page that gives me this trouble.
Priority: P3 → P5
*** Bug 48175 has been marked as a duplicate of this bug. ***
PDT: Nominating nsbeta3+. Crash. Doron, any chance you can make a simplified testcase from this?
Keywords: nsbeta3
I am the virtual joki.
Assignee: joki → heikki
Status: NEW → ASSIGNED
Per discusion with Nisheeth, marking nsbeta3+. Will email ekrock to verify.
Whiteboard: [nsbeta3+]
Priority: P5 → P2
I'll bet that these are all related: Bug 42060 (this bug), Bug 47279, Bug 40929, and Bug 48382. The xdrive code is full of replaced locations, redirects, reloads, frames, etc.
Need simplified (if there is one;) test case for this one. Adding keywords.
Keywords: helpwanted, qawanted
Priority: P2 → P1
Maybe the page changed, but this is working on NT & Linux commercial debug build pulled & built yesterday. I only tested the homepage, though. I had both a Linux and an NT version running all night on that page and they did not crash (NT showing NS6 is taking 42MB RAM). Anyone who has login there, please test if that works. If I do not hear otherwise I will mark this as WORKSFORME tomorrow.
Whiteboard: [nsbeta3+] → [nsbeta3+][wfm?]
I'm not seeing the old behavior anymore either. Tested on Linux 2000-08-23-21 opt moz build.
Marking WORKSFORME.
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → WORKSFORME
Whiteboard: [nsbeta3+][wfm?] → [nsbeta3+]
vrfy wfm - no crash here
Status: RESOLVED → VERIFIED
Keywords: qawanted
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.