[Webkit-unassigned] [Bug 41750] New: [Qt] stack overflow in QWebFrame::evaluateJavaScript and JSC::Bindings::convertValueToQVariant
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Jul 7 00:57:43 PDT 2010
https://bugs.webkit.org/show_bug.cgi?id=41750
Summary: [Qt] stack overflow in QWebFrame::evaluateJavaScript
and JSC::Bindings::convertValueToQVariant
Product: WebKit
Version: 528+ (Nightly build)
Platform: PC
URL: http://www.luna.tv/
OS/Version: Windows XP
Status: UNCONFIRMED
Severity: Normal
Priority: P2
Component: WebKit Qt
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: ryuichi.kubuki at lunascape.co.jp
[How to Reproduce]
1. Qt 4.6.1 + WebKit r60103 (w/ PGO) + MSVC2008
2. Open the "browser" Qt demos project and add
page()->mainFrame()->evaluateJavaScript("var x = document.getElementById('form1');if (x) {x.parentNode.removeChild(x);}");
at the beginning of
void WebView::contextMenuEvent(QContextMenuEvent *event)
in webview.cpp to call evaluateJavaScript in browser.exe
3. Build browser.exe
4. Run browser.exe and open http://www.luna.tv/
5. Right-click on the browser content area
[Expected Result]
Nothing happens
[Actual Result]
browser.exe hangs but pausing it in the debugger shows the following stack trace.
It's 100% reproducible in our optimized build but may not hang in a debug build.
> QtCored4.dll!clear(QVariant::Private * d=0x00109df4) 行 193 C++
QtGuid4.dll!clear(QVariant::Private * d=0x00109df4) 行 280 + 0xf バイト C++
QtCored4.dll!QVariant::~QVariant() 行 1384 + 0xf バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QString, int * distance=0x0010aa30, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 308 + 0x84 バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0010b34c, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0010bc68, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0010c584, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0010cea0, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0010d7bc, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0010e0d8, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0010e9f4, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0010f310, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0010fc2c, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00110548, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00110e64, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00111780, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0011209c, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x001129b8, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x001132d4, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00113bf0, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0011450c, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00114e28, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00115744, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00116060, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0011697c, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00117298, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00117bb4, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x001184d0, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00118dec, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00119708, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0011a024, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0011a940, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0011b25c, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0011bb78, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0011c494, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0011cdb0, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0011d6cc, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0011dfe8, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0011e904, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0011f220, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0011fb3c, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00120458, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00120d74, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00121690, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00121fac, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x001228c8, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x001231e4, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00123b00, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0012441c, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00124d38, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00125654, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00125f70, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0012688c, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x001271a8, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00127ac4, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x001283e0, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00128cfc, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00129618, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x00129f34, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0012a850, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0012b16c, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0012ba88, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0012c3a4, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0012ccc0, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=QVariantMap, int * distance=0x0012ce54, WTF::HashSet<JSC::JSObject *,WTF::PtrHash<JSC::JSObject *>,WTF::HashTraits<JSC::JSObject *> > * visitedObjects=0x0012cd48) 行 329 + 0x1f バイト C++
QtWebKitd4.dll!JSC::Bindings::convertValueToQVariant(JSC::ExecState * exec=0x056fda70, JSC::JSValue value={...}, QMetaType::Type hint=Void, int * distance=0x0012ce54) 行 756 + 0x21 バイト C++
QtWebKitd4.dll!QWebFrame::evaluateJavaScript(const QString & scriptSource="var x = document.getElementById('form1');if (x) {x.parentNode.removeChild(x);}") 行 1437 + 0x45 バイト C++
browser.exe!WebView::contextMenuEvent(QContextMenuEvent * event=0x0012d6e8) 行 219 + 0x36 バイト C++
QtGuid4.dll!QWidget::event(QEvent * event=0x0012d6e8) 行 8212 C++
QtWebKitd4.dll!QWebView::event(QEvent * e=0x0012d6e8) 行 762 C++
QtGuid4.dll!QApplicationPrivate::notify_helper(QObject * receiver=0x0371b608, QEvent * e=0x0012d6e8) 行 4302 + 0x11 バイト C++
QtGuid4.dll!QApplication::notify(QObject * receiver=0x0371b608, QEvent * e=0x0012d6e8) 行 3946 + 0x3b バイト C++
QtCored4.dll!QCoreApplication::notifyInternal(QObject * receiver=0x0371b608, QEvent * event=0x0012d6e8) 行 726 + 0x15 バイト C++
QtCored4.dll!QCoreApplication::sendSpontaneousEvent(QObject * receiver=0x0371b608, QEvent * event=0x0012d6e8) 行 218 + 0x38 バイト C++
QtGuid4.dll!QETWidget::translateMouseEvent(const tagMSG & msg={...}) 行 3251 + 0x14 バイト C++
QtGuid4.dll!QtWndProc(HWND__ * hwnd=0x0007135a, unsigned int message=517, unsigned int wParam=0, long lParam=11141343) 行 1629 + 0xc バイト C++
user32.dll!7d9572d8()
[下のフレームは間違っているか、または見つかりません。user32.dll に対して読み込まれたシンボルはありません。]
user32.dll!7d957568()
user32.dll!7d957506()
user32.dll!7d95778d()
user32.dll!7d9577d0()
QtCored4.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...}) 行 781 C++
QtGuid4.dll!QGuiEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...}) 行 1145 + 0x15 バイト C++
QtCored4.dll!QEventLoop::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...}) 行 150 C++
QtCored4.dll!QEventLoop::exec(QFlags<enum QEventLoop::ProcessEventsFlag> flags={...}) 行 201 + 0x2d バイト C++
QtCored4.dll!QCoreApplication::exec() 行 1003 + 0x15 バイト C++
QtGuid4.dll!QApplication::exec() 行 3582 C++
browser.exe!main(int argc=1, char * * argv=0x0260dfb0) 行 51 + 0x6 バイト C++
browser.exe!WinMain(HINSTANCE__ * instance=0x00400000, HINSTANCE__ * prevInstance=0x00000000, char * __formal=0x00222091, int cmdShow=1) 行 131 + 0x12 バイト C++
browser.exe!__tmainCRTStartup() 行 578 + 0x35 バイト C
browser.exe!WinMainCRTStartup() 行 403 C
kernel32.dll!7d4f7d42()
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list