Closed
Bug 138138
Opened 24 years ago
Closed 24 years ago
[trunk] Crash in [@ nsProperties::ReleaseValues] clicking 'Compose'.
Categories
(MailNews Core :: Composition, defect)
MailNews Core
Composition
Tracking
(Not tracked)
VERIFIED
FIXED
People
(Reporter: stephend, Assigned: jst)
References
()
Details
(4 keywords, Whiteboard: [Needs r/sr/a=])
Crash Data
Attachments
(3 files)
|
3.51 KB,
patch
|
john
:
review+
hjtoi-bugzilla
:
superreview+
|
Details | Diff | Splinter Review |
|
10.68 KB,
patch
|
jst
:
review+
jst
:
superreview+
|
Details | Diff | Splinter Review |
|
2.42 KB,
patch
|
janv
:
review+
hjtoi-bugzilla
:
superreview+
|
Details | Diff | Splinter Review |
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
| Reporter | ||
Updated•24 years ago
|
Keywords: crash,
regression
| Reporter | ||
Updated•24 years ago
|
Summary: Crash in [@ nsProperties::ReleaseValues] → Crash in [@ nsProperties::ReleaseValues] clicking 'Compose'.
Comment 1•24 years ago
|
||
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
Updated•24 years ago
|
Comment 2•24 years ago
|
||
cc'ing varada
Comment 3•24 years ago
|
||
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
Comment 4•24 years ago
|
||
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
Comment 5•24 years ago
|
||
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
Comment 6•24 years ago
|
||
Not being able to send mail is a smoketest blocker.
OS: Windows 2000 → All
Priority: -- → P1
Hardware: PC → All
Comment 7•24 years ago
|
||
I am pulling a new tree too...
OS: All → Windows 2000
Priority: P1 → --
Hardware: All → PC
Comment 8•24 years ago
|
||
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. :-)
Comment 9•24 years ago
|
||
bug 138121 is another crasher when closing the compose window with a different
stack trace but probably related
Comment 10•24 years ago
|
||
this is happening on mac as well as windows...changing platform/os back to All
OS: Windows 2000 → All
Hardware: PC → All
Comment 11•24 years ago
|
||
I am only seeing the crasher during close of the compose window.
Comment 12•24 years ago
|
||
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
Comment 13•24 years ago
|
||
given the stack trace, I suspect jst's checkin could have caused this - I'll try
backing him out locally.
Comment 14•24 years ago
|
||
Also seen when trying to forward and reply mails (always opening the compose
window).
See Talkback cases:
- TB5347980M
- TB5346656G
Comment 15•24 years ago
|
||
dbienvenu says he backed out jst and the problem went away....
Assignee: dougt → jst
Status: ASSIGNED → NEW
Comment 16•24 years ago
|
||
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'.
| Assignee | ||
Comment 17•24 years ago
|
||
Comment 18•24 years ago
|
||
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+
| Assignee | ||
Comment 20•24 years ago
|
||
Fix checked in.
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Comment 21•24 years ago
|
||
Looks like it caused a 24k increase in leaks on the 'brad' tinderbox (narrowed
down further by the one on MozillaTest).
Comment 22•24 years ago
|
||
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
| Assignee | ||
Comment 23•24 years ago
|
||
Reopening since this caused bug 138663. Better fix on its way.
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
| Assignee | ||
Comment 24•24 years ago
|
||
Comment 25•24 years ago
|
||
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.
Comment 26•24 years ago
|
||
Are you sure that it's trunk only? I see it on the branch as well.
Comment 27•24 years ago
|
||
To clarify: I see a bug /similar to this one/ on the branch. I have no stack
trace or similar.
| Assignee | ||
Comment 28•24 years ago
|
||
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
Comment 29•24 years ago
|
||
> I see a bug /similar to this one/ on the branch.
C.f. comment #12, it has been around.
A cleaner/long-lasting fix would be to have a refcounted mediator.
===
BTW, I recollect that nsSliderFrame once had a similar crasher in bug 21571:
http://bonsai.mozilla.org/cvsview2.cgi?diff_mode=context&whitespace_mode=show&file=nsSliderFrame.cpp&root=/cvsroot&subdir=mozilla/layout/xul/base/src&command=DIFF_FRAMESET&rev1=1.27&rev2=1.28
fixed here:
http://bonsai.mozilla.org/cvsview2.cgi?diff_mode=context&whitespace_mode=show&file=nsSliderFrame.h&root=/cvsroot&subdir=mozilla/layout/xul/base/src&command=DIFF_FRAMESET&rev1=1.24&rev2=1.25
http://bonsai.mozilla.org/cvsview2.cgi?diff_mode=context&whitespace_mode=show&file=nsSliderFrame.cpp&root=/cvsroot&subdir=mozilla/layout/xul/base/src&command=DIFF_FRAMESET&rev1=1.45&rev2=1.46
Comment 30•24 years ago
|
||
Any chance of getting this patch into the trunk today so we can open up the tree?
| Assignee | ||
Comment 31•24 years ago
|
||
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+
| Assignee | ||
Comment 32•24 years ago
|
||
This was checked in yesterday evening.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago → 24 years ago
Resolution: --- → FIXED
Comment 33•24 years ago
|
||
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 → ---
| Assignee | ||
Comment 34•24 years ago
|
||
| Assignee | ||
Comment 35•24 years ago
|
||
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 37•24 years ago
|
||
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: 24 years ago → 24 years ago
Resolution: --- → FIXED
Comment 39•24 years ago
|
||
stephen, I did not see this bug so you need to verify it on the trunk.
QA Contact: esther → stephend
| Reporter | ||
Comment 40•24 years ago
|
||
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
Updated•21 years ago
|
Product: MailNews → Core
Updated•17 years ago
|
Product: Core → MailNews Core
Updated•14 years ago
|
Crash Signature: [@ nsProperties::ReleaseValues]
You need to log in
before you can comment on or make changes to this bug.
Description
•