WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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
Add attachment
proposed patch, testcase, etc.
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
<
rdar://problem/4404630
>
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.
Top of Page
Format For Printing
XML
Clone This Bug