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

Close minicluster will cause memory leak when there are StreamTask closed abnormal

    XMLWordPrintableJSON

Details

    Description

      There are several threads in my application,and every thread will launch a flink job with LocalStreamEnvironment/MiniCluster.But when I interrupt these threads again and again, I found there are many residue threads,and that caused a memory leak.
      When I debug it,this message appears "RecipientActor[akka://flink/user/taskmanager_0#-584606215] had already been terminated. Sender[null] sent the message of type "org.apache.flink.runtime.rpc.messages.LocalRpcInvocation". So I think
      when flink close minicluster,TaskExecutor will be closed in the first place,and this operation will cause akka message which will close StreamTask abnormal.So the work thread will be more and more.
      I call Thread sleep in my application to avoid this problem,any good suggestions?

      Attachments

        Issue Links

          Activity

            People

              liuzhaokun liuzhaokun
              liuzhaokun liuzhaokun
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

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