RESOLVED FIXED 6471
Assertion failure inside setInnerHTML logging into AOL's webmail
https://bugs.webkit.org/show_bug.cgi?id=6471
Summary Assertion failure inside setInnerHTML logging into AOL's webmail
John Sullivan
Reported 2006-01-10 08:58:10 PST
To reproduce: 1. Go to http://webmail.aol.com 2. Log in with a screen name and password When the subsequent page is almost finished loading, it fails this assertion: ...WebCore/khtml/xml/dom_nodeimpl.cpp:1228: failed assertion `!attached()' Here's the backtrace: #0 0x9004716c in kill () #1 0x90128b98 in abort () #2 0x95512144 in __eprintf () #3 0x01dc8acc in DOM::NodeImpl::attach (this=0x11c8fd30) at /Volumes/Big/Users/johnsullivan/ Projects/Labyrinth/OpenSource/WebCore/khtml/xml/dom_nodeimpl.cpp:1228 #4 0x01dcb4f0 in DOM::ContainerNodeImpl::attach (this=0x11c8fd30) at /Volumes/Big/Users/ johnsullivan/Projects/Labyrinth/OpenSource/WebCore/khtml/xml/dom_nodeimpl.cpp:2533 #5 0x01dbee20 in DOM::ElementImpl::attach (this=0x11c8fd30) at /Volumes/Big/Users/johnsullivan/ Projects/Labyrinth/OpenSource/WebCore/khtml/xml/dom_elementimpl.cpp:520 #6 0x01dd3918 in DOM::ContainerNodeImpl::appendChild (this=0x118fac70, newChild=0x11c8fbb0, exceptioncode=@0xbfffbea0) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/ WebCore/khtml/xml/dom_nodeimpl.cpp:2440 #7 0x01d09bc8 in DOM::HTMLElementImpl::setInnerHTML (this=0x118fac70, html=@0xbfffbea4, exception=@0xbfffbea0) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/ WebCore/khtml/html/html_elementimpl.cpp:328 #8 0x01cdf3c0 in KJS::HTMLElement::putValueProperty (this=0x11751508, exec=0xbfffc4c0, token=349, value=0x117553d0) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/ WebCore/khtml/ecma/kjs_html.cpp:3171 #9 0x0200844c in KJS::lookupPut<KJS::HTMLElement, KJS::DOMElement> (exec=0xbfffc4c0, propertyName=@0x110d9194, value=0x117553d0, attr=0, table=0x209cde0, thisObj=0x11751508) at /Users/johnsullivan/symroots/Development/JavaScriptCore.framework/PrivateHeaders/lookup.h:248 #10 0x01cdf864 in KJS::HTMLElement::put (this=0x11751508, exec=0xbfffc4c0, propertyName=@0x110d9194, value=0x117553d0, attr=0) at /Volumes/Big/Users/johnsullivan/ Projects/Labyrinth/OpenSource/WebCore/khtml/ecma/kjs_html.cpp:2486 #11 0x015ad8e8 in KJS::AssignDotNode::evaluate (this=0x110d9180, exec=0xbfffc4c0) at /Volumes/ Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1349 #12 0x015a27a0 in KJS::ExprStatementNode::execute (this=0x110d91a0, exec=0xbfffc4c0) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1605 #13 0x0159f864 in KJS::StatListNode::execute (this=0x110e27c0, exec=0xbfffc4c0) at ./kxmlcore/ RefPtr.h:1441 #14 0x015a08f4 in KJS::CaseClauseNode::evalStatements (this=0x110d9280, exec=0xbfffc4c0) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1988 #15 0x015a1b60 in KJS::CaseBlockNode::evalBlock (this=0x110d92c0, exec=0xbfffc4c0, input=0x1149e3c8) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/ JavaScriptCore/kjs/nodes.cpp:2064 #16 0x015a2214 in KJS::SwitchNode::execute (this=0x110d92e0, exec=0xbfffc4c0) at /Volumes/Big/ Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:2129 #17 0x015a1658 in KJS::SourceElementsNode::execute (this=0x110da120, exec=0xbfffc4c0) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:2334 #18 0x0159feb0 in KJS::BlockNode::execute (this=0x110d9360, exec=0xbfffc4c0) at /Volumes/Big/ Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1581 #19 0x01587ef0 in KJS::DeclaredFunctionImp::execute (this=0x11569d10, exec=0xbfffc4c0) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/function.cpp:337 #20 0x015875ec in KJS::FunctionImp::callAsFunction (this=0x11569d10, exec=0xbfffc7f0, thisObj=0x117517a8, args=@0xbfffc5d8) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/ OpenSource/JavaScriptCore/kjs/function.cpp:107 #21 0x015b3a68 in KJS::JSObject::call (this=0x11569d10, exec=0xbfffc7f0, thisObj=0x117517a8, args=@0xbfffc5d8) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/ JavaScriptCore/kjs/object.cpp:96 #22 0x015ab974 in KJS::FunctionCallDotNode::evaluate (this=0x110dd030, exec=0xbfffc7f0) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:663 #23 0x015a27a0 in KJS::ExprStatementNode::execute (this=0x110dd050, exec=0xbfffc7f0) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1605 #24 0x015a1658 in KJS::SourceElementsNode::execute (this=0x110d4e50, exec=0xbfffc7f0) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:2334 #25 0x0159feb0 in KJS::BlockNode::execute (this=0x110dd0c0, exec=0xbfffc7f0) at /Volumes/Big/ Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1581 #26 0x01587ef0 in KJS::DeclaredFunctionImp::execute (this=0x11569c30, exec=0xbfffc7f0) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/function.cpp:337 #27 0x015875ec in KJS::FunctionImp::callAsFunction (this=0x11569c30, exec=0xbfffccd0, thisObj=0x117517a8, args=@0xbfffc960) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/ OpenSource/JavaScriptCore/kjs/function.cpp:107 #28 0x015b3a68 in KJS::JSObject::call (this=0x11569c30, exec=0xbfffccd0, thisObj=0x117517a8, args=@0xbfffc960) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/ JavaScriptCore/kjs/object.cpp:96 #29 0x01589698 in KJS::DeclaredFunctionImp::construct (this=0x11569c30, exec=0xbfffccd0, args=@0xbfffc960) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/ JavaScriptCore/kjs/function.cpp:327 #30 0x015aca94 in KJS::NewExprNode::evaluate (this=0x11647610, exec=0xbfffccd0) at /Volumes/ Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:502 #31 0x0159fb68 in KJS::AssignExprNode::evaluate (this=0x11623c00, exec=0xbfffccd0) at ./kxmlcore/ RefPtr.h:1465 #32 0x015a2c28 in KJS::VarDeclNode::evaluate (this=0x11623c20, exec=0xbfffccd0) at /Volumes/Big/ Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1483 #33 0x015a2ab4 in KJS::VarDeclListNode::evaluate (this=0x11623c40, exec=0xbfffccd0) at /Volumes/ Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1530 #34 0x015a296c in KJS::VarStatementNode::execute (this=0x11623c60, exec=0xbfffccd0) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1549 #35 0x015a1508 in KJS::SourceElementsNode::execute (this=0x116341e0, exec=0xbfffccd0) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:2328 #36 0x0159feb0 in KJS::BlockNode::execute (this=0x11615a90, exec=0xbfffccd0) at /Volumes/Big/ Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1581 #37 0x01587ef0 in KJS::DeclaredFunctionImp::execute (this=0x1156deb0, exec=0xbfffccd0) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/function.cpp:337 #38 0x015875ec in KJS::FunctionImp::callAsFunction (this=0x1156deb0, exec=0xbfffd000, thisObj=0x1156d938, args=@0xbfffcde8) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/ OpenSource/JavaScriptCore/kjs/function.cpp:107 #39 0x015b3a68 in KJS::JSObject::call (this=0x1156deb0, exec=0xbfffd000, thisObj=0x1156d938, args=@0xbfffcde8) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/ JavaScriptCore/kjs/object.cpp:96 #40 0x015ab974 in KJS::FunctionCallDotNode::evaluate (this=0x11637ef0, exec=0xbfffd000) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:663 #41 0x015a27a0 in KJS::ExprStatementNode::execute (this=0x11637f10, exec=0xbfffd000) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1605 #42 0x015a1658 in KJS::SourceElementsNode::execute (this=0x110fad90, exec=0xbfffd000) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:2334 #43 0x0159feb0 in KJS::BlockNode::execute (this=0x11627b80, exec=0xbfffd000) at /Volumes/Big/ Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1581 #44 0x01587ef0 in KJS::DeclaredFunctionImp::execute (this=0x1156dba0, exec=0xbfffd000) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/function.cpp:337 #45 0x015875ec in KJS::FunctionImp::callAsFunction (this=0x1156dba0, exec=0xbfffd460, thisObj=0x1156d938, args=@0xbfffd118) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/ OpenSource/JavaScriptCore/kjs/function.cpp:107 #46 0x015b3a68 in KJS::JSObject::call (this=0x1156dba0, exec=0xbfffd460, thisObj=0x1156d938, args=@0xbfffd118) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/ JavaScriptCore/kjs/object.cpp:96 #47 0x015ab974 in KJS::FunctionCallDotNode::evaluate (this=0x11af31a0, exec=0xbfffd460) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:663 #48 0x015a27a0 in KJS::ExprStatementNode::execute (this=0x11c29390, exec=0xbfffd460) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1605 #49 0x015a1658 in KJS::SourceElementsNode::execute (this=0x11ac2b10, exec=0xbfffd460) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:2334 #50 0x0159feb0 in KJS::BlockNode::execute (this=0x11aead60, exec=0xbfffd460) at /Volumes/Big/ Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1581 #51 0x015a89f0 in KJS::IfNode::execute (this=0x11c22070, exec=0xbfffd460) at /Volumes/Big/Users/ johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1624 #52 0x015a1658 in KJS::SourceElementsNode::execute (this=0x11c1dcc0, exec=0xbfffd460) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:2334 #53 0x0159feb0 in KJS::BlockNode::execute (this=0x11c22470, exec=0xbfffd460) at /Volumes/Big/ Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1581 #54 0x01587ef0 in KJS::DeclaredFunctionImp::execute (this=0x11778990, exec=0xbfffd460) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/function.cpp:337 #55 0x015875ec in KJS::FunctionImp::callAsFunction (this=0x11778990, exec=0xbfffd810, thisObj=0xfac70d0, args=@0xbfffd584) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/ OpenSource/JavaScriptCore/kjs/function.cpp:107 #56 0x015b3a68 in KJS::JSObject::call (this=0x11778990, exec=0xbfffd810, thisObj=0xfac70d0, args=@0xbfffd584) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/ JavaScriptCore/kjs/object.cpp:96 #57 0x015ab428 in KJS::FunctionCallResolveNode::evaluate (this=0x11afc6d0, exec=0xbfffd810) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:570 #58 0x015a27a0 in KJS::ExprStatementNode::execute (this=0x11c1c7c0, exec=0xbfffd810) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1605 #59 0x015a89f0 in KJS::IfNode::execute (this=0x11c1b440, exec=0xbfffd810) at /Volumes/Big/Users/ johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1624 #60 0x015a1658 in KJS::SourceElementsNode::execute (this=0x11c26810, exec=0xbfffd810) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:2334 #61 0x0159feb0 in KJS::BlockNode::execute (this=0x11adfb00, exec=0xbfffd810) at /Volumes/Big/ Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1581 #62 0x01587ef0 in KJS::DeclaredFunctionImp::execute (this=0x11778a00, exec=0xbfffd810) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/function.cpp:337 #63 0x015875ec in KJS::FunctionImp::callAsFunction (this=0x11778a00, exec=0xbfffdb60, thisObj=0xfac70d0, args=@0xbfffd934) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/ OpenSource/JavaScriptCore/kjs/function.cpp:107 #64 0x015b3a68 in KJS::JSObject::call (this=0x11778a00, exec=0xbfffdb60, thisObj=0xfac70d0, args=@0xbfffd934) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/ JavaScriptCore/kjs/object.cpp:96 #65 0x015ab428 in KJS::FunctionCallResolveNode::evaluate (this=0x11a00270, exec=0xbfffdb60) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:570 #66 0x015a27a0 in KJS::ExprStatementNode::execute (this=0xfaa2dd0, exec=0xbfffdb60) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1605 #67 0x015a1508 in KJS::SourceElementsNode::execute (this=0x11af5620, exec=0xbfffdb60) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:2328 #68 0x0159feb0 in KJS::BlockNode::execute (this=0x11c13e50, exec=0xbfffdb60) at /Volumes/Big/ Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/nodes.cpp:1581 #69 0x01587ef0 in KJS::DeclaredFunctionImp::execute (this=0x11777260, exec=0xbfffdb60) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/JavaScriptCore/kjs/function.cpp:337 #70 0x015875ec in KJS::FunctionImp::callAsFunction (this=0x11777260, exec=0xfa25704, thisObj=0xfac70d0, args=@0xbfffdcf4) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/ OpenSource/JavaScriptCore/kjs/function.cpp:107 #71 0x015b3a68 in KJS::JSObject::call (this=0x11777260, exec=0xfa25704, thisObj=0xfac70d0, args=@0xbfffdcf4) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/ JavaScriptCore/kjs/object.cpp:96 #72 0x01cc12f4 in KJS::JSAbstractEventListener::handleEvent (this=0x118ca510, ele=0x11af71c0, isWindowEvent=<incomplete type>) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/ OpenSource/WebCore/khtml/ecma/kjs_events.cpp:112 #73 0x01ca8d88 in DOM::EventListener::handleEventImpl (this=0x118ca510, evt=0x11af71c0, isWindowEvent=true) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/WebCore/ khtml/dom/dom2_events.cpp:47 #74 0x01db8e24 in DOM::DocumentImpl::defaultEventHandler (this=0xd198600, evt=0x11af71c0) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/WebCore/khtml/xml/ dom_docimpl.cpp:2427 #75 0x01dd0c64 in DOM::NodeImpl::dispatchWindowEvent (this=0x118ca940, eventType=@0x20bd194, canBubbleArg=false, cancelableArg=false) at /Volumes/Big/Users/ johnsullivan/Projects/Labyrinth/OpenSource/WebCore/khtml/xml/dom_nodeimpl.cpp:658 #76 0x01db3698 in DOM::DocumentImpl::implicitClose (this=0xd198600) at /Volumes/Big/Users/ johnsullivan/Projects/Labyrinth/OpenSource/WebCore/khtml/xml/dom_docimpl.cpp:1433 #77 0x01c6c564 in KHTMLPart::checkEmitLoadEvent (this=0xd02ac00) at /Volumes/Big/Users/ johnsullivan/Projects/Labyrinth/OpenSource/WebCore/khtml/khtml_part.cpp:1122 #78 0x01c6c780 in KHTMLPart::checkCompleted (this=0xd02ac00) at /Volumes/Big/Users/ johnsullivan/Projects/Labyrinth/OpenSource/WebCore/khtml/khtml_part.cpp:1065 #79 0x01c6d918 in KHTMLPart::slotLoaderRequestDone (this=0xd02ac00, dl=0xca150b0, obj=0x11c24900) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/WebCore/ khtml/khtml_part.cpp:1027 #80 0x01df3904 in KWQSlot::call (this=0xfaf57c8, loader=0xca150b0, cachedObject=0x11c24900) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/WebCore/kwq/KWQSlot.mm:351 #81 0x01df2b50 in KWQSignal::call (this=0xca787f0, l=0xca150b0, o=0x11c24900) at /Volumes/Big/ Users/johnsullivan/Projects/Labyrinth/OpenSource/WebCore/kwq/KWQSignal.mm:148 #82 0x01c2f798 in khtml::Loader::requestDone (this=0xca6fe40, l=0xca150b0, o=0x11c24900) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/WebCore/kwq/KWQSignalStubs.mm: 44 #83 0x01d53a9c in khtml::Loader::slotFinished (this=0xca6fe40, job=0x11c71ed0, allData=0x11c1a4e0) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/WebCore/ khtml/misc/loader.cpp:174 #84 0x01df3cb8 in KWQSlot::callWithData (this=0x11ae4b98, job=0x11c71ed0, allData=0x11c1a4e0) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/WebCore/kwq/KWQSlot.mm:321 #85 0x01df2788 in KWQSignal::callWithData (this=0x11c71f38, j=0x11c71ed0, d=0x11c1a4e0) at / Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/WebCore/kwq/KWQSignal.mm:184 #86 0x01bfe30c in KIO::TransferJob::emitResult (this=0x11c71ed0, allData=0x11c1a4e0) at /Volumes/ Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/WebCore/kwq/KWQKJobClasses.mm:243 #87 0x01e002dc in -[KWQResourceLoader finishJobAndHandle:] (self=0x11c1a0c0, _cmd=0x1f9a9b4, data=0x11c1a4e0) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/WebCore/ kwq/KWQResourceLoader.mm:94 #88 0x01e00588 in -[KWQResourceLoader finishWithData:] (self=0x11c1a0c0, _cmd=0x1f9a9dc, data=0x11c1a4e0) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/WebCore/ kwq/KWQResourceLoader.mm:125 #89 0x012420ac in -[WebSubresourceLoader didFinishLoading] (self=0x11c26630, _cmd=0x90a0ead8) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/WebKit/ WebCoreSupport.subproj/WebSubresourceLoader.m:216 #90 0x01250ffc in -[WebLoader connectionDidFinishLoading:] (self=0x11c26630, _cmd=0x90a0aaa8, con=0x11acb420) at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/OpenSource/WebKit/ WebView.subproj/WebLoader.m:662 #91 0x92918cdc in -[NSURLConnection(NSURLConnectionInternal) _sendDidFinishLoadingCallback] () #92 0x92916f48 in -[NSURLConnection(NSURLConnectionInternal) _sendCallbacks] () #93 0x92916ca0 in _sendCallbacks () #94 0x9075da68 in __CFRunLoopDoSources0 () #95 0x9075cf98 in __CFRunLoopRun () #96 0x9075ca18 in CFRunLoopRunSpecific () #97 0x9318e1e0 in RunCurrentEventLoopInMode () #98 0x9318d874 in ReceiveNextEventCommon () #99 0x9318d6e0 in BlockUntilNextEventMatchingListInMode () #100 0x9dadaaa0 in _DPSNextEvent (ctxt=0x0, mask=4294967295, timeLimitArg=0xcaa1710, mode=0xa0740a74, dequeue=1 '\001', eventRef=0xbffff2d0) at GraphicsContext.subproj/ CGDPSReplacement.m:383 #101 0x9dada5fc in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (self=0xca1e0d0, _cmd=0x90a224a4, mask=4294967295, expiration=0xcaa1710, mode=0xa0740a74, deqFlag=1 '\001') at AppKit.subproj/NSApplication.m:3693 #102 0x000313ec in -[BrowserApplication nextEventMatchingMask:untilDate:inMode:dequeue:] (self=0xca1e0d0, _cmd=0x90a224a4, mask=4294967295, expiration=0xcaa1710, mode=0xa0740a74, dequeue=1 '\001') at /Volumes/Big/Users/johnsullivan/Projects/Labyrinth/ Internal/WebBrowser/BrowserApplication.m:152 #103 0x9dad5518 in -[NSApplication run] (self=0xca1e0d0, _cmd=0x90a2b1a0) at AppKit.subproj/ NSApplication.m:2580 #104 0x9dc2a1c8 in NSApplicationMain (argc=1, argv=0xbffffa70) at AppKit.subproj/NSApplication.m: 6311 #105 0x000f9528 in main (argc=1, argv=0xbffffa70) at /Volumes/Big/Users/johnsullivan/Projects/ Labyrinth/Internal/WebBrowser/main.m:23 Current language: auto; currently c++
Attachments
John Sullivan
Comment 1 2006-01-10 09:00:13 PST
I don't know if this is a regression because I don't have an old debug version to test against. I also haven't tested what happens on a deployment build. But since AOL is an important site, and this might be a crash on a deployment build, I'm setting the priority to P1. If this turns out not to have any visible symptoms on a deployment build, it can be set back to P2.
Alice Liu
Comment 2 2006-01-10 14:47:21 PST
Darin Adler
Comment 3 2006-03-21 08:40:03 PST
John, can you still reproduce this?
John Sullivan
Comment 4 2006-03-21 09:05:51 PST
I don't currently know an AOL account name + password -- I was helping a family member when I ran into this originally. I'll try to get one so I can test this soon, but anyone else who has an AOL account could try in the meantime.
John Sullivan
Comment 5 2006-03-21 15:09:23 PST
I have obtained an AOL login, and the assertion still fails.
John Sullivan
Comment 6 2006-03-21 15:11:50 PST
I tried on a tip of tree Release build, and there's no sign of trouble on the site. So maybe this isn't really p1-worthy? Only someone who knows what that assertion is all about would know for sure.
Darin Adler
Comment 7 2006-06-04 10:01:26 PDT
The assertion does reflect a relatively-serious problem; the attach code is not equipped to do the right thing on an already-attached DOM node. I'd like to see a reduction!
mitz
Comment 8 2006-06-23 03:34:51 PDT
See also bug 8684.
Anders Carlsson
Comment 9 2006-07-05 14:46:29 PDT
Fixed in r15170
Note You need to log in before you can comment on or make changes to this bug.