[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