Application freezes - build 16-loom+7-285

Bill Hastings bllhastings at gmail.com
Fri Dec 11 01:19:31 UTC 2020


Folks

I have been running a networked application ported onto Loom. Periodically
the application freezes. I don't see this with JDK14 of course. I see this
when I take a thread dump and this looks a bit strange. Anything abnormal
in this stack trace?

"Global:25" #75 [30942] daemon prio=5 os_prio=0 cpu=23.07ms elapsed=490.50s
tid=0x00007fd8718f2600 nid=0x78de waiting on condition  [0x00007fd86d9fd000]
   java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base at 16-loom/Native Method)
- parking to wait for  <0x00000000ff542b88> (a
java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(java.base at 16-loom
/LockSupport.java:222)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base at 16-loom
/AbstractQueuedSynchronizer.java:714)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base at 16-loom
/AbstractQueuedSynchronizer.java:937)
at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base at 16-loom
/ReentrantLock.java:153)
at java.util.concurrent.locks.ReentrantLock.lock(java.base at 16-loom
/ReentrantLock.java:322)
at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.offer(java.base at 16-loom
/ScheduledThreadPoolExecutor.java:1100)
at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.add(java.base at 16-loom
/ScheduledThreadPoolExecutor.java:1127)
at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.add(java.base at 16-loom
/ScheduledThreadPoolExecutor.java:899)
at
java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(java.base at 16-loom
/ScheduledThreadPoolExecutor.java:342)
at
java.util.concurrent.ScheduledThreadPoolExecutor.schedule(java.base at 16-loom
/ScheduledThreadPoolExecutor.java:562)
at
java.util.concurrent.ScheduledThreadPoolExecutor.execute(java.base at 16-loom
/ScheduledThreadPoolExecutor.java:705)
at java.lang.VirtualThread.afterYield(java.base at 16-loom
/VirtualThread.java:353)
at java.lang.VirtualThread.runContinuation(java.base at 16-loom
/VirtualThread.java:267)
at java.lang.VirtualThread$Runner.run(java.base at 16-loom
/VirtualThread.java:201)
at java.util.concurrent.Executors$RunnableAdapter.call(java.base at 16-loom
/Executors.java:561)
at java.util.concurrent.FutureTask.run(java.base at 16-loom
/FutureTask.java:264)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(java.base at 16-loom
/ScheduledThreadPoolExecutor.java:304)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 16-loom
/ThreadPoolExecutor.java:1135)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 16-loom
/ThreadPoolExecutor.java:635)
at java.lang.Thread.run(java.base at 16-loom/Thread.java:1731)

-- 
Cheers
Bill


More information about the loom-dev mailing list