Possible deadlock in 8858
Hello,
I'm using Diana 8858 on my macbook (10.5.5, Java update 2), and if I define a web service class with a webmethod, the IDEA will not give a response or show interaction at all. All other programs run well, idea doesn't crash just doesn't do anything, I can't change editor tabs either. Only the waiting cursor is shown.
What info should I provide in this case to help your work?
After became "not responding", I shut it down and here is the Apple error report attached.
Attachment(s):
idea8858.txt
请先登录再写评论。
Hello Fazekas,
Please post an issue at http://www.jetbrains.net/jira/ and attach a thread
dump, taken as described in http://support.jetbrains.com/kb/entry!default.jspa?categoryID=4&externalID=260&fromSearchPage=true
--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"
Hello Fazekas,
in addition to Dmitry's post, could you please provide all steps you've done starting of creation of web service.
Thanks,
Konstantin
OK, will post a thread as I arrive at home. :)
there's also issue with java.lang.OutOfMemoryError: PermGen space. It used to popup a window saying that, but not anymore (at least not on Linux, dunno if I saw it on a windows machine or not)..
Full thread dump Java HotSpot(TM) 64-Bit Server VM (11.0-b15 mixed mode):
"Alarm pool(own)" prio=10 tid=0x00007f8b169ee000 nid=0x1f36 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
"ApplicationImpl pooled thread" prio=10 tid=0x00007f8b1cd46c00 nid=0x1f01 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:7)
"JobScheduler pool" prio=10 tid=0x00007f8b1c3e9000 nid=0x1eeb runnable
java.lang.Thread.State: RUNNABLE
at com.intellij.psi.impl.source.tree.java.PsiThisExpressionImpl.getType(PsiThisExpressionImpl.java:29)
at com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer.visitThisExpression(ControlFlowAnalyzer.java:311)
at com.intellij.psi.impl.source.tree.java.PsiThisExpressionImpl.accept(PsiThisExpressionImpl.java:24)
at com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer.visitReferenceExpression(ControlFlowAnalyzer.java:651)
at com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.accept(PsiReferenceExpressionImpl.java:148)
at com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer.visitAssignmentExpression(ControlFlowAnalyzer.java:501)
at com.intellij.psi.impl.source.tree.java.PsiAssignmentExpressionImpl.accept(PsiAssignmentExpressionImpl.java:12)
at com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer.visitExpressionStatement(ControlFlowAnalyzer.java:201)
at com.intellij.psi.impl.source.tree.java.PsiExpressionStatementImpl.accept(PsiExpressionStatementImpl.java:23)
at com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer.visitCodeBlock(ControlFlowAnalyzer.java:438)
at com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl.accept(PsiCodeBlockImpl.java:11)
at com.intellij.codeInspection.dataFlow.ControlFlowAnalyzer.buildControlFlow(ControlFlowAnalyzer.java:582)
at com.intellij.codeInspection.dataFlow.DataFlowRunner.analyzeMethod(DataFlowRunner.java:40)
at com.intellij.codeInspection.dataFlow.StandardDataFlowRunner.analyzeMethod(StandardDataFlowRunner.java:15)
at com.intellij.codeInspection.dataFlow.DataFlowInspection.a(DataFlowInspection.java:89)
at com.intellij.codeInspection.dataFlow.DataFlowInspection.access$200(DataFlowInspection.java:45)
at com.intellij.codeInspection.dataFlow.DataFlowInspection$1.visitMethod(DataFlowInspection.java:7)
at com.intellij.psi.impl.source.PsiMethodImpl.accept(PsiMethodImpl.java:43)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1$1.run(LocalInspectionsPass.java:5)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:41)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.process(LocalInspectionsPass.java:4)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.process(LocalInspectionsPass.java:3)
at com.intellij.concurrency.JobUtil$1.run(JobUtil.java:44)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at com.intellij.concurrency.JobImpl.scheduleAndWaitForResults(JobImpl.java:89)
at com.intellij.concurrency.JobUtil.invokeConcurrentlyForAll(JobUtil.java:51)
at com.intellij.concurrency.JobUtil.invokeConcurrentlyForAll(JobUtil.java:27)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:10)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:113)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.collectInformationWithProgress(LocalInspectionsPass.java:174)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:15)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:14)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:10)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:20)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:2)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:41)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:24)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
"JobScheduler pool" prio=10 tid=0x00007f8b1c7afc00 nid=0x1eea waiting on condition
java.lang.Thread.State: RUNNABLE
at com.intellij.psi.impl.source.tree.java.PsiThisExpressionImpl.getType(PsiThisExpressionImpl.java:29)
at com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:131)
at com.intellij.psi.scope.util.PsiScopesUtil.resolveAndWalk(PsiScopesUtil.java:195)
at com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.a(PsiReferenceExpressionImpl.java:128)
at com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.access$000(PsiReferenceExpressionImpl.java:113)
at com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver._resolve(PsiReferenceExpressionImpl.java:18)
at com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver.resolve(PsiReferenceExpressionImpl.java:1)
at com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl$OurGenericsResolver.resolve(PsiReferenceExpressionImpl.java:7)
at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:37)
at com.intellij.psi.impl.source.resolve.ResolveCache.a(ResolveCache.java:4)
at com.intellij.psi.impl.source.resolve.ResolveCache.resolveWithCaching(ResolveCache.java:32)
at com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.multiResolve(PsiReferenceExpressionImpl.java:43)
at com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.advancedResolve(PsiReferenceExpressionImpl.java:57)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitReferenceElement(HighlightVisitorImpl.java:332)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitReferenceExpression(HighlightVisitorImpl.java:88)
at com.intellij.psi.impl.source.tree.java.PsiReferenceExpressionImpl.accept(PsiReferenceExpressionImpl.java:148)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:366)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$6.run(GeneralHighlightingPass.java:6)
at com.intellij.codeInsight.daemon.impl.RefCountHolder.analyze(RefCountHolder.java:144)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.analyze(HighlightVisitorImpl.java:522)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:158)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:94)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:15)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:14)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:10)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:20)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:2)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:41)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:24)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
"Background process timer" prio=10 tid=0x00007f8b1cc3c000 nid=0x1ee9 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.util.ui.Timer$1.run(Timer.java:46)
"Alarm pool(own)" prio=10 tid=0x00007f8b18ad3c00 nid=0x1ee8 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
"Change List Updater" prio=10 tid=0x00007f8b1cd4f800 nid=0x1ee5 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:160)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
"Alarm pool(shared)" prio=10 tid=0x00007f8b2094c800 nid=0x1ee0 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
"Refreshing filesystem timer" prio=10 tid=0x00007f8b200f3000 nid=0x1edf waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.util.ui.Timer$1.run(Timer.java:46)
"FS Synchronizer" prio=10 tid=0x00007f8b18e83c00 nid=0x1ede waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
"ApplicationImpl pooled thread" prio=10 tid=0x00007f8b1c456c00 nid=0x1ed0 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:7)
"ApplicationImpl pooled thread" prio=10 tid=0x00007f8b1c965400 nid=0x1ece waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:7)
"Timer-0" daemon prio=10 tid=0x00007f8b1c9bbc00 nid=0x1ecd in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x00007f8b2a1099c0>]]> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"TimerQueue" daemon prio=10 tid=0x00007f8b19fbe400 nid=0x1ecc in Object.wait()
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a javax.swing.TimerQueue) at javax.swing.TimerQueue.postExpiredTimers(TimerQueue.java:218) - locked <0x00007f8b29ff46e8> (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:234) - locked <0x00007f8b29ff46e8>]]> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Thread.java:619)
"XML-RPC Weblistener" prio=10 tid=0x0000000041604400 nid=0x1ec8 runnable
java.lang.Thread.State: RUNNABLE
at java.lang.Throwable.(Throwable.java:196) at java.lang.Exception.(Exception.java:41) at java.io.IOException.(IOException.java:41) at java.io.InterruptedIOException.(InterruptedIOException.java:45) at java.net.SocketTimeoutException.(SocketTimeoutException.java:24) at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384) - locked <0x00007f8b29d62df0>]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
at java.lang.Thread.run(Thread.java:619)
"ApplicationImpl pooled thread" prio=10 tid=0x00007f8b206cc000 nid=0x1ec6 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:7)
"Progress Cancel Checker" prio=10 tid=0x00007f8b1c849400 nid=0x1ec3 waiting on condition
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:3)
"AWT-EventQueue-1" prio=10 tid=0x00007f8b20921400 nid=0x1ec2 runnable
java.lang.Thread.State: RUNNABLE
at sun.misc.Unsafe.unpark(Native Method)
at java.util.concurrent.locks.LockSupport.unpark(LockSupport.java:124)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.unparkSuccessor(AbstractQueuedSynchronizer.java:626)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.release(AbstractQueuedSynchronizer.java:1178)
at java.util.concurrent.locks.ReentrantLock.unlock(ReentrantLock.java:431)
at sun.awt.SunToolkit.awtUnlock(SunToolkit.java:249)
at sun.java2d.loops.MaskFill.MaskFill(Native Method)
at sun.java2d.pipe.AlphaColorPipe.renderPathTile(AlphaColorPipe.java:37)
at sun.java2d.pipe.DuctusShapeRenderer.renderPath(DuctusShapeRenderer.java:102)
at sun.java2d.pipe.DuctusShapeRenderer.fill(DuctusShapeRenderer.java:49)
at sun.java2d.pipe.PixelToShapeConverter.fillRect(PixelToShapeConverter.java:44)
at sun.java2d.pipe.ValidatePipe.fillRect(ValidatePipe.java:58)
at sun.java2d.SunGraphics2D.fillRect(SunGraphics2D.java:2265)
at com.intellij.ui.tabs.impl.JBTabsImpl.paintComponent(JBTabsImpl.java:1063)
at javax.swing.JComponent.paint(JComponent.java:1027)
at com.intellij.ui.tabs.impl.JBTabsImpl.paint(JBTabsImpl.java:1464)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5122)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1472)
at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1403)
at javax.swing.RepaintManager.paint(RepaintManager.java:1217)
at javax.swing.JComponent._paintImmediately(JComponent.java:5070)
at javax.swing.JComponent.paintImmediately(JComponent.java:4880)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:803)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:714)
at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:694)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:128)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:207)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:115)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:56)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
"timed reference disposer" prio=10 tid=0x00007f8b1c319000 nid=0x1ebf waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
"Periodic tasks thread" prio=10 tid=0x00007f8b20886400 nid=0x1ea0 runnable
java.lang.Thread.State: RUNNABLE
at java.lang.Thread.currentThread(Native Method)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:315)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
"AWT-Shutdown" prio=10 tid=0x00007f8b1c105000 nid=0x1e9d in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x00007f8b295dfe00>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:619)
"SocketListenerThread" prio=10 tid=0x00007f8b1c11f000 nid=0x1e9c runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x00007f8b295bba90> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x00007f8b2e9743a0> (a java.net.DatagramPacket) - locked <0x00007f8b295bba30>]]> (a java.net.MulticastSocket)
at com.intellij.a.e.a.e.a(e.java:2)
at com.intellij.a.e.a.h.run(h.java:12)
"SocketListenerThread" prio=10 tid=0x00007f8b1c11e800 nid=0x1e9b runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x00007f8b295bb408> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x00007f8b2917b350> (a java.net.DatagramPacket) - locked <0x00007f8b295bb3c0>]]> (a java.net.DatagramSocket)
at com.intellij.a.e.a.e.a(e.java:2)
at com.intellij.a.e.a.h.run(h.java:12)
"MessageDeliveryThread" prio=10 tid=0x00007f8b1c11e000 nid=0x1e9a in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at com.intellij.a.e.j.run(j.java:26) - locked <0x00007f8b295bbe30>]]> (a java.lang.Object)
"AWT-XAWT" daemon prio=10 tid=0x00007f8b20ae4800 nid=0x1e98 waiting on condition
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:778)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1114)
at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:186)
at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
at sun.awt.SunToolkit.awtLock(SunToolkit.java:241)
at sun.awt.X11.XToolkit.run(XToolkit.java:530)
at sun.awt.X11.XToolkit.run(XToolkit.java:523)
at java.lang.Thread.run(Thread.java:619)
"Java2D Disposer" daemon prio=10 tid=0x00007f8b20a75000 nid=0x1e96 runnable
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:778)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1114)
at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:186)
at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
at sun.awt.SunToolkit.awtLock(SunToolkit.java:241)
at sun.awt.X11.UnsafeXDisposerRecord.dispose(UnsafeXDisposerRecord.java:41)
at sun.java2d.Disposer.run(Disposer.java:128)
at java.lang.Thread.run(Thread.java:619)
"Lock thread" prio=10 tid=0x00007f8b207d6800 nid=0x1e95 runnable
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:8)
at java.lang.Thread.run(Thread.java:619)
"DestroyJavaVM" prio=10 tid=0x00007f8b1c101000 nid=0x1e88 waiting on condition
java.lang.Thread.State: RUNNABLE
"timed reference disposer" prio=10 tid=0x00007f8b1c0a4c00 nid=0x1e93 waiting on condition
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for ]]> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
"Low Memory Detector" daemon prio=10 tid=0x00007f8b1c080000 nid=0x1e91 runnable
java.lang.Thread.State: RUNNABLE
"CompilerThread1" daemon prio=10 tid=0x00007f8b1c07d000 nid=0x1e90 waiting on condition
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x00007f8b1c07b400 nid=0x1e8f waiting on condition
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00007f8b1c079400 nid=0x1e8e waiting on condition
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x00007f8b1c05a800 nid=0x1e8d in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x00007f8b2926c018>]]> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x00007f8b1c058c00 nid=0x1e8c in Object.wait()
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x00007f8b2926bfd0>]]> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=10 tid=0x00007f8b1c053400 nid=0x1e8b runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x00000000415d6800 nid=0x1e89 runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x00000000415d8400 nid=0x1e8a runnable
"VM Periodic Task Thread" prio=10 tid=0x00007f8b1c082800 nid=0x1e92 waiting on condition
JNI global references: 2644
Heap
PSYoungGen total 46848K, used 9K [0x00007f8b33b80000, 0x00007f8b36960000, 0x00007f8b390d0000)
eden space 46720K, 0% used [0x00007f8b33b80000,0x00007f8b33b826e8,0x00007f8b36920000)
from space 128K, 0% used [0x00007f8b36940000,0x00007f8b36940000,0x00007f8b36960000)
to space 128K, 0% used [0x00007f8b36920000,0x00007f8b36920000,0x00007f8b36940000)
PSOldGen total 174784K, used 94872K [0x00007f8b290d0000, 0x00007f8b33b80000, 0x00007f8b33b80000)
object space 174784K, 54% used [0x00007f8b290d0000,0x00007f8b2ed761d8,0x00007f8b33b80000)
PSPermGen total 131072K, used 131071K [0x00007f8b210d0000, 0x00007f8b290d0000, 0x00007f8b290d0000)
object space 131072K, 99% used [0x00007f8b210d0000,0x00007f8b290cfe58,0x00007f8b290d0000)
java.lang.OutOfMemoryError: PermGen space
Using default vmoptions is reasonable for small and medium projects. If you use huge project with tons of sources you have to increase mx and MaxPermSize
well, define small and medium ;) :
this is a project with handful of classes (20+, I just started it) and something like 15 libraries (hibernate + some j2ee standard stuff and logging). That's why I thought of a deadlock...
Anyway, some feedback ("running out of permgen space" ) would be appropriate, because you get no message and Idea is not responding, kill -9 is only option you've have left.
Last time I made quite some changes/refactorings and I lost all of those..
The http://www.watchesdate.com/Tag-Heuer/ or http://www.watchesdate.com/Alain-Silberstein/ textured dial and http://www.watchesdate.com/Gucci/ and http://www.watchesdate.com/Rolex/GMT/ are all protected by a scratch resistant sapphire crystal. The look is enhanced by a black date window with http://www.watchesdate.com/Rolex/Submariner/. http://www.watchesdate.com/IWC/This attractive-yet-simple timepiece combines excellent quality with an affordable price. The round gold ionic plated case has an exhibition back and two different push-pull crowns. The http://www.watchesdate.com/Cartier/ is available in brown or blue, and a date window sits among the gold-tone http://www.watchesdate.com/Baume-&-Mercier/ and http://www.watchesdate.com/Rolex/Submariner/.Silverjet-2 Chronograph Stainless Steel Bracelet http://www.watchesdate.com/Tudor/This sleek and trendy http://www.watchesdate.com/Gucci/ features a distinctive lime green, http://www.watchesdate.com/Burberry/, http://www.watchesdate.com/Patek-Philippe/, or http://www.watchesdate.com/oris/. This dial supports two subdials, http://www.watchesdate.com/Rolex/Milgauss/, and a red-accented tachymeter. A silver tone stainless steel bracelet secures the matching round case to the unidirectional rotating bezel and its four screw accents. http://www.watchesdate.com/Rolex/Milgauss/The timepiece's round skeletonized dial and its exhibition back reveal the unmatched precision found in all http://www.watchesdate.com/Rolex/Day-Date-II/. The http://www.watchesdate.com/Rolex/Day-Date-II/, http://www.watchesdate.com/Ebel/, or gold tone dial matches the bezel and highlights the blue luminous hands. The case features a push-pull crown, and the leather strap is embossed with fancy stitching. http://www.watchesdate.com/Burberry/This http://www.watchesdate.com/omega/ gets its name from the black dial that showcases a white crosshair target and six silver tone index markers that resemble ammunition in a loaded weapon. The image is further enhanced by the black leather strap which is topped by six silver-tone bullets (as well as white contrast stitching). The round case is available in black, gunmetal, or silver tone.Whether you need a http://www.watchesdate.com/Rolex/Masterpiece/ for the office, a formal event, or a night out with the guys, Android has a timepiece to complete any ensemble. And every Android http://www.watchesdate.com/Rolex/Submariner/ is guaranteed to be rugged, reliable, and http://www.watchesdate.com/Rolex/Datejust-II/. http://www.watchesdate.com/Hublot/ are the quintessential blend of creative design and meticulous craftsmanship. It's nice to know that with Android, you don't have to sacrifice fashion for function (or vice-versa)
---
Original message URL: http://devnet.jetbrains.net/message/5278631#5278631