Closed Bug 138138 Opened 22 years ago Closed 22 years ago

[trunk] Crash in [@ nsProperties::ReleaseValues] clicking 'Compose'.

Categories

(MailNews Core :: Composition, defect)

defect
Not set
blocker

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: stephend, Assigned: jst)

References

()

Details

(4 keywords, Whiteboard: [Needs r/sr/a=])

Crash Data

Attachments

(3 files)

Build ID: 2002-04-17-18, Windows 2000 --TRUNK--.

Summary: Crash in [@ nsProperties::ReleaseValues] clicking 'Compose'.

Steps to Reproduce:

1. Click 'Compose' in Mail.

nsProperties::ReleaseValues
[d:\builds\seamonkey\mozilla\xpcom\ds\nsProperties.cpp, line 70] 
_hashEnumerate [d:\builds\seamonkey\mozilla\xpcom\ds\nsHashtable.cpp, line 199] 
PL_HashTableEnumerateEntries [../../../lib/ds/plhash.c, line 430] 
nsHashtable::Enumerate [d:\builds\seamonkey\mozilla\xpcom\ds\nsHashtable.cpp,
line 362] 
nsSupportsHashtable::~nsSupportsHashtable
[d:\builds\seamonkey\mozilla\xpcom\ds\nsHashtable.cpp, line 944] 
nsSupportsHashtable::`scalar deleting destructor' 
nsPresState::~nsPresState
[d:\builds\seamonkey\mozilla\layout\base\src\nsPresState.cpp, line 57] 
nsPresState::`scalar deleting destructor' 
nsPresState::Release
[d:\builds\seamonkey\mozilla\layout\base\src\nsPresState.cpp, line 45] 
nsCOMPtr_base::assign_with_AddRef
[d:\builds\seamonkey\mozilla\xpcom\glue\nsCOMPtr.cpp, line 74] 
nsXULDocument::SetBoxObjectFor
[d:\builds\seamonkey\mozilla\content\xul\document\src\nsXULDocument.cpp, line 7286] 
nsXULDocument::SetBoxObjectFor
[d:\builds\seamonkey\mozilla\content\xul\document\src\nsXULDocument.cpp, line 7286] 
nsXULElement::SetDocument
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp, line 2080] 
nsXULElement::ReplaceChildAt
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp, line 2308] 
nsXULElement::ReplaceChild
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp, line 1102] 
XPTC_InvokeByIndex
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcinvoke.cpp,
line 106] 
XPCWrappedNative::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednative.cpp, line 2027] 
XPC_WN_CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednativejsops.cpp,
line 1267] 
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 790] 
js_Interpret [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2746] 
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 806] 
js_Interpret [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2746] 
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 806] 
nsXPCWrappedJSClass::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappedjsclass.cpp, line 1195] 
nsXPCWrappedJS::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappedjs.cpp, line 430] 
PrepareAndDispatch
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcstubs.cpp,
line 117] 
SharedStub
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcstubs.cpp,
line 139] 
nsMsgCompose::NotifyStateListeners
[d:\builds\seamonkey\mozilla\mailnews\compose\src\nsMsgCompose.cpp, line 3291] 
nsMsgDocumentStateListener::NotifyDocumentCreated
[d:\builds\seamonkey\mozilla\mailnews\compose\src\nsMsgCompose.cpp, line 2877] 
nsMsgCompose::SetEditor
[d:\builds\seamonkey\mozilla\mailnews\compose\src\nsMsgCompose.cpp, line 1243] 
XPTC_InvokeByIndex
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcinvoke.cpp,
line 106] 
XPCWrappedNative::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednative.cpp, line 2027] 
XPC_WN_GetterSetter
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednativejsops.cpp,
line 1291] 
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 790] 
js_InternalInvoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 881] 
js_SetProperty [d:\builds\seamonkey\mozilla\js\src\jsobj.c, line 2666] 
js_Interpret [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2588] 
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 806] 
nsXPCWrappedJSClass::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappedjsclass.cpp, line 1195] 
nsXPCWrappedJS::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappedjs.cpp, line 430] 
PrepareAndDispatch
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcstubs.cpp,
line 117] 
SharedStub
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcstubs.cpp,
line 139] 
nsMsgComposeService::OpenWindow
[d:\builds\seamonkey\mozilla\mailnews\compose\src\nsMsgComposeService.cpp, line
268] 
nsMsgComposeService::OpenComposeWindow
[d:\builds\seamonkey\mozilla\mailnews\compose\src\nsMsgComposeService.cpp, line
486] 
XPTC_InvokeByIndex
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcinvoke.cpp,
line 106] 
XPCWrappedNative::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednative.cpp, line 2027] 
XPC_WN_CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednativejsops.cpp,
line 1267] 
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 790] 
js_Interpret [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2746] 
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 806] 
js_InternalInvoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 881] 
JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line 3414] 
nsJSContext::CallEventHandler
[d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 1019] 
nsJSEventListener::HandleEvent
[d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line 184] 
nsEventListenerManager::HandleEventSubType
[d:\builds\seamonkey\mozilla\content\events\src\nsEventListenerManager.cpp, line
1220] 
nsEventListenerManager::HandleEvent
[d:\builds\seamonkey\mozilla\content\events\src\nsEventListenerManager.cpp, line
2212] 
nsXULElement::HandleDOMEvent
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp, line 3461] 
PresShell::HandleDOMEventWithTarget
[d:\builds\seamonkey\mozilla\layout\html\base\src\nsPresShell.cpp, line 6037] 
nsButtonBoxFrame::MouseClicked
[d:\builds\seamonkey\mozilla\layout\xul\base\src\nsButtonBoxFrame.cpp, line 195] 
nsButtonBoxFrame::HandleEvent
[d:\builds\seamonkey\mozilla\layout\xul\base\src\nsButtonBoxFrame.cpp, line 142] 
PresShell::HandleEventInternal
[d:\builds\seamonkey\mozilla\layout\html\base\src\nsPresShell.cpp, line 6006] 
PresShell::HandleEventWithTarget
[d:\builds\seamonkey\mozilla\layout\html\base\src\nsPresShell.cpp, line 5957] 
nsEventStateManager::CheckForAndDispatchClick
[d:\builds\seamonkey\mozilla\content\events\src\nsEventStateManager.cpp, line 2624] 
nsEventStateManager::PostHandleEvent
[d:\builds\seamonkey\mozilla\content\events\src\nsEventStateManager.cpp, line 1705] 


See http://bonsai.mozilla.org/cvslog.cgi?file=mozilla/xpcom/ds/nsProperties.cpp

For the bug: http://bugzilla.mozilla.org/show_bug.cgi?id=125881
Summary: Crash in [@ nsProperties::ReleaseValues] → Crash in [@ nsProperties::ReleaseValues] clicking 'Compose'.
I don't know, why this is assigned to me.
- I changed only Has(). That appears nowhere in the stack, nor is it called by
  ReleaseValues().
- All I do is pass the value to Exists():
  +    *result = nsHashtable::Exists(&key);
  If Exists() crashes, that's not my fault.
- I have never seen the "Compose" command crash, IIRC.
- My change is 2 months old.

Sorry, but I know nothing new to add to this bug, either.

-> dougt.
Assignee: ben.bucksch → dougt
Keywords: approval, nsbeta1+
Whiteboard: [adt1] [Needs r/sr/a=]
cc'ing varada
Try to reproduce this with my tree from a day or two ago and mail composition
works fine.  I am updating my tree now.  Stay tuned.
Status: NEW → ASSIGNED
i am seeing something similar to this on mac os9 2002-04-18-03-trunk and windows 
2002-04-18-06-trunk.  initially i can get a compose window and send messages in 
plain text. then I switch to html and crashed..  a few more attempts to compose 
and send message and things start to work.

here is the talkback data for the mac crash:

Stack Signature
                 0x2f0f42a4 ca1f2bae
 Trigger Time
                 2002-04-18 09:07:21
 Email Address
                 twalker@netscape.com
 URL visited
 Build ID
                 2002041803
 Product ID
                 MozillaTrunk
 Platform
 Operating System
                 MacOS
 Module
 Trigger Reason
                  PowerPC unmapped memory exception
 User Comments
                 crash sending html mail 
 Stack Trace

0x2f0f42a4 
_hashEnumerate() [nsHashtable.cpp, line 196] 
NSPR20 + 0x1290 (0x3d105450) 
nsHashtable::Enumerate() [nsHashtable.cpp, line 361] 
nsSupportsHashtable::~nsSupportsHashtable() [nsHashtable.cpp, line 943] 
nsPresState::~nsPresState() [nsPresState.cpp, line 56] 
nsPresState::Release() [nsPresState.cpp, line 45] 
nsCOMPtr_base::assign_with_AddRef() [nsCOMPtr.cpp, line 73] 
nsBoxObject::SetDocument() [nsBoxObject.cpp, line 144] 
nsXULDocument::SetBoxObjectFor() [nsXULDocument.cpp, line 7285] 
nsXULElement::SetDocument() [nsXULElement.cpp, line 2079] 
nsXULElement::SetDocument() [nsXULElement.cpp, line 2147] 
nsXULElement::SetDocument() [nsXULElement.cpp, line 2147] 
nsXULElement::SetDocument() [nsXULElement.cpp, line 2147] 
nsXULElement::SetDocument() [nsXULElement.cpp, line 2147] 
nsXULElement::SetDocument() [nsXULElement.cpp, line 2147] 
nsXULDocument::SetScriptGlobalObject() [nsXULDocument.cpp, line 1635] 
DocumentViewerImpl::Close() [nsDocumentViewer.cpp, line 1585] 
nsDocShell::Destroy() [nsDocShell.cpp, line 2712] 
nsWebShell::Destroy() [nsWebShell.cpp, line 1262] 
nsXULWindow::Destroy() [nsXULWindow.cpp, line 395] 
nsWebShellWindow::Destroy() [nsWebShellWindow.cpp, line 1739] 
OS: Windows 2000 → All
Priority: -- → P1
Hardware: PC → All
I see a similar crash when I cancel an edit draft - I can try backing out the 
nsProperties.cpp change - weren't there also a few editor changes recently?
OS: All → Windows 2000
Priority: P1 → --
Hardware: All → PC
Keywords: smoketest
Not being able to send mail is a smoketest blocker.
OS: Windows 2000 → All
Priority: -- → P1
Hardware: PC → All
I am pulling a new tree too...
OS: All → Windows 2000
Priority: P1 → --
Hardware: All → PC
i was going to mark this a blocker whenI first encountered it. but I went back 
to mail after the crash, attempted to send mail again and it worked.  seems the 
workaround here is persistance. :-)
bug 138121 is another crasher when closing the compose window with a different
stack trace but probably related
this is happening on mac as well as windows...changing platform/os back to All
OS: Windows 2000 → All
Hardware: PC → All
I am only seeing the crasher during close of the compose window.
I see the cause of the window close crasher now, but not sure what the catalyst
was which caused this to start crashing.  

What is happening is this:  

The nsPresState is an owner of a nsSupportsHashTable.  The nsBoxObject and
friends |put| properties in nsPresState hashtable.  These objects are frames
(and sometimes strings, but that is not the problem) which do not implement
addref or release.  One element - a listboxbody (or so that key says) - is being
put into the hash but is then deleted when the window is torn down.  The
nsPresState is left with a dangling hash entry.   The listboxbody is deleted
before the nsPresState.

I did make a change to nsPresState to optimize string key construction, but
backing that out has no effect.

We need to have someone with more experience with layout to look at this.

I am not sure if this is relevant, but I am seeing some debug output:

JavaScript error:
 line 0: uncaught exception: [Exception... "Component returned failure code: 0xc
1f30001 (NS_ERROR_NOT_INITIALIZED) [nsIMsgCompose.CloseWindow]"  nsresult: "0xc1
f30001 (NS_ERROR_NOT_INITIALIZED)"  location: "JS frame :: chrome://messenger/co
ntent/messengercompose/MsgComposeCommands.js :: MsgComposeCloseWindow :: line 20
89"  data: no]


ComposeUnload from XUL
WARNING: NS_ENSURE_TRUE(presShell) failed, file nsGenericHTMLElement.cpp, line 2
967
given the stack trace, I suspect jst's checkin could have caused this - I'll try
backing him out locally.
Also seen when trying to forward and reply mails (always opening the compose
window).

See Talkback cases:
- TB5347980M
- TB5346656G
dbienvenu says he backed out jst and the problem went away....
Assignee: dougt → jst
Status: ASSIGNED → NEW
removing Mach V markings since this only happens on the trunk.
Keywords: nsbeta1+
Whiteboard: [adt1] [Needs r/sr/a=] → [Needs r/sr/a=]
Summary: Crash in [@ nsProperties::ReleaseValues] clicking 'Compose'. → [trunk] Crash in [@ nsProperties::ReleaseValues] clicking 'Compose'.
Comment on attachment 79847 [details] [diff] [review]
Fix crasher, clear the boxobject table when a frame containing a XUL document is hidden

r=jkeiser
Attachment #79847 - Flags: review+
Comment on attachment 79847 [details] [diff] [review]
Fix crasher, clear the boxobject table when a frame containing a XUL document is hidden

sr=heikki
Attachment #79847 - Flags: superreview+
Fix checked in.
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
Blocks: 52334
Looks like it caused a 24k increase in leaks on the 'brad' tinderbox (narrowed 
down further by the one on MozillaTest).
Adding topcrash keyword for future reference...I'll keep an eye out to see if
this crash goes away in the Talkback data.
Keywords: topcrash
Reopening since this caused bug 138663. Better fix on its way.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Depends on: 138663
Comment on attachment 80134 [details] [diff] [review]
Only clear presentation related box object data when hiding a document.

Just one thing: I do not think adding an OnHide() method to nsIDocument is
good, at least not for *this* reason.  Document is for non-layout stuff, even
if parts of it don't hold to that right now we need to keep that dependency
from creeping in.  I think having the method sit on the XUL document itself is
all right, though.

Other than that, it looks good.  I have not verified the other nsBoxObject
subclasses to see if they leak, though, so I trust you have.  It's a tricky
business.

I am also curious, in those places where you changed nsAutoString to
nsDependentString, why you could not just pass aPropertyName into the function
directly.  I think that would be clearer and smaller.

r=jkeiser with that.
Are you sure that it's trunk only? I see it on the branch as well.
To clarify: I see a bug /similar to this one/ on the branch. I have no stack
trace or similar.
None of the code related to what's being discussed here is checked in anywhere
other than on the trunk, so if there are similar problems on the branch, those
are due to other reasons, so file separate bugs on those problems...
Status: REOPENED → ASSIGNED
Any chance of getting this patch into the trunk today so we can open up the tree? 
Comment on attachment 80134 [details] [diff] [review]
Only clear presentation related box object data when hiding a document.

I moved OnHide() into nsIXULDocument. I can't pass aPropertyName directly since
it's a const PRUnichar* and the methods accept const nsAString& types, so I
need to wrap it in a nsDependentString.

Rick says sr=rpotts.
Attachment #80134 - Flags: superreview+
Attachment #80134 - Flags: review+
This was checked in yesterday evening.
Status: ASSIGNED → RESOLVED
Closed: 22 years ago22 years ago
Resolution: --- → FIXED
Reopening.  Although the checkin went in on 4/22, there are 3 crashes with
builds from 4/23.  Here is the most recent incident:

Incident ID 5541370
Stack Signature nsProperties::ReleaseValues e1429941
Email Address carosendahl@netscape.com
Product ID MozillaTrunk
Build ID 2002042310
Trigger Time 2002-04-23 19:53:40
Platform Win32
Operating System Windows NT 5.0 build 2195
Module xpcom.dll
URL visited
User Comments
Trigger Reason Access violation
Source File Name d:\builds\seamonkey\mozilla\xpcom\ds\nsProperties.cpp
Trigger Line No. 70
Stack Trace
nsProperties::ReleaseValues
[d:\builds\seamonkey\mozilla\xpcom\ds\nsProperties.cpp, line 70]
_hashEnumerate [d:\builds\seamonkey\mozilla\xpcom\ds\nsHashtable.cpp, line 199]
PL_HashTableEnumerateEntries [../../../lib/ds/plhash.c, line 430]
nsHashtable::Enumerate [d:\builds\seamonkey\mozilla\xpcom\ds\nsHashtable.cpp,
line 362]
nsSupportsHashtable::~nsSupportsHashtable
[d:\builds\seamonkey\mozilla\xpcom\ds\nsHashtable.cpp, line 944]
nsSupportsHashtable::`scalar deleting destructor'
nsPresState::`scalar deleting destructor'
nsCOMPtr_base::assign_with_AddRef
[d:\builds\seamonkey\mozilla\xpcom\glue\nsCOMPtr.cpp, line 74]
nsTreeBoxObject::SetDocument
[d:\builds\seamonkey\mozilla\layout\xul\base\src\tree\src\nsTreeBoxObject.cpp,
line 89]
nsTreeBoxObject::SetDocument
[d:\builds\seamonkey\mozilla\layout\xul\base\src\tree\src\nsTreeBoxObject.cpp,
line 89]
nsXULDocument::SetBoxObjectFor
[d:\builds\seamonkey\mozilla\content\xul\document\src\nsXULDocument.cpp, line 7309]
nsXULElement::SetDocument
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp, line 2080]
nsGenericElement::SetDocumentInChildrenOf
[d:\builds\seamonkey\mozilla\content\base\src\nsGenericElement.cpp, line 1421]
nsGenericElement::SetDocument
[d:\builds\seamonkey\mozilla\content\base\src\nsGenericElement.cpp, line 1488]
nsXBLBinding::ChangeDocument
[d:\builds\seamonkey\mozilla\content\xbl\src\nsXBLBinding.cpp, line 1144]
nsBindingManager::ChangeDocumentFor
[d:\builds\seamonkey\mozilla\content\xbl\src\nsBindingManager.cpp, line 552]
nsXULElement::SetDocument
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp, line 2078]
nsXULElement::SetDocument
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp, line 2151]
nsGenericElement::SetDocumentInChildrenOf
[d:\builds\seamonkey\mozilla\content\base\src\nsGenericElement.cpp, line 1421]
nsGenericElement::SetDocument
[d:\builds\seamonkey\mozilla\content\base\src\nsGenericElement.cpp, line 1488]
nsXBLBinding::ChangeDocument
[d:\builds\seamonkey\mozilla\content\xbl\src\nsXBLBinding.cpp, line 1144]
nsBindingManager::ChangeDocumentFor
[d:\builds\seamonkey\mozilla\content\xbl\src\nsBindingManager.cpp, line 552]
nsXULElement::SetDocument
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp, line 2078]
nsXULElement::SetDocument
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp, line 2151]
nsXULElement::SetDocument
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp, line 2151]
nsXULElement::SetDocument
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp, line 2151]
nsXULElement::ReplaceChildAt
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp, line 2308]
nsXULElement::ReplaceChild
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp, line 1102]
XPTC_InvokeByIndex
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcinvoke.cpp,
line 106]
XPCWrappedNative::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednative.cpp, line 2027]
XPC_WN_CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednativejsops.cpp,
line 1267]
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 790]
js_Interpret [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2746]
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 806]
js_Interpret [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2746]
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 806]
nsXPCWrappedJSClass::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappedjsclass.cpp, line 1195]
nsXPCWrappedJS::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappedjs.cpp, line 430]
PrepareAndDispatch
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcstubs.cpp,
line 117]
SharedStub
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcstubs.cpp,
line 139]
nsMsgCompose::NotifyStateListeners
[d:\builds\seamonkey\mozilla\mailnews\compose\src\nsMsgCompose.cpp, line 3291]
nsMsgDocumentStateListener::NotifyDocumentCreated
[d:\builds\seamonkey\mozilla\mailnews\compose\src\nsMsgCompose.cpp, line 2877]
nsMsgCompose::SetEditor
[d:\builds\seamonkey\mozilla\mailnews\compose\src\nsMsgCompose.cpp, line 1243]
XPTC_InvokeByIndex
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcinvoke.cpp,
line 106]
XPCWrappedNative::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednative.cpp, line 2027]
XPC_WN_GetterSetter
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednativejsops.cpp,
line 1291]
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 790]
js_InternalInvoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 881]
js_SetProperty [d:\builds\seamonkey\mozilla\js\src\jsobj.c, line 2666]
js_Interpret [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2588]
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 806]
nsXPCWrappedJSClass::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappedjsclass.cpp, line 1195]
nsXPCWrappedJS::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappedjs.cpp, line 430]
PrepareAndDispatch
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcstubs.cpp,
line 117]
SharedStub
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcstubs.cpp,
line 139]
nsMsgComposeService::OpenWindow
[d:\builds\seamonkey\mozilla\mailnews\compose\src\nsMsgComposeService.cpp, line 267]
nsMsgComposeService::OpenComposeWindow
[d:\builds\seamonkey\mozilla\mailnews\compose\src\nsMsgComposeService.cpp, line 485]
XPTC_InvokeByIndex
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcinvoke.cpp,
line 106]
XPCWrappedNative::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednative.cpp, line 2027]
XPC_WN_CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednativejsops.cpp,
line 1267]
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 790]
js_Interpret [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2746]
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 806]
js_InternalInvoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 881] 

The stack signature is the same, but the stack looks a little different, so not
sure if this is the same crash or not.  Let me know if I need to log a new bug.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Since I can't reproduce this I can't test that my patch actually fixes the
problem, the best we can do is check it in and wait n' see...
Status: REOPENED → ASSIGNED
Comment on attachment 80983 [details] [diff] [review]
Clean out more presentation stuff in the box object code...

sr=heikki
Attachment #80983 - Flags: superreview+
Comment on attachment 80983 [details] [diff] [review]
Clean out more presentation stuff in the box object code...

r=varga
Attachment #80983 - Flags: review+
Checked in, marking fixed.
Status: ASSIGNED → RESOLVED
Closed: 22 years ago22 years ago
Resolution: --- → FIXED
stephen, I did not see this bug so you need to verify it on the trunk.
QA Contact: esther → stephend
The last crash on the trunk was on 4/25 - this is no longer occuring with the
2002-05-02 trunk builds, Mac OS X 10.1.4, Windows 2000, Mandrake 8.1

Verified FIXED.
Status: RESOLVED → VERIFIED
Product: MailNews → Core
Product: Core → MailNews Core
Crash Signature: [@ nsProperties::ReleaseValues]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: