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