Bug 17174
| Summary: | crash on http://img.yandex.net/i/www/logo.png | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Simon Hausmann <hausmann> |
| Component: | WebKit Qt | Assignee: | Simon Hausmann <hausmann> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | ||
| Priority: | P2 | ||
| Version: | 528+ (Nightly build) | ||
| Hardware: | Other | ||
| OS: | OS X 10.5 | ||
Simon Hausmann
QtWebKit crashes when loading
http://www.yandex.ru/
in particular when loading http://img.yandex.net/i/www/logo.png
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb620c875 in raise () from /lib/tls/i686/cmov/libc.so.6
#2 0xb620e201 in abort () from /lib/tls/i686/cmov/libc.so.6
#3 0xb659b314 in qt_message_output (msgType=QtFatalMsg,
buf=0xbf85d830 "ASSERT failure in QVector<T>::operator[]: \"index
out of range\", file
../../include/QtCore/../../src/corelib/tools/qvector.h, line 296") at
/home/shad/dev/qt-4.4/src/corelib/global/qglobal.cpp:2017
#4 0xb659b399 in qFatal (msg=0xb670517c "ASSERT failure in %s: \"%s\",
file %s, line %d")
at /home/shad/dev/qt-4.4/src/corelib/global/qglobal.cpp:2219
#5 0xb659b3f0 in qt_assert_x (where=0xb731de6e "", what=0xb731dd87
"%d,%d) out of range",
file=0xb731dd50 " of range", line=296) at
/home/shad/dev/qt-4.4/src/corelib/global/qglobal.cpp:1795
#6 0xb6d0f6ad in QVector<unsigned int>::operator[] (this=0xbf861d80, i=182)
at ../../include/QtCore/../../src/corelib/tools/qvector.h:296
#7 0xb6d325fd in QX11PixmapData::fromImage (this=0x8d3cb90,
img=@0x85cc070, flags=@0xbf862584)
at /home/shad/dev/qt-4.4/src/gui/image/qpixmap_x11.cpp:424
#8 0xb6d24191 in QPixmap::fromImage (image=@0x85cc070, flags=@0xbf8625d4)
at /home/shad/dev/qt-4.4/src/gui/image/qpixmap.cpp:1820
#9 0xb7a49163 in WebCore::ImageDecoderQt::imageAtIndex (this=0x8496f10,
index=0)
at platform/graphics/qt/ImageDecoderQt.cpp:294
#10 0xb7a4c79e in WebCore::ImageSource::createFrameAtIndex
(this=0x868799c, index=0)
at platform/graphics/qt/ImageSourceQt.cpp:160
#11 0xb793ed64 in WebCore::BitmapImage::cacheFrame (this=0x8687990, index=0)
at
/home/shad/dev/qt-4.4/src/3rdparty/webkit/WebCore/platform/graphics/BitmapImage.cpp:116
#12 0xb793f180 in WebCore::BitmapImage::frameAtIndex (this=0x8687990,
index=0)
at
/home/shad/dev/qt-4.4/src/3rdparty/webkit/WebCore/platform/graphics/BitmapImage.cpp:175
#13 0xb793ffe8 in WebCore::BitmapImage::nativeImageForCurrentFrame
(this=0x8687990)
at
/home/shad/dev/qt-4.4/src/3rdparty/webkit/WebCore/platform/graphics/BitmapImage.h:130
#14 0xb7a4bd1f in WebCore::BitmapImage::draw (this=0x8687990,
ctxt=0xbf86381c, dst=@0xbf86276c, src=@0xbf86275c,
op=WebCore::CompositeSourceOver)
at
/home/shad/dev/qt-4.4/src/3rdparty/webkit/WebCore/platform/graphics/qt/ImageQt.cpp:134
#15 0xb7943427 in WebCore::GraphicsContext::drawImage (this=0xbf86381c,
image=0x8687990, dest=@0xbf8627f0,
src=@0xbf8627e0, op=WebCore::CompositeSourceOver,
useLowQualityScale=false)
at
/home/shad/dev/qt-4.4/src/3rdparty/webkit/WebCore/platform/graphics/GraphicsContext.cpp:376
#16 0xb79434ac in WebCore::GraphicsContext::drawImage (this=0xbf86381c,
image=0x8687990, dest=@0xbf8628a8,
srcRect=@0xbf862834, op=WebCore::CompositeSourceOver,
useLowQualityScale=false)
at
/home/shad/dev/qt-4.4/src/3rdparty/webkit/WebCore/platform/graphics/GraphicsContext.cpp:241
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Ariya Hidayat
This happens only when building with Qt 4.3. This bug has been fixed in QtWebKit trunk.