Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-37710

Qt Webkit Access Violation on Staples.com

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Not Evaluated
    • None
    • 5.2.1
    • WebKit
    • None

    Description

      Using FancyBrower (under examples\webkitwidgets) or QtTestBrowser, I got access violation upon visiting Staples.com.

      Call Stack:
      > qwindowsd.dll!`anonymous namespace'::EmbeddedFont::familyName(`anonymous-namespace'::TableDirectory * nameTableDirectoryEntry) Line 195 + 0x1e bytes C++
      qwindowsd.dll!`anonymous namespace'::EmbeddedFont::changeFamilyName(const QString & newFamilyName) Line 224 C++
      qwindowsd.dll!QWindowsFontDatabase::fontEngine(const QByteArray & fontData, double pixelSize, QFont::HintingPreference hintingPreference) Line 1078 C++
      Qt5Guid.dll!QRawFontPrivate::platformLoadFromData(const QByteArray & fontData, double pixelSize, QFont::HintingPreference hintingPreference) Line 63 + 0x22 bytes C++
      Qt5Guid.dll!QRawFont::loadFromData(const QByteArray & fontData, double pixelSize, QFont::HintingPreference hintingPreference) Line 256 C++
      Qt5Guid.dll!QRawFont::QRawFont(const QByteArray & fontData, double pixelSize, QFont::HintingPreference hintingPreference) Line 178 C++
      Qt5WebKitd.dll!WebCore::createFontCustomPlatformData(WebCore::SharedBuffer * buffer) Line 66 C++
      Qt5WebKitd.dll!WebCore::CachedFont::ensureCustomFontData() Line 97 + 0x1b bytes C++
      Qt5WebKitd.dll!WebCore::CSSFontFaceSource::getFontData(const WebCore::FontDescription & fontDescription, bool syntheticBold, bool syntheticItalic, WebCore::CSSFontSelector * fontSelector) Line 164 + 0x12 bytes C++
      Qt5WebKitd.dll!WebCore::CSSFontFace::getFontData(const WebCore::FontDescription & fontDescription, bool syntheticBold, bool syntheticItalic) Line 127 + 0x33 bytes C++
      Qt5WebKitd.dll!WebCore::CSSSegmentedFontFace::getFontData(const WebCore::FontDescription & fontDescription) Line 141 + 0x2f bytes C++
      Qt5WebKitd.dll!WebCore::CSSFontSelector::getFontData(const WebCore::FontDescription & fontDescription, const WTF::AtomicString & familyName) Line 504 + 0x10 bytes C++
      Qt5WebKitd.dll!WebCore::FontCache::getFontData(const WebCore::FontDescription & description, int & familyIndex, WebCore::FontSelector * fontSelector) Line 469 + 0x19 bytes C++
      Qt5WebKitd.dll!WebCore::FontGlyphs::realizeFontDataAt(const WebCore::FontDescription & description, unsigned int realizedFontIndex) Line 110 + 0x2a bytes C++
      Qt5WebKitd.dll!WebCore::FontGlyphs::primaryFontData(const WebCore::FontDescription & description) Line 89 + 0x15 bytes C++
      Qt5WebKitd.dll!WebCore::FontGlyphs::primarySimpleFontData(const WebCore::FontDescription & description) Line 123 + 0xc bytes C++
      Qt5WebKitd.dll!WebCore::Font::primaryFont() Line 327 C++
      Qt5WebKitd.dll!WebCore::textRunNeedsRenderingContext(const WebCore::Font & font) Line 73 + 0x8 bytes C++
      Qt5WebKitd.dll!WebCore::constructTextRunInternal<wchar_t>(WebCore::RenderObject * context, const WebCore::Font & font, const wchar_t * characters, int length, WebCore::RenderStyle * style, unsigned int expansion) Line 8119 + 0x9 bytes C++
      Qt5WebKitd.dll!WebCore::RenderBlock::constructTextRun(WebCore::RenderObject * context, const WebCore::Font & font, const wchar_t * characters, int length, WebCore::RenderStyle * style, unsigned int expansion) Line 8154 + 0x21 bytes C++
      Qt5WebKitd.dll!WebCore::RenderText::computePreferredLogicalWidths(float leadWidth, WTF::HashSet<WebCore::SimpleFontData const *,WTF::PtrHash<WebCore::SimpleFontData const *>,WTF::HashTraits<WebCore::SimpleFontData const *> > & fallbackFonts, WebCore::GlyphOverflow & glyphOverflow) Line 972 + 0x37 bytes C++
      Qt5WebKitd.dll!WebCore::RenderText::computePreferredLogicalWidths(float leadWidth) Line 887 C++
      Qt5WebKitd.dll!WebCore::RenderText::trimmedPrefWidths(float leadWidth, float & beginMinW, bool & beginWS, float & endMinW, bool & endWS, bool & hasBreakableChar, bool & hasBreak, float & beginMaxW, float & endMaxW, float & minW, float & maxW, bool & stripFrontSpaces) Line 786 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::computeInlinePreferredLogicalWidths(WebCore::LayoutUnit & minLogicalWidth, WebCore::LayoutUnit & maxLogicalWidth) Line 6307 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::computeIntrinsicLogicalWidths(WebCore::LayoutUnit & minLogicalWidth, WebCore::LayoutUnit & maxLogicalWidth) Line 5925 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::computePreferredLogicalWidths() Line 5963 C++
      Qt5WebKitd.dll!WebCore::RenderBox::minPreferredLogicalWidth() Line 862 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::computeInlinePreferredLogicalWidths(WebCore::LayoutUnit & minLogicalWidth, WebCore::LayoutUnit & maxLogicalWidth) Line 6217 + 0x17 bytes C++
      Qt5WebKitd.dll!WebCore::RenderBlock::computeIntrinsicLogicalWidths(WebCore::LayoutUnit & minLogicalWidth, WebCore::LayoutUnit & maxLogicalWidth) Line 5925 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::computePreferredLogicalWidths() Line 5963 C++
      Qt5WebKitd.dll!WebCore::RenderBox::minPreferredLogicalWidth() Line 862 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::computeInlinePreferredLogicalWidths(WebCore::LayoutUnit & minLogicalWidth, WebCore::LayoutUnit & maxLogicalWidth) Line 6217 + 0x17 bytes C++
      Qt5WebKitd.dll!WebCore::RenderBlock::computeIntrinsicLogicalWidths(WebCore::LayoutUnit & minLogicalWidth, WebCore::LayoutUnit & maxLogicalWidth) Line 5925 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::computePreferredLogicalWidths() Line 5963 C++
      Qt5WebKitd.dll!WebCore::RenderBox::maxPreferredLogicalWidth() Line 874 C++
      Qt5WebKitd.dll!WebCore::RenderBox::computeLogicalWidthInRegionUsing(WebCore::SizeType widthType, WebCore::Length logicalWidth, WebCore::LayoutUnit availableLogicalWidth, const WebCore::RenderBlock * cb, WebCore::RenderRegion * region) Line 2250 + 0x18 bytes C++
      Qt5WebKitd.dll!WebCore::RenderBox::computeLogicalWidthInRegion(WebCore::RenderBox::LogicalExtentComputedValues & computedValues, WebCore::RenderRegion * region) Line 2162 C++
      Qt5WebKitd.dll!WebCore::RenderBox::updateLogicalWidth() Line 2098 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::updateLogicalWidthAndColumnWidth() Line 1552 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layoutBlock(bool relayoutChildren, WebCore::LayoutUnit pageLogicalHeight) Line 1603 + 0x16 bytes C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layout() Line 1432 C++
      Qt5WebKitd.dll!WebCore::RenderObject::layoutIfNeeded() Line 704 + 0x26 bytes C++
      Qt5WebKitd.dll!WebCore::RenderBlock::insertFloatingObject(WebCore::RenderBox * o) Line 4055 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layoutBlockChildren(bool relayoutChildren, WebCore::LayoutUnit & maxFloatLogicalBottom) Line 2596 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layoutBlock(bool relayoutChildren, WebCore::LayoutUnit pageLogicalHeight) Line 1658 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layout() Line 1432 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox * child, WebCore::RenderBlock::MarginInfo & marginInfo, WebCore::LayoutUnit & previousFloatLogicalBottom, WebCore::LayoutUnit & maxFloatLogicalBottom) Line 2669 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layoutBlockChildren(bool relayoutChildren, WebCore::LayoutUnit & maxFloatLogicalBottom) Line 2602 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layoutBlock(bool relayoutChildren, WebCore::LayoutUnit pageLogicalHeight) Line 1658 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layout() Line 1432 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox * child, WebCore::RenderBlock::MarginInfo & marginInfo, WebCore::LayoutUnit & previousFloatLogicalBottom, WebCore::LayoutUnit & maxFloatLogicalBottom) Line 2669 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layoutBlockChildren(bool relayoutChildren, WebCore::LayoutUnit & maxFloatLogicalBottom) Line 2602 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layoutBlock(bool relayoutChildren, WebCore::LayoutUnit pageLogicalHeight) Line 1658 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layout() Line 1432 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layoutBlockChild(WebCore::RenderBox * child, WebCore::RenderBlock::MarginInfo & marginInfo, WebCore::LayoutUnit & previousFloatLogicalBottom, WebCore::LayoutUnit & maxFloatLogicalBottom) Line 2669 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layoutBlockChildren(bool relayoutChildren, WebCore::LayoutUnit & maxFloatLogicalBottom) Line 2602 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layoutBlock(bool relayoutChildren, WebCore::LayoutUnit pageLogicalHeight) Line 1658 C++
      Qt5WebKitd.dll!WebCore::RenderBlock::layout() Line 1432 C++
      Qt5WebKitd.dll!WebCore::RenderView::layoutContent(const WebCore::LayoutState & state) Line 143 C++
      Qt5WebKitd.dll!WebCore::RenderView::layout() Line 308 C++
      Qt5WebKitd.dll!WebCore::FrameView::layout(bool allowSubtree) Line 1345 C++
      Qt5WebKitd.dll!WebCore::FrameView::layoutTimerFired(WebCore::Timer<WebCore::FrameView> * __formal) Line 2441 C++
      Qt5WebKitd.dll!WebCore::Timer<WebCore::HTMLTrackElement>::fired() Line 114 + 0x1f bytes C++
      Qt5WebKitd.dll!WebCore::ThreadTimers::sharedTimerFiredInternal() Line 132 C++
      Qt5WebKitd.dll!WebCore::ThreadTimers::sharedTimerFired() Line 106 C++
      Qt5WebKitd.dll!WebCore::SharedTimerQt::timerEvent(QTimerEvent * ev) Line 114 C++
      Qt5Cored.dll!QObject::event(QEvent * e) Line 1223 C++
      Qt5Widgetsd.dll!QApplicationPrivate::notify_helper(QObject * receiver, QEvent * e) Line 3487 + 0x11 bytes C++
      Qt5Widgetsd.dll!QApplication::notify(QObject * receiver, QEvent * e) Line 2940 + 0x10 bytes C++
      Qt5Cored.dll!QCoreApplication::notifyInternal(QObject * receiver, QEvent * event) Line 937 + 0x15 bytes C++
      Qt5Cored.dll!QCoreApplication::sendEvent(QObject * receiver, QEvent * event) Line 237 + 0x39 bytes C++
      Qt5Cored.dll!QEventDispatcherWin32::event(QEvent * e) Line 1120 + 0x10 bytes C++
      Qt5Widgetsd.dll!QApplicationPrivate::notify_helper(QObject * receiver, QEvent * e) Line 3487 + 0x11 bytes C++
      Qt5Widgetsd.dll!QApplication::notify(QObject * receiver, QEvent * e) Line 2940 + 0x10 bytes C++
      Qt5Cored.dll!QCoreApplication::notifyInternal(QObject * receiver, QEvent * event) Line 937 + 0x15 bytes C++
      Qt5Cored.dll!QCoreApplication::sendEvent(QObject * receiver, QEvent * event) Line 237 + 0x39 bytes C++
      Qt5Cored.dll!QCoreApplicationPrivate::sendPostedEvents(QObject * receiver, int event_type, QThreadData * data) Line 1541 + 0xd bytes C++
      Qt5Cored.dll!QCoreApplication::sendPostedEvents(QObject * receiver, int event_type) Line 1399 + 0x11 bytes C++
      qwindowsd.dll!QWindowsGuiEventDispatcher::sendPostedEvents() Line 88 + 0xa bytes C++
      Qt5Cored.dll!qt_internal_proc(HWND__ * hwnd, unsigned int message, unsigned int wp, long lp) Line 423 C++
      user32.dll!7d9472d8()
      [Frames below may be incorrect and/or missing, no symbols loaded for user32.dll]
      user32.dll!7d947568()
      user32.dll!7d947506()
      user32.dll!7d94778d()
      user32.dll!7d9477d0()
      Qt5Cored.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 757 C++
      qwindowsd.dll!QWindowsGuiEventDispatcher::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 80 + 0xd bytes C++
      Qt5Cored.dll!QEventLoop::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 137 C++
      Qt5Cored.dll!QEventLoop::exec(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 212 + 0x26 bytes C++
      Qt5Cored.dll!QCoreApplication::exec() Line 1190 + 0x15 bytes C++
      Qt5Guid.dll!QGuiApplication::exec() Line 1437 C++
      Qt5Widgetsd.dll!QApplication::exec() Line 2736 C++
      QtTestBrowser.exe!launcherMain(const QApplication & app) Line 50 + 0x6 bytes C++
      QtTestBrowser.exe!main(int argc, char * * argv) Line 319 + 0x9 bytes C++
      QtTestBrowser.exe!WinMain(HINSTANCE__ * instance, HINSTANCE__ * prevInstance, char * __formal, int cmdShow) Line 131 + 0x12 bytes C++
      QtTestBrowser.exe!__tmainCRTStartup() Line 547 + 0x2c bytes C
      QtTestBrowser.exe!WinMainCRTStartup() Line 371 C

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              allan.jensen Allan Sandfeld Jensen
              chuyi Yi Chu
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes