[webkit-qt] [crash] in JSC when opening youtube.com/tv (Qt 5.0.1, Qt 5.0.2, Qt 5.1): not in webkit trunk

Arunprasad Rajkumar ararunprasad at gmail.com
Sun Apr 7 11:05:27 PDT 2013


Which CPU?


On 7 April 2013 22:07, Igor Borovkov <igor at borovkov.com> wrote:

> Hello all,
>
> We're migrating our app from Qt 4.8 to Qt 5.0.1,
> but got stuck with some JSC crash when opening youtube.com/tv
>
> This crash doesn't happen with Qt 4.8,
> but happens with Qt 5.0.1, Qt 5.0.2 and Qt 5.1 (checked two weeks ago).
>
> This crash is not reproducible though with webkit trunk built
> with Qt 5.0.2 (last checked on webkit svn rev. 146865).
>
> Few weeks passed but we haven't found the exact webkit patch/commit
> which fixed this crash.
>
> I'd appreciate any tips/suggestions on finding this patch,
> which could be derived from looking at the backtrace below please:
>
> 0       ??       0xa2dd100b
> 1       JSC::JITCode::execute   JITCode.h       134     0xb1b24ea5
> 2       JSC::Interpreter::executeCall   Interpreter.cpp 1051    0xb1b22751
> 3       JSC::call       CallData.cpp    39      0xb1bf9e7f
> 4       JSC::boundFunctionCall  JSBoundFunction.cpp     53      0xb1c3276d
> 5       ??       0xa2d4cbcf
> 6       JSC::JITCode::execute   JITCode.h       134     0xb1b24ea5
> 7       JSC::Interpreter::executeCall   Interpreter.cpp 1051    0xb1b22751
> 8       JSC::call       CallData.cpp    39      0xb1bf9e7f
> 9       JSC::Interpreter::execute       Interpreter.cpp 921     0xb1b21d17
> 10      JSC::evaluate   Completion.cpp  75      0xb1c076ee
> 11      WebCore::JSMainThreadExecState::evaluate
>  JSMainThreadExecState.h 77      0xb3e4571b
> 12      WebCore::ScriptController::evaluateInWorld
>  ScriptController.cpp    141     0xb3e67657
> 13      WebCore::ScriptController::evaluate     ScriptController.cpp
>  158     0xb3e6775c
> 14      WebCore::ScriptElement::executeScript   ScriptElement.cpp
> 304     0xb41a98f0
> 15      WebCore::ScriptElement::prepareScript   ScriptElement.cpp
> 242     0xb41a91bc
> 16      WebCore::HTMLScriptRunner::runScript    HTMLScriptRunner.cpp
>  290     0xb426646d
> 17      WebCore::HTMLScriptRunner::execute      HTMLScriptRunner.cpp
>  170     0xb4265a0f
> 18      WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder
> HTMLDocumentParser.cpp  200     0xb4256235
> 19      WebCore::HTMLDocumentParser::canTakeNextToken
> HTMLDocumentParser.cpp  217     0xb42562da
> 20      WebCore::HTMLDocumentParser::pumpTokenizer
>  HTMLDocumentParser.cpp  254     0xb42566f4
> 21      WebCore::HTMLDocumentParser::resumeParsingAfterYield
>  HTMLDocumentParser.cpp  190     0xb425615d
> 22      WebCore::HTMLParserScheduler::continueNextChunkTimerFired
> HTMLParserScheduler.cpp 87      0xb4263bbd
> 23      WebCore::Timer<WebCore::HTMLParserScheduler>::fired     Timer.h
> 106     0xb4263e58
> 24      WebCore::ThreadTimers::sharedTimerFiredInternal ThreadTimers.cpp
>      116     0xb44fb92f
> 25      WebCore::ThreadTimers::sharedTimerFired ThreadTimers.cpp        93
>      0xb44fb853
> 26      WebCore::SharedTimerQt::timerEvent      SharedTimerQt.cpp
> 113     0xb4620f86
> 27      QObject::event  qobject.cpp     1051    0xb6b6fc46
> 28      QApplicationPrivate::notify_helper      qapplication.cpp
>  3394    0xb7525174
> 29      QApplication::notify    qapplication.cpp        2825    0xb7522a03
> 30      QCoreApplication::notifyInternal        qcoreapplication.cpp
>  767     0xb6b3af03
> 31      QCoreApplication::sendEvent     qcoreapplication.h      203
> 0xb6b3e42b
> 32      QTimerInfoList::activateTimers  qtimerinfo_unix.cpp     644
> 0xb6ba09b5
> 33      timerSourceDispatch     qeventdispatcher_glib.cpp       185
> 0xb6ba19b7
> 34      g_main_context_dispatch /lib/i386-linux-gnu/libglib-2.0.so.0
> 0xb08dd25f
> 35      ??      /lib/i386-linux-gnu/libglib-2.0.so.0     0xb08dd990
> 36      g_main_context_iteration
>  /lib/i386-linux-gnu/libglib-2.0.so.0     0xb08ddc2a
> 37      QEventDispatcherGlib::processEvents     qeventdispatcher_glib.cpp
>       423     0xb6ba22e6
> 38      QPAEventDispatcherGlib::processEvents   qeventdispatcher_glib.cpp
>       123     0xadba6ae8
> 39      QEventLoop::processEvents       qeventloop.cpp  136     0xb6b38173
> 40      QEventLoop::exec        qeventloop.cpp  212     0xb6b3842a
> 41      QCoreApplication::exec  qcoreapplication.cpp    1020    0xb6b3b5a4
> 42      QGuiApplication::exec   qguiapplication.cpp     1191    0xb6e9e5ab
> 43      QApplication::exec      qapplication.cpp        2669    0xb752257d
> 44      main    main.cpp        51      0x80b5554
>
>
> Thank you!
> _______________________________________________
> webkit-qt mailing list
> webkit-qt at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-qt
>



-- 
*Arunprasad Rajkumar*
http://in.linkedin.com/in/ararunprasad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-qt/attachments/20130407/3cba0362/attachment.html>


More information about the webkit-qt mailing list