Closed Bug 287022 Opened 20 years ago Closed 20 years ago

Crash [@ oeICalEventImpl::GetParent]

Categories

(Calendar :: Internal Components, defect)

x86
Windows XP
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: timeless, Assigned: mostafah)

Details

(Keywords: crash)

Crash Data

*calendar = m_calendar;
    NS_ADDREF( *calendar );
+	*calendar	0x00000000	oeIICal *
+	calendar	0x00125edc	oeIICal * *
+	m_calendar	{mRawPtr=0x00000000 }	nsCOMPtr<oeIICal>

the first js frame group doesn't seem to have any scripts ...

+	filename	0x09638d85 "chrome://venkman/content/venkman-debugger.js"	const char *
	lineno	1786	unsigned int

+	filename	0x09638d85 "chrome://venkman/content/venkman-debugger.js"	const char *
	lineno	1701	unsigned int

+	filename	0x09638d85 "chrome://venkman/content/venkman-debugger.js"	const char *
	lineno	1777	unsigned int

+	filename	0x09638d85 "chrome://venkman/content/venkman-debugger.js"	const char *
	lineno	248	unsigned int

+	filename	0x070acabd "chrome://calendar/content/calendar.js"	const char *
	lineno	963	unsigned int

+	filename	0x070acabd "chrome://calendar/content/calendar.js"	const char *
	lineno	846	unsigned int

+	filename	0x09c4762d "chrome://calendar/content/toDoDialog.js"	const char *
	lineno	351	unsigned int

+	filename	0x07d147cd "chrome://global/content/bindings/dialog.xml"	const char *
	lineno	275	unsigned int

+	filename	0x07d147cd "chrome://global/content/bindings/dialog.xml"	const char *
	lineno	264	unsigned int

+	filename	0x07d147cd "chrome://global/content/bindings/dialog.xml"	const char *
	lineno	246	unsigned int

+	filename	0x07d147cd "chrome://global/content/bindings/dialog.xml"	const char *
	lineno	45	unsigned int

+	filename	0x07d147cd "chrome://global/content/bindings/dialog.xml"	const char *
	lineno	288	unsigned int

+	filename	0x07d147cd "chrome://global/content/bindings/dialog.xml"	const char *
	lineno	314	unsigned int



>	xpical.dll!oeICalEventImpl::GetParent(oeIICal * * calendar=0x00125edc)  Line
384 + 0xa	C++
 	xpical.dll!oeICalTodoImpl::GetParent(oeIICal * * aParent=0x00125edc)  Line
62 + 0x19	C++
 	xpcom_core.dll!XPTC_InvokeByIndex(nsISupports * that=0x0c8b5368, unsigned int
methodIndex=6, unsigned int paramCount=1, nsXPTCVariant * params=0x00125edc) 
Line 102	C++
 	xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...},
XPCWrappedNative::CallMode mode=CALL_GETTER)  Line 2068 + 0x1e	C++
 	xpc3250.dll!XPCWrappedNative::GetAttribute(XPCCallContext & ccx={...})  Line
1887 + 0xe	C++
 	xpc3250.dll!XPC_WN_GetterSetter(JSContext * cx=0x00c04770, JSObject *
obj=0x03b42d28, unsigned int argc=0, long * argv=0x0c789be0, long *
vp=0x001261c4)  Line 1343 + 0x9	C++
 	js3250.dll!js_Invoke(JSContext * cx=0x00c04770, unsigned int argc=0, unsigned
int flags=2)  Line 1293 + 0x20	C
 	js3250.dll!js_InternalInvoke(JSContext * cx=0x00c04770, JSObject *
obj=0x03b42d28, long fval=175878640, unsigned int flags=0, unsigned int argc=0,
long * argv=0x00000000, long * rval=0x0c789a34)  Line 1390 + 0x14	C
 	js3250.dll!js_InternalGetOrSet(JSContext * cx=0x00c04770, JSObject *
obj=0x03b42d28, long id=12752752, long fval=175878640, JSAccessMode
mode=JSACC_READ, unsigned int argc=0, long * argv=0x00000000, long *
rval=0x0c789a34)  Line 1433 + 0x1f	C
 	js3250.dll!js_GetProperty(JSContext * cx=0x00c04770, JSObject *
obj=0x03b42d28, long id=12752752, long * vp=0x0c789a34)  Line 2775 + 0x30	C
 	js3250.dll!JS_GetPropertyDesc(JSContext * cx=0x00c04770, JSObject *
obj=0x03b42d28, JSScopeProperty * sprop=0x096dc998, JSPropertyDesc *
pd=0x0c789a30)  Line 973 + 0x1a	C
 	js3250.dll!JS_GetPropertyDescArray(JSContext * cx=0x00c04770, JSObject *
obj=0x03b42d28, JSPropertyDescArray * pda=0x0012646c)  Line 1074 + 0x1b	C
 	jsd3250.dll!_buildProps(JSDContext * jsdc=0x00c03cb8, JSDValue *
jsdval=0x0c786040)  Line 359 + 0x17	C
 	jsd3250.dll!jsd_GetCountOfProperties(JSDContext * jsdc=0x00c03cb8, JSDValue *
jsdval=0x0c786040)  Line 417 + 0xd	C
 	jsd3250.dll!JSD_GetCountOfProperties(JSDContext * jsdc=0x00c03cb8, JSDValue *
jsdval=0x0c786040)  Line 1095 + 0xd	C
 	jsd3250.dll!jsdValue::GetPropertyCount(int * _rval=0x001265fc)  Line 2208 +
0x13	C++
 	xpcom_core.dll!XPTC_InvokeByIndex(nsISupports * that=0x0c776918, unsigned int
methodIndex=21, unsigned int paramCount=1, nsXPTCVariant * params=0x001265fc)
 Line 102	C++
 	xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...},
XPCWrappedNative::CallMode mode=CALL_GETTER)  Line 2068 + 0x1e	C++
 	xpc3250.dll!XPCWrappedNative::GetAttribute(XPCCallContext & ccx={...})  Line
1887 + 0xe	C++
 	xpc3250.dll!XPC_WN_GetterSetter(JSContext * cx=0x0bf9a8f8, JSObject *
obj=0x0a7bb190, unsigned int argc=0, long * argv=0x0c977e2c, long *
vp=0x001268e4)  Line 1343 + 0x9	C++
 	js3250.dll!js_Invoke(JSContext * cx=0x0bf9a8f8, unsigned int argc=0, unsigned
int flags=2)  Line 1293 + 0x20	C
 	js3250.dll!js_InternalInvoke(JSContext * cx=0x0bf9a8f8, JSObject *
obj=0x0a7bb190, long fval=175878592, unsigned int flags=0, unsigned int argc=0,
long * argv=0x00000000, long * rval=0x00127488)  Line 1390 + 0x14	C
 	js3250.dll!js_InternalGetOrSet(JSContext * cx=0x0bf9a8f8, JSObject *
obj=0x0a7bb190, long id=126608296, long fval=175878592, JSAccessMode
mode=JSACC_READ, unsigned int argc=0, long * argv=0x00000000, long *
rval=0x00127488)  Line 1433 + 0x1f	C
 	js3250.dll!js_GetProperty(JSContext * cx=0x0bf9a8f8, JSObject *
obj=0x0a7bb190, long id=126608296, long * vp=0x00127488)  Line 2775 + 0x30	C
 	js3250.dll!js_Interpret(JSContext * cx=0x0bf9a8f8, unsigned char *
pc=0x092b3800, long * result=0x001275d4)  Line 3393 + 0x62e	C
 	js3250.dll!js_Invoke(JSContext * cx=0x0bf9a8f8, unsigned int argc=3, unsigned
int flags=2)  Line 1313 + 0x13	C
 	xpc3250.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS *
wrapper=0x091e0c60, unsigned short methodIndex=3, const nsXPTMethodInfo *
info=0x078adf30, nsXPTCMiniVariant * nativeParams=0x001278e8)  Line 1413 + 0x14	C++
 	xpc3250.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=3, const
nsXPTMethodInfo * info=0x078adf30, nsXPTCMiniVariant * params=0x001278e8) 
Line 450	C++
 	xpcom_core.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x091e0c60, unsigned
int methodIndex=3, unsigned int * args=0x001279b0, unsigned int *
stackBytesToPop=0x001279a0)  Line 117 + 0x1c	C++
 	xpcom_core.dll!SharedStub()  Line 147	C++
 	jsd3250.dll!jsds_ExecutionHookProc(JSDContext * jsdc=0x00c03cb8,
JSDThreadState * jsdthreadstate=0x0c783900, unsigned int type=4, void *
callerdata=0x00000000, long * rval=0x00128410)  Line 683	C++
 	jsd3250.dll!jsd_CallExecutionHook(JSDContext * jsdc=0x00c03cb8, JSContext *
cx=0x0bf9a8f8, unsigned int type=4, unsigned int (JSDContext *, JSDThreadState
*, unsigned int, void *, long *)* hook=0x012019c0, void * hookData=0x00000000,
long * rval=0x00128410)  Line 177 + 0x17	C
 	jsd3250.dll!jsd_ThrowHandler(JSContext * cx=0x0bf9a8f8, JSScript *
script=0x092d0a48, unsigned char * pc=0x092d0a7b, long * rval=0x00128410, void *
closure=0x00c03cb8)  Line 149 + 0x1b	C
 	js3250.dll!js_Interpret(JSContext * cx=0x0bf9a8f8, unsigned char *
pc=0x092d0a7b, long * result=0x0012855c)  Line 5305 + 0x26	C
 	js3250.dll!js_Invoke(JSContext * cx=0x0bf9a8f8, unsigned int argc=3, unsigned
int flags=0)  Line 1313 + 0x13	C
 	js3250.dll!js_Interpret(JSContext * cx=0x0bf9a8f8, unsigned char *
pc=0x069dda2d, long * result=0x0012904c)  Line 3566 + 0xf	C
 	js3250.dll!js_Invoke(JSContext * cx=0x0bf9a8f8, unsigned int argc=1, unsigned
int flags=2)  Line 1313 + 0x13	C
 	js3250.dll!js_InternalInvoke(JSContext * cx=0x0bf9a8f8, JSObject *
obj=0x06e6a300, long fval=175875664, unsigned int flags=0, unsigned int argc=1,
long * argv=0x00129344, long * rval=0x00129348)  Line 1390 + 0x14	C
 	js3250.dll!JS_CallFunctionValue(JSContext * cx=0x0bf9a8f8, JSObject *
obj=0x06e6a300, long fval=175875664, unsigned int argc=1, long *
argv=0x00129344, long * rval=0x00129348)  Line 3831 + 0x1f	C
 	gklayout.dll!nsJSContext::CallEventHandler(JSObject * aTarget=0x06e6a300,
JSObject * aHandler=0x0a7ba650, unsigned int argc=1, long * argv=0x00129344,
long * rval=0x00129348)  Line 1401 + 0x21	C++
 	gklayout.dll!nsJSEventListener::HandleEvent(nsIDOMEvent * aEvent=0x0c769d00) 
Line 205 + 0x2d	C++
 	gklayout.dll!nsXBLPrototypeHandler::ExecuteHandler(nsIDOMEventReceiver *
aReceiver=0x0bcd1ee0, nsIDOMEvent * aEvent=0x0c769d00)  Line 491	C++
 	gklayout.dll!nsXBLKeyEventHandler::HandleEvent(nsIDOMEvent *
aEvent=0x0c769d00)  Line 144	C++
 	gklayout.dll!nsEventListenerManager::HandleEventSubType(nsListenerStruct *
aListenerStruct=0x0be0a100, nsIDOMEvent * aDOMEvent=0x0c769d00,
nsIDOMEventTarget * aCurrentTarget=0x0bcd1ee0, unsigned int aSubType=4, unsigned
int aPhaseFlags=2)  Line 1557 + 0x14	C++
 	gklayout.dll!nsEventListenerManager::HandleEvent(nsPresContext *
aPresContext=0x0d0960a0, nsEvent * aEvent=0x0012c7a0, nsIDOMEvent * *
aDOMEvent=0x0012c40c, nsIDOMEventTarget * aCurrentTarget=0x0bcd1ee0, unsigned
int aFlags=2, nsEventStatus * aEventStatus=0x0012c5a8)  Line 1656	C++
 	gklayout.dll!nsXULElement::HandleDOMEvent(nsPresContext *
aPresContext=0x0d0960a0, nsEvent * aEvent=0x0012c7a0, nsIDOMEvent * *
aDOMEvent=0x0012c40c, unsigned int aFlags=2, nsEventStatus *
aEventStatus=0x0012c5a8)  Line 2046	C++
 	gklayout.dll!nsXULElement::HandleDOMEvent(nsPresContext *
aPresContext=0x0d0960a0, nsEvent * aEvent=0x0012c7a0, nsIDOMEvent * *
aDOMEvent=0x0012c40c, unsigned int aFlags=2, nsEventStatus *
aEventStatus=0x0012c5a8)  Line 2063 + 0x39	C++
 	gklayout.dll!nsXULElement::HandleDOMEvent(nsPresContext *
aPresContext=0x0d0960a0, nsEvent * aEvent=0x0012c7a0, nsIDOMEvent * *
aDOMEvent=0x0012c40c, unsigned int aFlags=2, nsEventStatus *
aEventStatus=0x0012c5a8)  Line 2063 + 0x39	C++
 	gklayout.dll!nsXULElement::HandleDOMEvent(nsPresContext *
aPresContext=0x0d0960a0, nsEvent * aEvent=0x0012c7a0, nsIDOMEvent * *
aDOMEvent=0x0012c40c, unsigned int aFlags=2, nsEventStatus *
aEventStatus=0x0012c5a8)  Line 2063 + 0x39	C++
 	gklayout.dll!nsXULElement::HandleDOMEvent(nsPresContext *
aPresContext=0x0d0960a0, nsEvent * aEvent=0x0012c7a0, nsIDOMEvent * *
aDOMEvent=0x0012c40c, unsigned int aFlags=2, nsEventStatus *
aEventStatus=0x0012c5a8)  Line 2063 + 0x39	C++
 	gklayout.dll!nsXULElement::HandleDOMEvent(nsPresContext *
aPresContext=0x0d0960a0, nsEvent * aEvent=0x0012c7a0, nsIDOMEvent * *
aDOMEvent=0x0012c40c, unsigned int aFlags=2, nsEventStatus *
aEventStatus=0x0012c5a8)  Line 2063 + 0x39	C++
 	gklayout.dll!nsXULElement::HandleDOMEvent(nsPresContext *
aPresContext=0x0d0960a0, nsEvent * aEvent=0x0012c7a0, nsIDOMEvent * *
aDOMEvent=0x0012c40c, unsigned int aFlags=2, nsEventStatus *
aEventStatus=0x0012c5a8)  Line 2063 + 0x39	C++
 	gklayout.dll!nsXULElement::HandleDOMEvent(nsPresContext *
aPresContext=0x0d0960a0, nsEvent * aEvent=0x0012c7a0, nsIDOMEvent * *
aDOMEvent=0x0012c40c, unsigned int aFlags=2, nsEventStatus *
aEventStatus=0x0012c5a8)  Line 2063 + 0x39	C++
 	gklayout.dll!nsXULElement::HandleDOMEvent(nsPresContext *
aPresContext=0x0d0960a0, nsEvent * aEvent=0x0012c7a0, nsIDOMEvent * *
aDOMEvent=0x0012c40c, unsigned int aFlags=2, nsEventStatus *
aEventStatus=0x0012c5a8)  Line 2063 + 0x39	C++
 	gklayout.dll!nsXULElement::HandleDOMEvent(nsPresContext *
aPresContext=0x0d0960a0, nsEvent * aEvent=0x0012c7a0, nsIDOMEvent * *
aDOMEvent=0x0012c40c, unsigned int aFlags=2, nsEventStatus *
aEventStatus=0x0012c5a8)  Line 2063 + 0x39	C++
 	gklayout.dll!nsXULElement::HandleDOMEvent(nsPresContext *
aPresContext=0x0d0960a0, nsEvent * aEvent=0x0012c7a0, nsIDOMEvent * *
aDOMEvent=0x0012c40c, unsigned int aFlags=7, nsEventStatus *
aEventStatus=0x0012c5a8)  Line 2063 + 0x39	C++
 	gklayout.dll!PresShell::HandleEventInternal(nsEvent * aEvent=0x0012c7a0,
nsIView * aView=0x06b16248, unsigned int aFlags=1, nsEventStatus *
aStatus=0x0012c5a8)  Line 6056 + 0x31	C++
 	gklayout.dll!PresShell::HandleEvent(nsIView * aView=0x06b16248, nsGUIEvent *
aEvent=0x0012c7a0, nsEventStatus * aEventStatus=0x0012c5a8, int aForceHandle=1,
int & aHandled=1)  Line 5900 + 0x19	C++
 	gklayout.dll!nsViewManager::HandleEvent(nsView * aView=0x06b16248, nsGUIEvent
* aEvent=0x0012c7a0, int aCaptured=0)  Line 2450	C++
 	gklayout.dll!nsViewManager::DispatchEvent(nsGUIEvent * aEvent=0x0012c7a0,
nsEventStatus * aStatus=0x0012c6e8)  Line 2217 + 0x14	C++
 	gklayout.dll!HandleEvent(nsGUIEvent * aEvent=0x0012c7a0)  Line 174	C++
 	gkwidget.dll!nsWindow::DispatchEvent(nsGUIEvent * event=0x0012c7a0,
nsEventStatus & aStatus=nsEventStatus_eIgnore)  Line 1150 + 0xa	C++
 	gkwidget.dll!nsWindow::DispatchWindowEvent(nsGUIEvent * event=0x0012c7a0) 
Line 1171	C++
 	gkwidget.dll!nsWindow::DispatchKeyEvent(unsigned int aEventType=131, unsigned
short aCharCode=0, unsigned int aVirtualCharCode=13, long aKeyData=1835009,
unsigned int aFlags=0)  Line 3358 + 0xf	C++
 	gkwidget.dll!nsWindow::OnKeyDown(unsigned int aVirtualKeyCode=13, unsigned int
aScanCode=28, long aKeyData=1835009)  Line 3489	C++
 	gkwidget.dll!nsWindow::ProcessMessage(unsigned int msg=256, unsigned int
wParam=13, long lParam=1835009, long * aRetValue=0x0012cce4)  Line 4342 + 0x1d	C++
 	gkwidget.dll!nsWindow::WindowProc(HWND__ * hWnd=0x000c0e16, unsigned int
msg=256, unsigned int wParam=13, long lParam=1835009)  Line 1442 + 0x1b	C++
 	user32.dll!_InternalCallWinProc@20()  + 0x28	
 	user32.dll!_UserCallWinProcCheckWow@32()  + 0xb7	
 	user32.dll!_DispatchMessageWorker@8()  + 0xdc	
 	user32.dll!_DispatchMessageW@4()  + 0xf	
 	gkwidget.dll!nsAppShell::DispatchNativeEvent(int aRealEvent=1, void *
aEvent=0x0246aa5c)  Line 221	C++
 	appshell.dll!nsXULWindow::ShowModal()  Line 401	C++
 	appshell.dll!nsContentTreeOwner::ShowAsModal()  Line 428	C++
 	embedcomponents.dll!nsWindowWatcher::OpenWindowJS(nsIDOMWindow *
aParent=0x07297604, const char * aUrl=0x0c7a3160, const char * aName=0x0012d2d8,
const char * aFeatures=0x0012d330, int aDialog=1, unsigned int argc=1, long *
argv=0x0a3af254, nsIDOMWindow * * _retval=0x0012d3cc)  Line 789	C++
 	gklayout.dll!nsGlobalWindow::OpenInternal(const nsAString & aUrl={...}, const
nsAString & aName={...}, const nsAString & aOptions={...}, int aDialog=1, long *
argv=0x0a3af248, unsigned int argc=4, nsISupports * aExtraArgument=0x00000000,
nsIDOMWindow * * aReturn=0x0012d750)  Line 4816 + 0x8c	C++
 	gklayout.dll!nsGlobalWindow::OpenDialog(nsIDOMWindow * * _retval=0x0012d750) 
Line 3442 + 0x35	C++
 	xpcom_core.dll!XPTC_InvokeByIndex(nsISupports * that=0x07297624, unsigned int
methodIndex=16, unsigned int paramCount=1, nsXPTCVariant * params=0x0012d750)
 Line 102	C++
 	xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...},
XPCWrappedNative::CallMode mode=CALL_METHOD)  Line 2068 + 0x1e	C++
 	xpc3250.dll!XPC_WN_CallMethod(JSContext * cx=0x091ba3a0, JSObject *
obj=0x092aa950, unsigned int argc=4, long * argv=0x0a3af248, long *
vp=0x0012da24)  Line 1311 + 0xb	C++
 	js3250.dll!js_Invoke(JSContext * cx=0x091ba3a0, unsigned int argc=4, unsigned
int flags=0)  Line 1293 + 0x20	C
 	js3250.dll!js_Interpret(JSContext * cx=0x091ba3a0, unsigned char *
pc=0x0a4dbf8f, long * result=0x0012e598)  Line 3566 + 0xf	C
 	js3250.dll!js_Invoke(JSContext * cx=0x091ba3a0, unsigned int argc=1, unsigned
int flags=2)  Line 1313 + 0x13	C
 	js3250.dll!js_InternalInvoke(JSContext * cx=0x091ba3a0, JSObject *
obj=0x038cdf60, long fval=62139616, unsigned int flags=0, unsigned int argc=1,
long * argv=0x0012e890, long * rval=0x0012e894)  Line 1390 + 0x14	C
 	js3250.dll!JS_CallFunctionValue(JSContext * cx=0x091ba3a0, JSObject *
obj=0x038cdf60, long fval=62139616, unsigned int argc=1, long * argv=0x0012e890,
long * rval=0x0012e894)  Line 3831 + 0x1f	C
 	gklayout.dll!nsJSContext::CallEventHandler(JSObject * aTarget=0x038cdf60,
JSObject * aHandler=0x03b42ce0, unsigned int argc=1, long * argv=0x0012e890,
long * rval=0x0012e894)  Line 1401 + 0x21	C++
 	gklayout.dll!nsJSEventListener::HandleEvent(nsIDOMEvent * aEvent=0x0c1a9938) 
Line 205 + 0x2d	C++
 	gklayout.dll!nsEventListenerManager::HandleEventSubType(nsListenerStruct *
aListenerStruct=0x06c6b590, nsIDOMEvent * aDOMEvent=0x0c1a9938,
nsIDOMEventTarget * aCurrentTarget=0x0beae760, unsigned int aSubType=8, unsigned
int aPhaseFlags=7)  Line 1557 + 0x14	C++
 	gklayout.dll!nsEventListenerManager::HandleEvent(nsPresContext *
aPresContext=0x0a6d9cb8, nsEvent * aEvent=0x0012ee24, nsIDOMEvent * *
aDOMEvent=0x0012edd8, nsIDOMEventTarget * aCurrentTarget=0x0beae760, unsigned
int aFlags=7, nsEventStatus * aEventStatus=0x0012ee20)  Line 1656	C++
 	gklayout.dll!nsXULElement::HandleDOMEvent(nsPresContext *
aPresContext=0x0a6d9cb8, nsEvent * aEvent=0x0012ee24, nsIDOMEvent * *
aDOMEvent=0x0012edd8, unsigned int aFlags=7, nsEventStatus *
aEventStatus=0x0012ee20)  Line 2046	C++
 	gklayout.dll!PresShell::HandleDOMEventWithTarget(nsIContent *
aTargetContent=0x06c6b390, nsEvent * aEvent=0x0012ee24, nsEventStatus *
aStatus=0x0012ee20)  Line 6152	C++
 	gklayout.dll!nsButtonBoxFrame::MouseClicked(nsPresContext *
aPresContext=0x0a6d9cb8, nsGUIEvent * aEvent=0x0012f08c)  Line 177	C++
 	gklayout.dll!nsButtonBoxFrame::HandleEvent(nsPresContext *
aPresContext=0x0a6d9cb8, nsGUIEvent * aEvent=0x0012f08c, nsEventStatus *
aEventStatus=0x0012f550)  Line 149	C++
 	gklayout.dll!PresShell::HandleEventInternal(nsEvent * aEvent=0x0012f08c,
nsIView * aView=0x00000000, unsigned int aFlags=1, nsEventStatus *
aStatus=0x0012f550)  Line 6115 + 0x27	C++
 	gklayout.dll!PresShell::HandleEventWithTarget(nsEvent * aEvent=0x0012f08c,
nsIFrame * aFrame=0x0829b2ec, nsIContent * aContent=0x06c6b390, unsigned int
aFlags=1, nsEventStatus * aStatus=0x0012f550)  Line 5961 + 0x16	C++
 	gklayout.dll!nsEventStateManager::CheckForAndDispatchClick(nsPresContext *
aPresContext=0x0a6d9cb8, nsMouseEvent * aEvent=0x0012f7a8, nsEventStatus *
aStatus=0x0012f550)  Line 2960 + 0x42	C++
 	gklayout.dll!nsEventStateManager::PostHandleEvent(nsPresContext *
aPresContext=0x0a6d9cb8, nsEvent * aEvent=0x0012f7a8, nsIFrame *
aTargetFrame=0x0829b2ec, nsEventStatus * aStatus=0x0012f550, nsIView *
aView=0x0801e018)  Line 1946 + 0x17	C++
 	gklayout.dll!PresShell::HandleEventInternal(nsEvent * aEvent=0x0012f7a8,
nsIView * aView=0x0801e018, unsigned int aFlags=1, nsEventStatus *
aStatus=0x0012f550)  Line 6125 + 0x34	C++
 	gklayout.dll!PresShell::HandleEvent(nsIView * aView=0x0801e018, nsGUIEvent *
aEvent=0x0012f7a8, nsEventStatus * aEventStatus=0x0012f550, int aForceHandle=1,
int & aHandled=1)  Line 5900 + 0x19	C++
 	gklayout.dll!nsViewManager::HandleEvent(nsView * aView=0x0801e018, nsGUIEvent
* aEvent=0x0012f7a8, int aCaptured=1)  Line 2497	C++
 	gklayout.dll!nsViewManager::DispatchEvent(nsGUIEvent * aEvent=0x0012f7a8,
nsEventStatus * aStatus=0x0012f684)  Line 2217 + 0x14	C++
 	gklayout.dll!HandleEvent(nsGUIEvent * aEvent=0x0012f7a8)  Line 174	C++
 	gkwidget.dll!nsWindow::DispatchEvent(nsGUIEvent * event=0x0012f7a8,
nsEventStatus & aStatus=nsEventStatus_eIgnore)  Line 1150 + 0xa	C++
 	gkwidget.dll!nsWindow::DispatchWindowEvent(nsGUIEvent * event=0x0012f7a8) 
Line 1171	C++
 	gkwidget.dll!nsWindow::DispatchMouseEvent(unsigned int aEventType=301,
unsigned int wParam=0, nsPoint * aPoint=0x00000000)  Line 5762 + 0x15	C++
 	gkwidget.dll!ChildWindow::DispatchMouseEvent(unsigned int aEventType=301,
unsigned int wParam=0, nsPoint * aPoint=0x00000000)  Line 6018	C++
 	gkwidget.dll!nsWindow::ProcessMessage(unsigned int msg=514, unsigned int
wParam=0, long lParam=3539046, long * aRetValue=0x0012fc7c)  Line 4419 + 0x1c	C++
 	gkwidget.dll!nsWindow::WindowProc(HWND__ * hWnd=0x001e0c6e, unsigned int
msg=514, unsigned int wParam=0, long lParam=3539046)  Line 1442 + 0x1b	C++
 	user32.dll!_InternalCallWinProc@20()  + 0x28	
 	user32.dll!_UserCallWinProcCheckWow@32()  + 0xb7	
 	user32.dll!_DispatchMessageWorker@8()  + 0xdc	
 	user32.dll!_DispatchMessageW@4()  + 0xf	
 	gkwidget.dll!nsAppShell::Run()  Line 135	C++
 	appcomps.dll!nsAppStartup::Run()  Line 208	C++
 	mozilla.exe!main1(int argc=1, char * * argv=0x00347930, nsISupports *
nativeApp=0x00c06230)  Line 1325 + 0x20	C++
 	mozilla.exe!main(int argc=1, char * * argv=0x00347930)  Line 1831 + 0x25	C++
 	mozilla.exe!mainCRTStartup()  Line 398 + 0x11	C
 	kernel32.dll!_BaseProcessStart@4()  + 0x23
a slightly prettier stack trace for the calendar portion:

Exception ``TypeError: gCalendarWindow has no properties'' thrown from function
refreshRemoteCalendarAndRunFunction(calendarEvent=XPComponent:{62},
Server=string:"", functionToRun=string:"addTodo") in
<chrome://calendar/content/calendar.js> line 964.
[e] message = [string] "gCalendarWindow has no properties"
Stopped for thrown exception.
#0: function refreshRemoteCalendarAndRunFunction(calendarEvent=XPComponent:{62},
Server=string:"", functionToRun=string:"addTodo") in
<chrome://calendar/content/calendar.js> line 964
962: function refreshRemoteCalendarAndRunFunction( calendarEvent, Server,
functionToRun )
963: {
964: var calendarServer = gCalendarWindow.calendarManager.getCalendarByName(
Server )
965:
966: if( calendarServer )

#0: function refreshRemoteCalendarAndRunFunction(calendarEvent=XPComponent:{62},
Server=string:"", functionToRun=string:"addTodo") in
<chrome://calendar/content/calendar.js> line 964
#1: function addToDoDialogResponse(calendarToDo=XPComponent:{62},
Server=string:"") in <chrome://calendar/content/calendar.js> line 847
#2: function onOKCommand() in <chrome://calendar/content/toDoDialog.js> line 545
#3: function anonymous(event=Event:{0}) in
<chrome://global/content/bindings/dialog.xml> line 275
#4: function _fireButtonEvent(aDlgType=string:"accept") in
<chrome://global/content/bindings/dialog.xml> line 276
#5: function _doButtonCommand(aDlgType=string:"accept") in
<chrome://global/content/bindings/dialog.xml> line 250
#6: function acceptDialog() in <chrome://global/content/bindings/dialog.xml> line 47
#7: function _hitEnter(evt=KeyboardEvent:{0}) in
<chrome://global/content/bindings/dialog.xml> line 305
#8: function onxblkeypress(event=KeyboardEvent:{0}) in
<chrome://global/content/bindings/dialog.xml> line 314

venkman was just trying to get various properties, it shouldn't have crashed.
the fix is just NS_IF_ADDREF...
Summary: [@ oeICalEventImpl::GetParent] → Crash [@ oeICalEventImpl::GetParent]
libxpical isn't build anymore
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → INVALID
Mass move of libxpical bugs to the Internal Components, per ctalbert.
Component: libxpical → Internal Components
The bugspam monkeys have been set free and are feeding on Calendar :: Internal Components. Be afraid for your sanity!
QA Contact: gurganbl → base
Crash Signature: [@ oeICalEventImpl::GetParent]
You need to log in before you can comment on or make changes to this bug.