While using jEdit 5.4 (openjdk 1.8.0_131 on ubuntu 17.04 amd64), I not notice so slow-downs
while saving files. Each time I press ctrl+s to save, I'm getting this print in the
console. The app does not crash, it just takes 2 full seconds to save any file.
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: Exception in thread "AWT-EventQueue-1"
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: java.lang.StackOverflowError
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
2:42:16 PM [AWT-EventQueue-1] [error] AWT-EventQueue-1: at java.awt.AWTEventMulticaster.componentResized(AWTEventMulticaster.java:159)
...
2017-08-20 14:43:29
Full thread dump OpenJDK 64-Bit Server VM (25.131-b11 mixed mode):
"SwingWorker-pool-1-thread-10" #45 daemon prio=5 os_prio=0 tid=0x00007f737c875000
nid=0x6e27 waiting on condition [0x00007f73d1b4c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078d48d0c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"SwingWorker-pool-1-thread-9" #44 daemon prio=5 os_prio=0 tid=0x00007f737c874000 nid=0x6e1d
waiting on condition [0x00007f73d1c4d000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078d48d0c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"SwingWorker-pool-1-thread-8" #43 daemon prio=5 os_prio=0 tid=0x00007f737c740000 nid=0x6deb
waiting on condition [0x00007f73d1d4e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078d48d0c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"SwingWorker-pool-1-thread-7" #41 daemon prio=5 os_prio=0 tid=0x00007f737caf7800 nid=0x6d1c
waiting on condition [0x00007f73d1e4f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078d48d0c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"SwingWorker-pool-1-thread-6" #40 daemon prio=5 os_prio=0 tid=0x00007f737c913000 nid=0x6cee
waiting on condition [0x00007f73d1f50000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078d48d0c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"SwingWorker-pool-1-thread-5" #39 daemon prio=5 os_prio=0 tid=0x00007f737c912800 nid=0x6cec
waiting on condition [0x00007f73d2051000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078d48d0c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"SwingWorker-pool-1-thread-4" #38 daemon prio=5 os_prio=0 tid=0x00007f737c71a000 nid=0x6cba
waiting on condition [0x00007f73d2152000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078d48d0c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"jEdit Worker #3" #37 prio=6 os_prio=0 tid=0x00007f737c716000 nid=0x6bc5 waiting on
condition [0x00007f73d2253000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006c74d2098> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"jEdit Worker #2" #36 prio=6 os_prio=0 tid=0x00007f737ceea800 nid=0x6ba2 waiting on
condition [0x00007f73d2354000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006c74d2098> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"SwingWorker-pool-1-thread-3" #35 daemon prio=5 os_prio=0 tid=0x00007f737c601000 nid=0x6b95
waiting on condition [0x00007f73d2455000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078d48d0c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"SwingWorker-pool-1-thread-2" #34 daemon prio=5 os_prio=0 tid=0x00007f737c5fc800 nid=0x6b84
waiting on condition [0x00007f73d2556000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078d48d0c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"jEdit Worker #1" #33 prio=6 os_prio=0 tid=0x00007f737c843800 nid=0x6b7d waiting on
condition [0x00007f73d2657000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006c74d2098> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"jEdit Worker #0" #31 prio=6 os_prio=0 tid=0x00007f737c76b000 nid=0x6b38 waiting on
condition [0x00007f73e1561000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006c74d2098> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"SizeSaver-1" #29 prio=6 os_prio=0 tid=0x00007f737cb83800 nid=0x6af8 waiting on condition
[0x00007f73d2958000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006c744d5d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1081)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"Thread-5" #28 daemon prio=5 os_prio=0 tid=0x00007f7378003000 nid=0x6aef runnable
[0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"jEdit server daemon [/home/eric/.jedit/server]" #16 daemon prio=5 os_prio=0 tid=0x00007f737cb7f800
nid=0x6af7 runnable [0x00007f73d8531000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
at java.net.ServerSocket.implAccept(ServerSocket.java:545)
at java.net.ServerSocket.accept(ServerSocket.java:513)
at org.gjt.sp.jedit.EditServer.run(EditServer.java:135)
"SwingWorker-pool-1-thread-1" #27 daemon prio=5 os_prio=0 tid=0x00007f737cb11800 nid=0x6af5
waiting on condition [0x00007f73d2c59000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000078d48d0c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
"DestroyJavaVM" #24 prio=5 os_prio=0 tid=0x00007f740000a000 nid=0x6ac4 waiting on
condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"AWT-EventQueue-1" #23 prio=6 os_prio=0 tid=0x00007f74004c2800 nid=0x6aeb waiting
on condition [0x00007f73e1460000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006c92dbb28> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
at java.awt.EventQueue.getNextEvent(EventQueue.java:554)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:170)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
"AWT-Shutdown" #22 prio=5 os_prio=0 tid=0x00007f7370001000 nid=0x6aea in Object.wait()
[0x00007f73e0538000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
- locked <0x00000006c92cc648> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:748)
"Thread-3" #21 prio=1 os_prio=0 tid=0x00007f7401814800 nid=0x6ae1 waiting on condition
[0x00007f73e0839000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at ise.plugin.bmp.BufferLocal$1.run(BufferLocal.java:107)
"TimerQueue" #17 daemon prio=5 os_prio=0 tid=0x00007f7400590000 nid=0x6adf waiting
on condition [0x00007f73e0f49000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000006c9381f90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
at javax.swing.TimerQueue.run(TimerQueue.java:174)
at java.lang.Thread.run(Thread.java:748)
"AWT-XAWT" #12 daemon prio=6 os_prio=0 tid=0x00007f7400441000 nid=0x6ad9 runnable
[0x00007f73e3ae9000]
java.lang.Thread.State: RUNNABLE
at sun.awt.X11.XToolkit.waitForEvents(Native Method)
at sun.awt.X11.XToolkit.run(XToolkit.java:568)
at sun.awt.X11.XToolkit.run(XToolkit.java:532)
at java.lang.Thread.run(Thread.java:748)
"Java2D Disposer" #10 daemon prio=10 os_prio=0 tid=0x00007f740041d800 nid=0x6ad8 in
Object.wait() [0x00007f73e3ffe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000006c93fb2b0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at sun.java2d.Disposer.run(Disposer.java:148)
at java.lang.Thread.run(Thread.java:748)
"Service Thread" #9 daemon prio=9 os_prio=0 tid=0x00007f7400212800 nid=0x6ad5 runnable
[0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread3" #8 daemon prio=9 os_prio=0 tid=0x00007f7400205800 nid=0x6ad4
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00007f7400201000 nid=0x6ad3
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007f74001ff800 nid=0x6ad2
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007f74001fc800 nid=0x6ad1
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007f74001fa800 nid=0x6ad0 waiting
on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f74001d2800 nid=0x6acf in Object.wait()
[0x00007f73ea9e8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
- locked <0x00000006c8bbf010> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
"Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007f74001ce000 nid=0x6ace
in Object.wait() [0x00007f73eaae9000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
- locked <0x00000006c8bbf0a8> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
"VM Thread" os_prio=0 tid=0x00007f74001c6800 nid=0x6acd runnable
"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007f740001f000 nid=0x6ac5 runnable
"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007f7400020800 nid=0x6ac6 runnable
"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007f7400022800 nid=0x6ac7 runnable
"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007f7400024000 nid=0x6ac8 runnable
"GC task thread#4 (ParallelGC)" os_prio=0 tid=0x00007f7400026000 nid=0x6ac9 runnable
"GC task thread#5 (ParallelGC)" os_prio=0 tid=0x00007f7400027800 nid=0x6aca runnable
[14:43:29]WMD:~/Downloads>
"GC task thread#6 (ParallelGC)" os_prio=0 tid=0x00007f7400029800 nid=0x6acb runnable
"GC task thread#7 (ParallelGC)" os_prio=0 tid=0x00007f740002b000 nid=0x6acc runnable
"VM Periodic Task Thread" os_prio=0 tid=0x00007f7400215000 nid=0x6ad6 waiting on condition
JNI global references: 1885
Heap
PSYoungGen total 546304K, used 34155K [0x000000076cf00000, 0x0000000795d00000,
0x00000007c0000000)
eden space 517632K, 3% used [0x000000076cf00000,0x000000076e2363a0,0x000000078c880000)
from space 28672K, 50% used [0x000000078c880000,0x000000078d6a48f8,0x000000078e480000)
to space 28160K, 0% used [0x0000000794180000,0x0000000794180000,0x0000000795d00000)
ParOldGen total 146432K, used 60491K [0x00000006c6c00000, 0x00000006cfb00000,
0x000000076cf00000)
object space 146432K, 41% used [0x00000006c6c00000,0x00000006ca712d28,0x00000006cfb00000)
Metaspace used 32156K, capacity 33734K, committed 34048K, reserved 1079296K
class space used 3701K, capacity 4254K, committed 4352K, reserved 1048576K
Submitted | titousensei - 2017-08-20 21:48:49.604000 | Assigned | |
---|---|---|---|
Priority | 5 | Labels | |
Status | open | Group | normal bug |
Resolution | None |
2017-08-28 03:33:11.649000 daleanson |
These lines make this look like a JVM issue rather than a jEdit specific issue:
|
---|---|
2017-08-28 16:36:44.899000 titousensei |
I did not see this message. I tried to run with those parameters, but it does not seem to change anything. This probably because I'm using java 8 and codecache flushing is enabled by default. I also notice that swtiching buffers also takes a long time and a lot of cpu, like saving. |