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. config.summary
          2 kB
          Etienne Lorrain
        2. stacklog
          33 kB
          Etienne Lorrain
        3. stacklog.patch
          6 kB
          Etienne Lorrain
        4. stacklog2
          41 kB
          Etienne Lorrain
        5. stacklog2.patch
          7 kB
          Etienne Lorrain
        6. stacklog3
          27 kB
          Etienne Lorrain
        7. stacklog4
          43 kB
          Etienne Lorrain
        8. stacklog4.patch
          8 kB
          Etienne Lorrain
        9. stacklog5
          43 kB
          Etienne Lorrain
        10. stacklog5.patch
          9 kB
          Etienne Lorrain
        11. stacklog7
          205 kB
          Etienne Lorrain
        12. stacklog7.patch
          20 kB
          Etienne Lorrain
        13. stacklog8
          131 kB
          Etienne Lorrain
        14. stacklog8.patch
          23 kB
          Etienne Lorrain
        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