Closed Bug 271131 Opened 20 years ago Closed 3 years ago

ASSERTION: null node passed to nsEditor::Tag(): 'aNode'

Categories

(Core :: DOM: Editor, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: timeless, Assigned: timeless)

References

()

Details

(Keywords: assertion)

xpcom_core.dll!nsDebug::Assertion(const char * aStr=0x041b9b1c, const char *
aExpr=0x041b9b14, const char * aFile=0x041b9ae4, int aLine=0x00000f3e)  Line 109	C++
>	editor.dll!nsEditor::GetTag(nsIDOMNode * aNode=0x00000000)  Line 3902 + 0x20	C++
 	editor.dll!nsEditor::NodeIsType(nsIDOMNode * aNode=0x00000000, nsIAtom *
aTag=0x0034f5e0)  Line 456 + 0x9	C++
 
editor.dll!nsHTMLEditor::GetAbsolutelyPositionedSelectionContainer(nsIDOMElement
* * _retval=0x0012cf2c)  Line 123 + 0x21	C++
 	composer.dll!nsAbsolutePositioningCommand::GetCurrentState(nsIEditor *
aEditor=0x0518bdb0, const char * aTagName=0x02d79218, nsICommandParams *
aParams=0x03f66580)  Line 1130 + 0x3b	C++
 	composer.dll!nsBaseStateUpdatingCommand::GetCommandStateParams(const char *
aCommandName=0x050caeb0, nsICommandParams * aParams=0x03f66580, nsISupports *
refCon=0x0518bdb0)  Line 142 + 0x1f	C++
 	embedcomponents.dll!nsControllerCommandTable::GetCommandState(const char *
aCommandName=0x050caeb0, nsICommandParams * aParams=0x03f66580, nsISupports *
aCommandRefCon=0x0518bdb0)  Line 226 + 0x23	C++
 	embedcomponents.dll!nsBaseCommandController::GetCommandStateWithParams(const
char * aCommand=0x050caeb0, nsICommandParams * aParams=0x03f66580)  Line 148	C++
 	xpcom_core.dll!XPTC_InvokeByIndex(nsISupports * that=0x0518b8ac, unsigned int
methodIndex=0x00000003, unsigned int paramCount=0x00000002, nsXPTCVariant *
params=0x0012d0f4)  Line 102	C++
 	xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...},
XPCWrappedNative::CallMode mode=CALL_METHOD)  Line 2037 + 0x1e	C++
 	xpc3250.dll!XPC_WN_CallMethod(JSContext * cx=0x03f6eba8, JSObject *
obj=0x04ff0118, unsigned int argc=0x00000002, long * argv=0x050a9008, long *
vp=0x0012d3c0)  Line 1287 + 0xb	C++
 	js3250.dll!js_Invoke(JSContext * cx=0x03f6eba8, unsigned int argc=0x00000002,
unsigned int flags=0x00000000)  Line 1286 + 0x20	C
 	js3250.dll!js_Interpret(JSContext * cx=0x03f6eba8, long * result=0x0012de80) 
Line 3619 + 0xf	C
 	js3250.dll!js_Invoke(JSContext * cx=0x03f6eba8, unsigned int argc=0x00000001,
unsigned int flags=0x00000002)  Line 1306 + 0xd	C
 	js3250.dll!js_InternalInvoke(JSContext * cx=0x03f6eba8, JSObject *
obj=0x04f08d88, long fval=0x04f08d98, unsigned int flags=0x00000000, unsigned
int argc=0x00000001, long * argv=0x0012e180, long * rval=0x0012e184)  Line
1383 + 0x14	C
 	js3250.dll!JS_CallFunctionValue(JSContext * cx=0x03f6eba8, JSObject *
obj=0x04f08d88, long fval=0x04f08d98, unsigned int argc=0x00000001, long *
argv=0x0012e180, long * rval=0x0012e184)  Line 3794 + 0x1f	C
 	gklayout.dll!nsJSContext::CallEventHandler(JSObject * aTarget=0x04f08d88,
JSObject * aHandler=0x04f08d98, unsigned int argc=0x00000001, long *
argv=0x0012e180, long * rval=0x0012e184)  Line 1361 + 0x21	C++
 	gklayout.dll!nsJSEventListener::HandleEvent(nsIDOMEvent * aEvent=0x0539ddd8) 
Line 205 + 0x2d	C++
 	gklayout.dll!nsEventListenerManager::HandleEventSubType(nsListenerStruct *
aListenerStruct=0x04dd4560, nsIDOMEvent * aDOMEvent=0x0539ddd8,
nsIDOMEventTarget * aCurrentTarget=0x051a2a90, unsigned int aSubType=0x00000020,
unsigned int aPhaseFlags=0x00000007)  Line 1524 + 0x14	C++
 	gklayout.dll!nsEventListenerManager::HandleEvent(nsPresContext *
aPresContext=0x03f961f0, nsEvent * aEvent=0x0012e714, nsIDOMEvent * *
aDOMEvent=0x0012e6b4, nsIDOMEventTarget * aCurrentTarget=0x051a2a90, unsigned
int aFlags=0x00000007, nsEventStatus * aEventStatus=0x0012e710)  Line 1618	C++
 	gklayout.dll!nsXULElement::HandleDOMEvent(nsPresContext *
aPresContext=0x03f961f0, nsEvent * aEvent=0x0012e714, nsIDOMEvent * *
aDOMEvent=0x0012e6b4, unsigned int aFlags=0x00000007, nsEventStatus *
aEventStatus=0x0012e710)  Line 2820	C++
 	gklayout.dll!nsXULCommandDispatcher::UpdateCommands(const nsAString &
aEventName={...})  Line 384	C++
 	gklayout.dll!GlobalWindowImpl::UpdateCommands(const nsAString &
anAction={...})  Line 3647	C++
 	xpcom_core.dll!XPTC_InvokeByIndex(nsISupports * that=0x03d133c4, unsigned int
methodIndex=0x00000052, unsigned int paramCount=0x00000001, nsXPTCVariant *
params=0x0012e9cc)  Line 102	C++
 	xpc3250.dll!XPCWrappedNative::CallMethod(XPCCallContext & ccx={...},
XPCWrappedNative::CallMode mode=CALL_METHOD)  Line 2037 + 0x1e	C++
 	xpc3250.dll!XPC_WN_CallMethod(JSContext * cx=0x018df598, JSObject *
obj=0x03dd5be8, unsigned int argc=0x00000001, long * argv=0x05274078, long *
vp=0x0012ec98)  Line 1287 + 0xb	C++
 	js3250.dll!js_Invoke(JSContext * cx=0x018df598, unsigned int argc=0x00000001,
unsigned int flags=0x00000000)  Line 1286 + 0x20	C
 	js3250.dll!js_Interpret(JSContext * cx=0x018df598, long * result=0x0012f758) 
Line 3619 + 0xf	C
 	js3250.dll!js_Invoke(JSContext * cx=0x018df598, unsigned int argc=0x00000003,
unsigned int flags=0x00000002)  Line 1306 + 0xd	C
 	xpc3250.dll!nsXPCWrappedJSClass::CallMethod(nsXPCWrappedJS *
wrapper=0x04fea028, unsigned short methodIndex=0x0003, const nsXPTMethodInfo *
info=0x0114c988, nsXPTCMiniVariant * nativeParams=0x0012fa54)  Line 1413 + 0x14	C++
 	xpc3250.dll!nsXPCWrappedJS::CallMethod(unsigned short methodIndex=0x0003,
const nsXPTMethodInfo * info=0x0114c988, nsXPTCMiniVariant * params=0x0012fa54)
 Line 450	C++
 	xpcom_core.dll!PrepareAndDispatch(nsXPTCStubBase * self=0x04fea028, unsigned
int methodIndex=0x00000003, unsigned int * args=0x0012fb18, unsigned int *
stackBytesToPop=0x0012fb08)  Line 117 + 0x1a	C++
 	xpcom_core.dll!SharedStub()  Line 147	C++
 	embedcomponents.dll!nsCommandManager::CommandStatusChanged(const char *
aCommandName=0x02d77a6c)  Line 115 + 0x39	C++
 	composer.dll!nsComposerCommandsUpdater::UpdateCommandGroup(const nsAString &
aCommandGroup={...})  Line 323	C++
 	composer.dll!nsComposerCommandsUpdater::TimerCallback()  Line 286 + 0x18	C++
 	composer.dll!nsComposerCommandsUpdater::Notify(nsITimer * timer=0x0534dd58)
 Line 400	C++
 	xpcom_core.dll!nsTimerImpl::Fire()  Line 387	C++
 	xpcom_core.dll!nsTimerManager::FireNextIdleTimer()  Line 617	C++
 	gkwidget.dll!nsAppShell::Run()  Line 142	C++
 	appcomps.dll!nsAppStartup::Run()  Line 216	C++
 	mozilla.exe!main1(int argc=0x00000001, char * * argv=0x00347b88, nsISupports *
nativeApp=0x01106140)  Line 1321 + 0x20	C++
 	mozilla.exe!main(int argc=0x00000001, char * * argv=0x00347b88)  Line 1813 +
0x25	C++
 	mozilla.exe!mainCRTStartup()  Line 400 + 0x11	C
 	kernel32.dll!TermsrvAppInstallMode()  + 0x269	

+	positionStr	{mStorage=0x0012cd6c "static" }	nsAutoString
+	node	{mRawPtr=0x00000000 }	nsCOMPtr<nsIDOMNode>
+	resultNode	{mRawPtr=0x00000000 }	nsCOMPtr<nsIDOMNode>

i'm still deleting a <frameset> tag :)
bah, this is happening too often
Status: UNCONFIRMED → NEW
Ever confirmed: true
QA Contact: bugzilla → editor
You need to log in before you can comment on or make changes to this bug.