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

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

       

      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.

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

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

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes