Closed
Bug 242213
Opened 21 years ago
Closed 21 years ago
Random crash that doesn't make much sense [@nsFrameManager::GetPropertyListFor]
Categories
(Core :: Layout, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 232356
People
(Reporter: timeless, Assigned: timeless)
Details
reproducable: happened twice
singature: fairly unique
+ this 0x00000018 const nsFrameManager * const
> gklayout.dll!nsFrameManager::GetPropertyListFor(nsIAtom *
aPropertyName=0x002acc00) Line 1894 C++
gklayout.dll!nsFrameManager::SetFrameProperty(const nsIFrame *
aFrame=0x02519b94, nsIAtom * aPropertyName=0x002acc00, void *
aPropertyValue=0x00000000, void (nsIPresContext *, nsIFrame *, nsIAtom *, void
*)* aPropDtorFunc=0x00000000) Line 1951 + 0xa C++
gklayout.dll!nsCSSFrameConstructor::ProcessRestyledFrames
(nsStyleChangeList & aChangeList={...}, nsIPresContext *
aPresContext=0x0012e2cc) Line 9810 C++
gklayout.dll!nsCSSFrameConstructor::AttributeChanged(nsIPresContext *
aPresContext=0x00000000, nsIContent * aContent=0x80000000, int
aNameSpaceID=0x00000001, nsIAtom * aAttribute=0x035abca0, int
aModType=0x0012e370) Line 10093 C++
gklayout.dll!PresShell::AttributeChanged(nsIDocument *
aDocument=0x024ce5c0, nsIContent * aContent=0x024d1048, int
aNameSpaceID=0x00000000, nsIAtom * aAttribute=0x002ac658, int
aModType=0x00000001) Line 5213 C++
gklayout.dll!nsXULDocument::AttributeChanged(nsIContent *
aElement=0x80000000, int aNameSpaceID=0x00000001, nsIAtom *
aAttribute=0x035abca0, int aModType=0x0012e370) Line 1137 + 0x14 C++
gklayout.dll!nsXULElement::SetAttrAndNotify(int
aNamespaceID=0x00000000, nsIAtom * aAttribute=0x002ac658, nsIAtom *
aPrefix=0x00000000, const nsAString & aOldValue={...}, nsAttrValue &
aParsedValue={...}, int aModification=0x01000001, int aFireMutation=0x00000000,
int aNotify=0x00000001) Line 2174 C++
gklayout.dll!nsXULElement::SetAttr(int aNamespaceID=0x00000000, nsIAtom
* aName=0x80000000, nsIAtom * aPrefix=0x00000001, const nsAString & aValue=
{...}, int aNotify=0x0012e370) Line 2097 + 0x1f C++
gklayout.dll!nsXULElement::SetAttribute(const nsAString & aName={...},
const nsAString & aValue={...}) Line 1026 + 0x33 C++
xpcom.dll!XPTC_InvokeByIndex(nsISupports * that=0x024d1054, unsigned
int methodIndex=0x0000001e, unsigned int paramCount=0x00000002, nsXPTCVariant *
params=0x0012e7f0) Line 102 C++
xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...},
XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2028 + 0x16 C++
xpc3250.dll!XPC_WN_CallMethod(JSContext * cx=0x024b2e70, JSObject *
obj=0x024441f0, unsigned int argc=0x00000002, long * argv=0x00fa730c, long *
vp=0x0012ea50) Line 1287 + 0xa C++
js3250.dll!js_Invoke(JSContext * cx=0x00000001, unsigned int
argc=0x035abca0, unsigned int flags=0x0012e370) Line 1281 + 0x11 C
js3250.dll!js_Interpret(JSContext * cx=0x035abca0, long *
result=0x0012e370) Line 3367 C
js3250.dll!js_Invoke(JSContext * cx=0x00000001, unsigned int
argc=0x035abca0, unsigned int flags=0x0012e370) Line 1301 + 0xa C
js3250.dll!js_InternalInvoke(JSContext * cx=0x024b2e9c, JSObject *
obj=0x02443c98, long fval=0x03615340, unsigned int flags=0x00000000, unsigned
int argc=0x00000001, long * argv=0x0012ee70, long * rval=0x0012ee94) Line 1378
+ 0xe C
js3250.dll!JS_CallFunctionValue(JSContext * cx=0x024b2e70, JSObject *
obj=0x02443c98, long fval=0x03615340, unsigned int argc=0x00000001, long *
argv=0x0012ee70, long * rval=0x0012ee94) Line 3618 + 0x1a C
gklayout.dll!nsJSContext::CallEventHandler(JSObject *
aTarget=0x02443c98, JSObject * aHandler=0x03615340, unsigned int
argc=0x00000001, long * argv=0x0012ee70, long * rval=0x0012ee94) Line 1292 +
0x18 C++
gklayout.dll!nsJSEventListener::HandleEvent(nsIDOMEvent *
aEvent=0x0324fb20) Line 183 + 0x37 C++
gklayout.dll!nsEventListenerManager::HandleEventSubType
(nsListenerStruct * aListenerStruct=0x024d0d38, nsIDOMEvent *
aDOMEvent=0x0324fb20, nsIDOMEventTarget * aCurrentTarget=0x036d41b8, unsigned
int aSubType=0x0324fb2c, unsigned int aPhaseFlags=0x00000002) Line 1434 + 0xb
C++
gklayout.dll!nsEventListenerManager::HandleEvent(nsIPresContext *
aPresContext=0x00000000, nsEvent * aEvent=0x0012f978, nsIDOMEvent * *
aDOMEvent=0x0012f654, nsIDOMEventTarget * aCurrentTarget=0x036d41b8, unsigned
int aFlags=0x00000002, nsEventStatus * aEventStatus=0x0012f8e8) Line 1527 +
0x21 C++
gklayout.dll!nsXULElement::HandleDOMEvent(nsIPresContext *
aPresContext=0x02187780, nsEvent * aEvent=0x036d41b8, nsIDOMEvent * *
aDOMEvent=0x0012f654, unsigned int aFlags=0x00000002, nsEventStatus *
aEventStatus=0x0012f8e8) Line 2790 C++
gklayout.dll!nsXULElement::HandleDOMEvent(nsIPresContext *
aPresContext=0x02187780, nsEvent * aEvent=0x0324fb2c, nsIDOMEvent * *
aDOMEvent=0x0012f654, unsigned int aFlags=0x00000002, nsEventStatus *
aEventStatus=0x0012f8e8) Line 2809 C++
gklayout.dll!nsGenericElement::HandleDOMEvent(nsIPresContext *
aPresContext=0x00000000, nsEvent * aEvent=0x80000000, nsIDOMEvent * *
aDOMEvent=0x00000001, unsigned int aFlags=0x035abca0, nsEventStatus *
aEventStatus=0x0012e370) Line 1989 C++
gklayout.dll!nsHTMLInputElement::HandleDOMEvent(nsIPresContext *
aPresContext=0x02187780, nsEvent * aEvent=0x0000000e, nsIDOMEvent * *
aDOMEvent=0x00000000, unsigned int aFlags=0x00000001, nsEventStatus *
aEventStatus=0x0012f8e8) Line 1398 C++
gklayout.dll!PresShell::HandleEventInternal(nsEvent *
aEvent=0x0012f978, nsIView * aView=0x024afdf0, unsigned int aFlags=0x00000001,
nsEventStatus * aStatus=0x0012f8e8) Line 6028 + 0x11 C++
gklayout.dll!PresShell::HandleEvent(nsIView * aView=0x024afdf0,
nsGUIEvent * aEvent=0x0012f978, nsEventStatus * aEventStatus=0x0012f8e8, int
aForceHandle=0x00000001, int & aHandled=0x00000001) Line 5921 + 0x11 C++
gklayout.dll!nsViewManager::HandleEvent(nsView * aView=0x00000001,
nsGUIEvent * aEvent=0x035abca0, int aCaptured=0x0012e370) Line 2190 C++
gklayout.dll!nsViewManager::DispatchEvent(nsGUIEvent *
aEvent=0x3d888889, nsEventStatus * aStatus=0x0012f93c) Line 1976 + 0x14
C++
gklayout.dll!HandleEvent(nsGUIEvent * aEvent=0x0012f978) Line 79
C++
gkwidget.dll!nsWindow::DispatchEvent(nsGUIEvent * event=0x0012f978,
nsEventStatus & aStatus=nsEventStatus_eIgnore) Line 1067 + 0x3 C++
gkwidget.dll!nsWindow::DispatchWindowEvent(nsGUIEvent *
event=0x00000000) Line 1088 C++
gkwidget.dll!nsWindow::DispatchKeyEvent(unsigned int
aEventType=0x00000083, unsigned short aCharCode=0x0000, unsigned int
aVirtualCharCode=0x0000000d, long aKeyData=0x001c0001) Line 2978 + 0xe C++
gkwidget.dll!nsWindow::OnKeyDown(unsigned int
aVirtualKeyCode=0x00000000, unsigned int aScanCode=0x0000001c, long
aKeyData=0x001c0001) Line 3057 C++
gkwidget.dll!nsWindow::ProcessMessage(unsigned int msg=0x00000100,
unsigned int wParam=0x0000000d, long lParam=0x001c0001, long *
aRetValue=0x0012fc88) Line 3899 + 0x12 C++
gkwidget.dll!nsWindow::WindowProc(HWND__ * hWnd=0x00050e44, unsigned
int msg=0x00000100, unsigned int wParam=0x0000000d, long lParam=0x024cf00c)
Line 1349 + 0x10 C++
user32.dll!77d43a50()
user32.dll!77d43b1f()
user32.dll!TranslateMessage() + 0xef
user32.dll!GetMessageW() + 0x125
user32.dll!DispatchMessageW() + 0xb
appshell.dll!nsAppShellService::Run() Line 524 C++
mozilla.exe!main1(int argc=0x035abca0, char * * argv=0x0012e370,
nsISupports * nativeApp=0x02519b94) Line 1302 + 0x9 C++
mozilla.exe!main(int argc=0x00000001, char * * argv=0x002a4138) Line
1779 + 0x16 C++
mozilla.exe!WinMain(HINSTANCE__ * __formal=0x00400000, HINSTANCE__ *
__formal=0x00400000, char * args=0x00152303, HINSTANCE__ *
__formal=0x00400000) Line 1807 + 0x17 C++
mozilla.exe!WinMainCRTStartup() Line 392 + 0xf C
kernel32.dll!GetCurrentDirectoryW() + 0x44
--
+ this 0x00000018 const nsFrameManager * const
> gklayout.dll!nsFrameManager::GetPropertyListFor(nsIAtom *
aPropertyName=0x002acc00) Line 1894 C++
gklayout.dll!nsFrameManager::SetFrameProperty(const nsIFrame *
aFrame=0x024a5b94, nsIAtom * aPropertyName=0x002acc00, void *
aPropertyValue=0x00000000, void (nsIPresContext *, nsIFrame *, nsIAtom *, void
*)* aPropDtorFunc=0x00000000) Line 1951 + 0xa C++
gklayout.dll!nsCSSFrameConstructor::ProcessRestyledFrames
(nsStyleChangeList & aChangeList={...}, nsIPresContext *
aPresContext=0x0012e2cc) Line 9810 C++
gklayout.dll!nsCSSFrameConstructor::AttributeChanged(nsIPresContext *
aPresContext=0x00000000, nsIContent * aContent=0x80000000, int
aNameSpaceID=0x00000001, nsIAtom * aAttribute=0x029b7350, int
aModType=0x0012e370) Line 10093 C++
gklayout.dll!PresShell::AttributeChanged(nsIDocument *
aDocument=0x0245cf60, nsIContent * aContent=0x02465f00, int
aNameSpaceID=0x00000000, nsIAtom * aAttribute=0x002ac658, int
aModType=0x00000001) Line 5213 C++
gklayout.dll!nsXULDocument::AttributeChanged(nsIContent *
aElement=0x80000000, int aNameSpaceID=0x00000001, nsIAtom *
aAttribute=0x029b7350, int aModType=0x0012e370) Line 1137 + 0x14 C++
gklayout.dll!nsXULElement::SetAttrAndNotify(int
aNamespaceID=0x00000000, nsIAtom * aAttribute=0x002ac658, nsIAtom *
aPrefix=0x00000000, const nsAString & aOldValue={...}, nsAttrValue &
aParsedValue={...}, int aModification=0x01000001, int aFireMutation=0x00000000,
int aNotify=0x00000001) Line 2174 C++
gklayout.dll!nsXULElement::SetAttr(int aNamespaceID=0x00000000, nsIAtom
* aName=0x80000000, nsIAtom * aPrefix=0x00000001, const nsAString & aValue=
{...}, int aNotify=0x0012e370) Line 2097 + 0x1f C++
gklayout.dll!nsXULElement::SetAttribute(const nsAString & aName={...},
const nsAString & aValue={...}) Line 1026 + 0x33 C++
xpcom.dll!XPTC_InvokeByIndex(nsISupports * that=0x02465f0c, unsigned
int methodIndex=0x0000001e, unsigned int paramCount=0x00000002, nsXPTCVariant *
params=0x0012e7f0) Line 102 C++
xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...},
XPCWrappedNative::CallMode mode=CALL_METHOD) Line 2028 + 0x16 C++
xpc3250.dll!XPC_WN_CallMethod(JSContext * cx=0x024531b0, JSObject *
obj=0x0245bc18, unsigned int argc=0x00000002, long * argv=0x01fbc684, long *
vp=0x0012ea50) Line 1287 + 0xa C++
js3250.dll!js_Invoke(JSContext * cx=0x00000001, unsigned int
argc=0x029b7350, unsigned int flags=0x0012e370) Line 1281 + 0x11 C
js3250.dll!js_Interpret(JSContext * cx=0x029b7350, long *
result=0x0012e370) Line 3367 C
js3250.dll!js_Invoke(JSContext * cx=0x00000001, unsigned int
argc=0x029b7350, unsigned int flags=0x0012e370) Line 1301 + 0xa C
js3250.dll!js_InternalInvoke(JSContext * cx=0x024531dc, JSObject *
obj=0x0245b6b8, long fval=0x00def668, unsigned int flags=0x00000000, unsigned
int argc=0x00000001, long * argv=0x0012ee70, long * rval=0x0012ee94) Line 1378
+ 0xe C
js3250.dll!JS_CallFunctionValue(JSContext * cx=0x024531b0, JSObject *
obj=0x0245b6b8, long fval=0x00def668, unsigned int argc=0x00000001, long *
argv=0x0012ee70, long * rval=0x0012ee94) Line 3618 + 0x1a C
gklayout.dll!nsJSContext::CallEventHandler(JSObject *
aTarget=0x0245b6b8, JSObject * aHandler=0x00def668, unsigned int
argc=0x00000001, long * argv=0x0012ee70, long * rval=0x0012ee94) Line 1292 +
0x18 C++
gklayout.dll!nsJSEventListener::HandleEvent(nsIDOMEvent *
aEvent=0x03651ba0) Line 183 + 0x37 C++
gklayout.dll!nsEventListenerManager::HandleEventSubType
(nsListenerStruct * aListenerStruct=0x02465bf0, nsIDOMEvent *
aDOMEvent=0x03651ba0, nsIDOMEventTarget * aCurrentTarget=0x0319bd18, unsigned
int aSubType=0x03651bac, unsigned int aPhaseFlags=0x00000002) Line 1434 + 0xb
C++
gklayout.dll!nsEventListenerManager::HandleEvent(nsIPresContext *
aPresContext=0x00000000, nsEvent * aEvent=0x0012f978, nsIDOMEvent * *
aDOMEvent=0x0012f654, nsIDOMEventTarget * aCurrentTarget=0x0319bd18, unsigned
int aFlags=0x00000002, nsEventStatus * aEventStatus=0x0012f8e8) Line 1527 +
0x21 C++
gklayout.dll!nsXULElement::HandleDOMEvent(nsIPresContext *
aPresContext=0x024387e0, nsEvent * aEvent=0x0319bd18, nsIDOMEvent * *
aDOMEvent=0x0012f654, unsigned int aFlags=0x00000002, nsEventStatus *
aEventStatus=0x0012f8e8) Line 2790 C++
gklayout.dll!nsXULElement::HandleDOMEvent(nsIPresContext *
aPresContext=0x024387e0, nsEvent * aEvent=0x03651bac, nsIDOMEvent * *
aDOMEvent=0x0012f654, unsigned int aFlags=0x00000002, nsEventStatus *
aEventStatus=0x0012f8e8) Line 2809 C++
gklayout.dll!nsGenericElement::HandleDOMEvent(nsIPresContext *
aPresContext=0x00000000, nsEvent * aEvent=0x80000000, nsIDOMEvent * *
aDOMEvent=0x00000001, unsigned int aFlags=0x029b7350, nsEventStatus *
aEventStatus=0x0012e370) Line 1989 C++
gklayout.dll!nsHTMLInputElement::HandleDOMEvent(nsIPresContext *
aPresContext=0x024387e0, nsEvent * aEvent=0x0000000e, nsIDOMEvent * *
aDOMEvent=0x00000000, unsigned int aFlags=0x00000001, nsEventStatus *
aEventStatus=0x0012f8e8) Line 1398 C++
gklayout.dll!PresShell::HandleEventInternal(nsEvent *
aEvent=0x0012f978, nsIView * aView=0x0246c800, unsigned int aFlags=0x00000001,
nsEventStatus * aStatus=0x0012f8e8) Line 6028 + 0x11 C++
gklayout.dll!PresShell::HandleEvent(nsIView * aView=0x0246c800,
nsGUIEvent * aEvent=0x0012f978, nsEventStatus * aEventStatus=0x0012f8e8, int
aForceHandle=0x00000001, int & aHandled=0x00000001) Line 5921 + 0x11 C++
gklayout.dll!nsViewManager::HandleEvent(nsView * aView=0x00000001,
nsGUIEvent * aEvent=0x029b7350, int aCaptured=0x0012e370) Line 2190 C++
gklayout.dll!nsViewManager::DispatchEvent(nsGUIEvent *
aEvent=0x3d888889, nsEventStatus * aStatus=0x0012f93c) Line 1976 + 0x14
C++
gklayout.dll!HandleEvent(nsGUIEvent * aEvent=0x0012f978) Line 79
C++
gkwidget.dll!nsWindow::DispatchEvent(nsGUIEvent * event=0x0012f978,
nsEventStatus & aStatus=nsEventStatus_eIgnore) Line 1067 + 0x3 C++
gkwidget.dll!nsWindow::DispatchWindowEvent(nsGUIEvent *
event=0x00000000) Line 1088 C++
gkwidget.dll!nsWindow::DispatchKeyEvent(unsigned int
aEventType=0x00000083, unsigned short aCharCode=0x0000, unsigned int
aVirtualCharCode=0x0000000d, long aKeyData=0x001c0001) Line 2978 + 0xe C++
gkwidget.dll!nsWindow::OnKeyDown(unsigned int
aVirtualKeyCode=0x00000000, unsigned int aScanCode=0x0000001c, long
aKeyData=0x001c0001) Line 3057 C++
gkwidget.dll!nsWindow::ProcessMessage(unsigned int msg=0x00000100,
unsigned int wParam=0x0000000d, long lParam=0x001c0001, long *
aRetValue=0x0012fc88) Line 3899 + 0x12 C++
gkwidget.dll!nsWindow::WindowProc(HWND__ * hWnd=0x000e0bba, unsigned
int msg=0x00000100, unsigned int wParam=0x0000000d, long lParam=0x0246c864)
Line 1349 + 0x10 C++
user32.dll!77d43a50()
user32.dll!77d43b1f()
user32.dll!TranslateMessage() + 0xef
user32.dll!GetMessageW() + 0x125
user32.dll!DispatchMessageW() + 0xb
appshell.dll!nsAppShellService::Run() Line 524 C++
mozilla.exe!main1(int argc=0x029b7350, char * * argv=0x0012e370,
nsISupports * nativeApp=0x024a5b94) Line 1302 + 0x9 C++
mozilla.exe!main(int argc=0x00000001, char * * argv=0x002a4138) Line
1779 + 0x16 C++
mozilla.exe!WinMain(HINSTANCE__ * __formal=0x00400000, HINSTANCE__ *
__formal=0x00400000, char * args=0x00152303, HINSTANCE__ *
__formal=0x00400000) Line 1807 + 0x17 C++
mozilla.exe!WinMainCRTStartup() Line 392 + 0xf C
kernel32.dll!GetCurrentDirectoryW() + 0x44
--
The stacks for my two crashes are identical. the this pointer at the top is the
same (0x18)
this happened to me twice sometime around the beginning of this week.
(cvs build from mozilla trunk probably a few days before the crashes)
I can't remember what i was doing. But it happened twice, which is one too many
times.
This was my release build (i.e. opt-profile).
Sorry. I'm flushing my system as the office is moving, I've already closed the
stacks and updated the binaries, so all i have are the two traces. I won't cry
if this bug is killed.
Comment 1•21 years ago
|
||
Well, I crashed in the same method with 1.7rc2 on WinXP: TB32182Y
http://talkback-public.mozilla.org/talkback/fastfind.jsp?search=2&type=iid&id=TB32182Y
I don't understand a lot about stacks, but I think beneath the top they look
quite different.
In case it matters: I got the crash after loading a compose window into a
browser window by entering its chrome URL... crash on tab close...
guessing
*** This bug has been marked as a duplicate of 232356 ***
Status: UNCONFIRMED → RESOLVED
Closed: 21 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•