I am using Jdeveloper 12c (12.1.3.0.0) in a project and y hardware is a windows 8 64 bit virtual machine with 8GB ram
the jsf editor is too slow sometimes takes 5 minutes to change a title in the jsf document , seems to me some background process will run
every time I make a change , I already increase jdev memory in jdev.conf to 1 gb
I get below exception in this case , anybody has the same problem or know hot to fix it?
I had this issue in previous version of 12c as well
Jul 22, 2014 8:52:12 AM oracle.javatools.buffer.JdkReadWriteLockImplementation$DeadlockScanner scan
SEVERE: Starvation (possible deadlock) detected:
Oracle JDeveloper 12.1.3.0.0 1008 (JDEVADF_12.1.3.0.0_GENERIC_140521.1008.S)
Oracle Corporation Java 1.7.0_17-b02
96MB free of 745MB
-------------------------------------------------------------------------------
-- Thread Dump
-------------------------------------------------------------------------------
"AWT-EventQueue-0" id=14 WAITING on java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync@271b95b1
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync@271b95b1
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.ReentrantReadWriteLock$WriteLock.lock(ReentrantReadWriteLock.java:945)
at oracle.javatools.buffer.JdkReadWriteLockImplementation.lock(JdkReadWriteLockImplementation.java:202)
at oracle.javatools.buffer.JdkReadWriteLockImplementation.writeLock(JdkReadWriteLockImplementation.java:110)
at oracle.javatools.buffer.ReadWriteLock.writeLock(ReadWriteLock.java:329)
at oracle.javatools.buffer.AbstractTextBuffer.writeLock(AbstractTextBuffer.java:1081)
at oracle.javatools.buffer.TextBufferDecorator.writeLock(TextBufferDecorator.java:327)
at oracle.javatools.editor.BasicDocument.writeLock(BasicDocument.java:487)
at oracle.javatools.editor.BasicWriteAction.lock(BasicWriteAction.java:48)
at oracle.javatools.editor.BasicAction.actionPerformed(BasicAction.java:76)
at oracle.javatools.editor.BasicWriteAction.actionPerformed(BasicWriteAction.java:38)
at oracle.javatools.editor.BasicEditorPane.invokeAction(BasicEditorPane.java:2621)
at oracle.ide.ceditor.keymap.IdeKeymapHelper.invokeAction(IdeKeymapHelper.java:185)
at oracle.javatools.editor.keys.MultiKeyHandler.keyPressed(MultiKeyHandler.java:337)
at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:249)
at java.awt.Component.processKeyEvent(Component.java:6463)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2829)
at java.awt.Component.processEvent(Component.java:6282)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1895)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:762)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1027)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:899)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:727)
at java.awt.Component.dispatchEventImpl(Component.java:4731)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.awt.EventQueue$3.run(EventQueue.java:686)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:702)
at java.awt.EventQueue$4.run(EventQueue.java:700)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)