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

[OS X]: Webkit crash opening pdf with Adobe Reader

    XMLWordPrintable

Details

    • Bug
    • Resolution: Incomplete
    • P2: Important
    • None
    • 5.3.1, 5.3.2, 5.4.0, 5.4.1, 5.4.2, 5.5.0
    • WebKit
    • Mac OS 10.9, OS X 10.10
    • macOS

    Description

      I downloaded the last Adobe Reader Pdf Viewer (11.0.0) and opening a pdf on Qt Browser demo make it crash.

      It first display a message that this browser is not supported, and then simply crash with the following call stack :

      Process:         Browser [9017]
      Path:            /Users/USER/*/Browser.app/Contents/MacOS/Browser
      Identifier:      com.trolltech.DemoBrowser
      Version:         ???
      Code Type:       X86-64 (Native)
      Parent Process:  Qt Creator [821]
      Responsible:     Qt Creator [821]
      User ID:         501
      
      Date/Time:       2014-11-12 11:21:26.068 +0100
      OS Version:      Mac OS X 10.9.5 (13F34)
      Report Version:  11
      Anonymous UUID:  9B4F0168-AA55-1B08-2011-0D11F2EDBD38
      
      Sleep/Wake UUID: 31BBFF5B-5FCA-4857-B0E8-C456B2694C95
      
      Crashed Thread:  0  Dispatch queue: com.apple.main-thread
      
      Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
      Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000118
      
      VM Regions Near 0x118:
      --> 
          __TEXT                 00000001098f2000-0000000109a82000 [ 1600K] r-x/rwx SM=COW  /Users/USER/*/Browser.app/Contents/MacOS/Browser
      
      Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
      0   QtGui                         	0x000000010a57ad74 QTransform::type() const + 4
      1   QtGui                         	0x000000010a51912b QRasterPaintEngine::drawImage(QRectF const&, QImage const&, QRectF const&, QFlags<Qt::ImageConversionFlag>) + 203
      2   QtGui                         	0x000000010a52e85f QPainter::drawImage(QRectF const&, QImage const&, QRectF const&, QFlags<Qt::ImageConversionFlag>) + 1071
      3   QtWebKit                      	0x000000010afeb67c WebCore::PluginView::paint(WebCore::GraphicsContext*, WebCore::IntRect const&) + 1100
      4   QtWebKit                      	0x000000010bb10fe7 WebCore::RenderWidget::paintContents(WebCore::PaintInfo&, WebCore::LayoutPoint const&) + 375
      5   QtWebKit                      	0x000000010bb10e1d WebCore::RenderEmbeddedObject::paintContents(WebCore::PaintInfo&, WebCore::LayoutPoint const&) + 77
      6   QtWebKit                      	0x000000010bb11947 WebCore::RenderWidget::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&) + 743
      7   QtWebKit                      	0x000000010bb1119c WebCore::RenderEmbeddedObject::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&) + 188
      8   QtWebKit                      	0x000000010ba96cc1 WebCore::InlineBox::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::LayoutUnit, WebCore::LayoutUnit) + 353
      9   QtWebKit                      	0x000000010ba9d278 WebCore::InlineFlowBox::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::LayoutUnit, WebCore::LayoutUnit) + 1400
      10  QtWebKit                      	0x000000010bb98bc2 WebCore::RootInlineBox::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::LayoutUnit, WebCore::LayoutUnit) + 34
      11  QtWebKit                      	0x000000010bac5e63 WebCore::RenderLineBoxList::paint(WebCore::RenderBoxModelObject*, WebCore::PaintInfo&, WebCore::LayoutPoint const&) const + 915
      12  QtWebKit                      	0x000000010bac5a3a WebCore::RenderBlock::paintContents(WebCore::PaintInfo&, WebCore::LayoutPoint const&) + 90
      13  QtWebKit                      	0x000000010bac6640 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&, WebCore::LayoutPoint const&) + 272
      14  QtWebKit                      	0x000000010bac2d9d WebCore::RenderBlock::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&) + 365
      15  QtWebKit                      	0x000000010bac6275 WebCore::RenderBlock::paintChild(WebCore::RenderBox*, WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::PaintInfo&, bool) + 533
      16  QtWebKit                      	0x000000010bac6038 WebCore::RenderBlock::paintChildren(WebCore::PaintInfo&, WebCore::LayoutPoint const&, WebCore::PaintInfo&, bool) + 88
      17  QtWebKit                      	0x000000010bac5ac4 WebCore::RenderBlock::paintContents(WebCore::PaintInfo&, WebCore::LayoutPoint const&) + 228
      18  QtWebKit                      	0x000000010bac6640 WebCore::RenderBlock::paintObject(WebCore::PaintInfo&, WebCore::LayoutPoint const&) + 272
      19  QtWebKit                      	0x000000010bac2d9d WebCore::RenderBlock::paint(WebCore::PaintInfo&, WebCore::LayoutPoint const&) + 365
      20  QtWebKit                      	0x000000010bb37971 WebCore::RenderLayer::paintForegroundForFragmentsWithPhase(WebCore::PaintPhase, WTF::Vector<WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow> const&, WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int, WebCore::RenderObject*) + 705
      21  QtWebKit                      	0x000000010bb36483 WebCore::RenderLayer::paintForegroundForFragments(WTF::Vector<WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow> const&, WebCore::GraphicsContext*, WebCore::GraphicsContext*, WebCore::LayoutRect const&, bool, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int, WebCore::RenderObject*, bool, bool) + 371
      22  QtWebKit                      	0x000000010bb34482 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) + 2050
      23  QtWebKit                      	0x000000010bb32b88 WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) + 792
      24  QtWebKit                      	0x000000010bb362cb WebCore::RenderLayer::paintList(WTF::Vector<WebCore::RenderLayer*, 0ul, WTF::CrashOnOverflow>*, WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) + 155
      25  QtWebKit                      	0x000000010bb344ff WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) + 2175
      26  QtWebKit                      	0x000000010bb32b88 WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&, unsigned int) + 792
      27  QtWebKit                      	0x000000010bb327b6 WebCore::RenderLayer::paint(WebCore::GraphicsContext*, WebCore::LayoutRect const&, unsigned int, WebCore::RenderObject*, WebCore::RenderRegion*, unsigned int) + 150
      28  QtWebKit                      	0x000000010b1992d2 WebCore::FrameView::paintContents(WebCore::GraphicsContext*, WebCore::IntRect const&) + 690
      29  QtWebKit                      	0x000000010ae9ed5b QWebFrameAdapter::renderRelativeCoords(QPainter*, int, QRegion const&) + 1307
      30  QtWebKitWidgets               	0x0000000109c3f490 QWebFrame::render(QPainter*, QFlags<QWebFrame::RenderLayer>, QRegion const&) + 128
      31  QtWebKitWidgets               	0x0000000109c4c660 QWebView::paintEvent(QPaintEvent*) + 96
      

      Attachments

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

        Activity

          People

            annulen Konstantin Tokarev
            johnlamericain Jonathan Courtois
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes