Closed
Bug 95422
Opened 23 years ago
Closed 23 years ago
crash when selecting Search [@ nsXBLPrototypeBinding::AttributeChanged]
Categories
(SeaMonkey :: MailNews: Message Display, defect)
SeaMonkey
MailNews: Message Display
Tracking
(Not tracked)
VERIFIED
FIXED
mozilla0.9.4
People
(Reporter: bugzilla, Assigned: hyatt)
References
Details
(Keywords: crash, topcrash, Whiteboard: critical for 0.9.4)
Crash Data
Attachments
(1 file)
I crash when I select Search in context menu in folderpane.
build 20010815 on win2k
TB34140379Y
Reporter | ||
Comment 1•23 years ago
|
||
I dont think this has anything to do with the new folderpane. I just crash
everytime!
Assignee: sspitzer → naving
Severity: normal → major
Summary: crash when selecting Search in context menu in folderpane → crash when selecting Search
Whiteboard: [folderpane]
Comment 2•23 years ago
|
||
I don't crash with the latest CVS bits.
Any more info?
Reporter | ||
Comment 3•23 years ago
|
||
I crash everytime I select Search -> Search Messages
using build 2001081504
Comment 4•23 years ago
|
||
Here is from talkback, your crash (albeit I still can't reproduce it!):
nsXBLPrototypeBinding::AttributeChanged
[d:\builds\seamonkey\mozilla\content\xbl\src\nsXBLPrototypeBinding.cpp,
line 672]
nsXBLBinding::AttributeChanged
[d:\builds\seamonkey\mozilla\content\xbl\src\nsXBLBinding.cpp, line
1357]
nsXULElement::SetAttribute
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp,
line 3054]
nsXULElement::SetAttribute
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp,
line 3110]
nsXBLPrototypeBinding::AttributeChanged
[d:\builds\seamonkey\mozilla\content\xbl\src\nsXBLPrototypeBinding.cpp,
line 672]
nsXBLBinding::AttributeChanged
[d:\builds\seamonkey\mozilla\content\xbl\src\nsXBLBinding.cpp, line
1357]
nsXULElement::SetAttribute
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp,
line 3054]
nsXULElement::SetAttribute
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp,
line 1433]
nsXULElement::SetAttribute
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp,
line 3040]
nsXULElement::SetAttribute
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp,
line 1433]
XPTC_InvokeByIndex
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcinvoke.cpp,
line 139]
XPCWrappedNative::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednative.cpp,
line 1886]
XPC_WN_CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednativejsops.cpp,
line 1253]
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 809]
js_Interpret [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2700]
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 825]
js_InternalInvoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line
897]
JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line
3351]
nsJSContext::CallEventHandler
[d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 947]
nsJSEventListener::HandleEvent
[d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line
140]
nsEventListenerManager::HandleEventSubType
[d:\builds\seamonkey\mozilla\content\events\src\nsEventListenerManager.cpp,
line 1197]
nsEventListenerManager::HandleEvent
[d:\builds\seamonkey\mozilla\content\events\src\nsEventListenerManager.cpp,
line 2189]
nsXULElement::HandleDOMEvent
[d:\builds\seamonkey\mozilla\content\xul\content\src\nsXULElement.cpp,
line 3707]
nsXULCommandDispatcher::UpdateCommands
[d:\builds\seamonkey\mozilla\content\xul\document\src\nsXULCommandDispatcher.cpp,
line 365]
XPTC_InvokeByIndex
[d:\builds\seamonkey\mozilla\xpcom\reflect\xptcall\src\md\win32\xptcinvoke.cpp,
line 139]
XPCWrappedNative::CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednative.cpp,
line 1886]
XPC_WN_CallMethod
[d:\builds\seamonkey\mozilla\js\src\xpconnect\src\xpcwrappednativejsops.cpp,
line 1253]
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 809]
js_Interpret [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 2700]
js_Invoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line 825]
js_InternalInvoke [d:\builds\seamonkey\mozilla\js\src\jsinterp.c, line
897]
JS_CallFunctionValue [d:\builds\seamonkey\mozilla\js\src\jsapi.c, line
3351]
nsJSContext::CallEventHandler
[d:\builds\seamonkey\mozilla\dom\src\base\nsJSEnvironment.cpp, line 947]
nsJSEventListener::HandleEvent
[d:\builds\seamonkey\mozilla\dom\src\events\nsJSEventListener.cpp, line
140]
nsEventListenerManager::HandleEventSubType
[d:\builds\seamonkey\mozilla\content\events\src\nsEventListenerManager.cpp,
line 1197]
nsEventListenerManager::HandleEvent
[d:\builds\seamonkey\mozilla\content\events\src\nsEventListenerManager.cpp,
line 1872]
GlobalWindowImpl::HandleDOMEvent
[d:\builds\seamonkey\mozilla\dom\src\base\nsGlobalWindow.cpp, line 599]
DocumentViewerImpl::LoadComplete
[d:\builds\seamonkey\mozilla\content\base\src\nsDocumentViewer.cpp, line
1092]
nsDocShell::EndPageLoad
[d:\builds\seamonkey\mozilla\docshell\base\nsDocShell.cpp, line 3726]
nsWebShell::EndPageLoad
[d:\builds\seamonkey\mozilla\docshell\base\nsWebShell.cpp, line 893]
nsDocShell::OnStateChange
[d:\builds\seamonkey\mozilla\docshell\base\nsDocShell.cpp, line 3647]
nsDocLoaderImpl::FireOnStateChange
[d:\builds\seamonkey\mozilla\uriloader\base\nsDocLoader.cpp, line 1095]
nsDocLoaderImpl::doStopDocumentLoad
[d:\builds\seamonkey\mozilla\uriloader\base\nsDocLoader.cpp, line 734]
nsDocLoaderImpl::DocLoaderIsEmpty
[d:\builds\seamonkey\mozilla\uriloader\base\nsDocLoader.cpp, line 632]
nsDocLoaderImpl::OnStopRequest
[d:\builds\seamonkey\mozilla\uriloader\base\nsDocLoader.cpp, line 563]
nsLoadGroup::RemoveRequest
[d:\builds\seamonkey\mozilla\netwerk\base\src\nsLoadGroup.cpp, line 517]
nsJARChannel::OnStopRequest
[d:\builds\seamonkey\mozilla\netwerk\protocol\jar\src\nsJARChannel.cpp,
line 591]
nsOnStopRequestEvent::HandleEvent
[d:\builds\seamonkey\mozilla\netwerk\base\src\nsRequestObserverProxy.cpp,
line 162]
PL_HandleEvent [d:\builds\seamonkey\mozilla\xpcom\threads\plevent.c,
line 591]
PL_ProcessPendingEvents
[d:\builds\seamonkey\mozilla\xpcom\threads\plevent.c, line 524]
_md_EventReceiverProc
[d:\builds\seamonkey\mozilla\xpcom\threads\plevent.c, line 1072]
nsAppShellService::Run
[d:\builds\seamonkey\mozilla\xpfe\appshell\src\nsAppShellService.cpp,
line 425]
main1 [d:\builds\seamonkey\mozilla\xpfe\bootstrap\nsAppRunner.cpp, line
1303]
main [d:\builds\seamonkey\mozilla\xpfe\bootstrap\nsAppRunner.cpp, line
1613]
WinMain [d:\builds\seamonkey\mozilla\xpfe\bootstrap\nsAppRunner.cpp,
line 1631]
WinMainCRTStartup()
KERNEL32.DLL + 0x17d08 (0x77e97d08)
Comment 5•23 years ago
|
||
I don't see it either in my debug win2k build.
Comment 6•23 years ago
|
||
This is almost certainly caused by hyatt's checking to change LocateInstance.
realElement is probably nsnull, thus the crash on realElement->SetAttribute().
Hyatt's last change added a parameter to LocateElement() on line 644, which is
where realElement is gotten, and there never has been a check to see if an
element was actually returned.
->hyatt
Assignee: naving → hyatt
Updated•23 years ago
|
Severity: major → critical
I'm seeing this with aug15 commercial trunk build win98, but only when I use
Classic skin.
Keywords: nsBranch
Confirmed in that it is repeatable every time; choose classic skin, click on
Search->Search Messages. I am using the Linux nightly, build #2001081508.
I suggest changing OS field to 'All'
David
Comment 9•23 years ago
|
||
This is a blocker for Search in mailnews.
Comment 10•23 years ago
|
||
*** Bug 95881 has been marked as a duplicate of this bug. ***
This is the top not-yet-fixed crash on the trunk according to talkback.
Is this a serious enough blocker for Search that it needs to be a smoketest blocker?
Keywords: topcrash
Summary: crash when selecting Search → crash when selecting Search [@ nsXBLPrototypeBinding::AttributeChanged]
Updated•23 years ago
|
Whiteboard: critical for 0.9.4
Assignee | ||
Updated•23 years ago
|
Status: NEW → ASSIGNED
Target Milestone: --- → mozilla0.9.4
Assignee | ||
Comment 12•23 years ago
|
||
Assignee | ||
Comment 13•23 years ago
|
||
Fix is to just wrap the code in a null check. Looking for r/sr.
Comment 14•23 years ago
|
||
(diff -w would show the null test change more clearly :-).
Why not use continue instead of overindenting the "normal" guts of the loop?
/be
Assignee | ||
Comment 15•23 years ago
|
||
There's an iterative step (2 lines) at the end of the loop.
Comment 16•23 years ago
|
||
Duh, sorry I missed that (too bad you can't use a for loop). sr=brendan anyway.
/be
Assignee | ||
Comment 17•23 years ago
|
||
Fixed.
Status: ASSIGNED → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
Comment 18•23 years ago
|
||
*** Bug 96010 has been marked as a duplicate of this bug. ***
Comment 19•23 years ago
|
||
OK using classic, modern themes, OK with aug27 commercial trunk builds: win98,
mac OS 9.0, linux rh6.2.
Status: RESOLVED → VERIFIED
Comment 20•23 years ago
|
||
*** Bug 97429 has been marked as a duplicate of this bug. ***
Updated•20 years ago
|
Product: Browser → Seamonkey
Component: MailNews: Search → MailNews: Message Display
QA Contact: laurel → search
Updated•14 years ago
|
Crash Signature: [@ nsXBLPrototypeBinding::AttributeChanged]
You need to log in
before you can comment on or make changes to this bug.
Description
•