Closed Bug 20707 Opened 25 years ago Closed 25 years ago

[BLOCKER][dogfood][crash]opening 3 pane mail window causes crash

Categories

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

defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: Brade, Assigned: travis)

References

Details

With debug build from this morning on Mac, opening 3 pane mail window crashes.

Reproduce:
 * go to Tasks menu
 * pick Mail

Crash in nsJSUtils::nsConvertObjectToJSVal trying to QueryInterface aSupports
This is called from GetWindowCollectionProperty

rhp: I don't see any bug you may have filed... please dup this if I missed it!
change product/component
Component: XPApps → Front End
Product: Browser → MailNews
Assignee: don → phil
cc'ing lchiang
Assignee: phil → alecf
Alec's the sheriff today. Kathy, could you paste in the stack trace?
argh, my mac has locked up on me three times just trying to install today's
commercial build.... still working on it.
ok, I've got one stack trace deep in the bowels of javascript and the DOM. I'll
post a stack trace in a minute.
This LOOKS like DOM related stuff..



 Calling chain using A6/R1 links

  Back chain  ISA  Caller4

  00000000    PPC  20CBF9D4

  10B5BC40    PPC  20CBCB8C  main+00114

  10B5BBC0    PPC  20CBC65C  main1(int, char**)+005D0

  10B5BAD0    PPC  1FE36D50  nsAppShellService::Run()+00018

  10B5BA90    PPC  1FE05FE0  nsAppShell::Run()+00038

  10B5BA10    PPC  1FE06728  nsMacMessagePump::DoMessagePump()+0003C

  10B5B9C0    PPC  1FE069FC  nsMacMessagePump::DispatchEvent(int, EventRecord*)+

00174

  10B5B970    PPC  20A45874  Repeater::DoRepeaters(const EventRecord&)+00030

  10B5B930    PPC  1FDE8D10  nsMacNSPREventQueueHandler::RepeatAction(const

EventRecord&)+000

20

  10B5B8F0    PPC  20B3FD98  nsEventQueueServiceImpl::ProcessEvents()+00064

  10B5B8B0    PPC  20B53274  nsEventQueueImpl::ProcessPendingEvents()+00018

  10B5B870    PPC  20C410AC  PL_ProcessPendingEvents+0007C

  10B5B820    PPC  20C41148  PL_HandleEvent+00028

  10B5B7E0    PPC  20167CCC  nsStreamListenerEvent::HandlePLEvent(PLEvent*)+67CCC

  10B5B790    PPC  20168B58  nsOnStopRequestEvent::HandleEvent()+68B58

  10B5B740    PPC  2017FB74  nsInputStreamChannel::OnStopRequest(nsIChannel*,

nsISupports*, u

nsigned int, const unsigned short*)+7FB74

  10B5B6E0    PPC  2017DF08  nsLoadGroup::RemoveChannel(nsIChannel*, nsISupports*

, unsigned i

nt, const unsigned short*)+7DF08

  10B5B680    PPC  20BB9A34  nsDocLoaderImpl::OnStopRequest(nsIChannel*,

nsISupports*, unsign

ed int, const unsigned short*)+00064

  10B5B630    PPC  20BB9CEC  nsDocLoaderImpl::DocLoaderIsEmpty(unsigned int)+

0009C

  10B5B5E0    PPC  20BB9CD4  nsDocLoaderImpl::DocLoaderIsEmpty(unsigned int)+

00084

  10B5B590    PPC  20BBA060

nsDocLoaderImpl::FireOnEndDocumentLoad(nsDocLoaderImpl*, nsIChan

nel*, unsigned int)+00064

  10B5B540    PPC  20BCB1E8  nsWebShell::OnEndDocumentLoad(nsIDocumentLoader*,

nsIChannel*, u

nsigned int, nsIDocumentLoaderObserver*)+00134

  10B5B220    PPC  20A6DFAC  GlobalWindowImpl::HandleDOMEvent(nsIPresContext*,

nsEvent*, nsID

OMEvent**, unsigned int, nsEventStatus*)+000B4

  10B5B1C0    PPC  2052E0E0  nsEventListenerManager::HandleEvent(nsIPresContext*,

nsEvent*, n

sIDOMEvent**, unsigned int, nsEventStatus*)+2E0E0

  10B5B070    PPC  2052D0B0

nsEventListenerManager::HandleEventSubType(nsListenerStruct*, ns

IDOMEvent*, unsigned int)+2D0B0

  10B5ADF0    PPC  20ABAC04  nsJSEventListener::HandleEvent(nsIDOMEvent*)+001FC

  10B5ACD0    PPC  20A54DE0  nsJSContext::CallFunction(void*, void*, unsigned

int, void*, int

*)+001B0

  10B5AC10    PPC  20BE4040  JS_CallFunction+00018

  10B5ABD0    PPC  20BFC584  js_InternalCall+000B8

  10B5AB20    PPC  20BFC35C  js_Invoke+00554

  10B5AA40    PPC  20C02580  js_Interpret+05978

  10B5A810    PPC  20BFC35C  js_Invoke+00554

  10B5A730    PPC  20C02580  js_Interpret+05978

  10B5A500    PPC  20BFC35C  js_Invoke+00554

  10B5A420    PPC  20C0208C  js_Interpret+05484

  10B5A1F0    PPC  20C0B768  js_GetProperty+00160

  10B5A170    PPC  20AC0230  GetWindowCollectionProperty(JSContext*, JSObject*,

long, long*)+

002C4
adding danm  (window stuff) and vidur (DOM stuff)
*** Bug 20722 has been marked as a duplicate of this bug. ***
Latest info from bug 20722 is that this happens on all platforms
*** Bug 20722 has been marked as a duplicate of this bug. ***
Severity: normal → blocker
OS: Mac System 8.5 → All
QA Contact: paulmac → lchiang
Hardware: Macintosh → All
Summary: [dogfood][crash]opening 3 pane mail window causes crash → [BLOCKER][dogfood][crash]opening 3 pane mail window causes crash
This is happening on all 3 platforms in today's release builds.  Just even start
with ./mozilla -mail.  Raising to blocker.
Just a little bit more stack trace info (MAC)

...
   07626848                PPC   1750FAD4 js_IsScopeLocked+00010
   07626828    07626820    PPC   173709E8 GetWindowCollectionProperty(JSContext*, JSObject*, long, long*)+
00394
   07626808                68K   06DDC97E
   07626800                68K   0762683E
   076267E8    076267E0    PPC   1747258C nsString::Assign(const unsigned short*, int)+00044
   076267E0    076267DC    68K   0762681E
   076267D8    076267D0    PPC   173A0648 nsDOMWindowList::NamedItem(const nsString&, nsIDOMWindow**)+
000FC
   076267D0    076267CC    68K   0762681E
FYI: I have a Windows build from last night around 10 pm which works well.
turns out this is 20722 and 20707 as well
oops, getting my bugs confused.
Anyway, I'm looking over the checkins last night to see if I can see anything
Good news, since I pull & build mozilla/dom after Tfavis checkin some fixes, I don't crash anymore when opening
Messenger.
Forget to say that was on Mac.
oh cool, I'll check those out on linux too (my build is almost done)
Assignee: alecf → travis
I'm going to reassign to travis right now, since he probably fixed the problem
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
ok, more confirmation from beard, and I can start mail on linux as well. marking
fixed.
Status: RESOLVED → VERIFIED
verifying; this works for me too :-)
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.