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

MSVC2015: ASSERT in SkScalerContext_DW::generateColorGlyphImage

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P2: Important
    • Resolution: Done
    • Affects Version/s: 5.8.0 Alpha
    • Fix Version/s: 5.8.0 Beta
    • Component/s: WebEngine
    • Labels:
      None
    • Environment:
      Windows 10 64 bit, MSVC 2015 32/64 bit.

      Description

      Qt 5.8 compiled with MSVC 2015 Update 3 (latest patch sets) asserts in Qt WebEngine process (debug build) - both in 32 bit and 64 bit.

      The following stack trace was obtained from 64 bit and quicknanobrowser --single-process:

      1  SkScalerContext_DW::generateColorGlyphImage                                                      SkScalerContext_win_dw.cpp      813  0x18641d27b   
      2  SkScalerContext_DW::generateImage                                                                SkScalerContext_win_dw.cpp      852  0x18641dd1b   
      3  SkScalerContext::getImage                                                                        SkScalerContext.cpp             512  0x180efd2c5   
      4  SkGlyphCache::findImage                                                                          SkGlyphCache.cpp                214  0x180e7edfd   
      5  DrawOneGlyph::getImageData                                                                       SkDraw.cpp                      1528 0x180ebaf3b   
      6  DrawOneGlyph::operator()                                                                         SkDraw.cpp                      1506 0x180eb1d9c   
      7  SkFindAndPlaceGlyph::GlyphFindAndPlaceSubpixel<DrawOneGlyph & __ptr64,0,1>::findAndPositionGlyph SkFindAndPlaceGlyph.h           468  0x180eba8ce   
      8  SkFindAndPlaceGlyph::ProcessPosText<DrawOneGlyph & __ptr64>                                      SkFindAndPlaceGlyph.h           615  0x180eaef66   
      9  SkDraw::drawPosText                                                                              SkDraw.cpp                      1680 0x180eb73e4   
      10 SkBitmapDevice::drawPosText                                                                      SkBitmapDevice.cpp              350  0x180ed87f8   
      11 SkBaseDevice::drawTextBlob                                                                       SkDevice.cpp                    133  0x180e8e9cc   
      12 SkCanvas::onDrawTextBlob                                                                         SkCanvas.cpp                    2674 0x180e7845b   
      13 SkCanvas::drawTextBlob                                                                           SkCanvas.cpp                    2707 0x180e7061d   
      14 SkRecords::Draw::draw<SkRecords::DrawTextBlob>                                                   SkRecordDraw.cpp                115  0x180fdc02a   
      15 SkRecords::Draw::operator()<SkRecords::DrawTextBlob>                                             SkRecordDraw.h                  63   0x180fd5b82   
      16 SkMiniPicture<SkRecords::DrawTextBlob>::playback                                                 SkMiniRecorder.cpp              39   0x180fd7870   
      17 blink::RecordingImageBufferSurface::fallBackToRasterCanvas                                       RecordingImageBufferSurface.cpp 94   0x1876f1516   
      18 blink::RecordingImageBufferSurface::newImageSnapshot                                             RecordingImageBufferSurface.cpp 143  0x1876f20fa   
      19 blink::ImageBuffer::getImageData                                                                 ImageBuffer.cpp                 310  0x183f27161   
      20 blink::BaseRenderingContext2D::getImageData                                                      BaseRenderingContext2D.cpp      1337 0x1844d6e0d   
      21 blink::CanvasRenderingContext2DV8Internal::getImageDataMethod                                    V8CanvasRenderingContext2D.cpp  2151 0x18459bf75   
      22 blink::CanvasRenderingContext2DV8Internal::getImageDataMethodCallback                            V8CanvasRenderingContext2D.cpp  2162 0x18459c008   
      23 v8::internal::FunctionCallbackArguments::Call                                                    api-arguments.cc                20   0x1856421cf   
      24 v8::internal::`anonymous namespace'::HandleApiCallHelper<0>                                      builtins.cc                     5313 0x1836c54b3   
      25 v8::internal::Builtin_Impl_HandleApiCall                                                         builtins.cc                     5341 0x1836d4f81   
      26 v8::internal::Builtin_HandleApiCall                                                              builtins.cc                     5329 0x1836c45fe   
      27                                                                                                                                       0x460480614b  
      28 v8::internal::Builtin_MathAsin                                                                   Qt5WebEngineCored                    0x1836c44df   
      29                                                                                                                                       0x2fe29aa9e71 
      30                                                                                                                                       0x4           
      31                                                                                                                                       0x4600000005  
      32 v8::internal::Runtime_LoadGlobalIC_Slow                                                          Qt5WebEngineCored                    0x185618c7f   
      33                                                                                                                                       0x22ddaeadd39 
      34                                                                                                                                       0x4415cfc1e8  
      35                                                                                                                                       0x4604806081  
      36                                                                                                                                       0x4415cfc180  
      37                                                                                                                                       0x300000000   
      38                                                                                                                                       0x4415cfc270  
      39                                                                                                                                       0x4604949953  
      40                                                                                                                                       0x2cb49604399 
      41                                                                                                                                       0x2fe29aa9e71 
      42                                                                                                                                       0x100000000   
      43                                                                                                                                       0x100000000   
      44                                                                                                                                       0x1000000000  
      45                                                                                                                                       0x1000000000  
      46                                                                                                                                       0x22ddaeae009 
      47                                                                                                                                       0x2fe29aa9e71
      

        Attachments

        For Gerrit Dashboard: QTBUG-56200
        # Subject Branch Project Status CR V

          Activity

            People

            Assignee:
            kkohne Kai Köhne
            Reporter:
            kkohne Kai Köhne
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes