Akka behaviour

215 views
Skip to first unread message

Sergey Sopin

unread,
Sep 12, 2015, 1:58:10 PM9/12/15
to Akka User List
Hi all,

I have problems with Akka in case of errors, namely: Ask time out. I suppose that the system should stop processing and restart itself when error happens. I have supervisor actor with following supervision strategy: 

private static SupervisorStrategy strategy =
       
new OneForOneStrategy(5, Duration.create("1 minute"), DeciderBuilder.
               
match(NullPointerException.class,   e -> SupervisorStrategy.escalate()).
                matchAny
(o -> SupervisorStrategy.restart()).build());

@Override
public SupervisorStrategy supervisorStrategy() {
   
return strategy;
}

All other actors are child ones. In case of ask time out exception I see following: 

[ERROR] [09/12/2015 19:19:56.291] [application-akka.actor.default-dispatcher-6] [akka://application/user/localProcessor/$b/$b/$b/$a] Path models aggregation failed with following message: Ask timed out on [Actor[akka://application/user/localProcessor/$b/$b/$b/$a/$a#447300449]] after [20000 ms]
[ERROR] [09/12/2015 19:19:56.294] [application-akka.actor.default-dispatcher-6] [akka://application/user/localProcessor/$b/$b] GtObject processing failed. Message: Ask timed out on [Actor[akka://application/user/localProcessor/$b/$b/$b/$a/$a#447300449]] after [20000 ms]
[INFO] [09/12/2015 19:19:56.565] [application-akka.actor.default-dispatcher-10] [akka://application/deadLetters] Message [kernel.modeller.data.messages.SubPathProcessingResponse] from Actor[akka://application/deadLetters] to Actor[akka://application/deadLetters] was not delivered. [1] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
[INFO] [09/12/2015 19:19:56.565] [application-akka.actor.default-dispatcher-10] [akka://application/deadLetters] Message [kernel.modeller.data.messages.SubPathProcessingResponse] from Actor[akka://application/deadLetters] to Actor[akka://application/deadLetters] was not delivered. [2] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
[INFO] [09/12/2015 19:19:56.565] [application-akka.actor.default-dispatcher-10] [akka://application/deadLetters] Message [kernel.modeller.data.messages.SubPathProcessingResponse] from Actor[akka://application/deadLetters] to Actor[akka://application/deadLetters] was not delivered. [3] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
[INFO] [09/12/2015 19:19:56.565] [application-akka.actor.default-dispatcher-10] [akka://application/deadLetters] Message [kernel.modeller.data.messages.SubPathProcessingResponse] from Actor[akka://application/deadLetters] to Actor[akka://application/deadLetters] was not delivered. [4] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
[INFO] [09/12/2015 19:19:56.935] [application-akka.actor.default-dispatcher-11] [akka://application/user/localProcessor/$b/$b/$b/$a/$a] Message [kernel.modeller.data.messages.SubPathProcessingRequest] from Actor[akka://application/temp/$a] to Actor[akka://application/user/localProcessor/$b/$b/$b/$a/$a#447300449] was not delivered. [5] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
[INFO] [09/12/2015 19:19:56.935] [application-akka.actor.default-dispatcher-11] [akka://application/user/localProcessor/$b/$b/$b/$a/$a] Message [kernel.modeller.data.messages.SubPathProcessingRequest] from Actor[akka://application/temp/$b] to Actor[akka://application/user/localProcessor/$b/$b/$b/$a/$a#447300449] was not delivered. [6] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
[INFO] [09/12/2015 19:19:56.935] [application-akka.actor.default-dispatcher-11] [akka://application/user/localProcessor/$b/$b/$b/$a/$a] Message [kernel.modeller.data.messages.SubPathProcessingRequest] from Actor[akka://application/temp/$c] to Actor[akka://application/user/localProcessor/$b/$b/$b/$a/$a#447300449] was not delivered. [7] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
[INFO] [09/12/2015 19:19:56.935] [application-akka.actor.default-dispatcher-11] [akka://application/user/localProcessor/$b/$b/$b/$a/$a] Message [kernel.modeller.data.messages.SubPathProcessingRequest] from Actor[akka://application/temp/$d] to Actor[akka://application/user/localProcessor/$b/$b/$b/$a/$a#447300449] was not delivered. [8] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
[INFO] [09/12/2015 19:19:56.935] [application-akka.actor.default-dispatcher-11] [akka://application/user/localProcessor/$b/$b/$b/$a/$a] Message [kernel.modeller.data.messages.SubPathProcessingRequest] from Actor[akka://application/temp/$e] to Actor[akka://application/user/localProcessor/$b/$b/$b/$a/$a#447300449] was not delivered. [9] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
[INFO] [09/12/2015 19:19:56.935] [application-akka.actor.default-dispatcher-11] [akka://application/user/localProcessor/$b/$b/$b/$a/$a] Message [kernel.modeller.data.messages.SubPathProcessingRequest] from Actor[akka://application/temp/$f] to Actor[akka://application/user/localProcessor/$b/$b/$b/$a/$a#447300449] was not delivered. [10] dead letters encountered, no more dead letters will be logged. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.
[error] p.c.s.n.PlayDefaultUpstreamHandler - Cannot invoke the action
akka.pattern.AskTimeoutException: Ask timed out on [Actor[akka://application/user/localProcessor/$b/$b/$b/$a/$a#447300449]] after [20000 ms]
at akka.pattern.PromiseActorRef$$anonfun$1.apply$mcV$sp(AskSupport.scala:334) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.actor.Scheduler$$anon$7.run(Scheduler.scala:117) ~[akka-actor_2.10-2.3.11.jar:na]
at scala.concurrent.Future$InternalCallbackExecutor$.scala$concurrent$Future$InternalCallbackExecutor$$unbatchedExecute(Future.scala:694) ~[scala-library.jar:na]
at scala.concurrent.Future$InternalCallbackExecutor$.execute(Future.scala:691) ~[scala-library.jar:na]
at akka.actor.LightArrayRevolverScheduler$TaskHolder.executeTask(Scheduler.scala:467) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.actor.LightArrayRevolverScheduler$$anon$8.executeBucket$1(Scheduler.scala:419) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.actor.LightArrayRevolverScheduler$$anon$8.nextTick(Scheduler.scala:423) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.actor.LightArrayRevolverScheduler$$anon$8.run(Scheduler.scala:375) ~[akka-actor_2.10-2.3.11.jar:na]
at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_25]
[error] application - 

! @6ne4ibfh0 - Internal server error, for (POST) [/process_object] ->
 
play.api.http.HttpErrorHandlerExceptions$$anon$1: Execution exception[[AskTimeoutException: Ask timed out on [Actor[akka://application/user/localProcessor/$b/$b/$b/$a/$a#447300449]] after [20000 ms]]]
at play.api.http.HttpErrorHandlerExceptions$.throwableToUsefulException(HttpErrorHandler.scala:265) ~[play_2.10-2.4.1.jar:2.4.1]
at play.api.http.DefaultHttpErrorHandler.onServerError(HttpErrorHandler.scala:191) ~[play_2.10-2.4.1.jar:2.4.1]
at play.api.GlobalSettings$class.onError(GlobalSettings.scala:179) [play_2.10-2.4.1.jar:2.4.1]
at play.core.j.JavaGlobalSettingsAdapter.play$core$j$JavaGlobalSettingsAdapter$$super$onError(JavaGlobalSettingsAdapter.scala:36) [play_2.10-2.4.1.jar:2.4.1]
at play.core.j.JavaGlobalSettingsAdapter$$anonfun$onError$2.apply(JavaGlobalSettingsAdapter.scala:36) [play_2.10-2.4.1.jar:2.4.1]
at play.core.j.JavaGlobalSettingsAdapter$$anonfun$onError$2.apply(JavaGlobalSettingsAdapter.scala:36) [play_2.10-2.4.1.jar:2.4.1]
at scala.Option.getOrElse(Option.scala:120) [scala-library.jar:na]
at play.core.j.JavaGlobalSettingsAdapter.onError(JavaGlobalSettingsAdapter.scala:36) [play_2.10-2.4.1.jar:2.4.1]
at play.api.http.GlobalSettingsHttpErrorHandler.onServerError(HttpErrorHandler.scala:94) [play_2.10-2.4.1.jar:2.4.1]
at play.core.server.netty.PlayDefaultUpstreamHandler$$anonfun$3.applyOrElse(PlayDefaultUpstreamHandler.scala:273) [play-netty-server_2.10-2.4.1.jar:2.4.1]
Caused by: akka.pattern.AskTimeoutException: Ask timed out on [Actor[akka://application/user/localProcessor/$b/$b/$b/$a/$a#447300449]] after [20000 ms]
at akka.pattern.PromiseActorRef$$anonfun$1.apply$mcV$sp(AskSupport.scala:334) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.actor.Scheduler$$anon$7.run(Scheduler.scala:117) ~[akka-actor_2.10-2.3.11.jar:na]
at scala.concurrent.Future$InternalCallbackExecutor$.scala$concurrent$Future$InternalCallbackExecutor$$unbatchedExecute(Future.scala:694) ~[scala-library.jar:na]
at scala.concurrent.Future$InternalCallbackExecutor$.execute(Future.scala:691) ~[scala-library.jar:na]
at akka.actor.LightArrayRevolverScheduler$TaskHolder.executeTask(Scheduler.scala:467) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.actor.LightArrayRevolverScheduler$$anon$8.executeBucket$1(Scheduler.scala:419) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.actor.LightArrayRevolverScheduler$$anon$8.nextTick(Scheduler.scala:423) ~[akka-actor_2.10-2.3.11.jar:na]
at akka.actor.LightArrayRevolverScheduler$$anon$8.run(Scheduler.scala:375) ~[akka-actor_2.10-2.3.11.jar:na]
at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_25]
[ERROR] [09/12/2015 19:20:05.616] [application-akka.actor.default-dispatcher-4] [akka://application/user/localProcessor/$b/$b/$b/$c] Path models aggregation failed with following message: Ask timed out on [Actor[akka://application/user/localProcessor/$b/$b/$b/$c/$b/$a#-544216733]] after [10001 ms]
[ERROR] [09/12/2015 19:20:05.781] [application-akka.actor.default-dispatcher-7] [akka://application/user/localProcessor/$b/$b/$b/$b] Path models aggregation failed with following message: Ask timed out on [Actor[akka://application/user/localProcessor/$b/$b/$b/$b/$b/$a#1422205827]] after [10001 ms]


In this case I see that REST response was send, but system is continue working. Java process loads processor on 75% and memory remains allocated. 
There is no infinite loops and blocking in the program (I have double checked). Could you please help me to solve this problem? I want my program to continue working correctly after such errors (it should stop processing of current request, free resources and be able to process another requests).
Thank you!

Best regards,
Sergey

Sergey Sopin

unread,
Sep 12, 2015, 4:32:36 PM9/12/15
to Akka User List

Workflow is following:


Patrik Nordwall

unread,
Sep 22, 2015, 4:29:03 AM9/22/15
to akka...@googlegroups.com
The supervisor strategy comes into play when a child actor throws an exception. That is not something that happens automatically because of a ask timeout. Normally you use ask together with pipeTo and then you will receive a akka.actor.Status.Failure message with the exception cause. Note that this is a message, and you have to actively throw the cause to trigger supervision action.

Regards,
Patrik

On Sat, Sep 12, 2015 at 10:32 PM, Sergey Sopin <sopi...@gmail.com> wrote:

Workflow is following:


--
>>>>>>>>>> Read the docs: http://akka.io/docs/
>>>>>>>>>> Check the FAQ: http://doc.akka.io/docs/akka/current/additional/faq.html
>>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user
---
You received this message because you are subscribed to the Google Groups "Akka User List" group.
To unsubscribe from this group and stop receiving emails from it, send an email to akka-user+...@googlegroups.com.
To post to this group, send email to akka...@googlegroups.com.
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.



--

Patrik Nordwall
Typesafe Reactive apps on the JVM
Twitter: @patriknw

Sergey Sopin

unread,
Sep 22, 2015, 1:07:34 PM9/22/15
to Akka User List
Hi Patrik,

Thank you for clarification. 
I have been using onComplete() procedure in order to check response status, but now I have replaced it with the Future.map(). As result of map() operation I have a new transformed Future. 
In my case all child actors send to response to caller actor using following operation: 
Patterns.pipe(result, ec).to(sender);

And each caller actor has following code: 
Future<object> f1 = Patterns.ask(childActorRef, new Message(Param param), askDuration);

Future<Result> result = f1.map(
new Mapper<Object, Result>() {
      public SignModelGenerationResponse apply(Object o) {
         
Result result = (Result) o;
         result
.add(somethig);
         return result;
 
}
}, ExecutionContext);

Patterns.pipe(result, ec).to(sender);

Probably you can explain me how to change this behaviour in order to avoid situations mentioned previously?

Best regards,
Sergey

вторник, 22 сентября 2015 г., 11:29:03 UTC+3 пользователь Patrik Nordwall написал:

Patrik Nordwall

unread,
Sep 24, 2015, 2:31:37 PM9/24/15
to akka...@googlegroups.com
On Tue, Sep 22, 2015 at 7:07 PM, Sergey Sopin <sopi...@gmail.com> wrote:
Hi Patrik,

Thank you for clarification. 
I have been using onComplete() procedure in order to check response status, but now I have replaced it with the Future.map(). As result of map() operation I have a new transformed Future. 
In my case all child actors send to response to caller actor using following operation: 
Patterns.pipe(result, ec).to(sender);

And each caller actor has following code: 
Future<object> f1 = Patterns.ask(childActorRef, new Message(Param param), askDuration);

Future<Result> result = f1.map(
new Mapper<Object, Result>() {
      public SignModelGenerationResponse apply(Object o) {
         
Result result = (Result) o;
         result
.add(somethig);
         return result;
 
}
}, ExecutionContext);

Patterns.pipe(result, ec).to(sender);

Probably you can explain me how to change this behaviour in order to avoid situations mentioned previously?

That code looks good, but be aware of that it will send akka.actor.Status.Failure message to the sender if you get a timeout.

I don't know what you want to do. Why would you need to restart something because of a ask timeout?

/Patrik

Sergey Sopin

unread,
Sep 24, 2015, 3:32:42 PM9/24/15
to Akka User List
In my case system doesn't stop work after timeout, so I just want to return the system in the initial state, so that it will be able to process other requests.

Best regards,
Sergey

четверг, 24 сентября 2015 г., 21:31:37 UTC+3 пользователь Patrik Nordwall написал:

Patrik Nordwall

unread,
Sep 25, 2015, 10:42:48 AM9/25/15
to akka...@googlegroups.com
On Thu, Sep 24, 2015 at 9:32 PM, Sergey Sopin <sopi...@gmail.com> wrote:
In my case system doesn't stop work after timeout, so I just want to return the system in the initial state, so that it will be able to process other requests.

Then you need to pipe the akka.actor.Status.Failure to an actor (some parent of the problematic actor) that understands it and throws the exception when it receives it.

Sergey Sopin

unread,
Sep 25, 2015, 10:49:21 AM9/25/15
to Akka User List
Could you please explain how it should react? It should just restart itself or do something else? Is restart kills child actors? 

пятница, 25 сентября 2015 г., 17:42:48 UTC+3 пользователь Patrik Nordwall написал:

Patrik Nordwall

unread,
Sep 25, 2015, 11:00:55 AM9/25/15
to akka...@googlegroups.com
On Fri, Sep 25, 2015 at 4:49 PM, Sergey Sopin <sopi...@gmail.com> wrote:
Could you please explain how it should react? It should just restart itself or do something else? Is restart kills child actors? 

Sergey Sopin

unread,
Sep 25, 2015, 4:46:57 PM9/25/15
to Akka User List
Thanks for help! I have tried everything we discussed, but I wtill have problems. I made thread dump (using IntelliJ IDEA) and I got following: 

"main@1" prio=5 tid=0x1 nid=NA waiting
  java.lang.Thread.State: WAITING
 at sun.misc.Unsafe.park(Unsafe.java:-1)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
 at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
 at java.util.concurrent.ExecutorCompletionService.take(ExecutorCompletionService.java:193)
 at sbt.ConcurrentRestrictions$$anon$4.take(ConcurrentRestrictions.scala:188)
 at sbt.Execute.next$1(Execute.scala:83)
 at sbt.Execute.processAll(Execute.scala:86)
 at sbt.Execute.runKeep(Execute.scala:66)
 at sbt.EvaluateTask$.liftedTree1$1(EvaluateTask.scala:342)
 at sbt.EvaluateTask$.run$1(EvaluateTask.scala:341)
 at sbt.EvaluateTask$.runTask(EvaluateTask.scala:361)
 at sbt.Aggregation$$anonfun$3.apply(Aggregation.scala:64)
 at sbt.Aggregation$$anonfun$3.apply(Aggregation.scala:62)
 at sbt.EvaluateTask$.withStreams(EvaluateTask.scala:293)
 at sbt.Aggregation$.timedRun(Aggregation.scala:62)
 at sbt.Aggregation$.runTasks(Aggregation.scala:71)
 at sbt.Aggregation$$anonfun$applyDynamicTasks$1.apply(Aggregation.scala:112)
 at sbt.Aggregation$$anonfun$applyDynamicTasks$1.apply(Aggregation.scala:110)
 at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:60)
 at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:60)
 at sbt.Act$$anonfun$sbt$Act$$actParser0$1$$anonfun$sbt$Act$$anonfun$$evaluate$1$1$$anonfun$apply$10.apply(Act.scala:244)
 at sbt.Act$$anonfun$sbt$Act$$actParser0$1$$anonfun$sbt$Act$$anonfun$$evaluate$1$1$$anonfun$apply$10.apply(Act.scala:241)
 at sbt.Command$.process(Command.scala:92)
 at sbt.MainLoop$$anonfun$1$$anonfun$apply$1.apply(MainLoop.scala:98)
 at sbt.MainLoop$$anonfun$1$$anonfun$apply$1.apply(MainLoop.scala:98)
 at sbt.State$$anon$1.process(State.scala:184)
 at sbt.MainLoop$$anonfun$1.apply(MainLoop.scala:98)
 at sbt.MainLoop$$anonfun$1.apply(MainLoop.scala:98)
 at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
 at sbt.MainLoop$.next(MainLoop.scala:98)
 at sbt.MainLoop$.run(MainLoop.scala:91)
 at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:70)
 at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:65)
 at sbt.Using.apply(Using.scala:24)
 at sbt.MainLoop$.runWithNewLog(MainLoop.scala:65)
 at sbt.MainLoop$.runAndClearLast(MainLoop.scala:48)
 at sbt.MainLoop$.runLoggedLoop(MainLoop.scala:32)
 at sbt.MainLoop$.runLogged(MainLoop.scala:24)
 at sbt.StandardMain$.runManaged(Main.scala:53)
 at sbt.xMain.run(Main.scala:28)
 at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:109)
 at xsbt.boot.Launch$.withContextLoader(Launch.scala:129)
 at xsbt.boot.Launch$.run(Launch.scala:109)
 at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:36)
 at xsbt.boot.Launch$.launch(Launch.scala:117)
 at xsbt.boot.Launch$.apply(Launch.scala:19)
 at xsbt.boot.Boot$.runImpl(Boot.scala:44)
 at xsbt.boot.Boot$.main(Boot.scala:20)
 at xsbt.boot.Boot.main(Boot.scala:-1)

"pool-4-thread-1@10677" prio=5 tid=0x20 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at java.io.FileInputStream.read0(FileInputStream.java:-1)
 at java.io.FileInputStream.read(FileInputStream.java:198)
 at jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:248)
 at jline.internal.InputStreamReader.read(InputStreamReader.java:261)
 - locked <0x4e5a> (a jline.internal.NonBlockingInputStream)
 at jline.internal.InputStreamReader.read(InputStreamReader.java:198)
 at jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2038)
 at play.sbt.PlayConsoleInteractionMode$$anonfun$waitForKey$1.play$sbt$PlayConsoleInteractionMode$$anonfun$$waitEOF$1(PlayInteractionMode.scala:62)
 at play.sbt.PlayConsoleInteractionMode$$anonfun$waitForKey$1$$anonfun$apply$1.apply$mcV$sp(PlayInteractionMode.scala:73)
 at play.sbt.PlayConsoleInteractionMode$$anonfun$doWithoutEcho$1.apply(PlayInteractionMode.scala:80)
 at play.sbt.PlayConsoleInteractionMode$$anonfun$doWithoutEcho$1.apply(PlayInteractionMode.scala:77)
 at play.sbt.PlayConsoleInteractionMode$.withConsoleReader(PlayInteractionMode.scala:57)
 at play.sbt.PlayConsoleInteractionMode$.doWithoutEcho(PlayInteractionMode.scala:77)
 at play.sbt.PlayConsoleInteractionMode$$anonfun$waitForKey$1.apply(PlayInteractionMode.scala:73)
 at play.sbt.PlayConsoleInteractionMode$$anonfun$waitForKey$1.apply(PlayInteractionMode.scala:60)
 at play.sbt.PlayConsoleInteractionMode$.withConsoleReader(PlayInteractionMode.scala:57)
 at play.sbt.PlayConsoleInteractionMode$.waitForKey(PlayInteractionMode.scala:60)
 at play.sbt.PlayConsoleInteractionMode$.waitForCancel(PlayInteractionMode.scala:83)
 at play.sbt.run.PlayRun$$anonfun$playRunTask$1$$anonfun$apply$2$$anonfun$apply$3.apply(PlayRun.scala:122)
 at play.sbt.run.PlayRun$$anonfun$playRunTask$1$$anonfun$apply$2$$anonfun$apply$3.apply(PlayRun.scala:52)
 at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
 at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:40)
 at sbt.std.Transform$$anon$4.work(System.scala:63)
 at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
 at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:226)
 at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:17)
 at sbt.Execute.work(Execute.scala:235)
 at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
 at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:226)
 at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159)
 at sbt.CompletionService$$anon$2.call(CompletionService.scala:28)
 at java.util.concurrent.FutureTask.run(FutureTask.java:266)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
 at java.util.concurrent.FutureTask.run(FutureTask.java:266)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 at java.lang.Thread.run(Thread.java:745)

"application-akka.actor.default-dispatcher-10@19810" prio=5 tid=0x5b nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at akka.actor.ChildActorPath.rec$1(ActorPath.scala:238)
 at akka.actor.ChildActorPath.elements(ActorPath.scala:240)
 at akka.actor.Deployer.lookup(Deployer.scala:149)
 at akka.actor.LocalActorRefProvider.actorOf(ActorRefProvider.scala:702)
 at akka.actor.dungeon.Children$class.makeChild(Children.scala:206)
 at akka.actor.dungeon.Children$class.actorOf(Children.scala:35)
 at akka.actor.ActorCell.actorOf(ActorCell.scala:369)
 at kernel.modeller.workers.PathModelsAggregator.preStart(PathModelsAggregator.java:36)
 at akka.actor.Actor$class.aroundPreStart(Actor.scala:472)
 at akka.actor.AbstractActor.aroundPreStart(AbstractActor.scala:47)
 at akka.actor.ActorCell.create(ActorCell.scala:580)
 at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456)
 at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478)
 at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263)
 at akka.dispatch.Mailbox.run(Mailbox.scala:219)
 at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397)
 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)

"application-akka.actor.default-dispatcher-9@19103" prio=5 tid=0x58 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at akka.actor.ChildActorPath.rec$1(ActorPath.scala:238)
 at akka.actor.ChildActorPath.elements(ActorPath.scala:240)
 at akka.actor.Deployer.lookup(Deployer.scala:149)
 at akka.actor.LocalActorRefProvider.actorOf(ActorRefProvider.scala:702)
 at akka.actor.dungeon.Children$class.makeChild(Children.scala:206)
 at akka.actor.dungeon.Children$class.actorOf(Children.scala:35)
 at akka.actor.ActorCell.actorOf(ActorCell.scala:369)
 at kernel.modeller.workers.PathModelsAggregator.preStart(PathModelsAggregator.java:36)
 at akka.actor.Actor$class.aroundPreStart(Actor.scala:472)
 at akka.actor.AbstractActor.aroundPreStart(AbstractActor.scala:47)
 at akka.actor.ActorCell.create(ActorCell.scala:580)
 at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456)
 at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478)
 at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263)
 at akka.dispatch.Mailbox.run(Mailbox.scala:219)
 at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397)
 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)

"application-akka.actor.default-dispatcher-8@19102" prio=5 tid=0x57 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at akka.actor.ChildActorPath.rec$1(ActorPath.scala:238)
 at akka.actor.ChildActorPath.elements(ActorPath.scala:240)
 at akka.actor.Deployer.lookup(Deployer.scala:149)
 at akka.actor.LocalActorRefProvider.actorOf(ActorRefProvider.scala:702)
 at akka.actor.dungeon.Children$class.makeChild(Children.scala:206)
 at akka.actor.dungeon.Children$class.actorOf(Children.scala:35)
 at akka.actor.ActorCell.actorOf(ActorCell.scala:369)
 at kernel.modeller.workers.PathModelsAggregator.preStart(PathModelsAggregator.java:36)
 at akka.actor.Actor$class.aroundPreStart(Actor.scala:472)
 at akka.actor.AbstractActor.aroundPreStart(AbstractActor.scala:47)
 at akka.actor.ActorCell.create(ActorCell.scala:580)
 at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456)
 at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478)
 at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263)
 at akka.dispatch.Mailbox.run(Mailbox.scala:219)
 at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397)
 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)

"application-akka.actor.default-dispatcher-7@19101" prio=5 tid=0x56 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at akka.actor.ChildActorPath.rec$1(ActorPath.scala:238)
 at akka.actor.ChildActorPath.elements(ActorPath.scala:240)
 at akka.actor.Deployer.lookup(Deployer.scala:149)
 at akka.actor.LocalActorRefProvider.actorOf(ActorRefProvider.scala:702)
 at akka.actor.dungeon.Children$class.makeChild(Children.scala:206)
 at akka.actor.dungeon.Children$class.actorOf(Children.scala:35)
 at akka.actor.ActorCell.actorOf(ActorCell.scala:369)
 at kernel.modeller.workers.PathModelsAggregator.preStart(PathModelsAggregator.java:36)
 at akka.actor.Actor$class.aroundPreStart(Actor.scala:472)
 at akka.actor.AbstractActor.aroundPreStart(AbstractActor.scala:47)
 at akka.actor.ActorCell.create(ActorCell.scala:580)
 at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456)
 at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478)
 at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263)
 at akka.dispatch.Mailbox.run(Mailbox.scala:219)
 at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397)
 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)

"application-akka.actor.default-dispatcher-5@18389" prio=5 tid=0x53 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at akka.actor.ChildActorPath.rec$1(ActorPath.scala:238)
 at akka.actor.ChildActorPath.elements(ActorPath.scala:240)
 at akka.actor.Deployer.lookup(Deployer.scala:149)
 at akka.actor.LocalActorRefProvider.actorOf(ActorRefProvider.scala:702)
 at akka.actor.dungeon.Children$class.makeChild(Children.scala:206)
 at akka.actor.dungeon.Children$class.actorOf(Children.scala:35)
 at akka.actor.ActorCell.actorOf(ActorCell.scala:369)
 at kernel.modeller.workers.PathModelsAggregator.preStart(PathModelsAggregator.java:36)
 at akka.actor.Actor$class.aroundPreStart(Actor.scala:472)
 at akka.actor.AbstractActor.aroundPreStart(AbstractActor.scala:47)
 at akka.actor.ActorCell.create(ActorCell.scala:580)
 at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456)
 at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478)
 at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263)
 at akka.dispatch.Mailbox.run(Mailbox.scala:219)
 at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397)
 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)

"application-akka.actor.default-dispatcher-11@19811" prio=5 tid=0x5c nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at akka.actor.ActorCell.childrenRefs(ActorCell.scala:369)
 at akka.actor.dungeon.Children$class.stop(Children.scala:54)
 at akka.actor.ActorCell.stop(ActorCell.scala:369)
 at akka.actor.dungeon.FaultHandling$$anonfun$terminate$1.apply(FaultHandling.scala:150)
 at akka.actor.dungeon.FaultHandling$$anonfun$terminate$1.apply(FaultHandling.scala:150)
 at scala.collection.Iterator$class.foreach(Iterator.scala:727)
 at akka.util.Collections$PartialImmutableValuesIterable$$anon$1.foreach(Collections.scala:27)
 at akka.util.Collections$PartialImmutableValuesIterable.foreach(Collections.scala:52)
 at akka.actor.dungeon.FaultHandling$class.terminate(FaultHandling.scala:150)
 at akka.actor.ActorCell.terminate(ActorCell.scala:369)
 at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:462)
 at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478)
 at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263)
 at akka.dispatch.Mailbox.run(Mailbox.scala:219)
 at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397)
 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)

"New I/O worker #8@13153" prio=5 tid=0x36 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(WindowsSelectorImpl.java:-1)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 - locked <0x4e42> (a sun.nio.ch.WindowsSelectorImpl)
 - locked <0x4e43> (a java.util.Collections$UnmodifiableSet)
 - locked <0x4e44> (a sun.nio.ch.Util$2)
 at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:68)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.select(AbstractNioSelector.java:434)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:212)
 at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
 at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
 at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
 at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 at java.lang.Thread.run(Thread.java:745)

"New I/O worker #7@13149" prio=5 tid=0x35 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(WindowsSelectorImpl.java:-1)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 - locked <0x4e45> (a sun.nio.ch.WindowsSelectorImpl)
 - locked <0x4e46> (a java.util.Collections$UnmodifiableSet)
 - locked <0x4e47> (a sun.nio.ch.Util$2)
 at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:68)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.select(AbstractNioSelector.java:434)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:212)
 at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
 at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
 at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
 at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 at java.lang.Thread.run(Thread.java:745)

"New I/O worker #6@13150" prio=5 tid=0x34 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(WindowsSelectorImpl.java:-1)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 - locked <0x4e48> (a sun.nio.ch.WindowsSelectorImpl)
 - locked <0x4e49> (a java.util.Collections$UnmodifiableSet)
 - locked <0x4e4a> (a sun.nio.ch.Util$2)
 at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:68)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.select(AbstractNioSelector.java:434)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:212)
 at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
 at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
 at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
 at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 at java.lang.Thread.run(Thread.java:745)

"New I/O worker #5@13151" prio=5 tid=0x33 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(WindowsSelectorImpl.java:-1)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 - locked <0x4e4b> (a sun.nio.ch.WindowsSelectorImpl)
 - locked <0x4e4c> (a java.util.Collections$UnmodifiableSet)
 - locked <0x4e4d> (a sun.nio.ch.Util$2)
 at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:68)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.select(AbstractNioSelector.java:434)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:212)
 at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
 at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
 at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
 at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 at java.lang.Thread.run(Thread.java:745)

"New I/O worker #4@13152" prio=5 tid=0x32 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(WindowsSelectorImpl.java:-1)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 - locked <0x4e4e> (a sun.nio.ch.WindowsSelectorImpl)
 - locked <0x4e4f> (a java.util.Collections$UnmodifiableSet)
 - locked <0x4e50> (a sun.nio.ch.Util$2)
 at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:68)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.select(AbstractNioSelector.java:434)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:212)
 at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
 at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
 at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
 at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 at java.lang.Thread.run(Thread.java:745)

"New I/O worker #3@13148" prio=5 tid=0x31 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(WindowsSelectorImpl.java:-1)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 - locked <0x4e51> (a sun.nio.ch.WindowsSelectorImpl)
 - locked <0x4e52> (a java.util.Collections$UnmodifiableSet)
 - locked <0x4e53> (a sun.nio.ch.Util$2)
 at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:68)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.select(AbstractNioSelector.java:434)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:212)
 at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
 at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
 at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
 at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 at java.lang.Thread.run(Thread.java:745)

"New I/O worker #2@13147" prio=5 tid=0x30 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(WindowsSelectorImpl.java:-1)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 - locked <0x4e54> (a sun.nio.ch.WindowsSelectorImpl)
 - locked <0x4e55> (a java.util.Collections$UnmodifiableSet)
 - locked <0x4e56> (a sun.nio.ch.Util$2)
 at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:68)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.select(AbstractNioSelector.java:434)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:212)
 at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
 at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
 at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
 at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 at java.lang.Thread.run(Thread.java:745)

"New I/O worker #1@13140" prio=5 tid=0x2f nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(WindowsSelectorImpl.java:-1)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 - locked <0x4e57> (a sun.nio.ch.WindowsSelectorImpl)
 - locked <0x4e58> (a java.util.Collections$UnmodifiableSet)
 - locked <0x4e59> (a sun.nio.ch.Util$2)
 at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:68)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.select(AbstractNioSelector.java:434)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:212)
 at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89)
 at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178)
 at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
 at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 at java.lang.Thread.run(Thread.java:745)

"New I/O server boss #9@13159" prio=5 tid=0x37 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(WindowsSelectorImpl.java:-1)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
 at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
 at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
 at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
 - locked <0x4e3f> (a sun.nio.ch.WindowsSelectorImpl)
 - locked <0x4e40> (a java.util.Collections$UnmodifiableSet)
 - locked <0x4e41> (a sun.nio.ch.Util$2)
 at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
 at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
 at org.jboss.netty.channel.socket.nio.NioServerBoss.select(NioServerBoss.java:163)
 at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:212)
 at org.jboss.netty.channel.socket.nio.NioServerBoss.run(NioServerBoss.java:42)
 at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
 at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 at java.lang.Thread.run(Thread.java:745)

"application-akka.actor.default-dispatcher-6@19055" prio=5 tid=0x55 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at sun.reflect.Reflection.getCallerClass(Reflection.java:-1)
 at java.lang.Class.newInstance(Class.java:393)
 at akka.util.Reflect$.instantiate(Reflect.scala:45)
 at akka.actor.NoArgsReflectConstructor.produce(Props.scala:361)
 at akka.actor.Props.newActor(Props.scala:252)
 at akka.actor.ActorCell.newActor(ActorCell.scala:552)
 at akka.actor.ActorCell.create(ActorCell.scala:578)
 at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456)
 at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478)
 at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263)
 at akka.dispatch.Mailbox.run(Mailbox.scala:219)
 at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397)
 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)

"application-akka.actor.default-dispatcher-2@18387" prio=5 tid=0x50 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at sun.reflect.Reflection.getCallerClass(Reflection.java:-1)
 at java.lang.Class.newInstance(Class.java:393)
 at akka.util.Reflect$.instantiate(Reflect.scala:45)
 at akka.actor.NoArgsReflectConstructor.produce(Props.scala:361)
 at akka.actor.Props.newActor(Props.scala:252)
 at akka.actor.ActorCell.newActor(ActorCell.scala:552)
 at akka.actor.ActorCell.create(ActorCell.scala:578)
 at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:456)
 at akka.actor.ActorCell.systemInvoke(ActorCell.scala:478)
 at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:263)
 at akka.dispatch.Mailbox.run(Mailbox.scala:219)
 at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397)
 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)

"Hikari Housekeeping Timer (pool HikariPool-0)@17123" daemon prio=5 tid=0x49 nid=NA waiting
  java.lang.Thread.State: WAITING
 at sun.misc.Unsafe.park(Unsafe.java:-1)
 at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
 at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
 at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 at java.lang.Thread.run(Thread.java:745)

"sbt-play-watch-service@11601" daemon prio=5 tid=0x29 nid=NA waiting
  java.lang.Thread.State: WAITING
 at sun.misc.Unsafe.park(Unsafe.java:-1)
 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
 at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
 at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492)
 at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680)
 at sun.nio.fs.AbstractWatchService.take(AbstractWatchService.java:118)
 at play.runsupport.JDK7FileWatchService$$anon$6.run(FileWatchService.scala:289)
 at java.lang.Thread.run(Thread.java:745)

"ForkJoinPool-1-worker-1@20012" daemon prio=5 tid=0x5e nid=NA waiting
  java.lang.Thread.State: WAITING
 at sun.misc.Unsafe.park(Unsafe.java:-1)
 at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1756)
 at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1696)
 at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1644)
 at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"application-scheduler-1@12625" prio=5 tid=0x2b nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at java.lang.Thread.sleep(Thread.java:-1)
 at akka.actor.LightArrayRevolverScheduler.waitNanos(Scheduler.scala:226)
 at akka.actor.LightArrayRevolverScheduler$$anon$8.nextTick(Scheduler.scala:405)
 at akka.actor.LightArrayRevolverScheduler$$anon$8.run(Scheduler.scala:375)
 at java.lang.Thread.run(Thread.java:745)

"sbt-web-scheduler-1@10239" prio=5 tid=0x1b nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at java.lang.Thread.sleep(Thread.java:-1)
 at akka.actor.LightArrayRevolverScheduler.waitNanos(Scheduler.scala:226)
 at akka.actor.LightArrayRevolverScheduler$$anon$8.nextTick(Scheduler.scala:405)
 at akka.actor.LightArrayRevolverScheduler$$anon$8.run(Scheduler.scala:375)
 at java.lang.Thread.run(Thread.java:745)

"Abandoned connection cleanup thread@16910" daemon prio=5 tid=0x48 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at java.lang.Object.wait(Object.java:-1)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142)
 - locked <0x4e3e> (a java.lang.ref.ReferenceQueue$Lock)
 at com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)

"application-akka.actor.default-dispatcher-2@12860" prio=5 tid=0x2c nid=NA waiting
  java.lang.Thread.State: WAITING
 at sun.misc.Unsafe.park(Unsafe.java:-1)
 at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:2075)
 at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
 at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

"Thread-1@11590" daemon prio=5 tid=0x28 nid=NA runnable
  java.lang.Thread.State: RUNNABLE
 at sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(WindowsNativeDispatcher.java:-1)
 at sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(WindowsNativeDispatcher.java:996)
 at sun.nio.fs.WindowsWatchService$Poller.run(WindowsWatchService.java:524)
 at java.lang.Thread.run(Thread.java:745)

"sbt-web-akka.actor.default-dispatcher-4@10480" prio=5 tid=0x1e nid=NA waiting
  java.lang.Thread.State: WAITING
 at sun.misc.Unsafe.park(Unsafe.java:-1)
 at scala.concurrent.forkjoin.ForkJoinPool.scan(ForkJoinPool.java:2075)
 at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
 at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)

"application-scheduler-1@18370" prio=5 tid=0x4f nid=NA sleeping
  java.lang.Thread.State: TIMED_WAITING
 at java.lang.Thread.sleep(Thread.java:-1)
 at akka.actor.LightArrayRevolverScheduler.waitNanos(Scheduler.scala:226)
 at akka.actor.LightArrayRevolverScheduler$$anon$8.nextTick(Scheduler.scala:405)
 at akka.actor.LightArrayRevolverScheduler$$anon$8.run(Scheduler.scala:375)
 at java.lang.Thread.run(Thread.java:745)

"Timer-0@18903" daemon prio=5 tid=0x54 nid=NA waiting
  java.lang.Thread.State: WAITING
 at java.lang.Object.wait(Object.java:-1)
 at java.lang.Object.wait(Object.java:502)
 at java.util.TimerThread.mainLoop(Timer.java:526)
 at java.util.TimerThread.run(Timer.java:505)

"net.sf.ehcache.CacheManager@29134de0@17402" daemon prio=5 tid=0x4b nid=NA waiting
  java.lang.Thread.State: WAITING
 at java.lang.Object.wait(Object.java:-1)
 at java.lang.Object.wait(Object.java:502)
 at java.util.TimerThread.mainLoop(Timer.java:526)
 at java.util.TimerThread.run(Timer.java:505)

"Finalizer@20026" daemon prio=8 tid=0x3 nid=NA waiting
  java.lang.Thread.State: WAITING
 at java.lang.Object.wait(Object.java:-1)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142)
 at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158)
 at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler@20027" daemon prio=10 tid=0x2 nid=NA waiting
  java.lang.Thread.State: WAITING
 at java.lang.Object.wait(Object.java:-1)
 at java.lang.Object.wait(Object.java:502)
 at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)

"Attach Listener@20024" daemon prio=5 tid=0x5 nid=NA runnable
  java.lang.Thread.State: RUNNABLE

"Signal Dispatcher@20025" daemon prio=9 tid=0x4 nid=NA runnable
  java.lang.Thread.State: RUNNABLE


I don't understand what happens there. Probably you could explain me? 
Thank you again!

пятница, 25 сентября 2015 г., 18:00:55 UTC+3 пользователь Patrik Nordwall написал:
Reply all
Reply to author
Forward
0 new messages