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

Stack corruption in third_party/skia/src/core/SkScan_AntiPath.cpp::add_aa_span()

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • P1: Critical
    • None
    • 5.12.9
    • WebEngine
    • Running on ARM32, imx6 processor.
    • Linux/Other display system

    Description

       

      Detected by "man 3 backtrace" with added printf() to a temporary file

      SAAFillPath@0xb2ceff75(path@0xAA2FDEF8, blitter@0xAA2FD1A8, ir@0xAA2FCB84, clipBounds@0xABC09C74, forceRLE=0x0)
      ir -> left=232, top=30, right=237, bottom=34
      clipBounds-> left=217, top=22, right=237, bottom=42
      containedInClip=1, isInverse=0
      sk_fill_path@0xb2cf62c5(path@0xAA2FDEF8, clipRect@0xABC09C74, blitter@0xAA2FC6B0, start_y=30, stop_y=34, shiftEdgesUp=2, pathContainedInClip=0x1)
      walk_simple_edges@0xb2cf5a65(prevHead@0xAA2FC3B4,blitter@0xAA2FC6B0,start_y=120,stop_y=136)
      blitH@0xb2cef3dc(x=-8277,y=121,width=18430)
      add_aa_span@0xb2cef464(alpha@0xaa2fc714=0,startAlpha=0x40,middleCount=2305,stopAlpha=0x10,maxValue=0x40)
      add_aa_span: calldepth_before 28, calldepth_after 4!
      add_aa_span: backtrace_before [0..7] 0xB2CEF4F8, 0xB2CF5B64, 0xB2CF66BE, 0xB2CF01FA, 0xB2CF07A0, 0xB2CF0CD4, 0xB2C769BE, 0xB2C76CE4
      add_aa_span: backtrace_after [0..7] 0xB2CEF526, 0xB2CF5B64, 0xB2CF66BE, 0xB2CF01FA, 0x0, 0x0, 0x0, 0x0
      add_aa_span differences: (middleCount=2302): [0] 0xB2CEF4F8!=0xB2CEF526, [4] 0xB2CF07A0!=0x0, [5] 0xB2CF0CD4!=0x0, [6] 0xB2C769BE!=0x0, [7] 0xB2C76CE4!=0x0, [8] 0xB2C7750C!=0x0, [9] 0xB2C4943C!=0x0, [10] 0xB2C60490!=0x0, [11] 0xB2C6C8DE!=0x0, [12] 0xB40A8E62!=0x0, [13] 0xB40AF0EC!=0x0, [14] 0xB40AF12C!=0x0, [15] 0xB40AF12C!=0x0, [16] 0xB40AF12C!=0x0, [17] 0xB409C2BE!=0x0, [18] 0xB4243C70!=0x0, [19] 0xB42466F2!=0x0, [20] 0xB4246B2C!=0x0, [21] 0xB4246D66!=0x0, [22] 0xB426C3A8!=0x0, [23] 0xB51F6108!=0x0, [24] 0xB51F6238!=0x0, [25] 0xB51F6262!=0x0, [26] 0xB3B465E4!=0x0, [27] 0xB3B66766!=0x0,
      

      Not being a specialist of Qt, wonder if something is really really wrong here... before the obvious clearing of the stack.

      Attachments

        1. stacklog.patch
          6 kB
        2. config.summary
          2 kB
        3. stacklog
          33 kB
        4. stacklog2.patch
          7 kB
        5. stacklog2
          41 kB
        6. stacklog3
          27 kB
        7. stacklog4
          43 kB
        8. stacklog4.patch
          8 kB
        9. stacklog5.patch
          9 kB
        10. stacklog5
          43 kB
        11. stacklog7.patch
          20 kB
        12. stacklog7
          205 kB
        13. stacklog8.patch
          23 kB
        14. stacklog8
          131 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            michal Michal Klocek
            etienne_lorrain Etienne Lorrain
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes