[ 
https://issues.apache.org/jira/browse/FLINK-1546?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14321661#comment-14321661
 ] 

Robert Metzger commented on FLINK-1546:
---------------------------------------

Indeed. The uncaught exception doesn't cause the JM to die anymore.

Now I see the following output in the logs
{code}
20:21:48,968 INFO  org.apache.flink.yarn.ApplicationMaster$$anonfun$2$$anon$1   
 - Received job 49a866e90bce097d9ebb7f2caee0b103 (Read only job).
20:21:49,145 ERROR org.apache.flink.yarn.ApplicationMaster$$anonfun$2$$anon$1   
 - Job submission failed.
org.apache.flink.runtime.JobException: Creating the input splits caused an 
error: File does not exist: hdfs:/user/robert/datasets/access-100.log
        at 
org.apache.flink.runtime.executiongraph.ExecutionJobVertex.<init>(ExecutionJobVertex.java:161)
        at 
org.apache.flink.runtime.executiongraph.ExecutionGraph.attachJobGraph(ExecutionGraph.java:194)
        at 
org.apache.flink.runtime.jobmanager.JobManager.org$apache$flink$runtime$jobmanager$JobManager$$submitJob(JobManager.scala:460)
        at 
org.apache.flink.runtime.jobmanager.JobManager$$anonfun$receiveWithLogMessages$1.applyOrElse(JobManager.scala:171)
        at 
scala.runtime.AbstractPartialFunction$mcVL$sp.apply$mcVL$sp(AbstractPartialFunction.scala:33)
        at 
scala.runtime.AbstractPartialFunction$mcVL$sp.apply(AbstractPartialFunction.scala:33)
        at 
scala.runtime.AbstractPartialFunction$mcVL$sp.apply(AbstractPartialFunction.scala:25)
        at 
org.apache.flink.yarn.YarnJobManager$$anonfun$receiveYarnMessages$1.applyOrElse(YarnJobManager.scala:70)
        at scala.PartialFunction$OrElse.apply(PartialFunction.scala:162)
        at 
org.apache.flink.runtime.ActorLogMessages$$anon$1.apply(ActorLogMessages.scala:37)
        at 
org.apache.flink.runtime.ActorLogMessages$$anon$1.apply(ActorLogMessages.scala:30)
        at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:118)
        at 
org.apache.flink.runtime.ActorLogMessages$$anon$1.applyOrElse(ActorLogMessages.scala:30)
        at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
        at 
org.apache.flink.runtime.jobmanager.JobManager.aroundReceive(JobManager.scala:86)
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
        at akka.actor.ActorCell.invoke(ActorCell.scala:487)
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:254)
        at akka.dispatch.Mailbox.run(Mailbox.scala:221)
        at akka.dispatch.Mailbox.exec(Mailbox.scala:231)
        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)
Caused by: java.io.FileNotFoundException: File does not exist: 
hdfs:/user/robert/datasets/access-100.log
        at 
org.apache.hadoop.hdfs.DistributedFileSystem$17.doCall(DistributedFileSystem.java:1128)
        at 
org.apache.hadoop.hdfs.DistributedFileSystem$17.doCall(DistributedFileSystem.java:1120)
        at 
org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81)
        at 
org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:1120)
        at 
org.apache.flink.runtime.fs.hdfs.HadoopFileSystem.getFileStatus(HadoopFileSystem.java:339)
        at 
org.apache.flink.api.common.io.FileInputFormat.createInputSplits(FileInputFormat.java:403)
        at 
org.apache.flink.api.common.io.FileInputFormat.createInputSplits(FileInputFormat.java:51)
        at 
org.apache.flink.runtime.executiongraph.ExecutionJobVertex.<init>(ExecutionJobVertex.java:145)
        ... 23 more
20:21:49,151 INFO  org.apache.flink.runtime.instance.InstanceManager            
 - Registered TaskManager at 
akka.tcp://[email protected]:54138/user/taskmanager as 
75fc90247a92e285f4cb45a7028b6fbd. Current number of registered hosts is 10.
20:21:49,517 INFO  org.apache.flink.runtime.instance.InstanceManager            
 - Registered TaskManager at 
akka.tcp://[email protected]:54285/user/taskmanager as 
c63f5e6425cf95175d37bea8d6be35fa. Current number of registered hosts is 11.
20:21:49,635 INFO  org.apache.flink.runtime.instance.InstanceManager            
 - Registered TaskManager at 
akka.tcp://[email protected]:40967/user/taskmanager as 
d6937096c3dc5989a688e5c23c38853c. Current number of registered hosts is 12.
20:21:49,814 INFO  org.apache.flink.runtime.instance.InstanceManager            
 - Registered TaskManager at 
akka.tcp://[email protected]:49978/user/taskmanager as 
6c7be9dc4480c1acde14df555ae6d472. Current number of registered hosts is 13.
20:21:50,216 INFO  org.apache.flink.runtime.instance.InstanceManager            
 - Registered TaskManager at 
akka.tcp://[email protected]:55551/user/taskmanager as 
9a630d28618a6b0938943d241a1da607. Current number of registered hosts is 14.
20:21:50,952 INFO  org.apache.flink.runtime.instance.InstanceManager            
 - Registered TaskManager at 
akka.tcp://[email protected]:50970/user/taskmanager as 
236fbc6d5e1e7938592a8c14b74bfc55. Current number of registered hosts is 15.
20:21:52,279 INFO  org.apache.flink.runtime.instance.InstanceManager            
 - Registered TaskManager at 
akka.tcp://[email protected]:49420/user/taskmanager as 
ed1145f809f7e171af437a38f0fc2157. Current number of registered hosts is 16.
20:21:52,482 INFO  org.apache.flink.runtime.instance.InstanceManager            
 - Registered TaskManager at 
akka.tcp://[email protected]:49520/user/taskmanager as 
33b02419e0065b63280dd9092aecb5a3. Current number of registered hosts is 17.
20:21:52,569 INFO  org.apache.flink.runtime.instance.InstanceManager            
 - Registered TaskManager at 
akka.tcp://[email protected]:51448/user/taskmanager as 
cdb89309facb0b449d2dfff21e373a96. Current number of registered hosts is 18.
20:21:54,849 INFO  org.apache.flink.runtime.instance.InstanceManager            
 - Registered TaskManager at 
akka.tcp://[email protected]:56979/user/taskmanager as 
4c1e2109390d3929abd55311c6188bd0. Current number of registered hosts is 19.
20:21:59,160 INFO  org.apache.flink.yarn.ApplicationMaster$$anonfun$2$$anon$1   
 - Status of job 49a866e90bce097d9ebb7f2caee0b103 (Read only job) changed to 
FAILEDCleanup job 49a866e90bce097d9ebb7f2caee0b103..
20:21:59,166 ERROR org.apache.flink.yarn.ApplicationMaster$$anonfun$2$$anon$1   
 - Could not prepare the execution graph 
org.apache.flink.runtime.executiongraph.ExecutionGraph@33d028af for archiving.
java.lang.IllegalStateException: Can only archive the job from a terminal state
        at 
org.apache.flink.runtime.executiongraph.ExecutionGraph.prepareForArchiving(ExecutionGraph.java:648)
        at 
org.apache.flink.runtime.jobmanager.JobManager.org$apache$flink$runtime$jobmanager$JobManager$$removeJob(JobManager.scala:543)
        at 
org.apache.flink.runtime.jobmanager.JobManager$$anonfun$receiveWithLogMessages$1.applyOrElse(JobManager.scala:292)
        at 
scala.runtime.AbstractPartialFunction$mcVL$sp.apply$mcVL$sp(AbstractPartialFunction.scala:33)
        at 
scala.runtime.AbstractPartialFunction$mcVL$sp.apply(AbstractPartialFunction.scala:33)
        at 
scala.runtime.AbstractPartialFunction$mcVL$sp.apply(AbstractPartialFunction.scala:25)
        at 
org.apache.flink.yarn.YarnJobManager$$anonfun$receiveYarnMessages$1.applyOrElse(YarnJobManager.scala:70)
        at scala.PartialFunction$OrElse.apply(PartialFunction.scala:162)
        at 
org.apache.flink.runtime.ActorLogMessages$$anon$1.apply(ActorLogMessages.scala:37)
        at 
org.apache.flink.runtime.ActorLogMessages$$anon$1.apply(ActorLogMessages.scala:30)
        at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:118)
        at 
org.apache.flink.runtime.ActorLogMessages$$anon$1.applyOrElse(ActorLogMessages.scala:30)
        at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
        at 
org.apache.flink.runtime.jobmanager.JobManager.aroundReceive(JobManager.scala:86)
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
        at akka.actor.ActorCell.invoke(ActorCell.scala:487)
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:254)
        at akka.dispatch.Mailbox.run(Mailbox.scala:221)
        at akka.dispatch.Mailbox.exec(Mailbox.scala:231)
        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)
{code}

> Failed job causes JobManager to shutdown due to uncatched WebFrontend 
> exception
> -------------------------------------------------------------------------------
>
>                 Key: FLINK-1546
>                 URL: https://issues.apache.org/jira/browse/FLINK-1546
>             Project: Flink
>          Issue Type: Bug
>          Components: JobManager
>    Affects Versions: 0.9
>            Reporter: Robert Metzger
>
> {code}
> 16:59:26,588 INFO  org.apache.flink.yarn.ApplicationMaster$$anonfun$2$$anon$1 
>    - Status of job ef19b2b201d4b81f031334cb76eadc78 (Basic Page Rank Example) 
> changed to FAILEDCleanup job ef19b2b201d4b81f031334cb76eadc78..
> 16:59:26,591 ERROR akka.actor.OneForOneStrategy                               
>    - Can only archive the job from a terminal state
> java.lang.IllegalStateException: Can only archive the job from a terminal 
> state
>       at 
> org.apache.flink.runtime.executiongraph.ExecutionGraph.prepareForArchiving(ExecutionGraph.java:648)
>       at 
> org.apache.flink.runtime.jobmanager.JobManager.org$apache$flink$runtime$jobmanager$JobManager$$removeJob(JobManager.scala:508)
>       at 
> org.apache.flink.runtime.jobmanager.JobManager$$anonfun$receiveWithLogMessages$1.applyOrElse(JobManager.scala:271)
>       at 
> scala.runtime.AbstractPartialFunction$mcVL$sp.apply$mcVL$sp(AbstractPartialFunction.scala:33)
>       at 
> scala.runtime.AbstractPartialFunction$mcVL$sp.apply(AbstractPartialFunction.scala:33)
>       at 
> scala.runtime.AbstractPartialFunction$mcVL$sp.apply(AbstractPartialFunction.scala:25)
>       at 
> org.apache.flink.yarn.YarnJobManager$$anonfun$receiveYarnMessages$1.applyOrElse(YarnJobManager.scala:70)
>       at scala.PartialFunction$OrElse.apply(PartialFunction.scala:162)
>       at 
> org.apache.flink.runtime.ActorLogMessages$$anon$1.apply(ActorLogMessages.scala:37)
>       at 
> org.apache.flink.runtime.ActorLogMessages$$anon$1.apply(ActorLogMessages.scala:30)
>       at scala.PartialFunction$class.applyOrElse(PartialFunction.scala:118)
>       at 
> org.apache.flink.runtime.ActorLogMessages$$anon$1.applyOrElse(ActorLogMessages.scala:30)
>       at akka.actor.Actor$class.aroundReceive(Actor.scala:465)
>       at 
> org.apache.flink.runtime.jobmanager.JobManager.aroundReceive(JobManager.scala:86)
>       at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)
>       at akka.actor.ActorCell.invoke(ActorCell.scala:487)
>       at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:254)
>       at akka.dispatch.Mailbox.run(Mailbox.scala:221)
>       at akka.dispatch.Mailbox.exec(Mailbox.scala:231)
>       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)
> 16:59:26,595 INFO  org.apache.flink.yarn.ApplicationMaster$$anonfun$2$$anon$1 
>    - Stopping webserver.
> 16:59:26,654 INFO  org.apache.flink.yarn.ApplicationMaster$$anonfun$2$$anon$1 
>    - Stopped webserver.
> 16:59:26,656 INFO  org.apache.flink.yarn.ApplicationMaster$$anonfun$2$$anon$1 
>    - Stopping job manager akka://flink/user/jobmanager.
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to