Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.3.2, 5.4.0
Description
We encounted a crash on some virtual machines with Qt 5.4.0 in convert_RGB_to_RGB16_inplace, because it is setting newData to 0x3c.
This crash is reproducable in all qtwebkit-examples/examples/webkitqml examples: just execute them, they're crashing without user interaction. Also, widget examples are not affected.
The attechments contain the stack traces of flickrview.exe and youtubeview.exe
I've also attached the output of sysinfo32
7 realloc MSVCR110D 0x6ea98c57 8 convert_RGB_to_RGB16_inplace qimage_conversions.cpp 892 0x5d2dfe40 9 QImageData::convertInPlace qimage.cpp 4567 0x5d2c5d38 10 QRasterPlatformPixmap::createPixmapForImage qpixmap_raster.cpp 344 0x5d30878e 11 QRasterPlatformPixmap::fromImageInPlace qpixmap_raster.cpp 138 0x5d307ef9 12 QPixmap::fromImageInPlace qpixmap.cpp 1633 0x5d2fd992 13 QPixmap::fromImage qpixmap.h 129 0x5d217d94 14 WebKit::ShareableBitmap::createImage ShareableBitmapQt.cpp 55 0x528e9d98 15 WebKit::WebCoordinatedSurface::copyToTexture WebCoordinatedSurface.cpp 214 0x52a1859e 16 WebCore::CoordinatedBackingStoreTile::swapBuffers CoordinatedBackingStore.cpp 56 0x536dfae3 17 WebCore::CoordinatedBackingStore::commitTileOperations CoordinatedBackingStore.cpp 190 0x536dfe70 18 WebCore::CoordinatedGraphicsScene::commitPendingBackingStoreOperations CoordinatedGraphicsScene.cpp 611 0x530e5fca 19 WebCore::CoordinatedGraphicsScene::commitSceneState CoordinatedGraphicsScene.cpp 636 0x530e47ce 20 WTF::FunctionWrapper<void (__thiscall WebCore::CoordinatedGraphicsScene::*)(WebCore::CoordinatedGraphicsState const &)>::operator() Functional.h 247 0x52950f8d 21 WTF::BoundFunctionImpl<WTF::FunctionWrapper<void (__thiscall WebCore::CoordinatedGraphicsScene::*)(WebCore::Color const &)>,void __cdecl(WebCore::CoordinatedGraphicsScene *,WebCore::Color)>::operator() Functional.h 523 0x52950f64 22 WTF::Function<void __cdecl(void)>::operator() Functional.h 705 0x529a34e1 23 WebCore::CoordinatedGraphicsScene::syncRemoteContent CoordinatedGraphicsScene.cpp 679 0x530e59f8 24 WebCore::CoordinatedGraphicsScene::paintToCurrentGLContext CoordinatedGraphicsScene.cpp 82 0x530e3e33 25 WebKit::ContentsSGNode::render QtWebPageSGNode.cpp 66 0x5287de45 26 QSGBatchRenderer::Renderer::renderRenderNode qsgbatchrenderer.cpp 2667 0x6a7d04b2 27 QSGBatchRenderer::Renderer::renderBatches qsgbatchrenderer.cpp 2435 0x6a7cdceb 28 QSGBatchRenderer::Renderer::render qsgbatchrenderer.cpp 2592 0x6a7cb169 29 QSGRenderer::renderScene qsgrenderer.cpp 207 0x6a7ea56b 30 QSGRenderer::renderScene qsgrenderer.cpp 169 0x6a7ea775 31 QSGRenderContext::renderNextFrame qsgcontext.cpp 556 0x6a803d2e 32 QQuickWindowPrivate::renderSceneGraph qquickwindow.cpp 380 0x6a87364c 33 QSGWindowsRenderLoop::renderWindow qsgwindowsrenderloop.cpp 424 0x6a83acd5 34 QSGWindowsRenderLoop::render qsgwindowsrenderloop.cpp 360 0x6a83a769 35 QSGWindowsRenderLoop::event qsgwindowsrenderloop.cpp 340 0x6a83b1aa 36 QApplicationPrivate::notify_helper qapplication.cpp 3722 0x5acd2eee 37 QApplication::notify qapplication.cpp 3164 0x5accf349 38 QCoreApplication::notifyInternal qcoreapplication.cpp 932 0x6b64a4c4 39 QCoreApplication::sendEvent qcoreapplication.h 228 0x6b6526f9 40 QEventDispatcherWin32Private::sendTimerEvent qeventdispatcher_win.cpp 615 0x6b6e4498 41 QEventDispatcherWin32::event qeventdispatcher_win.cpp 1196 0x6b6e3d5c 42 QApplicationPrivate::notify_helper qapplication.cpp 3722 0x5acd2eee 43 QApplication::notify qapplication.cpp 3164 0x5accf349 44 QCoreApplication::notifyInternal qcoreapplication.cpp 932 0x6b64a4c4 45 QCoreApplication::sendEvent qcoreapplication.h 228 0x6b6526f9 46 QCoreApplicationPrivate::sendPostedEvents qcoreapplication.cpp 1536 0x6b64b4c6 47 QCoreApplication::sendPostedEvents qcoreapplication.cpp 1394 0x6b648f42 48 QWindowsGuiEventDispatcher::sendPostedEvents qwindowsguieventdispatcher.cpp 81 0x6db35d81 49 qt_internal_proc qeventdispatcher_win.cpp 414 0x6b6e22a2 50 InternalCallWinProc USER32 0x770e62fa 51 UserCallWinProcCheckWow USER32 0x770e6d3a 52 DispatchMessageWorker USER32 0x770e77c4 53 DispatchMessageW USER32 0x770e788a 54 QEventDispatcherWin32::processEvents qeventdispatcher_win.cpp 807 0x6b6e2c78 55 QWindowsGuiEventDispatcher::processEvents qwindowsguieventdispatcher.cpp 73 0x6db35cac 56 QEventLoop::processEvents qeventloop.cpp 129 0x6b64630c 57 QEventLoop::exec qeventloop.cpp 204 0x6b646512 58 QCoreApplication::exec qcoreapplication.cpp 1185 0x6b648a92 59 QGuiApplication::exec qguiapplication.cpp 1533 0x5d2480e8 60 QApplication::exec qapplication.cpp 2957 0x5accee49 61 main TDMobileMain.cpp 582 0x13595a5
Attachments
Issue Links
- relates to
-
QTBUG-53721 [REG 5.2 -> 5.3] QImage's move semantics versions of rgbSwapped() and mirrored() methods break backwards compatibility
- Closed