Bug 114516

Summary: ASSERT hit in SubframeLoader::loadOrRedirectSubframe
Product: WebKit Reporter: Andrei Bucur <abucur>
Component: FramesAssignee: Nobody <webkit-unassigned>
Status: RESOLVED CONFIGURATION CHANGED    
Severity: Normal CC: ap, beidson, esprehn, rniwa, WebkitBugTracker
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Repro none

Andrei Bucur
Reported 2013-04-12 08:57:26 PDT
Created attachment 197854 [details] Repro Call Stack: ASSERTION FAILED: ownerElement->contentFrame() == frame || !ownerElement->contentFrame() /Volumes/HDD/NonPerforce/WebKit/Source/WebCore/loader/SubframeLoader.cpp(344) : WebCore::Frame *WebCore::SubframeLoader::loadOrRedirectSubframe(WebCore::HTMLFrameOwnerElement *, const WebCore::KURL &, const WTF::AtomicString &, bool, bool) 1 0x106a563d9 WebCore::SubframeLoader::loadOrRedirectSubframe(WebCore::HTMLFrameOwnerElement*, WebCore::KURL const&, WTF::AtomicString const&, bool, bool) 2 0x106a560ee WebCore::SubframeLoader::requestFrame(WebCore::HTMLFrameOwnerElement*, WTF::String const&, WTF::AtomicString const&, bool, bool) 3 0x1059f5d34 WebCore::HTMLFrameElementBase::openURL(bool, bool) 4 0x1059f6388 WebCore::HTMLFrameElementBase::setNameAndOpenURL() 5 0x1059f648d WebCore::HTMLFrameElementBase::didNotifySubtreeInsertions(WebCore::ContainerNode*) 6 0x105327503 WebCore::ChildNodeInsertionNotifier::notify(WebCore::Node*) 7 0x105322357 WebCore::ContainerNode::parserAppendChild(WTF::PassRefPtr<WebCore::Node>) 8 0x10599a427 WebCore::executeTask(WebCore::HTMLConstructionSiteTask&) 9 0x10599a332 WebCore::HTMLConstructionSite::executeQueuedTasks() 10 0x105a890b5 WebCore::HTMLTreeBuilder::constructTree(WebCore::AtomicHTMLToken*) 11 0x1059bb791 WebCore::HTMLDocumentParser::constructTreeFromHTMLToken(WebCore::HTMLToken&) 12 0x1059baf09 WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) 13 0x1059ba6b5 WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::HTMLDocumentParser::SynchronousMode) 14 0x1059bbd16 WebCore::HTMLDocumentParser::append(WTF::PassRefPtr<WTF::StringImpl>) 15 0x1055326dc WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter*, char const*, unsigned long) 16 0x10560d9c8 WebCore::DocumentWriter::addData(char const*, unsigned long) 17 0x1055cfee7 WebCore::DocumentLoader::commitData(char const*, unsigned long) 18 0x102c1c22f WebKit::WebFrameLoaderClient::committedLoad(WebCore::DocumentLoader*, char const*, int) 19 0x1055d1d50 WebCore::DocumentLoader::commitLoad(char const*, int) 20 0x1055d27a6 WebCore::DocumentLoader::dataReceived(WebCore::CachedResource*, char const*, int) 21 0x1055d1b59 WebCore::DocumentLoader::continueAfterContentPolicy(WebCore::PolicyAction) 22 0x1055d119e WebCore::DocumentLoader::responseReceived(WebCore::CachedResource*, WebCore::ResourceResponse const&) 23 0x1055ce206 WebCore::DocumentLoader::handleSubstituteDataLoadNow(WTF::RunLoopTimer<WebCore::DocumentLoader>*) 24 0x1055e30a3 WTF::RunLoopTimer<WebCore::DocumentLoader>::fired() 25 0x104492000 WTF::timerFired(__CFRunLoopTimer*, void*) 26 0x7fff9557dda4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ 27 0x7fff9557d8bd __CFRunLoopDoTimer 28 0x7fff95563099 __CFRunLoopRun 29 0x7fff955626b2 CFRunLoopRunSpecific 30 0x7fff966930a4 RunCurrentEventLoopInMode 31 0x7fff96692e42 ReceiveNextEventCommon No leak checking done: At least one WebView is still open.
Attachments
Repro (1.19 KB, text/html)
2013-04-12 08:57 PDT, Andrei Bucur
no flags
Ryosuke Niwa
Comment 1 2020-04-02 18:00:26 PDT
This no longer reproduces in trunk WebKit / Safari 13.
Note You need to log in before you can comment on or make changes to this bug.