Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-15581

SpillingResettableMutableObjectIterator data overflow

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Duplicate
    • 1.6.4, 1.7.2, 1.8.3, 1.9.1, 1.10.0
    • None
    • API / DataSet
    • None

    Description

      As reported by a user on the mailing list

      SpillingResettableMutableObjectIterator has a data overflow problem if the number of elements in a single input exceeds Integer.MAX_VALUE.

      The reason is inside the SpillingResettableMutableObjectIterator, it track the total number of elements and the number of elements currently read with two int type fileds (elementCount and currentElementNum), and if the number of elements exceeds Integer.MAX_VALUE, it will overflow.

      If there is an overflow, then in the next iteration, after reset the input , the data will not be read or only part of the data will be read.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              pnowojski Piotr Nowojski
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: