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

ASSERT: Failed to get glyph page zero.

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Do
    • P3: Somewhat important
    • None
    • 5.3.1
    • WebKit
    • None
    • Windows 7

    Description

      I find a bug when loading this page and when clicking on the document :

      http://www.lyricis.fr/concours/concours-the-amazing-spider-man-2-blu-ray-goodies-remporter-108093/

      A first call to the web page gave me this :

      ERROR: Failed to get glyph page zero.

      platform\graphics\SimpleFontData.cpp(114) : void WebCore::SimpleFontData::platformGlyphInit()
      ERROR: Failed to get glyph page zero.
      platform\graphics\SimpleFontData.cpp(114) : void WebCore::SimpleFontData::platformGlyphInit()

      A second call to web page with the same instance of the browser gave me that and then crash :

      ASSERTION FAILED: m_repaintRect == renderer()->clippedOverflowRectForRepaint(renderer()->containerForRepaint())
      rendering\RenderLayer.cpp(809) : void WebCore::RenderLayer::updateLayerPositionsAfterScroll(WebCore::RenderGeometryMap*, WebCore::RenderLayer::UpdateLayerPositionsAfterScrollFlags)
      

      1 0C0DBA37
      2 0D3A50DE
      3 0D498A39
      4 0D3A1934
      5 0D3AAC56
      6 0D3AA569
      7 0D3AA232
      8 0D3A40AC
      9 0D3A475A
      10 0D4952E1
      11 0C094F67
      12 0C094833
      13 0C094833
      14 0C094833
      15 0C094833
      16 0C094833
      17 0C094833
      18 0C094833
      19 0C09521C
      20 0BF403E5
      21 0BF7BC67
      22 0D4A48D2
      23 0D4B1D68
      24 0D4B4451
      25 0D67E9F5
      26 0C24A203
      27 0BF6E9C1
      28 0BF6EE73
      29 0D67E40F
      30 0BF32C47
      31 0D4B678F

      This is the call tree :

      0 WTFCrash C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xdabfa85
      1 WebCore::RenderLayer::updateLayerPositionsAfterScroll(WebCore::RenderGeometryMap*, unsigned int) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xc0db7b6
      2 WebCore::RenderLayer::updateLayerPositionsAfterDocumentScroll() C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xc0dba37
      3 WebCore::ScrollView::scrollTo(WebCore::IntSize const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xd3a50de
      4 WebCore::FrameView::scrollTo(WebCore::IntSize const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xd498a39
      5 WebCore::ScrollView::setScrollOffset(WebCore::IntPoint const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xd3a1934
      6 WebCore::ScrollableArea::scrollPositionChanged(WebCore::IntPoint const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xd3aac56
      7 WebCore::ScrollAnimator::notifyPositionChanged(WebCore::FloatSize const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xd3aa569
      8 WebCore::ScrollAnimator::scrollToOffsetWithoutAnimation(WebCore::FloatPoint const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xd3aa232
      9 WebCore::ScrollView::updateScrollbars(WebCore::IntSize const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xd3a40ac
      10 WebCore::ScrollView::setScrollPosition(WebCore::IntPoint const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xd3a475a
      11 WebCore::FrameView::setScrollPosition(WebCore::IntPoint const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xd4952e1
      12 WebCore::RenderLayer::scrollRectToVisible(WebCore::LayoutRect const&, WebCore::ScrollAlignment const&, WebCore::ScrollAlignment const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xc094f67
      13 WebCore::RenderLayer::scrollRectToVisible(WebCore::LayoutRect const&, WebCore::ScrollAlignment const&, WebCore::ScrollAlignment const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xc094833
      14 WebCore::RenderLayer::scrollRectToVisible(WebCore::LayoutRect const&, WebCore::ScrollAlignment const&, WebCore::ScrollAlignment const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xc094833
      15 WebCore::RenderLayer::scrollRectToVisible(WebCore::LayoutRect const&, WebCore::ScrollAlignment const&, WebCore::ScrollAlignment const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xc094833
      16 WebCore::RenderLayer::scrollRectToVisible(WebCore::LayoutRect const&, WebCore::ScrollAlignment const&, WebCore::ScrollAlignment const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xc094833
      17 WebCore::RenderLayer::scrollRectToVisible(WebCore::LayoutRect const&, WebCore::ScrollAlignment const&, WebCore::ScrollAlignment const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xc094833
      18 WebCore::RenderLayer::scrollRectToVisible(WebCore::LayoutRect const&, WebCore::ScrollAlignment const&, WebCore::ScrollAlignment const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xc094833
      19 WebCore::RenderLayer::scrollRectToVisible(WebCore::LayoutRect const&, WebCore::ScrollAlignment const&, WebCore::ScrollAlignment const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xc094833
      20 WebCore::RenderObject::scrollRectToVisible(WebCore::LayoutRect const&, WebCore::ScrollAlignment const&, WebCore::ScrollAlignment const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xc09521c
      21 WebCore::Element::updateFocusAppearance(bool) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xbf403e5
      22 WebCore::Element::focus(bool, WebCore::FocusDirection) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xbf7bc67
      23 WebCore::FocusController::advanceFocusInDocumentOrder(WebCore::FocusDirection, WebCore::KeyboardEvent*, bool) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xd4a48d2
      24 WebCore::EventHandler::defaultTabEventHandler(WebCore::KeyboardEvent*) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xd4b1d68
      25 WebCore::EventHandler::defaultKeyboardEventHandler(WebCore::KeyboardEvent*) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xd4b4451
      26 WebCore::Node::defaultEventHandler(WebCore::Event*) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xd67e9f5
      27 WebCore::HTMLInputElement::defaultEventHandler(WebCore::Event*) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xc24a203
      28 WebCore::EventDispatcher::dispatch() C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xbf6e9c1
      29 WebCore::EventDispatchMediator::dispatchEvent(WebCore::EventDispatcher*) const C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xbf6ee73
      30 WebCore::EventDispatcher::dispatchEvent(WebCore::Node*, WTF::PassRefPtr<WebCore::EventDispatchMediator>) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xbf6d5cc
      31 WebCore::Node::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xd67e40f
      32 WebCore::EventTarget::dispatchEvent(WTF::PassRefPtr<WebCore::Event>, int&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xbf32c47
      33 WebCore::EventHandler::keyEvent(WebCore::PlatformKeyboardEvent const&) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xd4b678f
      34 QWebPageAdapter::handleKeyEvent(QKeyEvent*) C:\Qt\5.3\mingw482_32\bin\Qt5WebKitd.dll 0xbd18691
      35 QWebPagePrivate::keyPressEvent 841 0x204583a3
      36 QWebPage::focusNextPrevChild 2652 0x2045c5fb
      37 QWebView::focusNextPrevChild 1009 0x2045fdd9
      38 QWidget::event 7989 0x21bcecf1
      39 QWebView::event 731 0x2045f670
      40 QApplicationPrivate::notify_helper 3522 0x21b9e09f
      41 QApplication::notify 2994 0x21b9bc2d
      42 QCoreApplication::notifyInternal 935 0x6b929dde
      43 QCoreApplication::sendEvent 237 0x6b9cf187
      44 QCoreApplicationPrivate::sendPostedEvents 1539 0x6b92af96
      45 QCoreApplication::sendPostedEvents 1397 0x6b92aa7e
      46 QWindowsGuiEventDispatcher::sendPostedEvents 88 0x6285cee1
      47 qt_internal_proc(HWND__*, unsigned int, unsigned int, long)@16 421 0x6b978550
      48 gapfnScSendMessage C:\Windows\syswow64\user32.dll 0x776662fa
      49 ?? 0x1e0210
      50 USER32!GetThreadDesktop C:\Windows\syswow64\user32.dll 0x77666d3a
      51 __lambda0::operator() 364 0x6b97828b
      52 ?? 0x1e0210
      53 USER32!CharPrevW C:\Windows\syswow64\user32.dll 0x776677c4
      54 USER32!DispatchMessageW C:\Windows\syswow64\user32.dll 0x7766788a
      55 QEventDispatcherWin32::processEvents 756 0x6b979853
      56 QWindowsGuiEventDispatcher::processEvents 80 0x6285cdc0
      57 QEventLoop::processEvents 136 0x6b927e84
      58 QEventLoop::exec 212 0x6b92811f
      59 QCoreApplication::exec 1188 0x6b92a42d
      60 QGuiApplication::exec 1450 0x3c062e2
      61 QApplication::exec 2767 0x21b9b495
      62 qMain main.cpp 123 0x455b01
      63 WinMain@16 131 0x46c53d
      64 main 0x48d3dd

      Disassembler of WTFCrash :

      Function: WTFCrash
      0xdabfa71 <+0x0001> in (%dx),%al
      0xdabfa72 <+0x0002> or $0xa1,%al
      0xdabfa74 <+0x0004> shrb $0x10,0x3(%ecx)
      0xdabfa78 <+0x0008> test %eax,%eax
      0xdabfa7a <+0x000a> je 0xdabfa7e <WTFCrash+14>
      0xdabfa7c <+0x000c> call *%eax
      0xdabfa7e <+0x000e> call 0xdabfa10 <WTFReportBacktrace>
      0xdabfa83 <+0x0013> xor %eax,%eax
      0xdabfa85 <+0x0015> movl $0x0,0xbbadbeef
      0xdabfa8f <+0x001f> add $0xc,%esp
      0xdabfa92 <+0x0022> jmp *%eax
      0xdabfa94 <+0x0024> lea 0x0(%esi),%esi
      0xdabfa9a <+0x002a> lea 0x0(%edi),%edi
      Function: vprintf_stderr_with_prefix
      0xdabfaa0 push %ebp
      0xdabfaa1 <+0x0001> mov %eax,%ebp
      0xdabfaa3 <+0x0003> push %edi
      0xdabfaa4 <+0x0004> mov %edx,%edi
      0xdabfaa6 <+0x0006> push %esi
      0xdabfaa7 <+0x0007> push %ebx
      0xdabfaa8 <+0x0008> sub $0x2c,%esp
      0xdabfaab <+0x000b> mov %eax,(%esp)
      0xdabfaae <+0x000e> mov %ecx,0x14(%esp)
      0xdabfab2 <+0x0012> call 0xdaced40 <strlen>
      0xdabfab7 <+0x0017> mov %edi,(%esp)
      0xdabfaba <+0x001a> mov %eax,%esi
      0xdabfabc <+0x001c> call 0xdaced40 <strlen>
      0xdabfac1 <+0x0021> lea (%eax,%esi,1),%edx
      0xdabfac4 <+0x0024> mov %eax,0x1c(%esp)
      0xdabfac8 <+0x0028> lea 0x1(%edx),%eax
      0xdabfacb <+0x002b> mov %eax,(%esp)
      0xdabface <+0x002e> mov %edx,0x18(%esp)
      0xdabfad2 <+0x0032> call 0xdac1110 <_Znaj>
      0xdabfad7 <+0x0037> mov %esi,0x8(%esp)
      0xdabfadb <+0x003b> mov %ebp,0x4(%esp)
      0xdabfadf <+0x003f> mov %eax,(%esp)
      0xdabfae2 <+0x0042> mov %eax,%ebx
      0xdabfae4 <+0x0044> call 0xdaced48 <memcpy>

      Attachments

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

        Activity

          People

            annulen Konstantin Tokarev
            stigmatix Stigmatix
            Votes:
            2 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes