Gyula Fora created FLINK-2829: --------------------------------- Summary: Confusing error message when Flink cannot create enough task threads Key: FLINK-2829 URL: https://issues.apache.org/jira/browse/FLINK-2829 Project: Flink Issue Type: Improvement Components: JobManager, TaskManager Reporter: Gyula Fora Priority: Trivial
When Flink runs out of memory while creating too many task threads, the error message received from the job manager is slightly confusing: java.lang.Exception: Failed to deploy the task to slot SimpleSlot (1)(63) - eea7250ab5b368693e3c4f14fb94f86d @ localhost - 8 slots - URL: akka://flink/user/taskmanager_1 - ALLOCATED/ALIVE: Response was not of type Acknowledge at org.apache.flink.runtime.executiongraph.Execution$2.onComplete(Execution.java:392) at akka.dispatch.OnComplete.internal(Future.scala:247) at akka.dispatch.OnComplete.internal(Future.scala:244) at akka.dispatch.japi$CallbackBridge.apply(Future.scala:174) at akka.dispatch.japi$CallbackBridge.apply(Future.scala:171) at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32) at scala.concurrent.impl.ExecutionContextImpl$anon$3.exec(ExecutionContextImpl.scala:107) at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) Although the error comes from the Taskmanager: java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:714) at org.apache.flink.runtime.taskmanager.Task.startTaskThread(Task.java:415) at org.apache.flink.runtime.taskmanager.TaskManager.submitTask(TaskManager.scala:904) -- This message was sent by Atlassian JIRA (v6.3.4#6332)