RESOLVED INVALID90065
[Qt] segmentation fault with pluginEnabled option
https://bugs.webkit.org/show_bug.cgi?id=90065
Summary [Qt] segmentation fault with pluginEnabled option
C.H.
Reported 2012-06-27 04:54:34 PDT
I have 'segmenation fault' with the next url http://ecommerce.aheadworks.com/magento-extensions/iphone-theme.html when I disabled pluginEnabled option - Window XP - qt 4.8.1 - QWebSettings::PluginsEnabled - qtwebkit version: This is a snapshot of the Qt port of WebKit from git://gitorious.org/qtwebkit/qtwebkit.git and has the sha1 checksum 52a11cec052aa40d3bbc06861be1177b649b4a99 look attach - test.tar.gz for test application
Attachments
test application (486 bytes, application/x-gzip)
2012-06-27 05:24 PDT, C.H.
no flags
error screenshoot (191.68 KB, image/jpeg)
2012-06-27 05:25 PDT, C.H.
no flags
C.H.
Comment 1 2012-06-27 05:24:53 PDT
Created attachment 149732 [details] test application
C.H.
Comment 2 2012-06-27 05:25:28 PDT
Created attachment 149733 [details] error screenshoot
C.H.
Comment 3 2012-06-27 05:36:12 PDT
I have "segmentation fault" in qtcreator debugger and the next : LEVEL FUNCTION FILE LINE 0 _mm_andnot_si128 emmintrin.h 1239 0x516572 1 comp_func_SourceOver_sse2 qdrawhelper_sse2.cpp 152 0x516572 2 BlendSrcGeneric<(SpanMethod)0>::process qdrawhelper.cpp 3581 0xbb7dbf 3 handleSpans<BlendSrcGeneric<(SpanMethod)0> > qdrawhelper.cpp 3527 0xb6cf43 4 blend_src_generic<(SpanMethod)0> qdrawhelper.cpp 3599 0x6e75a5 5 qt_gradient_quint32 qdrawhelper.cpp 6955 0x6d83ef 6 gray_convert_glyph qgrayraster.c 1756 0x6f3d2c 7 gray_raster_render qgrayraster.c 1862 0x6f404b 8 QRasterPaintEnginePrivate::rasterize qpaintengine_raster.cpp 3834 0x6cfbcd 9 QRasterPaintEnginePrivate::rasterize qpaintengine_raster.cpp 3760 0x6cf92a 10 QRasterPaintEngine::fill qpaintengine_raster.cpp 1753 0x6c7fe1 11 QPainter::fillPath qpainter.cpp 3406 0x65730b 12 WebCore::GraphicsContext::fillPath(WebCore::Path const&) D:\QtSDK\Desktop\Qt\4.8.1\mingw\lib\QtWebKitd4.dll 0 0xae1da5b 13 WebCore::CanvasRenderingContext2D::fill() D:\QtSDK\Desktop\Qt\4.8.1\mingw\lib\QtWebKitd4.dll 0 0xace5a77 14 WebCore::JSCanvasRenderingContext2D::getConstructor(JSC::ExecState*, JSC::JSGlobalObject*) D:\QtSDK\Desktop\Qt\4.8.1\mingw\lib\QtWebKitd4.dll 0 0xaab4830 15 ?? 0 0x10eb0de5 16 JSC::JITCode::execute(JSC::RegisterFile*, JSC::ExecState*, JSC::JSGlobalData*) D:\QtSDK\Desktop\Qt\4.8.1\mingw\lib\QtWebKitd4.dll 0 0xb3b8c96 17 JSC::Interpreter::execute(JSC::ProgramExecutable*, JSC::ExecState*, JSC::ScopeChainNode*, JSC::JSObject*) D:\QtSDK\Desktop\Qt\4.8.1\mingw\lib\QtWebKitd4.dll 0 0xb2a1d95 18 JSC::evaluate(JSC::ExecState*, JSC::ScopeChainNode*, JSC::SourceCode const&, JSC::JSValue) D:\QtSDK\Desktop\Qt\4.8.1\mingw\lib\QtWebKitd4.dll 0 0xb28ce7f 19 _NPN_Evaluate D:\QtSDK\Desktop\Qt\4.8.1\mingw\lib\QtWebKitd4.dll 0 0xb05bd26 20 npswf32!Flash_DisableLocalSecurity C:\WINDOWS\system32\macromed\Flash\NPSWF32.dll 0 0x12bd5afe 21 ?? 0 0x11803440 22 ?? C:\WINDOWS\system32\macromed\Flash\NPSWF32.dll 0 0x12ad58c8 23 ?? 0 0x179d10ae 24 ?? 0 0x144212c5 25 npswf32!native_ShockwaveFlash_TCallLabel C:\WINDOWS\system32\macromed\Flash\NPSWF32.dll 0 0x12cc439c 26 npswf32!native_ShockwaveFlash_TCallLabel C:\WINDOWS\system32\macromed\Flash\NPSWF32.dll 0 0x12c80296 27 npswf32!native_ShockwaveFlash_TCallLabel C:\WINDOWS\system32\macromed\Flash\NPSWF32.dll 0 0x12cc439c 28 npswf32!native_ShockwaveFlash_TCallLabel C:\WINDOWS\system32\macromed\Flash\NPSWF32.dll 0 0x12cc439c 29 npswf32!native_ShockwaveFlash_TCallLabel C:\WINDOWS\system32\macromed\Flash\NPSWF32.dll 0 0x12cc439c 30 npswf32!native_ShockwaveFlash_TCallLabel C:\WINDOWS\system32\macromed\Flash\NPSWF32.dll 0 0x12cc439c 31 npswf32!native_ShockwaveFlash_TCallLabel C:\WINDOWS\system32\macromed\Flash\NPSWF32.dll 0 0x12c9b196 32 npswf32!native_ShockwaveFlash_TCallLabel C:\WINDOWS\system32\macromed\Flash\NPSWF32.dll 0 0x12c1c22b 33 npswf32!native_ShockwaveFlash_TCallLabel C:\WINDOWS\system32\macromed\Flash\NPSWF32.dll 0 0x12c1b8ef 34 npswf32!native_ShockwaveFlash_TCallLabel C:\WINDOWS\system32\macromed\Flash\NPSWF32.dll 0 0x12c1bbff 35 npswf32!native_ShockwaveFlash_TCallLabel C:\WINDOWS\system32\macromed\Flash\NPSWF32.dll 0 0x12c1bc90 36 ?? C:\WINDOWS\system32\macromed\Flash\NPSWF32.dll 0 0x12b73fba 37 npswf32!Flash_DisableLocalSecurity C:\WINDOWS\system32\macromed\Flash\NPSWF32.dll 0 0x12bd8f68 38 ?? 0 0x12fee000 39 ?? 0
c0d3r
Comment 5 2012-08-10 01:16:14 PDT
QtWebKit v4.7.4 and v4.9.2 also affected (Windows 7 x86).
c0d3r
Comment 6 2012-08-12 22:23:05 PDT
I think, it's stack alignment for sse2 instructions bug (see https://bugreports.qt-project.org/browse/QTBUG-19886 and http://sourceforge.net/tracker/?func=detail&atid=102435&aid=2967395&group_id=2435). Now I trying to build Qt without sse2.
c0d3r
Comment 7 2012-08-13 20:19:00 PDT
QtGui4.dll without sse2 instructions solves problem. P.S.: worng platorm in bug report.
Jocelyn Turcotte
Comment 8 2014-02-03 03:21:31 PST
=== Bulk closing of Qt bugs === If you believe that this bug report is still relevant for a non-Qt port of webkit.org, please re-open it and remove [Qt] from the summary. If you believe that this is still an important QtWebKit bug, please fill a new report at https://bugreports.qt-project.org and add a link to this issue. See http://qt-project.org/wiki/ReportingBugsInQt for additional guidelines.
Note You need to log in before you can comment on or make changes to this bug.