[2.0-scala] Java 1.7 on OSX

460 views
Skip to first unread message

chiappone

unread,
Apr 27, 2012, 1:18:07 PM4/27/12
to play-fr...@googlegroups.com
Has anyone else tried to run their play app with the new java 1.7 JDK that was released for osx? http://www.oracle.com/us/corporate/press/1603497
My app sees to run but then just freezes up when loading the page.  I'm not seeing any errors or anything?

peter hausel

unread,
Apr 27, 2012, 3:54:59 PM4/27/12
to play-fr...@googlegroups.com
I saw random errors with java 7 beta around Future-s and message passing, the final provided by oracle looked OK so far though. Do you have an example?

Barry van Someren

unread,
Apr 28, 2012, 6:19:25 AM4/28/12
to play-fr...@googlegroups.com
I've also checked Windows 7 64 bit with the same JVM, but that one runs flawlessly.
Must be something specific to the Mac OS X version of Java 7 u 4

Wes Freeman

unread,
Apr 30, 2012, 7:36:06 AM4/30/12
to play-fr...@googlegroups.com
I've been running Play 2.0+Scala in Linux on Java 7 u3 (from Oracle) without issues on a dev server at work. I'll try the OSX version out on my laptop--didn't even realize oracle was providing one for OSX.

Wes

--
You received this message because you are subscribed to the Google Groups "play-framework" group.
To view this discussion on the web visit https://groups.google.com/d/msg/play-framework/-/eqDCExbM4LoJ.

To post to this group, send email to play-fr...@googlegroups.com.
To unsubscribe from this group, send email to play-framewor...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/play-framework?hl=en.

Barry van Someren

unread,
Apr 30, 2012, 5:22:40 PM4/30/12
to play-fr...@googlegroups.com
Hi,

Annoyingly only one of my posts was allowed through (The one about Windows not having this issue); I had included a complete thread dump in the hopes that it might be useful.
Let's hope that this time my post is allowed to stand.
This can be triggered by installing the latest Oracle Java 7 u 4 for Mac OS X (64 Bit, Lion).
You can verify this with any of the samples, Java or Scala or by creating a new project.

Reverting to Java 1.6 fixes the issue.
What seems to happen is that each request hangs right at the end. Clicking stop in the browser somtimes returns a page with broken formatting, as if the CSS failed to load.

Here is my stack dump:

[info] Compiling 7 Scala sources to /jdev/play-2.0/samples/java/forms/target/scala-2.9.1/classes...
[info] play - Application started (Dev)
2012-04-28 10:54:54
Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.0-b21 mixed mode):

"play-akka.actor.promises-dispatcher-12" prio=5 tid=0x00007fb618af4800 nid=0x11e53e000 waiting on condition [0x000000011e53d000]
   java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007a303a5a8> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool)
at akka.jsr166y.ForkJoinPool.scan(ForkJoinPool.java:1611)
at akka.jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1495)
at akka.jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)

"play-akka.actor.actions-dispatcher-9" prio=5 tid=0x00007fb6188e8000 nid=0x11dd26000 waiting on condition [0x000000011dd25000]
   java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007a3039ab8> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool)
at akka.jsr166y.ForkJoinPool.scan(ForkJoinPool.java:1611)
at akka.jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1495)
at akka.jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)

"New I/O server worker #1-3" prio=5 tid=0x00007fb618a2f800 nid=0x11dc23000 runnable [0x000000011dc22000]
   java.lang.Thread.State: RUNNABLE
at sun.nio.ch.PollArrayWrapper.poll0(Native Method)
at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:117)
at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:73)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007e0fa2e68> (a sun.nio.ch.Util$2)
- locked <0x00000007e0fa2e58> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007e0fa2c40> (a sun.nio.ch.PollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:33)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:157)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"New I/O server worker #1-2" prio=5 tid=0x00007fb6188e7800 nid=0x11d8c8000 runnable [0x000000011d8c7000]
   java.lang.Thread.State: RUNNABLE
at sun.nio.ch.PollArrayWrapper.poll0(Native Method)
at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:117)
at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:73)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007e0fa2178> (a sun.nio.ch.Util$2)
- locked <0x00000007e0fa2168> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007e0fa1f50> (a sun.nio.ch.PollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:33)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:157)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"net.sf.ehcache.CacheManager@15596f5c" daemon prio=5 tid=0x00007fb61232c800 nid=0x11cf2a000 in Object.wait() [0x000000011cf29000]
   java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007e49e2438> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:503)
at java.util.TimerThread.mainLoop(Timer.java:526)
- locked <0x00000007e49e2438> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)

"New I/O server worker #1-1" prio=5 tid=0x00007fb611eb9000 nid=0x11c67c000 runnable [0x000000011c67b000]
   java.lang.Thread.State: RUNNABLE
at sun.nio.ch.PollArrayWrapper.poll0(Native Method)
at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:117)
at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:73)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007a2f7fc48> (a sun.nio.ch.Util$2)
- locked <0x00000007a3698948> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007f56c6aa8> (a sun.nio.ch.PollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:33)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:157)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"New I/O server boss #1 ([id: 0x1df22064, /0.0.0.0:9000])" prio=5 tid=0x00007fb611f09000 nid=0x11e641000 runnable [0x000000011e640000]
   java.lang.Thread.State: RUNNABLE
at sun.nio.ch.PollArrayWrapper.poll0(Native Method)
at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:117)
at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:73)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007f56c4438> (a sun.nio.ch.Util$2)
- locked <0x00000007f56c4428> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007f56c3fc0> (a sun.nio.ch.PollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.run(NioServerSocketPipelineSink.java:232)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-scheduler-1" prio=5 tid=0x00007fb616849800 nid=0x11cbdb000 waiting on condition [0x000000011cbda000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at java.lang.Thread.sleep(Thread.java:338)
at org.jboss.netty.akka.util.HashedWheelTimer$Worker.waitForNextTick(HashedWheelTimer.java:403)
at org.jboss.netty.akka.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:319)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.default-dispatcher-2" prio=5 tid=0x00007fb61783b000 nid=0x11c9d5000 waiting on condition [0x000000011c9d4000]
   java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007a2f81298> (a akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinPool)
at akka.jsr166y.ForkJoinPool.scan(ForkJoinPool.java:1611)
at akka.jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1495)
at akka.jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)

"Service Thread" daemon prio=5 tid=0x00007fb613023800 nid=0x11bf8e000 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=5 tid=0x00007fb613022800 nid=0x11be8b000 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=5 tid=0x00007fb613021000 nid=0x11bd88000 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=5 tid=0x00007fb61301e000 nid=0x11bc85000 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=5 tid=0x00007fb61188b800 nid=0x11b97b000 in Object.wait() [0x000000011b97a000]
   java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007f58c74e0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007f58c74e0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)

"Reference Handler" daemon prio=5 tid=0x00007fb61188a800 nid=0x11b878000 in Object.wait() [0x000000011b877000]
   java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007f6125090> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00000007f6125090> (a java.lang.ref.Reference$Lock)

"main" prio=5 tid=0x00007fb611834800 nid=0x110d55000 runnable [0x0000000110d53000]
   java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.read(Native Method)
at jline.Terminal.readCharacter(Terminal.java:99)
at jline.UnixTerminal.readVirtualKey(UnixTerminal.java:128)
at jline.ConsoleReader.readVirtualKey(ConsoleReader.java:1453)
at sbt.PlayCommands$class.waitEOF$1(PlayCommands.scala:38)
at sbt.PlayCommands$class.sbt$PlayCommands$$waitForKey(PlayCommands.scala:46)
at sbt.PlayCommands$$anonfun$56$$anonfun$57.apply(PlayCommands.scala:752)
at sbt.PlayCommands$$anonfun$56$$anonfun$57.apply(PlayCommands.scala:608)
at scala.Either$RightProjection.map(Either.scala:285)
at sbt.PlayCommands$$anonfun$56.apply(PlayCommands.scala:608)
at sbt.PlayCommands$$anonfun$56.apply(PlayCommands.scala:593)
at sbt.Command$$anonfun$sbt$Command$$apply1$1$$anonfun$apply$6.apply(Command.scala:74)
at sbt.Command$.process(Command.scala:92)
at sbt.MainLoop$$anonfun$next$1$$anonfun$apply$1.apply(Main.scala:121)
at sbt.MainLoop$$anonfun$next$1$$anonfun$apply$1.apply(Main.scala:121)
at sbt.State$$anon$1.process(State.scala:154)
at sbt.MainLoop$$anonfun$next$1.apply(Main.scala:121)
at sbt.MainLoop$$anonfun$next$1.apply(Main.scala:121)
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18)
at sbt.MainLoop$.next(Main.scala:121)
at sbt.MainLoop$.run(Main.scala:114)
at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(Main.scala:103)
at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(Main.scala:100)
at sbt.Using.apply(Using.scala:25)
at sbt.MainLoop$.runWithNewLog(Main.scala:100)
at sbt.MainLoop$.runAndClearLast(Main.scala:83)
at sbt.MainLoop$.runLoggedLoop(Main.scala:67)
at sbt.MainLoop$.runLogged(Main.scala:60)
at sbt.xMain.run(Main.scala:33)
at xsbt.boot.Launch$.run(Launch.scala:54)
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:43)
at xsbt.boot.Launch$.launch(Launch.scala:68)
at xsbt.boot.Launch$.apply(Launch.scala:14)
at xsbt.boot.Boot$.runImpl(Boot.scala:25)
at xsbt.boot.Boot$.main(Boot.scala:15)
at xsbt.boot.Boot.main(Boot.scala)

"VM Thread" prio=5 tid=0x00007fb611888000 nid=0x11b775000 runnable 

"GC task thread#0 (ParallelGC)" prio=5 tid=0x00007fb611842000 nid=0x1145df000 runnable 

"GC task thread#1 (ParallelGC)" prio=5 tid=0x00007fb611842800 nid=0x1146e2000 runnable 

"GC task thread#2 (ParallelGC)" prio=5 tid=0x00007fb611843000 nid=0x1147e5000 runnable 

"GC task thread#3 (ParallelGC)" prio=5 tid=0x00007fb611844000 nid=0x1148e8000 runnable 

"GC task thread#4 (ParallelGC)" prio=5 tid=0x00007fb611844800 nid=0x1149eb000 runnable 

"GC task thread#5 (ParallelGC)" prio=5 tid=0x00007fb611845000 nid=0x114aee000 runnable 

"GC task thread#6 (ParallelGC)" prio=5 tid=0x00007fb611845800 nid=0x114bf1000 runnable 

"GC task thread#7 (ParallelGC)" prio=5 tid=0x00007fb611846800 nid=0x114cf4000 runnable 

"VM Periodic Task Thread" prio=5 tid=0x00007fb613019800 nid=0x11c091000 waiting on condition 

JNI global references: 310

Heap
 PSYoungGen      total 326528K, used 159118K [0x00000007e0000000, 0x00000007f84c0000, 0x0000000800000000)
  eden space 262144K, 47% used [0x00000007e0000000,0x00000007e79bc3c8,0x00000007f0000000)
  from space 64384K, 53% used [0x00000007f45e0000,0x00000007f6787790,0x00000007f84c0000)
  to   space 67968K, 0% used [0x00000007f0000000,0x00000007f0000000,0x00000007f4260000)
 ParOldGen       total 349568K, used 99716K [0x00000007a0000000, 0x00000007b5560000, 0x00000007e0000000)
  object space 349568K, 28% used [0x00000007a0000000,0x00000007a6161038,0x00000007b5560000)
 PSPermGen       total 68288K, used 68165K [0x0000000788000000, 0x000000078c2b0000, 0x00000007a0000000)
  object space 68288K, 99% used [0x0000000788000000,0x000000078c291400,0x000000078c2b0000)





On Friday, April 27, 2012 9:54:59 PM UTC+2, peter hausel wrote:

peter hausel

unread,
May 1, 2012, 8:56:00 AM5/1/12
to play-fr...@googlegroups.com
I wonder if the issue is related to the new ForkJoinPool in java 7 (which was backported in akka 2.0.1).

as a test can you please switch to a thread-pool-executor mode?
(in conf/application.conf)
----------------------------------------------------------------------------------------
play {
    
    akka {
        event-handlers = ["akka.event.slf4j.Slf4jEventHandler"]
        loglevel = WARNING
        
        actor {
            
            deployment {

                /actions {
                    router = round-robin
                    nr-of-instances = 24
                }

            }
            
            retrieveBodyParserTimeout = 1 second
            
            actions-dispatcher {
              executor = "thread-pool-executor"
              thread-pool-executor {
                core-pool-size-factor = 2.0
                core-pool-size-max = 10
              }
            }

            promises-dispatcher {
              executor = "thread-pool-executor"
              thread-pool-executor {
                core-pool-size-factor = 2.0
                core-pool-size-max = 10
              }
            }

            websockets-dispatcher {
              executor = "thread-pool-executor"
              thread-pool-executor {
                core-pool-size-factor = 2.0
                core-pool-size-max = 10
              }
            }

            default-dispatcher {
              executor = "thread-pool-executor"
              thread-pool-executor {
                core-pool-size-factor = 2.0
                core-pool-size-max = 10

Antoine Comte

unread,
May 1, 2012, 9:10:20 AM5/1/12
to play-fr...@googlegroups.com
Hi.
I'm experimenting exactly the same issue.
Reverting to JDK 1.6 solves the problem.

Barry van Someren

unread,
May 1, 2012, 4:54:18 PM5/1/12
to play-fr...@googlegroups.com
Hi Peter,

Thank you for helping out; I see the issue in lighthouse as well.
I've added (per verbatim what you posted to conf/application.conf) but it did not change the problem.
I've taken a new dump, which does show that there are different threads active (because of the changed thread pool settings)

These tend to be the most annoying problems to debug; Let me know how I can help out on this one..

2012-05-01 22:49:04
Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.0-b21 mixed mode):

"play-akka.actor.actions-dispatcher-16" prio=5 tid=0x00007fd6661a0800 nid=0x110441000 waiting on condition [0x0000000110440000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e8028120> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.promises-dispatcher-19" prio=5 tid=0x00007fd66223e000 nid=0x11033e000 waiting on condition [0x000000011033d000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e8028410> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.promises-dispatcher-18" prio=5 tid=0x00007fd6661a0000 nid=0x11023b000 waiting on condition [0x000000011023a000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e8028410> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.promises-dispatcher-17" prio=5 tid=0x00007fd661812800 nid=0x110138000 waiting on condition [0x0000000110137000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e8028410> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.default-dispatcher-16" prio=5 tid=0x00007fd6610da000 nid=0x110035000 waiting on condition [0x0000000110034000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e80401d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.actions-dispatcher-15" prio=5 tid=0x00007fd663ad6800 nid=0x10fa23000 waiting on condition [0x000000010fa22000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e8028120> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.actions-dispatcher-14" prio=5 tid=0x00007fd6610d9000 nid=0x10ff32000 waiting on condition [0x000000010ff31000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e8028120> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.promises-dispatcher-16" prio=5 tid=0x00007fd662127800 nid=0x10fe2f000 waiting on condition [0x000000010fe2e000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e8028410> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.promises-dispatcher-15" prio=5 tid=0x00007fd6661b6800 nid=0x10fd2c000 waiting on condition [0x000000010fd2b000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e8028410> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.promises-dispatcher-14" prio=5 tid=0x00007fd6618fb000 nid=0x10fc29000 waiting on condition [0x000000010fc28000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e8028410> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.default-dispatcher-15" prio=5 tid=0x00007fd6639b5800 nid=0x10fb26000 waiting on condition [0x000000010fb25000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e80401d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.actions-dispatcher-13" prio=5 tid=0x00007fd663ab8000 nid=0x10f920000 waiting on condition [0x000000010f91f000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e8028120> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.default-dispatcher-14" prio=5 tid=0x00007fd661677800 nid=0x10f81d000 waiting on condition [0x000000010f81c000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e80401d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.default-dispatcher-13" prio=5 tid=0x00007fd6638e4000 nid=0x10f71a000 waiting on condition [0x000000010f719000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e80401d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"New I/O server worker #1-6" prio=5 tid=0x00007fd66619a800 nid=0x10f617000 runnable [0x000000010f616000]
   java.lang.Thread.State: RUNNABLE
at sun.nio.ch.PollArrayWrapper.poll0(Native Method)
at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:117)
at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:73)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007e2404910> (a sun.nio.ch.Util$2)
- locked <0x00000007e2404900> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007e24046e8> (a sun.nio.ch.PollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:33)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:157)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"New I/O server worker #1-5" prio=5 tid=0x00007fd6638e8000 nid=0x10f514000 runnable [0x000000010f513000]
   java.lang.Thread.State: RUNNABLE
at sun.nio.ch.PollArrayWrapper.poll0(Native Method)
at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:117)
at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:73)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007e2403bf0> (a sun.nio.ch.Util$2)
- locked <0x00000007e2403be0> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007e24039c8> (a sun.nio.ch.PollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:33)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:157)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.actions-dispatcher-12" prio=5 tid=0x00007fd66618e000 nid=0x10f411000 waiting on condition [0x000000010f410000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e8028120> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.promises-dispatcher-13" prio=5 tid=0x00007fd661b55000 nid=0x10f30e000 waiting on condition [0x000000010f30d000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e8028410> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.promises-dispatcher-12" prio=5 tid=0x00007fd66165d800 nid=0x10f20b000 waiting on condition [0x000000010f20a000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e8028410> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.promises-dispatcher-11" prio=5 tid=0x00007fd66180c000 nid=0x10f108000 waiting on condition [0x000000010f107000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e8028410> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.default-dispatcher-12" prio=5 tid=0x00007fd6638e3800 nid=0x10f005000 waiting on condition [0x000000010f004000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e80401d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.actions-dispatcher-11" prio=5 tid=0x00007fd6613ce800 nid=0x10eccf000 waiting on condition [0x000000010ecce000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e8028120> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-akka.actor.default-dispatcher-11" prio=5 tid=0x00007fd66207e000 nid=0x10ebcc000 waiting on condition [0x000000010ebcb000]
   java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for  <0x00000007e80401d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"New I/O server worker #1-4" prio=5 tid=0x00007fd661810000 nid=0x10eac9000 runnable [0x000000010eac8000]
   java.lang.Thread.State: RUNNABLE
at sun.nio.ch.PollArrayWrapper.poll0(Native Method)
at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:117)
at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:73)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007e2402f00> (a sun.nio.ch.Util$2)
- locked <0x00000007e2402ef0> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007e2402cd8> (a sun.nio.ch.PollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:33)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:157)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"New I/O server worker #1-3" prio=5 tid=0x00007fd666192000 nid=0x110f8b000 runnable [0x0000000110f8a000]
   java.lang.Thread.State: RUNNABLE
at sun.nio.ch.PollArrayWrapper.poll0(Native Method)
at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:117)
at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:73)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007e24008d0> (a sun.nio.ch.Util$2)
- locked <0x00000007e24008c0> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007e24006a8> (a sun.nio.ch.PollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:33)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:157)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"New I/O server worker #1-2" prio=5 tid=0x00007fd665824800 nid=0x10ef02000 runnable [0x000000010ef01000]
   java.lang.Thread.State: RUNNABLE
at sun.nio.ch.PollArrayWrapper.poll0(Native Method)
at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:117)
at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:73)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007e23ffbe0> (a sun.nio.ch.Util$2)
- locked <0x00000007e23ffbd0> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007e23ff9b8> (a sun.nio.ch.PollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:33)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:157)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"net.sf.ehcache.CacheManager@1cf428ef" daemon prio=5 tid=0x00007fd6638da000 nid=0x110c65000 in Object.wait() [0x0000000110c64000]
   java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007e2a5ee60> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:503)
at java.util.TimerThread.mainLoop(Timer.java:526)
- locked <0x00000007e2a5ee60> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)

"New I/O server worker #1-1" prio=5 tid=0x00007fd661679000 nid=0x10e9c3000 runnable [0x000000010e9c2000]
   java.lang.Thread.State: RUNNABLE
at sun.nio.ch.PollArrayWrapper.poll0(Native Method)
at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:117)
at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:73)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007e8018860> (a sun.nio.ch.Util$2)
- locked <0x00000007e8018e20> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007e8018898> (a sun.nio.ch.PollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:33)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:157)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"New I/O server boss #1 ([id: 0x16b2c603, /0.0.0.0:9000])" prio=5 tid=0x00007fd66210c000 nid=0x110b62000 runnable [0x0000000110b61000]
   java.lang.Thread.State: RUNNABLE
at sun.nio.ch.PollArrayWrapper.poll0(Native Method)
at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:117)
at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:73)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007e8020198> (a sun.nio.ch.Util$2)
- locked <0x00000007e80201a8> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007e8020140> (a sun.nio.ch.PollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.run(NioServerSocketPipelineSink.java:232)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

"play-scheduler-1" prio=5 tid=0x00007fd663ad6000 nid=0x10edd2000 waiting on condition [0x000000010edd1000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at java.lang.Thread.sleep(Thread.java:338)
at org.jboss.netty.akka.util.HashedWheelTimer$Worker.waitForNextTick(HashedWheelTimer.java:403)
at org.jboss.netty.akka.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:319)
at java.lang.Thread.run(Thread.java:722)

"Service Thread" daemon prio=5 tid=0x00007fd6610a5800 nid=0x10dec2000 runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=5 tid=0x00007fd66109c000 nid=0x10ddbf000 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=5 tid=0x00007fd6610a4000 nid=0x10dcbc000 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=5 tid=0x00007fd6610a1000 nid=0x10dbb9000 waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=5 tid=0x00007fd66380e000 nid=0x10d8b1000 in Object.wait() [0x000000010d8b0000]
   java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007e801f468> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007e801f468> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)

"Reference Handler" daemon prio=5 tid=0x00007fd66380d000 nid=0x10d7ae000 in Object.wait() [0x000000010d7ad000]
   java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007e8008b70> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00000007e8008b70> (a java.lang.ref.Reference$Lock)

"main" prio=5 tid=0x00007fd661034800 nid=0x102ca1000 runnable [0x0000000102c9f000]
"VM Thread" prio=5 tid=0x00007fd66380a800 nid=0x10d6ab000 runnable 

"GC task thread#0 (ParallelGC)" prio=5 tid=0x00007fd661046000 nid=0x106515000 runnable 

"GC task thread#1 (ParallelGC)" prio=5 tid=0x00007fd661047000 nid=0x106618000 runnable 

"GC task thread#2 (ParallelGC)" prio=5 tid=0x00007fd661047800 nid=0x10671b000 runnable 

"GC task thread#3 (ParallelGC)" prio=5 tid=0x00007fd661048000 nid=0x10681e000 runnable 

"GC task thread#4 (ParallelGC)" prio=5 tid=0x00007fd661048800 nid=0x106921000 runnable 

"GC task thread#5 (ParallelGC)" prio=5 tid=0x00007fd661049800 nid=0x106a24000 runnable 

"GC task thread#6 (ParallelGC)" prio=5 tid=0x00007fd66104a000 nid=0x106b27000 runnable 

"GC task thread#7 (ParallelGC)" prio=5 tid=0x00007fd66104a800 nid=0x106c2a000 runnable 

"VM Periodic Task Thread" prio=5 tid=0x00007fd6610ae800 nid=0x10dfc5000 waiting on condition 

JNI global references: 186

Heap
 PSYoungGen      total 152896K, used 114216K [0x00000007e0000000, 0x00000007eaaa0000, 0x0000000800000000)
  eden space 131072K, 72% used [0x00000007e0000000,0x00000007e5c5e830,0x00000007e8000000)
  from space 21824K, 89% used [0x00000007e8000000,0x00000007e932b840,0x00000007e9550000)
  to   space 21824K, 0% used [0x00000007e9550000,0x00000007e9550000,0x00000007eaaa0000)
 ParOldGen       total 349568K, used 24K [0x00000007a0000000, 0x00000007b5560000, 0x00000007e0000000)
  object space 349568K, 0% used [0x00000007a0000000,0x00000007a0006000,0x00000007b5560000)
 PSPermGen       total 47744K, used 47743K [0x0000000788000000, 0x000000078aea0000, 0x00000007a0000000)
  object space 47744K, 99% used [0x0000000788000000,0x000000078ae9fc38,0x000000078aea0000)

peter hausel

unread,
May 2, 2012, 8:01:40 AM5/2/12
to play-fr...@googlegroups.com
Thanks for the heads-up, I will follow up with the akka team. Cheers, Peter

Jason Mason

unread,
May 3, 2012, 8:37:34 PM5/3/12
to play-fr...@googlegroups.com
i've had a similar problem. with a simple app with a few actors that pushes a bunch of messages to a page over a websocket, works fine for the first browser but trying to add a second browser once the first is well underway just blocks on trying to load the CSS? 

reverting to java6 (on OSX) fixes the problem. i can provide a stacktrace if needed. 

peter hausel

unread,
May 3, 2012, 11:18:59 PM5/3/12
to play-fr...@googlegroups.com
Can you please upload the project to github with some instructions on how to replicate the issue? Thanks Peter
Reply all
Reply to author
Forward
0 new messages