Closed luontola closed 11 years ago
The previous thread dump was gotten with jstack -F
, but here is a more detailed one gotten with jvisualvm (it must connect to the JVM before the deadlock - otherwise the connection attempt deadlocks also).
2013-01-23 15:09:14
Full thread dump Java HotSpot(TM) 64-Bit Server VM (23.5-b02 mixed mode):
"Timer-17" daemon prio=6 tid=0x0000000012908000 nid=0x261c in Object.wait() [0x0000000017baf000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000741d31298> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x0000000741d31298> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
Locked ownable synchronizers:
- None
"QuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x0000000012909800 nid=0x1dfc in Object.wait() [0x0000000016a8f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000741d30b00> (a java.lang.Object)
at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:245)
- locked <0x0000000741d30b00> (a java.lang.Object)
Locked ownable synchronizers:
- None
"QuartzScheduler_Worker-1" prio=6 tid=0x0000000012907000 nid=0x2738 in Object.wait() [0x0000000013a1f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000741ccd938> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:552)
- locked <0x0000000741ccd938> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
Locked ownable synchronizers:
- None
"RMI TCP Connection(2)-192.168.7.233" daemon prio=6 tid=0x0000000012908800 nid=0x19b8 waiting for monitor entry [0x000000001248f000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.util.logging.StreamHandler.publish(StreamHandler.java:191)
- waiting to lock <0x0000000741d956c0> (a java.util.logging.ConsoleHandler)
at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:105)
at java.util.logging.Logger.log(Logger.java:522)
at java.util.logging.Logger.doLog(Logger.java:543)
at java.util.logging.Logger.logp(Logger.java:659)
at sun.rmi.runtime.Log$LoggerLog.log(Log.java:228)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:545)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
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)
Locked ownable synchronizers:
- <0x0000000741d01f68> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"JMX server connection timeout 40" daemon prio=6 tid=0x0000000012906800 nid=0x1824 in Object.wait() [0x000000001391f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000741b23d30> (a [I)
at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:168)
- locked <0x0000000741b23d30> (a [I)
at java.lang.Thread.run(Thread.java:722)
Locked ownable synchronizers:
- None
"RMI Scheduler(0)" daemon prio=6 tid=0x0000000012904000 nid=0x1e30 waiting on condition [0x000000001381f000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000741233950> (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.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
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)
Locked ownable synchronizers:
- None
"RMI TCP Connection(1)-192.168.7.233" daemon prio=6 tid=0x0000000012905800 nid=0x2194 waiting for monitor entry [0x000000001371f000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.util.logging.StreamHandler.publish(StreamHandler.java:191)
- waiting to lock <0x0000000741d956c0> (a java.util.logging.ConsoleHandler)
at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:105)
at java.util.logging.Logger.log(Logger.java:522)
at java.util.logging.Logger.doLog(Logger.java:543)
at java.util.logging.Logger.logp(Logger.java:659)
at sun.rmi.runtime.Log$LoggerLog.log(Log.java:228)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:545)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
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)
Locked ownable synchronizers:
- <0x0000000741b25c70> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"RMI TCP Accept-0" daemon prio=6 tid=0x0000000012905000 nid=0x1640 runnable [0x000000001361f000]
java.lang.Thread.State: RUNNABLE
at java.net.DualStackPlainSocketImpl.accept0(Native Method)
at java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:121)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:183)
- locked <0x0000000741b26068> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:522)
at java.net.ServerSocket.accept(ServerSocket.java:490)
at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:387)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:359)
at java.lang.Thread.run(Thread.java:722)
Locked ownable synchronizers:
- None
"jumi-tests-4" prio=6 tid=0x000000001167f800 nid=0x9b8 waiting on condition [0x00000000120bd000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007415981d8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:867)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1197)
at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:214)
at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:290)
at fi.jumi.core.output.SynchronizedPrintStream$SynchronizedMethodInterceptor.intercept(SynchronizedPrintStream.java:61)
at $java.io.PrintStream$$EnhancerByCGLIB$$7f185538.write(<generated>)
at ch.qos.logback.core.joran.spi.ConsoleTarget$1.write(ConsoleTarget.java:36)
at ch.qos.logback.core.encoder.LayoutWrappingEncoder.doEncode(LayoutWrappingEncoder.java:135)
at ch.qos.logback.core.OutputStreamAppender.writeOut(OutputStreamAppender.java:188)
at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:212)
- locked <0x0000000741768268> (a ch.qos.logback.core.spi.LogbackLock)
at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:103)
at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:88)
at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:48)
at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:280)
at ch.qos.logback.classic.Logger.callAppenders(Logger.java:267)
at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:449)
at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:403)
at ch.qos.logback.classic.Logger.info(Logger.java:607)
at xxx.core.quartz.Quartz2SchedulerFactoryBean.start(Quartz2SchedulerFactoryBean.java:148)
at xxx.core.quartz.ReleaseMisfireHandlerTest.setup(ReleaseMisfireHandlerTest.java:66)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
at fi.jumi.core.junit.JUnitCompatibilityDriver$JUnitRunner.run(JUnitCompatibilityDriver.java:37)
at fi.jumi.actors.workers.WorkerCounter$Worker.run(WorkerCounter.java:82)
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)
Locked ownable synchronizers:
- <0x00000007416194e8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"jumi-tests-3" prio=6 tid=0x0000000011632800 nid=0x192c waiting for monitor entry [0x0000000011fbd000]
java.lang.Thread.State: BLOCKED (on object monitor)
at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:212)
- waiting to lock <0x0000000741768268> (a ch.qos.logback.core.spi.LogbackLock)
at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:103)
at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:88)
at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:48)
at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:280)
at ch.qos.logback.classic.Logger.callAppenders(Logger.java:267)
at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:449)
at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:403)
at ch.qos.logback.classic.Logger.error(Logger.java:566)
at xxx.ui.pages.seriesdetail.SeriesDetailPage.addErrorsIfSeriesInvalid(SeriesDetailPage.java:103)
at xxx.ui.pages.seriesdetail.SeriesDetailPage.<init>(SeriesDetailPage.java:60)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:173)
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:97)
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
at org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
at org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:273)
at org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:167)
at org.apache.wicket.util.tester.BaseWicketTester$LastPageRecordingPageRendererProvider.get(BaseWicketTester.java:2514)
at org.apache.wicket.util.tester.BaseWicketTester$LastPageRecordingPageRendererProvider.get(BaseWicketTester.java:2501)
at org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:146)
at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:719)
at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:210)
at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:253)
at org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:596)
at org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:516)
at org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:488)
at org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:1097)
at xxx.ui.pages.seriesdetail.SeriesDetailPageTest.error_is_shown_if_manuscript_can_not_be_deserialized(SeriesDetailPageTest.java:87)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
at fi.jumi.core.junit.JUnitCompatibilityDriver$JUnitRunner.run(JUnitCompatibilityDriver.java:37)
at fi.jumi.actors.workers.WorkerCounter$Worker.run(WorkerCounter.java:82)
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)
Locked ownable synchronizers:
- <0x00000007416ad0b8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"jumi-tests-2" prio=6 tid=0x00000000105f9800 nid=0x20c8 waiting for monitor entry [0x0000000011ebe000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.util.logging.StreamHandler.publish(StreamHandler.java:191)
- waiting to lock <0x0000000741d956c0> (a java.util.logging.ConsoleHandler)
at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:105)
at java.util.logging.Logger.log(Logger.java:522)
at java.util.logging.Logger.doLog(Logger.java:543)
at java.util.logging.Logger.logp(Logger.java:659)
at thirdparty.org.apache.commons.logging.impl.Jdk14Logger.log(Jdk14Logger.java:99)
at thirdparty.org.apache.commons.logging.impl.Jdk14Logger.debug(Jdk14Logger.java:114)
at org.dbmaintain.database.impl.DefaultSQLHandler.execute(DefaultSQLHandler.java:78)
at org.dbmaintain.script.runner.impl.JdbcScriptRunner.parseAndExecuteScript(JdbcScriptRunner.java:95)
at org.dbmaintain.script.runner.impl.JdbcScriptRunner.execute(JdbcScriptRunner.java:81)
at org.dbmaintain.DefaultDbMaintainer.executeScript(DefaultDbMaintainer.java:421)
at org.dbmaintain.DefaultDbMaintainer.executeScriptUpdates(DefaultDbMaintainer.java:375)
at org.dbmaintain.DefaultDbMaintainer.updateDatabase(DefaultDbMaintainer.java:239)
at xxx.db.JdbcTestingDatabase.buildDatabase(JdbcTestingDatabase.java:63)
at xxx.db.JdbcTestingDatabase.create(JdbcTestingDatabase.java:30)
at xxx.db.series.JdbcSeriesDaoTest.createDatabase(JdbcSeriesDaoTest.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:110)
at org.junit.rules.RunRules.evaluate(RunRules.java:18)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
at fi.jumi.core.junit.JUnitCompatibilityDriver$JUnitRunner.run(JUnitCompatibilityDriver.java:37)
at fi.jumi.actors.workers.WorkerCounter$Worker.run(WorkerCounter.java:82)
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)
Locked ownable synchronizers:
- <0x00000007416acca8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"jumi-tests-1" prio=6 tid=0x00000000105fd000 nid=0x2798 waiting on condition [0x00000000115bd000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007415981d8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:867)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1197)
at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:214)
at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:290)
at fi.jumi.core.output.SynchronizedPrintStream$SynchronizedMethodInterceptor.intercept(SynchronizedPrintStream.java:61)
at $java.io.PrintStream$$EnhancerByCGLIB$$7f185538.println(<generated>)
at java.lang.Throwable$WrappedPrintStream.println(Throwable.java:747)
at java.lang.Throwable.printStackTrace(Throwable.java:657)
- locked <0x0000000741594430> (a $java.io.PrintStream$$EnhancerByCGLIB$$7f185538)
at java.lang.Throwable.printStackTrace(Throwable.java:642)
at java.lang.Throwable.printStackTrace(Throwable.java:633)
at xxx.ui.pages.releaseoverview.ReleaseOverviewPage.<init>(ReleaseOverviewPage.java:76)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:173)
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:97)
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
at org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
at org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:273)
at org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:167)
at org.apache.wicket.util.tester.BaseWicketTester$LastPageRecordingPageRendererProvider.get(BaseWicketTester.java:2514)
at org.apache.wicket.util.tester.BaseWicketTester$LastPageRecordingPageRendererProvider.get(BaseWicketTester.java:2501)
at org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:146)
at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:719)
at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:210)
at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:253)
at org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:596)
at org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:516)
at org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:488)
at org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:1097)
at xxx.ui.pages.releaseoverview.ReleaseOverviewPageTest.invalid_series_id_does_not_fail_the_page(ReleaseOverviewPageTest.java:189)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
at fi.jumi.core.junit.JUnitCompatibilityDriver$JUnitRunner.run(JUnitCompatibilityDriver.java:37)
at fi.jumi.actors.workers.WorkerCounter$Worker.run(WorkerCounter.java:82)
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)
Locked ownable synchronizers:
- <0x00000007416b8708> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"jumi-actors-1" prio=6 tid=0x00000000105fc800 nid=0xe6c waiting for monitor entry [0x00000000114be000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.io.PrintStream.flush(PrintStream.java:337)
- waiting to lock <0x0000000741594430> (a $java.io.PrintStream$$EnhancerByCGLIB$$7f185538)
at $java.io.PrintStream$$EnhancerByCGLIB$$7f185538.CGLIB$flush$30(<generated>)
at $java.io.PrintStream$$EnhancerByCGLIB$$7f185538$$FastClassByCGLIB$$704766d4.invoke(<generated>)
at fi.jumi.core.INTERNAL.net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at fi.jumi.core.output.SynchronizedPrintStream$SynchronizedMethodInterceptor.intercept(SynchronizedPrintStream.java:63)
at $java.io.PrintStream$$EnhancerByCGLIB$$7f185538.flush(<generated>)
at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
- locked <0x0000000741d95c48> (a java.io.OutputStreamWriter)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
at java.util.logging.StreamHandler.flush(StreamHandler.java:242)
- locked <0x0000000741d956c0> (a java.util.logging.ConsoleHandler)
at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:106)
at java.util.logging.Logger.log(Logger.java:522)
at java.util.logging.Logger.doLog(Logger.java:543)
at java.util.logging.Logger.logp(Logger.java:659)
at fi.jumi.core.INTERNAL.org.jboss.netty.logging.JdkLogger.debug(JdkLogger.java:36)
at fi.jumi.core.INTERNAL.org.jboss.netty.logging.AbstractInternalLogger.log(AbstractInternalLogger.java:69)
at fi.jumi.core.INTERNAL.org.jboss.netty.logging.InternalLoggerFactory$1.log(InternalLoggerFactory.java:136)
at fi.jumi.core.INTERNAL.org.jboss.netty.handler.logging.LoggingHandler.log(LoggingHandler.java:275)
at fi.jumi.core.INTERNAL.org.jboss.netty.handler.logging.LoggingHandler.handleDownstream(LoggingHandler.java:338)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:592)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipeline.java:786)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.SimpleChannelHandler.writeRequested(SimpleChannelHandler.java:299)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.SimpleChannelHandler.handleDownstream(SimpleChannelHandler.java:261)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:592)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:583)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.Channels.write(Channels.java:712)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.Channels.write(Channels.java:679)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.AbstractChannel.write(AbstractChannel.java:246)
at fi.jumi.core.network.NettyMessageSenderAdapter.send(NettyMessageSenderAdapter.java:23)
at fi.jumi.core.events.suiteListener.SuiteListenerToEvent.onPrintedErr(SuiteListenerToEvent.java:24)
at fi.jumi.core.suite.SuiteListenerAdapter.onPrintedErr(SuiteListenerAdapter.java:46)
at fi.jumi.core.suite.DuplicateOnTestFoundEventFilter.onPrintedErr(DuplicateOnTestFoundEventFilter.java:74)
at fi.jumi.core.events.runListener.OnPrintedErrEvent.fireOn(OnPrintedErrEvent.java:20)
at fi.jumi.core.events.runListener.OnPrintedErrEvent.fireOn(OnPrintedErrEvent.java:9)
at fi.jumi.actors.Actors$MessageToActor.run(Actors.java:122)
at fi.jumi.actors.Actors$ActorThreadImpl.process(Actors.java:87)
at fi.jumi.actors.Actors$ActorThreadImpl.processNextMessage(Actors.java:71)
at fi.jumi.actors.MultiThreadedActors$BlockingActorProcessor.run(MultiThreadedActors.java:46)
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)
Locked ownable synchronizers:
- <0x00000007415981d8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
- <0x0000000741633018> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"DestroyJavaVM" prio=6 tid=0x00000000021ac800 nid=0x2174 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Old I/O client worker ([id: 0x5b77ee02, /127.0.0.1:54534 => /127.0.0.1:54533])" prio=6 tid=0x000000001055f000 nid=0x1f78 waiting for monitor entry [0x0000000010e7e000]
java.lang.Thread.State: BLOCKED (on object monitor)
at java.util.logging.StreamHandler.publish(StreamHandler.java:191)
- waiting to lock <0x0000000741d956c0> (a java.util.logging.ConsoleHandler)
at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:105)
at java.util.logging.Logger.log(Logger.java:522)
at java.util.logging.Logger.doLog(Logger.java:543)
at java.util.logging.Logger.logp(Logger.java:659)
at fi.jumi.core.INTERNAL.org.jboss.netty.logging.JdkLogger.debug(JdkLogger.java:36)
at fi.jumi.core.INTERNAL.org.jboss.netty.logging.AbstractInternalLogger.log(AbstractInternalLogger.java:69)
at fi.jumi.core.INTERNAL.org.jboss.netty.logging.InternalLoggerFactory$1.log(InternalLoggerFactory.java:136)
at fi.jumi.core.INTERNAL.org.jboss.netty.handler.logging.LoggingHandler.log(LoggingHandler.java:275)
at fi.jumi.core.INTERNAL.org.jboss.netty.handler.logging.LoggingHandler.handleUpstream(LoggingHandler.java:332)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:565)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:793)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.SimpleChannelUpstreamHandler.writeComplete(SimpleChannelUpstreamHandler.java:223)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:78)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:565)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.Channels.fireWriteComplete(Channels.java:326)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.Channels$2.run(Channels.java:309)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.socket.ChannelRunnableWrapper.run(ChannelRunnableWrapper.java:41)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.socket.oio.AbstractOioWorker.processEventQueue(AbstractOioWorker.java:138)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.socket.oio.AbstractOioWorker.run(AbstractOioWorker.java:87)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.socket.oio.OioWorker.run(OioWorker.java:52)
at fi.jumi.core.INTERNAL.org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)
at fi.jumi.core.INTERNAL.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)
Locked ownable synchronizers:
- <0x0000000741604930> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"Service Thread" daemon prio=6 tid=0x00000000103db000 nid=0x2528 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread1" daemon prio=10 tid=0x00000000103d6800 nid=0x1a28 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread0" daemon prio=10 tid=0x00000000103cf800 nid=0x2230 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Attach Listener" daemon prio=10 tid=0x00000000103ce800 nid=0x1ce8 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Signal Dispatcher" daemon prio=10 tid=0x00000000103cd800 nid=0x242c runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Finalizer" daemon prio=8 tid=0x000000000e4a9000 nid=0x20bc in Object.wait() [0x000000001037f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007415c1d60> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007415c1d60> (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)
Locked ownable synchronizers:
- None
"Reference Handler" daemon prio=10 tid=0x000000000e4a0800 nid=0x268c in Object.wait() [0x000000001027f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007416be7f8> (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 <0x00000007416be7f8> (a java.lang.ref.Reference$Lock)
Locked ownable synchronizers:
- None
"VM Thread" prio=10 tid=0x000000000e49a800 nid=0x1cd0 runnable
"GC task thread#0 (ParallelGC)" prio=6 tid=0x0000000002113800 nid=0x265c runnable
"GC task thread#1 (ParallelGC)" prio=6 tid=0x0000000002115800 nid=0x26d0 runnable
"GC task thread#2 (ParallelGC)" prio=6 tid=0x0000000002117000 nid=0x255c runnable
"GC task thread#3 (ParallelGC)" prio=6 tid=0x0000000002119000 nid=0x26a4 runnable
"GC task thread#4 (ParallelGC)" prio=6 tid=0x000000000211c000 nid=0x161c runnable
"GC task thread#5 (ParallelGC)" prio=6 tid=0x000000000211d800 nid=0x19f4 runnable
"GC task thread#6 (ParallelGC)" prio=6 tid=0x000000000211e800 nid=0x1ae0 runnable
"GC task thread#7 (ParallelGC)" prio=6 tid=0x0000000002120000 nid=0xf04 runnable
"VM Periodic Task Thread" prio=10 tid=0x00000000103f4000 nid=0x24a0 waiting on condition
JNI global references: 1205
Found one Java-level deadlock:
=============================
"RMI TCP Connection(2)-192.168.7.233":
waiting to lock monitor 0x0000000016e7bcb0 (object 0x0000000741d956c0, a java.util.logging.ConsoleHandler),
which is held by "jumi-actors-1"
"jumi-actors-1":
waiting to lock monitor 0x00000000173e9790 (object 0x0000000741594430, a $java.io.PrintStream$$EnhancerByCGLIB$$7f185538),
which is held by "jumi-tests-1"
"jumi-tests-1":
waiting for ownable synchronizer 0x00000007415981d8, (a java.util.concurrent.locks.ReentrantLock$NonfairSync),
which is held by "jumi-actors-1"
Java stack information for the threads listed above:
===================================================
"RMI TCP Connection(2)-192.168.7.233":
at java.util.logging.StreamHandler.publish(StreamHandler.java:191)
- waiting to lock <0x0000000741d956c0> (a java.util.logging.ConsoleHandler)
at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:105)
at java.util.logging.Logger.log(Logger.java:522)
at java.util.logging.Logger.doLog(Logger.java:543)
at java.util.logging.Logger.logp(Logger.java:659)
at sun.rmi.runtime.Log$LoggerLog.log(Log.java:228)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:545)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
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)
"jumi-actors-1":
at java.io.PrintStream.flush(PrintStream.java:337)
- waiting to lock <0x0000000741594430> (a $java.io.PrintStream$$EnhancerByCGLIB$$7f185538)
at $java.io.PrintStream$$EnhancerByCGLIB$$7f185538.CGLIB$flush$30(<generated>)
at $java.io.PrintStream$$EnhancerByCGLIB$$7f185538$$FastClassByCGLIB$$704766d4.invoke(<generated>)
at fi.jumi.core.INTERNAL.net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at fi.jumi.core.output.SynchronizedPrintStream$SynchronizedMethodInterceptor.intercept(SynchronizedPrintStream.java:63)
at $java.io.PrintStream$$EnhancerByCGLIB$$7f185538.flush(<generated>)
at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
- locked <0x0000000741d95c48> (a java.io.OutputStreamWriter)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
at java.util.logging.StreamHandler.flush(StreamHandler.java:242)
- locked <0x0000000741d956c0> (a java.util.logging.ConsoleHandler)
at java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:106)
at java.util.logging.Logger.log(Logger.java:522)
at java.util.logging.Logger.doLog(Logger.java:543)
at java.util.logging.Logger.logp(Logger.java:659)
at fi.jumi.core.INTERNAL.org.jboss.netty.logging.JdkLogger.debug(JdkLogger.java:36)
at fi.jumi.core.INTERNAL.org.jboss.netty.logging.AbstractInternalLogger.log(AbstractInternalLogger.java:69)
at fi.jumi.core.INTERNAL.org.jboss.netty.logging.InternalLoggerFactory$1.log(InternalLoggerFactory.java:136)
at fi.jumi.core.INTERNAL.org.jboss.netty.handler.logging.LoggingHandler.log(LoggingHandler.java:275)
at fi.jumi.core.INTERNAL.org.jboss.netty.handler.logging.LoggingHandler.handleDownstream(LoggingHandler.java:338)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:592)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipeline.java:786)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.SimpleChannelHandler.writeRequested(SimpleChannelHandler.java:299)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.SimpleChannelHandler.handleDownstream(SimpleChannelHandler.java:261)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:592)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:583)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.Channels.write(Channels.java:712)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.Channels.write(Channels.java:679)
at fi.jumi.core.INTERNAL.org.jboss.netty.channel.AbstractChannel.write(AbstractChannel.java:246)
at fi.jumi.core.network.NettyMessageSenderAdapter.send(NettyMessageSenderAdapter.java:23)
at fi.jumi.core.events.suiteListener.SuiteListenerToEvent.onPrintedErr(SuiteListenerToEvent.java:24)
at fi.jumi.core.suite.SuiteListenerAdapter.onPrintedErr(SuiteListenerAdapter.java:46)
at fi.jumi.core.suite.DuplicateOnTestFoundEventFilter.onPrintedErr(DuplicateOnTestFoundEventFilter.java:74)
at fi.jumi.core.events.runListener.OnPrintedErrEvent.fireOn(OnPrintedErrEvent.java:20)
at fi.jumi.core.events.runListener.OnPrintedErrEvent.fireOn(OnPrintedErrEvent.java:9)
at fi.jumi.actors.Actors$MessageToActor.run(Actors.java:122)
at fi.jumi.actors.Actors$ActorThreadImpl.process(Actors.java:87)
at fi.jumi.actors.Actors$ActorThreadImpl.processNextMessage(Actors.java:71)
at fi.jumi.actors.MultiThreadedActors$BlockingActorProcessor.run(MultiThreadedActors.java:46)
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)
"jumi-tests-1":
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007415981d8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:867)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1197)
at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:214)
at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:290)
at fi.jumi.core.output.SynchronizedPrintStream$SynchronizedMethodInterceptor.intercept(SynchronizedPrintStream.java:61)
at $java.io.PrintStream$$EnhancerByCGLIB$$7f185538.println(<generated>)
at java.lang.Throwable$WrappedPrintStream.println(Throwable.java:747)
at java.lang.Throwable.printStackTrace(Throwable.java:657)
- locked <0x0000000741594430> (a $java.io.PrintStream$$EnhancerByCGLIB$$7f185538)
at java.lang.Throwable.printStackTrace(Throwable.java:642)
at java.lang.Throwable.printStackTrace(Throwable.java:633)
at xxx.ui.pages.releaseoverview.ReleaseOverviewPage.<init>(ReleaseOverviewPage.java:76)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:173)
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:97)
at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:47)
at org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:107)
at org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:273)
at org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:167)
at org.apache.wicket.util.tester.BaseWicketTester$LastPageRecordingPageRendererProvider.get(BaseWicketTester.java:2514)
at org.apache.wicket.util.tester.BaseWicketTester$LastPageRecordingPageRendererProvider.get(BaseWicketTester.java:2501)
at org.apache.wicket.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:146)
at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:719)
at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:63)
at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:210)
at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:253)
at org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:596)
at org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:516)
at org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:488)
at org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:1097)
at xxx.ui.pages.releaseoverview.ReleaseOverviewPageTest.invalid_series_id_does_not_fail_the_page(ReleaseOverviewPageTest.java:189)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
at fi.jumi.core.junit.JUnitCompatibilityDriver$JUnitRunner.run(JUnitCompatibilityDriver.java:37)
at fi.jumi.actors.workers.WorkerCounter$Worker.run(WorkerCounter.java:82)
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)
Found 1 deadlock.
Jumi version 0.4-SNAPSHOT commit 0fa4b1ac9e4be32d659fd006e69903e3fdb76adb 2013-01-22 23:26:23
Preliminary analysis of the following thread dump:
Thread 28 is a spawned test thread blocked on ch.qos.logback.core.OutputStreamAppender
Thread 27 is a spawned test thread blocked on ch.qos.logback.core.OutputStreamAppender
Thread 25 is jumi-tests-x (deadlock?) has ch.qos.logback.core.OutputStreamAppender blocked on fi.jumi.core.output.SynchronizedPrintStream
Thread 24 is jumi-tests-x blocked on fi.jumi.core.output.SynchronizedPrintStream
Thread 23 is jumi-tests-x blocked on a Future on Thread 28
Thread 22 is jumi-tests-x blocked on java.util.logging.StreamHandler
Thread 21 is jumi-actors-1 (in deadlock) has java.util.logging.StreamHandler has fi.jumi.core.output.SynchronizedPrintStream blocked on java.io.PrintStream (nobody seems to be locked on it also)
Thread 20 is Jumi's Netty worker thread blocked on java.util.logging.StreamHandler