![]() |
CMOP ERDDAP
Columbia River observations and predictions |
Current time is 2026-08-23T20:07:35-07:00
Startup was at 2026-08-23T12:20:06-07:00
Last major LoadDatasets started 2m 25s ago and finished after 90 seconds.
Currently, no dataset is loading.
nGridDatasets = 2
nTableDatasets = 152
nTotalDatasets = 154
n Datasets Failed To Load (in the last major LoadDatasets) = 44
saturn02_100_F_ADP, saturn03_1300_R_AlgaeWatch, saturn03_1300_R_CyanoWatch, saturn03_1300_R_FLNTU,
saturn03_1300_R_LISST, saturn03_1300_R_pH, saturn03_1300_R_SAMI, saturn03_1480_A_ADP,
saturn03_1480_A_CTD, saturn03_240_A_AlgaeWatch, saturn03_240_A_CyanoWatch,
saturn03_240_A_LISST, saturn03_240_A_pH, saturn03_240_A_SAMI, saturn03_820_A_AlgaeWatch,
saturn03_820_A_APNAraw, saturn03_820_A_CyanoWatch, saturn03_820_A_pH, saturn03_820_A_SAMI,
saturn03_820_R_LISST, saturn03_88887_A_Phycoerythrin, saturn03_88887_A_SAMI,
saturn03_88888_A_AlgaeWatch, saturn03_88888_A_CyanoWatch, saturn03_88888_A_ISUS,
saturn03_88888_A_pH, saturn04_30_F_CT, saturn04_30_F_pH, saturn04_30_F_SAMI,
saturn04_30_F_SUNA, saturn04_60_F_SAMI, saturn04_830_A_ADP, saturn04_830_A_CT,
saturn04_860_R_CT, saturn04_860_R_pH, saturn04_860_R_SAMI, saturn04_860_R_SUNA,
saturn04_88887_A_SAMI, saturn04_88888_A_CT, saturn04_88888_A_pH, saturn04_88888_A_SUNA,
saturn07_100_F_CTO, saturn08_80_F_LOBO, saturn04_620_A_CTD, (end)
Unique users (since startup) n = 1
Response Failed Time (since last major LoadDatasets) n = 0
Response Failed Time (since last Daily Report) n = 131, median ~= 1 ms
Response Failed Time (since startup) n = 131, median ~= 1 ms
Response Succeeded Time (since last major LoadDatasets) n = 9, median ~= 6 ms
Response Succeeded Time (since last Daily Report) n = 2285, median ~= 17 ms
Response Succeeded Time (since startup) n = 2287, median ~= 17 ms
TaskThread has finished 0 out of 0 tasks. Currently, no task is running.
TaskThread Failed Time (since last Daily Report) n = 0
TaskThread Failed Time (since startup) n = 0
TaskThread Succeeded Time (since last Daily Report) n = 0
TaskThread Succeeded Time (since startup) n = 0
The email system is inactive.
TouchThread has finished 0 out of 0 touches. Currently, the thread is sleeping.
TouchThread Failed Time (since last Daily Report) n = 0
TouchThread Succeeded Time (since last Daily Report) n = 0
OS info: totalCPULoad=0.100479744 processCPULoad=0.07311981 totalMemory=31888MB freeMemory=2728MB totalSwapSpace=2003MB freeSwapSpace=0MB
Number of active requests=1
Number of threads: Tomcat-waiting=13, inotify=111, other=13
0 gc calls, 0 requests shed, and 0 dangerousMemoryEmails since last major LoadDatasets
MemoryInUse= 823 MB (highWaterMark= 3860 MB) (Xmx ~= 16000 MB)
Major LoadDatasets Time Series: MLD Datasets Loaded Requests (median times in ms) Number of Threads MB gc Open
timestamp time nTry nFail nTotal nSuccess (median) nFail (median) shed memFail tooMany tomWait inotify other inUse Calls Files
---------------------------- ----- ----------------- ----------------------------------------------------- --------------------- ----- ----- -----
2026-08-23T20:06:38-07:00 87s 69 44 154 152 ( 14) 16 ( 0) 0 0 0 14 111 14 797 2 0%
2026-08-23T19:50:31-07:00 20s 46 44 154 68 ( 14) 3 ( 1250) 0 0 0 14 119 11 1057 0 0%
2026-08-23T19:35:18-07:00 7s 45 44 154 54 ( 15) 3 ( 1500) 0 0 0 14 119 11 1119 0 0%
2026-08-23T19:20:12-07:00 2s 44 44 154 69 ( 16) 2 ( 1000) 0 0 0 14 120 11 1634 0 0%
2026-08-23T19:05:12-07:00 2s 45 44 154 129 ( 17) 13 ( 0) 0 0 0 14 120 11 1119 0 0%
2026-08-23T18:50:12-07:00 2s 44 44 154 70 ( 18) 1 ( 1500) 0 0 0 14 121 11 1118 0 0%
2026-08-23T18:35:22-07:00 12s 46 44 154 62 ( 21) 1 ( 1500) 0 0 0 14 121 11 1118 1 0%
2026-08-23T18:20:51-07:00 41s 53 44 154 86 ( 17) 2 ( 1500) 0 0 0 14 122 11 1169 1 0%
2026-08-23T18:05:12-07:00 2s 46 44 154 138 ( 18) 11 ( 0) 0 0 0 13 126 12 1627 0 0%
2026-08-23T17:50:12-07:00 2s 44 44 154 74 ( 11) 3 ( 1250) 0 0 0 14 128 11 1287 0 0%
2026-08-23T17:36:46-07:00 96s 135 44 154 96 ( 13) 3 ( 1500) 0 0 0 14 128 14 1287 4 0%
2026-08-23T17:20:12-07:00 2s 44 44 154 66 ( 16) 1 ( 1500) 0 0 0 14 60 11 1501 1 0%
2026-08-23T17:05:12-07:00 2s 44 44 154 141 ( 17) 11 ( 0) 0 0 0 14 60 11 1404 0 0%
2026-08-23T16:50:12-07:00 2s 44 44 154 75 ( 15) 0 ( 0) 0 0 0 14 60 11 1404 0 0%
2026-08-23T16:35:13-07:00 2s 44 44 154 74 ( 20) 0 ( 0) 0 0 0 14 60 11 1404 0 0%
2026-08-23T16:21:05-07:00 55s 55 44 154 72 ( 17) 3 ( 1250) 0 0 0 14 60 14 1417 2 0%
2026-08-23T16:05:17-07:00 8s 50 44 154 137 ( 17) 13 ( 1) 0 0 0 14 60 11 1502 0 0%
2026-08-23T15:50:14-07:00 4s 45 44 154 66 ( 14) 1 ( 1500) 0 0 0 14 60 11 1502 0 0%
2026-08-23T15:35:12-07:00 2s 44 44 154 79 ( 20) 1 ( 1500) 0 0 0 14 60 11 1502 0 0%
2026-08-23T15:20:12-07:00 2s 44 44 154 47 ( 21) 1 ( 1500) 0 0 0 14 60 11 1502 1 0%
2026-08-23T15:05:43-07:00 34s 53 44 154 114 ( 16) 14 ( 1) 0 0 0 14 60 14 1012 0 0%
2026-08-23T14:51:25-07:00 76s 62 44 154 29 ( 23) 3 ( 1750) 0 0 0 14 60 11 1109 1 0%
2026-08-23T14:35:14-07:00 5s 45 44 154 31 ( 22) 1 ( 750) 0 0 0 14 60 11 1333 0 0%
2026-08-23T14:20:11-07:00 2s 44 44 154 26 ( 32) 0 ( 0) 0 0 0 14 60 11 1332 0 0%
2026-08-23T14:05:11-07:00 2s 45 44 154 98 ( 19) 11 ( 0) 0 0 0 14 60 11 1332 0 0%
2026-08-23T13:50:11-07:00 2s 44 44 154 23 ( 25) 2 ( 1500) 0 0 0 14 59 11 1332 0 0%
2026-08-23T13:35:21-07:00 12s 46 44 154 29 ( 24) 0 ( 0) 0 0 0 14 59 11 1332 0 0%
2026-08-23T13:20:49-07:00 40s 53 44 154 20 ( 31) 0 ( 0) 0 0 0 14 59 11 1388 0 0%
2026-08-23T13:05:11-07:00 2s 46 44 154 102 ( 19) 11 ( 1) 0 0 0 14 59 11 1500 1 0%
2026-08-23T12:50:11-07:00 2s 44 44 154 28 ( 34) 0 ( 0) 0 0 0 14 59 11 699 0 0%
2026-08-23T12:36:41-07:00 93s 135 44 154 21 ( 37) 0 ( 0) 0 0 0 14 59 14 699 0 0%
2026-08-23T12:21:35-07:00 86s 197 44 154 2 ( 1500) 0 ( 0) 0 0 0 14 128 11 698 1 0%
Major LoadDatasets Times Distribution (since last Daily Report):
n = 31, median ~= 1969 ms
0 ms: 0
1 ms: 0
2 ms: 0
<= 5 ms: 0
<= 10 ms: 0
<= 20 ms: 0
<= 50 ms: 0
<= 100 ms: 0
<= 200 ms: 0
<= 500 ms: 0
<= 1 s: 0
<= 2 s: 16
<= 5 s: 2
<= 10 s: 2
<= 20 s: 3
<= 1 min: 4
<= 2 min: 4
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Major LoadDatasets Times Distribution (since startup):
n = 32, median ~= 2000 ms
0 ms: 0
1 ms: 0
2 ms: 0
<= 5 ms: 0
<= 10 ms: 0
<= 20 ms: 0
<= 50 ms: 0
<= 100 ms: 0
<= 200 ms: 0
<= 500 ms: 0
<= 1 s: 0
<= 2 s: 16
<= 5 s: 2
<= 10 s: 2
<= 20 s: 3
<= 1 min: 4
<= 2 min: 5
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Minor LoadDatasets Times Distribution (since last Daily Report):
n = 1, median ~= 1500 ms
0 ms: 0
1 ms: 0
2 ms: 0
<= 5 ms: 0
<= 10 ms: 0
<= 20 ms: 0
<= 50 ms: 0
<= 100 ms: 0
<= 200 ms: 0
<= 500 ms: 0
<= 1 s: 0
<= 2 s: 1
<= 5 s: 0
<= 10 s: 0
<= 20 s: 0
<= 1 min: 0
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Minor LoadDatasets Times Distribution (since startup):
n = 1, median ~= 1500 ms
0 ms: 0
1 ms: 0
2 ms: 0
<= 5 ms: 0
<= 10 ms: 0
<= 20 ms: 0
<= 50 ms: 0
<= 100 ms: 0
<= 200 ms: 0
<= 500 ms: 0
<= 1 s: 0
<= 2 s: 1
<= 5 s: 0
<= 10 s: 0
<= 20 s: 0
<= 1 min: 0
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Failed Time Distribution (since last major LoadDatasets):
n = 0
Response Failed Time Distribution (since last Daily Report):
n = 131, median ~= 1 ms
0 ms: 28
1 ms: 52
2 ms: 3
<= 5 ms: 3
<= 10 ms: 2
<= 20 ms: 0
<= 50 ms: 0
<= 100 ms: 0
<= 200 ms: 0
<= 500 ms: 0
<= 1 s: 7
<= 2 s: 35
<= 5 s: 1
<= 10 s: 0
<= 20 s: 0
<= 1 min: 0
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Failed Time Distribution (since startup):
n = 131, median ~= 1 ms
0 ms: 28
1 ms: 52
2 ms: 3
<= 5 ms: 3
<= 10 ms: 2
<= 20 ms: 0
<= 50 ms: 0
<= 100 ms: 0
<= 200 ms: 0
<= 500 ms: 0
<= 1 s: 7
<= 2 s: 35
<= 5 s: 1
<= 10 s: 0
<= 20 s: 0
<= 1 min: 0
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Succeeded Time Distribution (since last major LoadDatasets):
n = 9, median ~= 6 ms
0 ms: 0
1 ms: 1
2 ms: 2
<= 5 ms: 1
<= 10 ms: 2
<= 20 ms: 0
<= 50 ms: 3
<= 100 ms: 0
<= 200 ms: 0
<= 500 ms: 0
<= 1 s: 0
<= 2 s: 0
<= 5 s: 0
<= 10 s: 0
<= 20 s: 0
<= 1 min: 0
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Succeeded Time Distribution (since last Daily Report):
n = 2285, median ~= 17 ms
0 ms: 41
1 ms: 62
2 ms: 86
<= 5 ms: 170
<= 10 ms: 367
<= 20 ms: 568
<= 50 ms: 739
<= 100 ms: 135
<= 200 ms: 17
<= 500 ms: 41
<= 1 s: 20
<= 2 s: 37
<= 5 s: 0
<= 10 s: 1
<= 20 s: 1
<= 1 min: 0
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Succeeded Time Distribution (since startup):
n = 2287, median ~= 17 ms
0 ms: 41
1 ms: 62
2 ms: 86
<= 5 ms: 170
<= 10 ms: 367
<= 20 ms: 568
<= 50 ms: 739
<= 100 ms: 135
<= 200 ms: 17
<= 500 ms: 41
<= 1 s: 20
<= 2 s: 39
<= 5 s: 0
<= 10 s: 1
<= 20 s: 1
<= 1 min: 0
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
TaskThread Failed Time Distribution (since last Daily Report):
n = 0
TaskThread Failed Time Distribution (since startup):
n = 0
TaskThread Succeeded Time Distribution (since last Daily Report):
n = 0
TaskThread Succeeded Time Distribution (since startup):
n = 0
TouchThread Failed Time Distribution (since last Daily Report):
n = 0
TouchThread Failed Time Distribution (since startup):
n = 0
TouchThread Succeeded Time Distribution (since last Daily Report):
n = 0
TouchThread Succeeded Time Distribution (since startup):
n = 0
Language (since last daily report)
: 2417 (100%)
Language (since startup)
: 2419 (100%)
SgtMap topography nFromCache=0 nNotFromCache=5
GSHHS: nCached=8 of 100, nCoarse=0, nSuccesses=20, nTossed=0
NationalBoundaries: nCached=4 of 100, nCoarse=0, nSuccesses=5, nTossed=0
StateBoundaries: nCached=4 of 100, nCoarse=0, nSuccesses=5, nTossed=0
Rivers: nCached=4 of 100, nCoarse=0, nSuccesses=5, nTossed=0
bufferedImage isAccelerated=[unknown]
canonical map sizes:
30 + 35 + 35 + 30 + 35 + 35 + 30 + 27 + 32 + 38 + 33 + 32 + 29 + 25 + 40 + 36 +
37 + 35 + 31 + 36 + 32 + 45 + 33 + 31 + 23 + 17 + 29 + 18 + 26 + 41 + 40 + 25 +
40 + 25 + 29 + 39 + 30 + 32 + 28 + 32 + 33 + 38 + 25 + 32 + 42 + 36 + 27 + 40 +
35 + 36 + 22 + 30 + 46 + 26 + 32 + 33 + 35 + 28 + 44 + 35 + 37 + 23 + 28 + 41 +
36 + 34 + 33 + 39 + 33 + 32 + 37 + 26 + 37 + 34 + 34 + 30 + 31 + 31 + 28 + 33 +
26 + 39 + 39 + 38 + 27 + 25 + 36 + 38 + 27 + 36 + 36 + 35 + 29 + 32 + 27 + 29 +
33 + 27 + 34 + 29 + 32 + 34 + 30 + 21 + 29 + 29 + 41 + 47 + 29 + 38 + 23 + 22 +
25 + 31 + 38 + 37 + 30 + 26 + 31 + 25 + 44 + 42 + 36 + 34 + 30 + 32 + 32 = 4118
canonicalStringHolder map sizes:
19 + 23 + 14 + 16 + 24 + 21 + 24 + 29 + 22 + 25 + 18 + 12 + 25 + 27 + 24 + 17 +
24 + 13 + 26 + 19 + 14 + 25 + 24 + 17 + 18 + 23 + 28 + 20 + 26 + 21 + 30 + 20 +
25 + 21 + 24 + 18 + 25 + 23 + 19 + 14 + 18 + 28 + 20 + 25 + 22 + 16 + 18 + 26 +
22 + 23 + 21 + 18 + 21 + 16 + 22 + 17 + 20 + 23 + 26 + 22 + 14 + 22 + 24 + 22 +
23 + 23 + 15 + 22 + 18 + 18 + 18 + 25 + 19 + 17 + 17 + 14 + 15 + 22 + 23 + 18 +
18 + 24 + 23 + 13 + 28 + 21 + 28 + 21 + 16 + 23 + 15 + 14 + 25 + 21 + 13 + 22 +
21 + 18 + 19 + 25 + 32 + 24 + 36 + 12 + 19 + 18 + 21 + 25 + 35 + 22 + 29 + 20 +
21 + 30 + 16 + 20 + 20 + 21 + 28 + 18 + 22 + 23 + 22 + 18 + 14 + 22 + 17 = 2683
Number of threads: Tomcat-waiting=13, inotify=111, other=13
(format: #threadNumber Thread[threadName,threadPriority,threadGroup] threadStatus)
#1 Thread[#1,main,5,main] RUNNABLE
java.base@21.0.12/sun.nio.ch.Net.accept(Native Method)
java.base@21.0.12/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:748)
java.base@21.0.12/java.net.ServerSocket.implAccept(ServerSocket.java:698)
java.base@21.0.12/java.net.ServerSocket.platformImplAccept(ServerSocket.java:663)
java.base@21.0.12/java.net.ServerSocket.implAccept(ServerSocket.java:639)
java.base@21.0.12/java.net.ServerSocket.implAccept(ServerSocket.java:585)
java.base@21.0.12/java.net.ServerSocket.accept(ServerSocket.java:543)
org.apache.catalina.core.StandardServer.await(StandardServer.java:601)
org.apache.catalina.startup.Catalina.await(Catalina.java:887)
org.apache.catalina.startup.Catalina.start(Catalina.java:833)
java.base@21.0.12/java.lang.invoke.LambdaForm$DMH/0x00007f981c0b4c00.invokeVirtual(LambdaForm$DMH)
java.base@21.0.12/java.lang.invoke.LambdaForm$MH/0x00007f981c0b5400.invoke(LambdaForm$MH)
java.base@21.0.12/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder)
java.base@21.0.12/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:153)
java.base@21.0.12/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
java.base@21.0.12/java.lang.reflect.Method.invoke(Method.java:580)
app//org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347)
app//org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)
#2 Thread[#10,Finalizer,8,system] WAITING daemon
java.base@21.0.12/java.lang.Object.wait0(Native Method)
java.base@21.0.12/java.lang.Object.wait(Object.java:366)
java.base@21.0.12/java.lang.Object.wait(Object.java:339)
java.base@21.0.12/java.lang.ref.NativeReferenceQueue.await(NativeReferenceQueue.java:48)
java.base@21.0.12/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)
java.base@21.0.12/java.lang.ref.NativeReferenceQueue.remove(NativeReferenceQueue.java:89)
java.base@21.0.12/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:173)
#3 Thread[#11,Signal Dispatcher,9,system] RUNNABLE daemon
#4 Thread[#1310,ForkJoinPool.commonPool-worker-39,5,main] TIMED_WAITING daemon
java.base@21.0.12/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.12/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:449)
java.base@21.0.12/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1891)
java.base@21.0.12/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
java.base@21.0.12/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
#5 Thread[#1311,ForkJoinPool.commonPool-worker-40,5,main] WAITING daemon
java.base@21.0.12/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.12/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.12/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893)
java.base@21.0.12/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
java.base@21.0.12/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
#6 Thread[#17,Notification Thread,9,system] RUNNABLE daemon
#7 Thread[#18,Common-Cleaner,8,InnocuousThreadGroup] TIMED_WAITING daemon
java.base@21.0.12/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.12/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
java.base@21.0.12/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1886)
java.base@21.0.12/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71)
java.base@21.0.12/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143)
java.base@21.0.12/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218)
java.base@21.0.12/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
java.base@21.0.12/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.12/java.lang.Thread.run(Thread.java:1583)
java.base@21.0.12/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186)
#8 Thread[#38,http-nio-127.0.0.1-8080-Poller,5,main] RUNNABLE daemon
java.base@21.0.12/sun.nio.ch.EPoll.wait(Native Method)
java.base@21.0.12/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:121)
java.base@21.0.12/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130)
java.base@21.0.12/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142)
org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:758)
java.base@21.0.12/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.12/java.lang.Thread.run(Thread.java:1583)
#9 Thread[#39,http-nio-127.0.0.1-8080-Acceptor,5,main] RUNNABLE daemon
java.base@21.0.12/sun.nio.ch.Net.accept(Native Method)
java.base@21.0.12/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:433)
java.base@21.0.12/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:399)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:521)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:79)
org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:128)
java.base@21.0.12/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.12/java.lang.Thread.run(Thread.java:1583)
#10 Thread[#41,TouchThread,5,main] TIMED_WAITING daemon
java.base@21.0.12/java.lang.Thread.sleep0(Native Method)
java.base@21.0.12/java.lang.Thread.sleep(Thread.java:509)
com.cohort.util.Math2.sleep(Math2.java:311)
gov.noaa.pfel.erddap.util.TouchThread.run(TouchThread.java:65)
#11 Thread[#42,Java2D Disposer,10,system] WAITING daemon
java.base@21.0.12/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.12/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.12/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519)
java.base@21.0.12/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
java.base@21.0.12/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
java.base@21.0.12/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1746)
java.base@21.0.12/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:67)
java.base@21.0.12/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)
java.base@21.0.12/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:234)
java.desktop@21.0.12/sun.java2d.Disposer.run(Disposer.java:145)
java.base@21.0.12/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.12/java.lang.Thread.run(Thread.java:1583)
#12 Thread[#43,RunLoadDatasets,5,main] TIMED_WAITING daemon
java.base@21.0.12/java.lang.Thread.sleep0(Native Method)
java.base@21.0.12/java.lang.Thread.sleep(Thread.java:509)
gov.noaa.pfel.erddap.RunLoadDatasets.run(RunLoadDatasets.java:288)
#13 Thread[#9,Reference Handler,10,system] RUNNABLE daemon
java.base@21.0.12/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@21.0.12/java.lang.ref.Reference.processPendingReferences(Reference.java:246)
java.base@21.0.12/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:208)