RESOLVED DUPLICATE of bug 119533 99266
ASSERTION FAILED: !lookupForWriting(Extractor::extract(entry)).second : void WTF::HashTable<WTF::RefPtr<WebCore::SecurityOrigin>
https://bugs.webkit.org/show_bug.cgi?id=99266
Summary ASSERTION FAILED: !lookupForWriting(Extractor::extract(entry)).second : void ...
Dimitris Apostolou
Reported 2012-10-14 00:46:12 PDT
Created attachment 168578 [details] Crash log. r131199 Reproducibility: once Steps: 1. I was on http://www.petapixel.com/2012/10/12/why-photographing-gorillas-in-the-wild-takes-a-huge-amount-of-guts/ 2. I scrolled down and played the 2nd YouTube video. 3. From my Bookmarks menu, I selected http://runkeeper.com/home What happened: 3. Assert failure. ASSERTION FAILED: !lookupForWriting(Extractor::extract(entry)).second /Users/rex/WebKit/WebKitBuild/Debug/usr/local/include/wtf/HashTable.h(952) : void WTF::HashTable<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::RefPtr<WebCore::StorageAreaImpl>>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::RefPtr<WebCore::StorageAreaImpl>>>, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin>>, WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl>>>, WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin>> >::reinsert(ValueType &) 1 0x10e0b700c WTF::HashTable<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::RefPtr<WebCore::StorageAreaImpl> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::RefPtr<WebCore::StorageAreaImpl> > >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> >, WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl> > >, WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> > >::reinsert(WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::RefPtr<WebCore::StorageAreaImpl> >&) 2 0x10e0b6eab WTF::HashTable<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::RefPtr<WebCore::StorageAreaImpl> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::RefPtr<WebCore::StorageAreaImpl> > >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> >, WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl> > >, WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> > >::rehash(int) 3 0x10e0b620b WTF::HashTable<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::RefPtr<WebCore::StorageAreaImpl> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::RefPtr<WebCore::StorageAreaImpl> > >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> >, WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl> > >, WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> > >::expand() 4 0x10e0b5f8e WTF::HashTableAddResult<WTF::HashTableIterator<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::RefPtr<WebCore::StorageAreaImpl> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::RefPtr<WebCore::StorageAreaImpl> > >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> >, WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl> > >, WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> > > > WTF::HashTable<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::RefPtr<WebCore::StorageAreaImpl> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::RefPtr<WebCore::StorageAreaImpl> > >, WebCore::SecurityOriginHash, WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> >, WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl> > >, WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> > >::add<WTF::HashMapTranslator<WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> >, WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl> > >, WebCore::SecurityOriginHash>, WTF::RefPtr<WebCore::SecurityOrigin>, WTF::PassRefPtr<WebCore::StorageAreaImpl> >(WTF::RefPtr<WebCore::SecurityOrigin> const&, WTF::PassRefPtr<WebCore::StorageAreaImpl> const&) 5 0x10e0b5c0c WTF::HashMap<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::RefPtr<WebCore::StorageAreaImpl>, WebCore::SecurityOriginHash, WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> >, WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl> > >::inlineAdd(WTF::RefPtr<WebCore::SecurityOrigin> const&, WTF::PassRefPtr<WebCore::StorageAreaImpl>&) 6 0x10e0b5310 WTF::HashMap<WTF::RefPtr<WebCore::SecurityOrigin>, WTF::RefPtr<WebCore::StorageAreaImpl>, WebCore::SecurityOriginHash, WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> >, WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl> > >::set(WTF::RefPtr<WebCore::SecurityOrigin> const&, WTF::PassRefPtr<WebCore::StorageAreaImpl>) 7 0x10e0b46b4 WebCore::StorageNamespaceImpl::storageArea(WTF::PassRefPtr<WebCore::SecurityOrigin>) 8 0x10d034759 WebCore::DOMWindow::sessionStorage(int&) const 9 0x10d6562f5 WebCore::jsDOMWindowSessionStorage(JSC::ExecState*, JSC::JSValue, JSC::PropertyName) 10 0x10bc38b09 JSC::PropertySlot::getValue(JSC::ExecState*, JSC::PropertyName) const 11 0x10c051d0c JSC::JSScope::resolveGlobal(JSC::ExecState*, JSC::Identifier const&, JSC::JSGlobalObject*, JSC::WriteBarrierBase<JSC::Structure>*, int*) 12 0x10bfeb151 llint_slow_path_resolve_global 13 0x10bff5035 llint_op_resolve_global 14 0x10be01294 JSC::JITCode::execute(JSC::JSStack*, JSC::ExecState*, JSC::JSGlobalData*) 15 0x10bdfd6df JSC::Interpreter::execute(JSC::ProgramExecutable*, JSC::ExecState*, JSC::JSObject*) 16 0x10bcd69f3 JSC::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue, JSC::JSValue*) 17 0x10d7bf402 WebCore::JSMainThreadExecState::evaluate(JSC::ExecState*, JSC::SourceCode const&, JSC::JSValue, JSC::JSValue*) 18 0x10dfbe0a3 WebCore::ScriptController::evaluateInWorld(WebCore::ScriptSourceCode const&, WebCore::DOMWrapperWorld*) 19 0x10dfbe1d4 WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&) 20 0x10dfd604a WebCore::ScriptElement::executeScript(WebCore::ScriptSourceCode const&) 21 0x10d34603e WebCore::HTMLScriptRunner::executePendingScriptAndDispatchEvent(WebCore::PendingScript&) 22 0x10d345eb3 WebCore::HTMLScriptRunner::executeParsingBlockingScript() 23 0x10d3466f1 WebCore::HTMLScriptRunner::executeParsingBlockingScripts() 24 0x10d3462fe WebCore::HTMLScriptRunner::execute(WTF::PassRefPtr<WebCore::Element>, WTF::TextPosition const&) 25 0x10d2b8168 WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder() 26 0x10d2b8221 WebCore::HTMLDocumentParser::canTakeNextToken(WebCore::HTMLDocumentParser::SynchronousMode, WebCore::PumpSession&) 27 0x10d2b7b82 WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode) 28 0x10d2b77c0 WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::HTMLDocumentParser::SynchronousMode) 29 0x10d2b8b97 WebCore::HTMLDocumentParser::resumeParsingAfterScriptExecution() 30 0x10d2b9092 WebCore::HTMLDocumentParser::executeScriptsWaitingForStylesheets() 31 0x10ce8b0b0 WebCore::Document::didRemoveAllPendingStylesheet() Expected result: 3. No assert failure.
Attachments
Crash log. (78.73 KB, text/plain)
2012-10-14 00:46 PDT, Dimitris Apostolou
no flags
Dimitris Apostolou
Comment 1 2012-10-14 02:01:40 PDT
Found steps that hit the assert always: 1. Go to http://silk.ee/en/page/default.html 2. From the top bar tabs -> Silk Sushi Bars Locations -> Silk Sushi Bar at Viru Center
Jessie Berlin
Comment 2 2012-11-08 09:56:01 PST
Anders pointed out that this might be caused by a combination of http://trac.webkit.org/changeset/130643 (Lower the default minimumTableSize for WTF hash tables from 64 to 8 entries) and a bad hash function for Security Origin: SecurityOriginHash.h: static bool equal(SecurityOrigin* a, SecurityOrigin* b) { // FIXME: The hash function above compares three specific fields. // This code to compare those three specific fields should be moved here from // SecurityOrigin as mentioned in SecurityOrigin.h so we don't accidentally change // equal without changing hash to match it. if (!a || !b) return a == b; return a->equal(b); }
Radar WebKit Bug Importer
Comment 3 2012-11-08 09:57:04 PST
Stephen
Comment 4 2013-04-30 12:07:02 PDT
I can produce the same bug as well on facebook.com. Here is what I do: 1. Log into my facebook account. 2. Type "farmville" into the search box on the top and wait for the search suggestion drop down list to show up. 3. Select "farmville 2" from the drop down list. The browser will crash when the web site is attempting to load the farmville 2 page. It doesn't happen every time but happens fairly frequently (50%+ chance)
Stephen
Comment 5 2013-05-07 21:26:42 PDT
I produced the same bug on another website. Just go to www.alipay.com and login with my account. It will crash immediately. It crashes right at this line: template<typename Key, typename Value, typename Extractor, typename HashFunctions, typename Traits, typename KeyTraits> inline void HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::reinsert(ValueType& entry) { ASSERT(m_table); ASSERT(!lookupForWriting(Extractor::extract(entry)).second); <- Crash here. Here is the stack trace: ntdll.dll!_ZwRaiseException@12() + 0x12 bytes ntdll.dll!_ZwRaiseException@12() + 0x12 bytes > Qt5WebKitd.dll!WTF::HashTable<WTF::RefPtr<WebCore::SecurityOrigin>,WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>,WTF::RefPtr<WebCore::StorageAreaImpl> >,WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>,WTF::RefPtr<WebCore::StorageAreaImpl> > >,WebCore::SecurityOriginHash,WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> >,WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl> > >,WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> > >::reinsert(WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>,WTF::RefPtr<WebCore::StorageAreaImpl> > & entry={...}) Line 952 + 0x47 bytes C++ Qt5WebKitd.dll!WTF::HashTable<WTF::RefPtr<WebCore::SecurityOrigin>,WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>,WTF::RefPtr<WebCore::StorageAreaImpl> >,WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>,WTF::RefPtr<WebCore::StorageAreaImpl> > >,WebCore::SecurityOriginHash,WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> >,WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl> > >,WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> > >::rehash(int newTableSize=16) Line 1135 C++ Qt5WebKitd.dll!WTF::HashTable<WTF::RefPtr<WebCore::SecurityOrigin>,WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>,WTF::RefPtr<WebCore::StorageAreaImpl> >,WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>,WTF::RefPtr<WebCore::StorageAreaImpl> > >,WebCore::SecurityOriginHash,WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> >,WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl> > >,WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> > >::expand() Line 1107 C++ Qt5WebKitd.dll!WTF::HashTable<WTF::RefPtr<WebCore::SecurityOrigin>,WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>,WTF::RefPtr<WebCore::StorageAreaImpl> >,WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::RefPtr<WebCore::SecurityOrigin>,WTF::RefPtr<WebCore::StorageAreaImpl> > >,WebCore::SecurityOriginHash,WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> >,WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl> > >,WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> > >::add<WTF::HashMapTranslator<WTF::KeyValuePairHashTraits<WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> >,WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl> > >,WebCore::SecurityOriginHash>,WTF::RefPtr<WebCore::SecurityOrigin>,WTF::PassRefPtr<WebCore::StorageAreaImpl> >(const WTF::RefPtr<WebCore::SecurityOrigin> & key={...}, const WTF::PassRefPtr<WebCore::StorageAreaImpl> & extra={...}) Line 893 C++ Qt5WebKitd.dll!WTF::HashMap<WTF::RefPtr<WebCore::SecurityOrigin>,WTF::RefPtr<WebCore::StorageAreaImpl>,WebCore::SecurityOriginHash,WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> >,WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl> > >::inlineAdd(const WTF::RefPtr<WebCore::SecurityOrigin> & key={...}, WTF::PassRefPtr<WebCore::StorageAreaImpl> & mapped={...}) Line 202 + 0x14 bytes C++ Qt5WebKitd.dll!WTF::HashMap<WTF::RefPtr<WebCore::SecurityOrigin>,WTF::RefPtr<WebCore::StorageAreaImpl>,WebCore::SecurityOriginHash,WTF::HashTraits<WTF::RefPtr<WebCore::SecurityOrigin> >,WTF::HashTraits<WTF::RefPtr<WebCore::StorageAreaImpl> > >::set(const WTF::RefPtr<WebCore::SecurityOrigin> & key={...}, WTF::PassRefPtr<WebCore::StorageAreaImpl> mapped={...}) Line 217 C++ Qt5WebKitd.dll!WebCore::StorageNamespaceImpl::storageArea(WTF::PassRefPtr<WebCore::SecurityOrigin> prpOrigin={...}) Line 115 + 0x34 bytes C++ Qt5WebKitd.dll!WebCore::DOMWindow::localStorage(int & ec=0) Line 802 + 0x37 bytes C++ Qt5WebKitd.dll!WebCore::jsDOMWindowLocalStorage(JSC::ExecState * exec=0x11f200b8, JSC::JSValue slotBase={...}, JSC::PropertyName __formal={...}) Line 1936 + 0xc bytes C++ Qt5WebKitd.dll!JSC::PropertySlot::getValue(JSC::ExecState * exec=0x11f200b8, JSC::PropertyName propertyName={...}) Line 76 + 0x26 bytes C++ Qt5WebKitd.dll!JSC::JSValue::get(JSC::ExecState * exec=0x11f200b8, JSC::PropertyName propertyName={...}, JSC::PropertySlot & slot={...}) Line 1465 + 0x14 bytes C++ Qt5WebKitd.dll!cti_op_get_by_id(void * * args=0x0016b87c) Line 1532 C++ Qt5WebKitd.dll!@cti_op_create_this@4() + 0xdf bytes C++ Qt5WebKitd.dll!JSC::JITCode::execute(JSC::JSStack * stack=0x0ec3c558, JSC::ExecState * callFrame=0x11f20058, JSC::JSGlobalData * globalData=0x136d2950) Line 134 + 0x29 bytes C++ Qt5WebKitd.dll!JSC::Interpreter::execute(JSC::ProgramExecutable * program=0x1242fc60, JSC::ExecState * callFrame=0x0da6f3a8, JSC::JSObject * thisObj=0x0d8effe0) Line 979 + 0x28 bytes C++ Qt5WebKitd.dll!JSC::evaluate(JSC::ExecState * exec=0x0da6f3a8, const JSC::SourceCode & source={...}, JSC::JSValue thisValue={...}, JSC::JSValue * returnedException=0x0016c43c) Line 77 C++ Qt5WebKitd.dll!WebCore::JSMainThreadExecState::evaluate(JSC::ExecState * exec=0x0da6f3a8, const JSC::SourceCode & source={...}, JSC::JSValue thisValue={...}, JSC::JSValue * exception=0x0016c43c) Line 77 + 0x1d bytes C++ Qt5WebKitd.dll!WebCore::ScriptController::evaluateInWorld(const WebCore::ScriptSourceCode & sourceCode={...}, WebCore::DOMWrapperWorld * world=0x0ec52a28) Line 142 + 0x23 bytes C++ Qt5WebKitd.dll!WebCore::ScriptController::evaluate(const WebCore::ScriptSourceCode & sourceCode={...}) Line 159 + 0x16 bytes C++ Qt5WebKitd.dll!WebCore::ScriptElement::executeScript(const WebCore::ScriptSourceCode & sourceCode={...}) Line 304 + 0x17 bytes C++ Qt5WebKitd.dll!WebCore::HTMLScriptRunner::executePendingScriptAndDispatchEvent(WebCore::PendingScript & pendingScript={...}) Line 140 C++ Qt5WebKitd.dll!WebCore::HTMLScriptRunner::executeParsingBlockingScript() Line 119 C++ Qt5WebKitd.dll!WebCore::HTMLScriptRunner::executeParsingBlockingScripts() Line 190 + 0x8 bytes C++ Qt5WebKitd.dll!WebCore::HTMLScriptRunner::execute(WTF::PassRefPtr<WebCore::Element> scriptElement={...}, const WTF::TextPosition & scriptStartPosition={...}) Line 180 C++ Qt5WebKitd.dll!WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder() Line 206 C++ Qt5WebKitd.dll!WebCore::HTMLDocumentParser::canTakeNextToken(WebCore::HTMLDocumentParser::SynchronousMode mode=AllowYield, WebCore::PumpSession & session={...}) Line 223 C++ Qt5WebKitd.dll!WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode mode=AllowYield) Line 259 + 0x10 bytes C++ Qt5WebKitd.dll!WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::HTMLDocumentParser::SynchronousMode mode=AllowYield) Line 179 C++ Qt5WebKitd.dll!WebCore::HTMLDocumentParser::append(const WebCore::SegmentedString & source={...}) Line 368 C++ Qt5WebKitd.dll!WebCore::DecodedDataDocumentParser::appendBytes(WebCore::DocumentWriter * writer=0x16198920, const char * data=0x20c5ca18, unsigned int length=24933) Line 50 + 0x1d bytes C++ Qt5WebKitd.dll!WebCore::DocumentWriter::addData(const char * bytes=0x20c5ca18, unsigned int length=24933) Line 222 C++ Qt5WebKitd.dll!WebCore::DocumentLoader::commitData(const char * bytes=0x20c5ca18, unsigned int length=24933) Line 363 C++ Qt5WebKitd.dll!WebCore::FrameLoaderClientQt::committedLoad(WebCore::DocumentLoader * loader=0x161988a8, const char * data=0x20c5ca18, int length=24933) Line 877 C++ Qt5WebKitd.dll!WebCore::DocumentLoader::commitLoad(const char * data=0x20c5ca18, int length=24933) Line 325 C++ Qt5WebKitd.dll!WebCore::DocumentLoader::receivedData(const char * data=0x20c5ca18, int length=24933) Line 394 C++ Qt5WebKitd.dll!WebCore::MainResourceLoader::addData(const char * data=0x20c5ca18, int length=24933, bool allAtOnce=false) Line 190 C++ Qt5WebKitd.dll!WebCore::ResourceLoader::didReceiveData(const char * data=0x20c5ca18, int length=24933, __int64 encodedDataLength=-1, bool allAtOnce=false) Line 293 C++ Qt5WebKitd.dll!WebCore::MainResourceLoader::didReceiveData(const char * data=0x20c5ca18, int length=24933, __int64 encodedDataLength=-1, bool allAtOnce=false) Line 488 C++ Qt5WebKitd.dll!WebCore::ResourceLoader::didReceiveData(WebCore::ResourceHandle * __formal=0x1af38cc0, const char * data=0x20c5ca18, int length=24933, int encodedDataLength=-1) Line 448 C++ Qt5WebKitd.dll!WebCore::QNetworkReplyHandler::forwardData() Line 674 C++ Qt5WebKitd.dll!WebCore::QNetworkReplyHandlerCallQueue::flush() Line 249 + 0x13 bytes C++ Qt5WebKitd.dll!WebCore::QNetworkReplyHandlerCallQueue::unlock() Line 230 C++ Qt5WebKitd.dll!WebCore::QueueLocker::~QueueLocker() Line 257 + 0x11 bytes C++ Qt5WebKitd.dll!WebCore::QNetworkReplyWrapper::emitMetaDataChanged() Line 390 + 0x8 bytes C++ Qt5WebKitd.dll!WebCore::QNetworkReplyWrapper::receiveSniffedMIMEType() Line 360 C++ Qt5WebKitd.dll!WebCore::QNetworkReplyWrapper::receiveMetaData() Line 346 C++ Qt5WebKitd.dll!WebCore::QNetworkReplyWrapper::qt_static_metacall(QObject * _o=0x15f8d1e8, QMetaObject::Call _c=InvokeMetaMethod, int _id=0, void * * _a=0x0016c9d0) Line 171 + 0x8 bytes C++ Qt5Cored.dll!QMetaObject::activate(QObject * sender=0x1cfb2df8, int signalOffset=3, int local_signal_index=0, void * * argv=0x00000000) Line 3445 + 0x2e bytes C++ Qt5Cored.dll!QMetaObject::activate(QObject * sender=0x1cfb2df8, const QMetaObject * m=0x6749dcfc, int local_signal_index=0, void * * argv=0x00000000) Line 3320 + 0x1e bytes C++ Qt5Cored.dll!QIODevice::readyRead() Line 153 + 0x12 bytes C++ Qt5Networkd.dll!QNetworkReplyHttpImplPrivate::replyDownloadData(QByteArray d={...}) Line 1029 C++ Qt5Networkd.dll!QNetworkReplyHttpImpl::qt_static_metacall(QObject * _o=0x1cfb2df8, QMetaObject::Call _c=InvokeMetaMethod, int _id=15, void * * _a=0x0d2dd3b8) Line 211 + 0x1f bytes C++ Qt5Cored.dll!QMetaCallEvent::placeMetaCall(QObject * object=0x1cfb2df8) Line 479 + 0x1d bytes C++ Qt5Cored.dll!QObject::event(QEvent * e=0x1681eeb8) Line 1071 C++ Qt5Widgetsd.dll!QApplicationPrivate::notify_helper(QObject * receiver=0x1cfb2df8, QEvent * e=0x1681eeb8) Line 3398 + 0x11 bytes C++ Qt5Widgetsd.dll!QApplication::notify(QObject * receiver=0x1cfb2df8, QEvent * e=0x1681eeb8) Line 2829 + 0x10 bytes C++ Qt5Cored.dll!QCoreApplication::notifyInternal(QObject * receiver=0x1cfb2df8, QEvent * event=0x1681eeb8) Line 767 + 0x15 bytes C++ Qt5Cored.dll!QCoreApplication::sendEvent(QObject * receiver=0x1cfb2df8, QEvent * event=0x1681eeb8) Line 203 + 0x39 bytes C++ Qt5Cored.dll!QCoreApplicationPrivate::sendPostedEvents(QObject * receiver=0x00000000, int event_type=0, QThreadData * data=0x0be8db88) Line 1368 + 0x12 bytes C++ Qt5Cored.dll!QCoreApplication::sendPostedEvents(QObject * receiver=0x00000000, int event_type=0) Line 1228 + 0x11 bytes C++ Qt5Guid.dll!QWindowSystemInterface::sendWindowSystemEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...}) Line 515 + 0xa bytes C++ qwindowsd.dll!QWindowsGuiEventDispatcher::sendPostedEvents() Line 86 + 0xd bytes C++ Qt5Cored.dll!qt_internal_proc(HWND__ * hwnd=0x049b16e6, unsigned int message=1025, unsigned int wp=0, long lp=0) Line 423 C++ user32.dll!_InternalCallWinProc@20() + 0x23 bytes user32.dll!_UserCallWinProcCheckWow@32() + 0xb7 bytes user32.dll!_DispatchMessageWorker@8() + 0xed bytes user32.dll!_DispatchMessageW@4() + 0xf bytes Qt5Cored.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...}) Line 744 C++ qwindowsd.dll!QWindowsGuiEventDispatcher::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...}) Line 78 + 0xd bytes C++ Qt5Cored.dll!QEventLoop::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...}) Line 137 C++ Qt5Cored.dll!QEventLoop::exec(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...}) Line 212 + 0x26 bytes C++ Qt5Cored.dll!QCoreApplication::exec() Line 1020 + 0x15 bytes C++ Qt5Guid.dll!QGuiApplication::exec() Line 1184 C++ Qt5Widgetsd.dll!QApplication::exec() Line 2674 C++
Sam Weinig
Comment 6 2013-08-08 15:00:39 PDT
*** This bug has been marked as a duplicate of bug 119533 ***
Note You need to log in before you can comment on or make changes to this bug.