Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-12827

OutOfMemory exception when calling grid service from .NET with user type array parameter

Attach filesAttach ScreenshotVotersStop watchingWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.8
    • 2.9
    • None
    • Release Notes Required

    Description

      Calling a grid service from .NET with a parameter of user type array leads to Java OutOfMemory exception.

      Reproducer:

      • Limit JVM heap with 128 MB.
      • Create a .NET or Java service with a parameter of type
        array of Parameter {
          Id: int,
          array of ParameterValue {     PeriodId: int,     Value: double?   }

        }

      • Call service with an array of 200 Parameters

      Expected:
      128 MB of heap must be enough to call Java or .NET service with 200 Parameters.
       
      Actual:
      Java OutOfMemory exception on 21st Parameter
       

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            ivandasch Ivan Daschinsky
            kukushal Alexey Kukushkin
            Votes:
            0 Vote for this issue
            Watchers:
            6 Stop watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 40m
                40m

                Slack

                  Issue deployment