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. 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.

            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