NOAA ERDDAP
Easier access to scientific data

Brought to you by NOAA NMFS SWFSC ERD    

ERDDAP > Status

Current time is 2026-10-27T21:29:43+00:00
Startup was at  2026-10-27T18:24:07+00:00
Last major LoadDatasets started 5m 5s ago and finished after 225 seconds.
Currently, no dataset is loading.
nGridDatasets  = 0
nTableDatasets = 2598
nTotalDatasets = 2598
n Datasets Failed To Load (in the last major LoadDatasets) = 6
    ce_917-20250123T1828-delayed, dfo-marvin1003-20240516T1517, glos_870-20210923T0159-delayed,
    sg658-20220408T0000, qala2-20230317T1820, sp064-20221117T1931-delayed, (end)
Reasons for failing to load datasets: 
ce_917-20250123T1828-delayed: 
ERROR in Test.ensureTrue:
datasets.xml/EDDTable.ensureValid error for datasetID=ce_917-20250123T1828-delayed:
 The dataset has both an altitude and a depth variable.
dfo-marvin1003-20240516T1517: ERROR in Calendar2.factorToGetSeconds: units="nanoseconds" is invalid.
glos_870-20210923T0159-delayed: 0 files found in /data/data/priv_erddap/ciglr/glos_870-20210923T0159-delayed/
regex=.*\.nc recursive=false pathRegex=.* time=1077ms
sg658-20220408T0000: For cdm_data_type=TrajectoryProfile, one variable must have cf_role=trajectory_id. (Currently, none have that cf_role.)
qala2-20230317T1820: 0 files found in /data/data/priv_erddap/ceotr/qala2-20230317T1820/
regex=.*\.nc recursive=false pathRegex=.* time=153ms
sp064-20221117T1931-delayed: 0 files found in /data/data/priv_erddap/castelao/sp064-20221117T1931-delayed/
regex=.*\.nc recursive=false pathRegex=.* time=404ms
Unique users (since startup)                            n = 1
Response Failed    Time (since last major LoadDatasets) n =        1,  median ~=        1 ms
Response Failed    Time (since last Daily Report)       n =     1727,  median ~=        0 ms
Response Failed    Time (since startup)                 n =     1739,  median ~=        0 ms
Response Succeeded Time (since last major LoadDatasets) n =      882,  median ~=        1 ms
Response Succeeded Time (since last Daily Report)       n =   219722,  median ~=        1 ms
Response Succeeded Time (since startup)                 n =   222308,  median ~=        1 ms
TaskThread has finished 3545 out of 3545 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 =      947,  median ~=       12 ms
TaskThread Succeeded Time (since startup)               n =     3545,  median ~=        2 ms
EmailThread has sent 257 out of 413 emails.  Currently, the thread is sleeping.
EmailThread Failed    Time (since last Daily Report)    n =       46,  median ~=        0 ms
EmailThread Succeeded Time (since last Daily Report)    n =        0
TouchThread has finished 101 out of 101 touches.  Currently, the thread is sleeping.
TouchThread Failed    Time (since last Daily Report)    n =        1,  median ~=    40000 ms
TouchThread Succeeded Time (since last Daily Report)    n =       69,  median ~=     7654 ms
OS info: totalCPULoad=0.1720618 processCPULoad=0.15723017 totalMemory=30720MB freeMemory=0MB totalSwapSpace=30720MB freeSwapSpace=30720MB
Number of active requests=15
Number of threads: Tomcat-waiting=32, inotify=0, other=27
7 gc calls, 0 requests shed, and 0 dangerousMemoryEmails since last major LoadDatasets
MemoryInUse=  8113 MB (highWaterMark=  8113 MB) (Xmx ~= 25600 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-10-27T21:28:19+00:00    221s   3621     6 2598.0     15513 (     1)   130 (     0)    0       1       0       33       0    28   5447    71    0%
  2026-10-27T21:09:58+00:00     20s   3535     6 2598.0     17674 (     1)   226 (     0)    0       1       0       51       0    14    896   155    0%
  2026-10-27T20:55:03+00:00     28s   3449     6 2598.0     19542 (     1)   165 (     0)    0       0       0       44       0    21   4864   141    3%
  2026-10-27T20:40:24+00:00     51s   3364     6 2598.0     31213 (     1)   248 (     4)    0       1       0       39       0    26   4602   207    3%
  2026-10-27T20:24:54+00:00     25s   3281     6 2598.0     16324 (     1)   475 (     0)    0       0       0       44       0    21   4703   176    3%
  2026-10-27T20:10:04+00:00     38s   3197     6 2598.0     16097 (     1)   124 (     0)    0       0       0       33       0    22   4954   132    3%
  2026-10-27T19:54:43+00:00     21s   3115     6 2598.0     17491 (     1)    33 (    11)    0       0       0       40       0    15   1336    25    0%
  2026-10-27T19:39:37+00:00     15s   3027     6 2598.0     25861 (     1)    44 (    13)    0       0       0       40       0    15   1389    29    0%
  2026-10-27T19:24:46+00:00     25s   2945     6 2598.0     17622 (     1)    64 (     6)    0       0       0       36       0    19   2077    74    0%
  2026-10-27T19:09:42+00:00     21s   2859     6 2598.0     10357 (     1)    57 (     9)    0       0       0       40       0    15   1459    53    0%
  2026-10-27T18:54:48+00:00     29s   2773     6 2598.0     16669 (     1)   121 (    15)    0       0       0       35       0    20   4034   172    2%
  2026-10-27T18:40:20+00:00     64s   2690     6 2598.0     14471 (     1)    42 (     1)    0       0       0       19       0    28   3224    86    2%
  2026-10-27T18:27:52+00:00    218s   2603     6 2598.0      2586 (     1)    11 (     1)    0       0       0       15       0    20   1186     8    0%


Major LoadDatasets Times Distribution (since last Daily Report):
    n =       12,  median ~=    40000 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:             0
    <= 5 s:             0
    <= 10 s:            0
    <= 20 s:            2
    <= 1 min:           8
    <= 2 min:           1
    <= 5 min:           1
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

Major LoadDatasets Times Distribution (since startup):
    n =       13,  median ~=    42500 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:             0
    <= 5 s:             0
    <= 10 s:            0
    <= 20 s:            2
    <= 1 min:           8
    <= 2 min:           1
    <= 5 min:           2
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0


Minor LoadDatasets Times Distribution (since last Daily Report):
    n =       26,  median ~=     7708 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:             0
    <= 5 s:             0
    <= 10 s:           24
    <= 20 s:            2
    <= 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 =       26,  median ~=     7708 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:             0
    <= 5 s:             0
    <= 10 s:           24
    <= 20 s:            2
    <= 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 =        1,  median ~=        1 ms
    0 ms:               0
    1 ms:               1
    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:             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 Failed Time Distribution (since last Daily Report):
    n =     1727,  median ~=        0 ms
    0 ms:             794
    1 ms:             186
    2 ms:               7
    <= 5 ms:           49
    <= 10 ms:         131
    <= 20 ms:         138
    <= 50 ms:         177
    <= 100 ms:         50
    <= 200 ms:          8
    <= 500 ms:         24
    <= 1 s:             3
    <= 2 s:             4
    <= 5 s:             4
    <= 10 s:            6
    <= 20 s:            7
    <= 1 min:          16
    <= 2 min:          21
    <= 5 min:          53
    <= 10 min:         36
    <= 20 min:         12
    <= 1 hr:            1
    >  1 hr:            0

Response Failed Time Distribution (since startup):
    n =     1739,  median ~=        0 ms
    0 ms:             798
    1 ms:             187
    2 ms:               9
    <= 5 ms:           51
    <= 10 ms:         131
    <= 20 ms:         139
    <= 50 ms:         179
    <= 100 ms:         50
    <= 200 ms:          8
    <= 500 ms:         24
    <= 1 s:             3
    <= 2 s:             4
    <= 5 s:             4
    <= 10 s:            6
    <= 20 s:            7
    <= 1 min:          16
    <= 2 min:          21
    <= 5 min:          53
    <= 10 min:         36
    <= 20 min:         12
    <= 1 hr:            1
    >  1 hr:            0


Response Succeeded Time Distribution (since last major LoadDatasets):
    n =      882,  median ~=        1 ms
    0 ms:             276
    1 ms:             313
    2 ms:              69
    <= 5 ms:           30
    <= 10 ms:           3
    <= 20 ms:          78
    <= 50 ms:          73
    <= 100 ms:         16
    <= 200 ms:          1
    <= 500 ms:          7
    <= 1 s:             8
    <= 2 s:             7
    <= 5 s:             0
    <= 10 s:            0
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           1
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

Response Succeeded Time Distribution (since last Daily Report):
    n =   219722,  median ~=        1 ms
    0 ms:           59859
    1 ms:           64249
    2 ms:           26308
    <= 5 ms:        16128
    <= 10 ms:        3939
    <= 20 ms:       16542
    <= 50 ms:       20580
    <= 100 ms:       4695
    <= 200 ms:       1351
    <= 500 ms:       2004
    <= 1 s:          1326
    <= 2 s:          1025
    <= 5 s:           740
    <= 10 s:          502
    <= 20 s:          262
    <= 1 min:         165
    <= 2 min:          33
    <= 5 min:          13
    <= 10 min:          1
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

Response Succeeded Time Distribution (since startup):
    n =   222308,  median ~=        1 ms
    0 ms:           60433
    1 ms:           65035
    2 ms:           26643
    <= 5 ms:        16313
    <= 10 ms:        3970
    <= 20 ms:       16685
    <= 50 ms:       20830
    <= 100 ms:       4752
    <= 200 ms:       1363
    <= 500 ms:       2014
    <= 1 s:          1404
    <= 2 s:          1115
    <= 5 s:           750
    <= 10 s:          504
    <= 20 s:          271
    <= 1 min:         174
    <= 2 min:          37
    <= 5 min:          14
    <= 10 min:          1
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0


EmailThread Failed Time Distribution (since last Daily Report):
    n =       46,  median ~=        0 ms
    0 ms:              46
    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:             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

EmailThread Failed Time Distribution (since startup):
    n =       49,  median ~=        0 ms
    0 ms:              49
    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:             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

EmailThread Succeeded Time Distribution (since last Daily Report):
    n =        0

EmailThread Succeeded Time Distribution (since startup):
    n =        0

EmailThread nEmails/Session Distribution (since last Daily Report):
    n =       46,  median ~=        0
    0:              46
    1:               0
    2:               0
    <= 5:            0
    <= 10:           0
    <= 20:           0
    <= 50:           0
    <= 100:          0
    >  100:          0

EmailThread nEmails/Session Distribution (since startup):
    n =       49,  median ~=        0
    0:              49
    1:               0
    2:               0
    <= 5:            0
    <= 10:           0
    <= 20:           0
    <= 50:           0
    <= 100:          0
    >  100:          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 =      947,  median ~=       12 ms
    0 ms:               0
    1 ms:               0
    2 ms:               0
    <= 5 ms:           77
    <= 10 ms:         337
    <= 20 ms:         337
    <= 50 ms:          98
    <= 100 ms:         11
    <= 200 ms:          7
    <= 500 ms:         14
    <= 1 s:            32
    <= 2 s:            21
    <= 5 s:             9
    <= 10 s:            4
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

TaskThread Succeeded Time Distribution (since startup):
    n =     3545,  median ~=        2 ms
    0 ms:               1
    1 ms:             927
    2 ms:            1238
    <= 5 ms:          499
    <= 10 ms:         339
    <= 20 ms:         337
    <= 50 ms:         104
    <= 100 ms:         11
    <= 200 ms:          9
    <= 500 ms:         14
    <= 1 s:            32
    <= 2 s:            21
    <= 5 s:             9
    <= 10 s:            4
    <= 20 s:            0
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0


TouchThread Failed Time Distribution (since last Daily Report):
    n =        1,  median ~=    40000 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:             0
    <= 5 s:             0
    <= 10 s:            0
    <= 20 s:            0
    <= 1 min:           1
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

TouchThread Failed Time Distribution (since startup):
    n =        2,  median ~=    60000 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:             0
    <= 5 s:             0
    <= 10 s:            0
    <= 20 s:            0
    <= 1 min:           1
    <= 2 min:           1
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

TouchThread Succeeded Time Distribution (since last Daily Report):
    n =       69,  median ~=     7654 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:             0
    <= 5 s:             0
    <= 10 s:           65
    <= 20 s:            2
    <= 1 min:           2
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

TouchThread Succeeded Time Distribution (since startup):
    n =       99,  median ~=     7605 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:             0
    <= 5 s:             0
    <= 10 s:           95
    <= 20 s:            2
    <= 1 min:           2
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0


Language (since last daily report)
    : 221277  (100%)

Language (since startup)
    : 223812  (100%)

SgtMap topography nFromCache=1 nNotFromCache=89
GSHHS: nCached=100 of 100, nCoarse=4, nSuccesses=280, nTossed=76
NationalBoundaries: nCached=88 of 100,  nCoarse=1, nSuccesses=89, nTossed=0
StateBoundaries: nCached=88 of 100,  nCoarse=1, nSuccesses=89, nTossed=0
Rivers: nCached=88 of 100,  nCoarse=1, nSuccesses=89, nTossed=0
bufferedImage isAccelerated=[java.awt.HeadlessException]
canonical map sizes: 
1183 + 1192 + 1196 + 1192 + 1167 + 1219 + 1217 + 1159 + 1159 + 1207 + 1219 + 1272 + 1210 + 1206 + 1216 + 1252 + 
1160 + 1232 + 1237 + 1164 + 1166 + 1145 + 1223 + 1137 + 1150 + 1141 + 1190 + 1188 + 1186 + 1209 + 1208 + 1240 + 
1161 + 1210 + 1209 + 1227 + 1227 + 1230 + 1224 + 1130 + 1220 + 1193 + 1210 + 1245 + 1112 + 1255 + 1134 + 1271 + 
1197 + 1265 + 1224 + 1218 + 1176 + 1093 + 1261 + 1244 + 1159 + 1247 + 1227 + 1204 + 1239 + 1176 + 1210 + 1197 + 
1221 + 1230 + 1157 + 1171 + 1247 + 1191 + 1203 + 1206 + 1208 + 1201 + 1218 + 1302 + 1163 + 1234 + 1253 + 1148 + 
1251 + 1257 + 1212 + 1238 + 1228 + 1161 + 1207 + 1190 + 1182 + 1201 + 1217 + 1220 + 1225 + 1225 + 1194 + 1232 + 
1180 + 1158 + 1215 + 1210 + 1214 + 1238 + 1204 + 1197 + 1210 + 1146 + 1234 + 1243 + 1200 + 1106 + 1215 + 1181 + 
1237 + 1144 + 1266 + 1178 + 1244 + 1227 + 1219 + 1197 + 1258 + 1230 + 1156 + 1206 + 1153 + 1173 + 1213 = 152882


Number of threads: Tomcat-waiting=32, inotify=0, other=27
(format: #threadNumber Thread[threadName,threadPriority,threadGroup] threadStatus)

#1 Thread[#101,Java2D Disposer,10,system] WAITING daemon
java.base@25.0.2/java.lang.Object.wait0(Native Method)
java.base@25.0.2/java.lang.Object.wait(Object.java:389)
java.base@25.0.2/java.lang.Object.wait(Object.java:351)
java.base@25.0.2/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:137)
java.base@25.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:215)
java.desktop@25.0.2/sun.java2d.Disposer.run(Disposer.java:133)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#2 Thread[#102,EmailThread,5,main] TIMED_WAITING
java.base@25.0.2/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.2/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.2/java.lang.Thread.sleep(Thread.java:540)
com.cohort.util.Math2.sleep(Math2.java:372)
gov.noaa.pfel.erddap.util.EmailThread.run(EmailThread.java:60)

#3 Thread[#103,RunLoadDatasets,5,main] TIMED_WAITING
java.base@25.0.2/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.2/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.2/java.lang.Thread.sleep(Thread.java:540)
gov.noaa.pfel.erddap.RunLoadDatasets.run(RunLoadDatasets.java:278)

#4 Thread[#111,http-nio-8080-exec-6,5,main] RUNNABLE daemon
java.base@25.0.2/java.io.RandomAccessFile.readBytes0(Native Method)
java.base@25.0.2/java.io.RandomAccessFile.readBytes(RandomAccessFile.java:395)
java.base@25.0.2/java.io.RandomAccessFile.read(RandomAccessFile.java:437)
ucar.unidata.io.RandomAccessFile.read_(RandomAccessFile.java:752)
ucar.unidata.io.RandomAccessFile.readBuffer(RandomAccessFile.java:513)
ucar.unidata.io.RandomAccessFile.seek(RandomAccessFile.java:501)
ucar.nc2.iosp.hdf5.BTree2.<init>(BTree2.java:58)
ucar.nc2.internal.iosp.hdf5.H5objects$DataObject.processAttributeInfoMessage(H5objects.java:422)
ucar.nc2.internal.iosp.hdf5.H5objects$DataObject.<init>(H5objects.java:407)
ucar.nc2.internal.iosp.hdf5.H5objects$DataObject.<init>(H5objects.java:238)
ucar.nc2.internal.iosp.hdf5.H5objects.readDataObject(H5objects.java:235)
ucar.nc2.internal.iosp.hdf5.H5headerNew.getDataObject(H5headerNew.java:2265)
ucar.nc2.internal.iosp.hdf5.H5objects$DataObjectFacade.<init>(H5objects.java:108)
ucar.nc2.internal.iosp.hdf5.H5objects.readGroupNew(H5objects.java:2154)
ucar.nc2.internal.iosp.hdf5.H5objects.access$700(H5objects.java:27)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:200)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:158)
ucar.nc2.internal.iosp.hdf5.H5objects.readRootObject(H5objects.java:67)
ucar.nc2.internal.iosp.hdf5.H5headerNew.readSuperBlock2(H5headerNew.java:397)
ucar.nc2.internal.iosp.hdf5.H5headerNew.read(H5headerNew.java:245)
ucar.nc2.internal.iosp.hdf5.H5iospNew.build(H5iospNew.java:126)
ucar.nc2.NetcdfFiles.build(NetcdfFiles.java:836)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:771)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:278)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:245)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:218)
gov.noaa.pfel.coastwatch.griddata.NcHelper.openFile(NcHelper.java:757)
gov.noaa.pfel.coastwatch.pointdata.Table.readNDNc(Table.java:5748)
gov.noaa.pfel.erddap.dataset.EDDTableFromNcFiles.lowGetSourceDataFromFile(EDDTableFromNcFiles.java:276)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getSourceDataFromFile(EDDTableFromFiles.java:4273)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:113)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:27)
gov.noaa.pfel.erddap.util.ThreadedWorkManager.addTask(ThreadedWorkManager.java:37)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getDataForDapQuery(EDDTableFromFiles.java:5042)
gov.noaa.pfel.erddap.dataset.EDDTable.getTwawmForDapQuery(EDDTable.java:1780)
gov.noaa.pfel.erddap.filetypes.NcFiles.generateTableFile(NcFiles.java:34)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeToStream(CacheLockFiles.java:72)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeTableToStream(CacheLockFiles.java:26)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3124)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6602)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:722)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1779)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#5 Thread[#112,http-nio-8080-exec-7,5,main] RUNNABLE daemon
java.base@25.0.2/java.io.RandomAccessFile.readBytes0(Native Method)
java.base@25.0.2/java.io.RandomAccessFile.readBytes(RandomAccessFile.java:395)
java.base@25.0.2/java.io.RandomAccessFile.read(RandomAccessFile.java:437)
ucar.unidata.io.RandomAccessFile.read_(RandomAccessFile.java:752)
ucar.unidata.io.RandomAccessFile.readBuffer(RandomAccessFile.java:513)
ucar.unidata.io.RandomAccessFile.seek(RandomAccessFile.java:501)
ucar.nc2.iosp.hdf5.FractalHeap.readDirectBlock(FractalHeap.java:526)
ucar.nc2.iosp.hdf5.FractalHeap.<init>(FractalHeap.java:197)
ucar.nc2.internal.iosp.hdf5.H5objects.readGroupNew(H5objects.java:2118)
ucar.nc2.internal.iosp.hdf5.H5objects.access$700(H5objects.java:27)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:200)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:158)
ucar.nc2.internal.iosp.hdf5.H5objects.readRootObject(H5objects.java:67)
ucar.nc2.internal.iosp.hdf5.H5headerNew.readSuperBlock2(H5headerNew.java:397)
ucar.nc2.internal.iosp.hdf5.H5headerNew.read(H5headerNew.java:245)
ucar.nc2.internal.iosp.hdf5.H5iospNew.build(H5iospNew.java:126)
ucar.nc2.NetcdfFiles.build(NetcdfFiles.java:836)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:771)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:278)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:245)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:218)
gov.noaa.pfel.coastwatch.griddata.NcHelper.openFile(NcHelper.java:757)
gov.noaa.pfel.coastwatch.pointdata.Table.readNDNc(Table.java:5748)
gov.noaa.pfel.erddap.dataset.EDDTableFromNcFiles.lowGetSourceDataFromFile(EDDTableFromNcFiles.java:276)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getSourceDataFromFile(EDDTableFromFiles.java:4273)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:113)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:27)
gov.noaa.pfel.erddap.util.ThreadedWorkManager.addTask(ThreadedWorkManager.java:37)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getDataForDapQuery(EDDTableFromFiles.java:5042)
gov.noaa.pfel.erddap.dataset.EDDTable.getTwawmForDapQuery(EDDTable.java:1780)
gov.noaa.pfel.erddap.filetypes.NcFiles.generateTableFile(NcFiles.java:34)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeToStream(CacheLockFiles.java:72)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeTableToStream(CacheLockFiles.java:26)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3124)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6602)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:722)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1779)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#6 Thread[#113,http-nio-8080-exec-8,5,main] RUNNABLE daemon
java.base@25.0.2/java.io.RandomAccessFile.readBytes0(Native Method)
java.base@25.0.2/java.io.RandomAccessFile.readBytes(RandomAccessFile.java:395)
java.base@25.0.2/java.io.RandomAccessFile.read(RandomAccessFile.java:437)
ucar.unidata.io.RandomAccessFile.read_(RandomAccessFile.java:752)
ucar.unidata.io.RandomAccessFile.readBuffer(RandomAccessFile.java:513)
ucar.unidata.io.RandomAccessFile.seek(RandomAccessFile.java:501)
ucar.nc2.iosp.hdf5.FractalHeap.readDirectBlock(FractalHeap.java:526)
ucar.nc2.iosp.hdf5.FractalHeap.<init>(FractalHeap.java:197)
ucar.nc2.internal.iosp.hdf5.H5objects.readGroupNew(H5objects.java:2118)
ucar.nc2.internal.iosp.hdf5.H5objects.access$700(H5objects.java:27)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:200)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:158)
ucar.nc2.internal.iosp.hdf5.H5objects.readRootObject(H5objects.java:67)
ucar.nc2.internal.iosp.hdf5.H5headerNew.readSuperBlock2(H5headerNew.java:397)
ucar.nc2.internal.iosp.hdf5.H5headerNew.read(H5headerNew.java:245)
ucar.nc2.internal.iosp.hdf5.H5iospNew.build(H5iospNew.java:126)
ucar.nc2.NetcdfFiles.build(NetcdfFiles.java:836)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:771)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:278)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:245)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:218)
gov.noaa.pfel.coastwatch.griddata.NcHelper.openFile(NcHelper.java:757)
gov.noaa.pfel.coastwatch.pointdata.Table.readNDNc(Table.java:5748)
gov.noaa.pfel.erddap.dataset.EDDTableFromNcFiles.lowGetSourceDataFromFile(EDDTableFromNcFiles.java:276)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getSourceDataFromFile(EDDTableFromFiles.java:4273)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:113)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:27)
gov.noaa.pfel.erddap.util.ThreadedWorkManager.addTask(ThreadedWorkManager.java:37)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getDataForDapQuery(EDDTableFromFiles.java:5042)
gov.noaa.pfel.erddap.dataset.EDDTable.getTwawmForDapQuery(EDDTable.java:1780)
gov.noaa.pfel.erddap.filetypes.NcFiles.generateTableFile(NcFiles.java:34)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeToStream(CacheLockFiles.java:72)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeTableToStream(CacheLockFiles.java:26)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3124)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6602)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:722)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1779)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#7 Thread[#115,http-nio-8080-exec-10,5,main] RUNNABLE daemon
java.base@25.0.2/java.io.RandomAccessFile.readBytes0(Native Method)
java.base@25.0.2/java.io.RandomAccessFile.readBytes(RandomAccessFile.java:395)
java.base@25.0.2/java.io.RandomAccessFile.read(RandomAccessFile.java:437)
ucar.unidata.io.RandomAccessFile.read_(RandomAccessFile.java:752)
ucar.unidata.io.RandomAccessFile.readBuffer(RandomAccessFile.java:513)
ucar.unidata.io.RandomAccessFile.seek(RandomAccessFile.java:501)
ucar.nc2.iosp.hdf5.BTree2.<init>(BTree2.java:58)
ucar.nc2.internal.iosp.hdf5.H5objects$DataObject.processAttributeInfoMessage(H5objects.java:422)
ucar.nc2.internal.iosp.hdf5.H5objects$DataObject.<init>(H5objects.java:407)
ucar.nc2.internal.iosp.hdf5.H5objects$DataObject.<init>(H5objects.java:238)
ucar.nc2.internal.iosp.hdf5.H5objects.readDataObject(H5objects.java:235)
ucar.nc2.internal.iosp.hdf5.H5headerNew.getDataObject(H5headerNew.java:2265)
ucar.nc2.internal.iosp.hdf5.H5objects$DataObjectFacade.<init>(H5objects.java:108)
ucar.nc2.internal.iosp.hdf5.H5objects.readGroupNew(H5objects.java:2154)
ucar.nc2.internal.iosp.hdf5.H5objects.access$700(H5objects.java:27)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:200)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:158)
ucar.nc2.internal.iosp.hdf5.H5objects.readRootObject(H5objects.java:67)
ucar.nc2.internal.iosp.hdf5.H5headerNew.readSuperBlock2(H5headerNew.java:397)
ucar.nc2.internal.iosp.hdf5.H5headerNew.read(H5headerNew.java:245)
ucar.nc2.internal.iosp.hdf5.H5iospNew.build(H5iospNew.java:126)
ucar.nc2.NetcdfFiles.build(NetcdfFiles.java:836)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:771)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:278)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:245)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:218)
gov.noaa.pfel.coastwatch.griddata.NcHelper.openFile(NcHelper.java:757)
gov.noaa.pfel.coastwatch.pointdata.Table.readNDNc(Table.java:5748)
gov.noaa.pfel.erddap.dataset.EDDTableFromNcFiles.lowGetSourceDataFromFile(EDDTableFromNcFiles.java:276)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getSourceDataFromFile(EDDTableFromFiles.java:4273)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:113)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:27)
gov.noaa.pfel.erddap.util.ThreadedWorkManager.addTask(ThreadedWorkManager.java:37)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getDataForDapQuery(EDDTableFromFiles.java:5042)
gov.noaa.pfel.erddap.dataset.EDDTable.getTwawmForDapQuery(EDDTable.java:1780)
gov.noaa.pfel.erddap.filetypes.NcFiles.generateTableFile(NcFiles.java:34)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeToStream(CacheLockFiles.java:72)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeTableToStream(CacheLockFiles.java:26)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3124)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6602)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:722)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1779)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#8 Thread[#116,http-nio-8080-Poller,5,main] RUNNABLE daemon
java.base@25.0.2/sun.nio.ch.EPoll.wait(Native Method)
java.base@25.0.2/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:117)
java.base@25.0.2/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130)
java.base@25.0.2/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142)
org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:778)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#9 Thread[#117,http-nio-8080-Acceptor,5,main] RUNNABLE daemon
java.base@25.0.2/sun.nio.ch.Net.accept(Native Method)
java.base@25.0.2/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:424)
java.base@25.0.2/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:391)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:532)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:71)
org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:127)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#10 Thread[#123,http-nio-8080-exec-14,5,main] RUNNABLE daemon
java.base@25.0.2/java.io.RandomAccessFile.readBytes0(Native Method)
java.base@25.0.2/java.io.RandomAccessFile.readBytes(RandomAccessFile.java:395)
java.base@25.0.2/java.io.RandomAccessFile.read(RandomAccessFile.java:437)
ucar.unidata.io.RandomAccessFile.read_(RandomAccessFile.java:752)
ucar.unidata.io.RandomAccessFile.readBuffer(RandomAccessFile.java:513)
ucar.unidata.io.RandomAccessFile.seek(RandomAccessFile.java:501)
ucar.nc2.iosp.hdf5.BTree2$LeafNode.<init>(BTree2.java:181)
ucar.nc2.iosp.hdf5.BTree2$InternalNode.recurse(BTree2.java:168)
ucar.nc2.iosp.hdf5.BTree2.<init>(BTree2.java:88)
ucar.nc2.internal.iosp.hdf5.H5objects.readGroupNew(H5objects.java:2128)
ucar.nc2.internal.iosp.hdf5.H5objects.access$700(H5objects.java:27)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:200)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:158)
ucar.nc2.internal.iosp.hdf5.H5objects.readRootSymbolTable(H5objects.java:62)
ucar.nc2.internal.iosp.hdf5.H5headerNew.readSuperBlock1(H5headerNew.java:347)
ucar.nc2.internal.iosp.hdf5.H5headerNew.read(H5headerNew.java:243)
ucar.nc2.internal.iosp.hdf5.H5iospNew.build(H5iospNew.java:126)
ucar.nc2.NetcdfFiles.build(NetcdfFiles.java:836)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:771)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:278)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:245)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:218)
gov.noaa.pfel.coastwatch.griddata.NcHelper.openFile(NcHelper.java:757)
gov.noaa.pfel.coastwatch.pointdata.Table.readNDNc(Table.java:5748)
gov.noaa.pfel.erddap.dataset.EDDTableFromNcFiles.lowGetSourceDataFromFile(EDDTableFromNcFiles.java:276)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getSourceDataFromFile(EDDTableFromFiles.java:4273)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:113)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:27)
gov.noaa.pfel.erddap.util.ThreadedWorkManager.addTask(ThreadedWorkManager.java:37)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getDataForDapQuery(EDDTableFromFiles.java:5042)
gov.noaa.pfel.erddap.filetypes.TableWriterFileType.writeTableToStream(TableWriterFileType.java:55)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3124)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6602)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:722)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1779)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#11 Thread[#126,ReferenceQueueConsumer,8,Daemons] WAITING daemon
java.base@25.0.2/java.lang.Object.wait0(Native Method)
java.base@25.0.2/java.lang.Object.wait(Object.java:389)
java.base@25.0.2/java.lang.Object.wait(Object.java:351)
java.base@25.0.2/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:137)
java.base@25.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:215)
org.apache.sis.system.ReferenceQueueConsumer.run(ReferenceQueueConsumer.java:116)

#12 Thread[#127,DelayedExecutor,6,Daemons] WAITING daemon
java.base@25.0.2/jdk.internal.misc.Unsafe.park(Native Method)
java.base@25.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:369)
java.base@25.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:520)
java.base@25.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4364)
java.base@25.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4310)
java.base@25.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1752)
java.base@25.0.2/java.util.concurrent.DelayQueue.take(DelayQueue.java:243)
java.base@25.0.2/java.util.concurrent.DelayQueue.take(DelayQueue.java:100)
org.apache.sis.system.DelayedExecutor.run(DelayedExecutor.java:122)

#13 Thread[#15,Reference Handler,10,system] RUNNABLE daemon
java.base@25.0.2/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@25.0.2/java.lang.ref.Reference.processPendingReferences(Reference.java:246)
java.base@25.0.2/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:208)

#14 Thread[#16,Finalizer,8,system] WAITING daemon
java.base@25.0.2/java.lang.Object.wait0(Native Method)
java.base@25.0.2/java.lang.Object.wait(Object.java:389)
java.base@25.0.2/java.lang.Object.wait(Object.java:351)
java.base@25.0.2/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:137)
java.base@25.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:215)
java.base@25.0.2/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:165)

#15 Thread[#17,Signal Dispatcher,9,system] RUNNABLE daemon

#16 Thread[#2759,http-nio-8080-exec-18,5,main] RUNNABLE daemon
java.base@25.0.2/java.io.RandomAccessFile.readBytes0(Native Method)
java.base@25.0.2/java.io.RandomAccessFile.readBytes(RandomAccessFile.java:395)
java.base@25.0.2/java.io.RandomAccessFile.read(RandomAccessFile.java:437)
ucar.unidata.io.RandomAccessFile.read_(RandomAccessFile.java:752)
ucar.unidata.io.RandomAccessFile.readBuffer(RandomAccessFile.java:513)
ucar.unidata.io.RandomAccessFile.seek(RandomAccessFile.java:501)
ucar.nc2.iosp.hdf5.BTree2$LeafNode.<init>(BTree2.java:181)
ucar.nc2.iosp.hdf5.BTree2$InternalNode.recurse(BTree2.java:168)
ucar.nc2.iosp.hdf5.BTree2$InternalNode.recurse(BTree2.java:165)
ucar.nc2.iosp.hdf5.BTree2.<init>(BTree2.java:88)
ucar.nc2.internal.iosp.hdf5.H5objects.readGroupNew(H5objects.java:2128)
ucar.nc2.internal.iosp.hdf5.H5objects.access$700(H5objects.java:27)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:200)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:158)
ucar.nc2.internal.iosp.hdf5.H5objects.readRootObject(H5objects.java:67)
ucar.nc2.internal.iosp.hdf5.H5headerNew.readSuperBlock2(H5headerNew.java:397)
ucar.nc2.internal.iosp.hdf5.H5headerNew.read(H5headerNew.java:245)
ucar.nc2.internal.iosp.hdf5.H5iospNew.build(H5iospNew.java:126)
ucar.nc2.NetcdfFiles.build(NetcdfFiles.java:836)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:771)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:278)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:245)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:218)
gov.noaa.pfel.coastwatch.griddata.NcHelper.openFile(NcHelper.java:757)
gov.noaa.pfel.coastwatch.pointdata.Table.readNDNc(Table.java:5748)
gov.noaa.pfel.erddap.dataset.EDDTableFromNcFiles.lowGetSourceDataFromFile(EDDTableFromNcFiles.java:276)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getSourceDataFromFile(EDDTableFromFiles.java:4273)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:113)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:27)
gov.noaa.pfel.erddap.util.ThreadedWorkManager.addTask(ThreadedWorkManager.java:37)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getDataForDapQuery(EDDTableFromFiles.java:5042)
gov.noaa.pfel.erddap.dataset.EDDTable.getTwawmForDapQuery(EDDTable.java:1780)
gov.noaa.pfel.erddap.filetypes.NcFiles.generateTableFile(NcFiles.java:34)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeToStream(CacheLockFiles.java:72)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeTableToStream(CacheLockFiles.java:26)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3124)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6602)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:722)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1779)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#17 Thread[#2760,http-nio-8080-exec-19,5,main] RUNNABLE daemon
java.base@25.0.2/java.io.RandomAccessFile.readBytes0(Native Method)
java.base@25.0.2/java.io.RandomAccessFile.readBytes(RandomAccessFile.java:395)
java.base@25.0.2/java.io.RandomAccessFile.read(RandomAccessFile.java:437)
ucar.unidata.io.RandomAccessFile.read_(RandomAccessFile.java:752)
ucar.unidata.io.RandomAccessFile.readBuffer(RandomAccessFile.java:513)
ucar.unidata.io.RandomAccessFile.seek(RandomAccessFile.java:501)
ucar.nc2.iosp.hdf5.FractalHeap.readDirectBlock(FractalHeap.java:526)
ucar.nc2.iosp.hdf5.FractalHeap.<init>(FractalHeap.java:197)
ucar.nc2.internal.iosp.hdf5.H5objects.readGroupNew(H5objects.java:2118)
ucar.nc2.internal.iosp.hdf5.H5objects.access$700(H5objects.java:27)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:200)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:158)
ucar.nc2.internal.iosp.hdf5.H5objects.readRootObject(H5objects.java:67)
ucar.nc2.internal.iosp.hdf5.H5headerNew.readSuperBlock2(H5headerNew.java:397)
ucar.nc2.internal.iosp.hdf5.H5headerNew.read(H5headerNew.java:245)
ucar.nc2.internal.iosp.hdf5.H5iospNew.build(H5iospNew.java:126)
ucar.nc2.NetcdfFiles.build(NetcdfFiles.java:836)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:771)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:278)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:245)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:218)
gov.noaa.pfel.coastwatch.griddata.NcHelper.openFile(NcHelper.java:757)
gov.noaa.pfel.coastwatch.pointdata.Table.readNDNc(Table.java:5748)
gov.noaa.pfel.erddap.dataset.EDDTableFromNcFiles.lowGetSourceDataFromFile(EDDTableFromNcFiles.java:276)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getSourceDataFromFile(EDDTableFromFiles.java:4273)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:113)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:27)
gov.noaa.pfel.erddap.util.ThreadedWorkManager.addTask(ThreadedWorkManager.java:37)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getDataForDapQuery(EDDTableFromFiles.java:5042)
gov.noaa.pfel.erddap.dataset.EDDTable.getTwawmForDapQuery(EDDTable.java:1780)
gov.noaa.pfel.erddap.filetypes.NcFiles.generateTableFile(NcFiles.java:34)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeToStream(CacheLockFiles.java:72)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeTableToStream(CacheLockFiles.java:26)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3124)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6602)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:722)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1779)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#18 Thread[#2761,http-nio-8080-exec-20,5,main] RUNNABLE daemon
ucar.nc2.iosp.LayoutRegular.<init>(LayoutRegular.java:42)
ucar.nc2.internal.iosp.hdf5.H5headerNew.readAttributeData(H5headerNew.java:1171)
ucar.nc2.internal.iosp.hdf5.H5headerNew.makeAttribute(H5headerNew.java:993)
ucar.nc2.internal.iosp.hdf5.H5headerNew.makeAttributes(H5headerNew.java:969)
ucar.nc2.internal.iosp.hdf5.H5headerNew.makeVariable(H5headerNew.java:1322)
ucar.nc2.internal.iosp.hdf5.H5headerNew.makeNetcdfGroup(H5headerNew.java:539)
ucar.nc2.internal.iosp.hdf5.H5headerNew.read(H5headerNew.java:254)
ucar.nc2.internal.iosp.hdf5.H5iospNew.build(H5iospNew.java:126)
ucar.nc2.NetcdfFiles.build(NetcdfFiles.java:836)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:771)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:278)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:245)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:218)
gov.noaa.pfel.coastwatch.griddata.NcHelper.openFile(NcHelper.java:757)
gov.noaa.pfel.coastwatch.pointdata.Table.readNDNc(Table.java:5748)
gov.noaa.pfel.erddap.dataset.EDDTableFromNcFiles.lowGetSourceDataFromFile(EDDTableFromNcFiles.java:276)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getSourceDataFromFile(EDDTableFromFiles.java:4273)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:113)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:27)
gov.noaa.pfel.erddap.util.ThreadedWorkManager.addTask(ThreadedWorkManager.java:37)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getDataForDapQuery(EDDTableFromFiles.java:5042)
gov.noaa.pfel.erddap.dataset.EDDTable.getTwawmForDapQuery(EDDTable.java:1780)
gov.noaa.pfel.erddap.filetypes.NcFiles.generateTableFile(NcFiles.java:34)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeToStream(CacheLockFiles.java:72)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeTableToStream(CacheLockFiles.java:26)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3124)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6602)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:722)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1779)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#19 Thread[#2801,http-nio-8080-exec-21,5,main] RUNNABLE daemon
java.base@25.0.2/java.io.RandomAccessFile.readBytes0(Native Method)
java.base@25.0.2/java.io.RandomAccessFile.readBytes(RandomAccessFile.java:395)
java.base@25.0.2/java.io.RandomAccessFile.read(RandomAccessFile.java:437)
ucar.unidata.io.RandomAccessFile.read_(RandomAccessFile.java:752)
ucar.unidata.io.RandomAccessFile.readBuffer(RandomAccessFile.java:513)
ucar.unidata.io.RandomAccessFile.seek(RandomAccessFile.java:501)
ucar.nc2.iosp.hdf5.BTree2$LeafNode.<init>(BTree2.java:181)
ucar.nc2.iosp.hdf5.BTree2$InternalNode.recurse(BTree2.java:168)
ucar.nc2.iosp.hdf5.BTree2$InternalNode.recurse(BTree2.java:165)
ucar.nc2.iosp.hdf5.BTree2.<init>(BTree2.java:88)
ucar.nc2.internal.iosp.hdf5.H5objects.readGroupNew(H5objects.java:2128)
ucar.nc2.internal.iosp.hdf5.H5objects.access$700(H5objects.java:27)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:200)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:158)
ucar.nc2.internal.iosp.hdf5.H5objects.readRootObject(H5objects.java:67)
ucar.nc2.internal.iosp.hdf5.H5headerNew.readSuperBlock2(H5headerNew.java:397)
ucar.nc2.internal.iosp.hdf5.H5headerNew.read(H5headerNew.java:245)
ucar.nc2.internal.iosp.hdf5.H5iospNew.build(H5iospNew.java:126)
ucar.nc2.NetcdfFiles.build(NetcdfFiles.java:836)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:771)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:278)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:245)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:218)
gov.noaa.pfel.coastwatch.griddata.NcHelper.openFile(NcHelper.java:757)
gov.noaa.pfel.coastwatch.pointdata.Table.readNDNc(Table.java:5748)
gov.noaa.pfel.erddap.dataset.EDDTableFromNcFiles.lowGetSourceDataFromFile(EDDTableFromNcFiles.java:276)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getSourceDataFromFile(EDDTableFromFiles.java:4273)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:113)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:27)
gov.noaa.pfel.erddap.util.ThreadedWorkManager.addTask(ThreadedWorkManager.java:37)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getDataForDapQuery(EDDTableFromFiles.java:5042)
gov.noaa.pfel.erddap.dataset.EDDTable.getTwawmForDapQuery(EDDTable.java:1780)
gov.noaa.pfel.erddap.filetypes.NcFiles.generateTableFile(NcFiles.java:34)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeToStream(CacheLockFiles.java:72)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeTableToStream(CacheLockFiles.java:26)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3124)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6602)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:722)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1779)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#20 Thread[#2805,http-nio-8080-exec-25,5,main] RUNNABLE daemon
java.base@25.0.2/java.io.RandomAccessFile.readBytes0(Native Method)
java.base@25.0.2/java.io.RandomAccessFile.readBytes(RandomAccessFile.java:395)
java.base@25.0.2/java.io.RandomAccessFile.read(RandomAccessFile.java:437)
ucar.unidata.io.RandomAccessFile.read_(RandomAccessFile.java:752)
ucar.unidata.io.RandomAccessFile.readBuffer(RandomAccessFile.java:513)
ucar.unidata.io.RandomAccessFile.seek(RandomAccessFile.java:501)
ucar.nc2.iosp.hdf5.FractalHeap.readDirectBlock(FractalHeap.java:526)
ucar.nc2.iosp.hdf5.FractalHeap.<init>(FractalHeap.java:197)
ucar.nc2.internal.iosp.hdf5.H5objects.readGroupNew(H5objects.java:2118)
ucar.nc2.internal.iosp.hdf5.H5objects.access$700(H5objects.java:27)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:200)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:158)
ucar.nc2.internal.iosp.hdf5.H5objects.readRootObject(H5objects.java:67)
ucar.nc2.internal.iosp.hdf5.H5headerNew.readSuperBlock2(H5headerNew.java:397)
ucar.nc2.internal.iosp.hdf5.H5headerNew.read(H5headerNew.java:245)
ucar.nc2.internal.iosp.hdf5.H5iospNew.build(H5iospNew.java:126)
ucar.nc2.NetcdfFiles.build(NetcdfFiles.java:836)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:771)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:278)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:245)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:218)
gov.noaa.pfel.coastwatch.griddata.NcHelper.openFile(NcHelper.java:757)
gov.noaa.pfel.coastwatch.pointdata.Table.readNDNc(Table.java:5748)
gov.noaa.pfel.erddap.dataset.EDDTableFromNcFiles.lowGetSourceDataFromFile(EDDTableFromNcFiles.java:276)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getSourceDataFromFile(EDDTableFromFiles.java:4273)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:113)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:27)
gov.noaa.pfel.erddap.util.ThreadedWorkManager.addTask(ThreadedWorkManager.java:37)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getDataForDapQuery(EDDTableFromFiles.java:5042)
gov.noaa.pfel.erddap.dataset.EDDTable.getTwawmForDapQuery(EDDTable.java:1780)
gov.noaa.pfel.erddap.filetypes.NcFiles.generateTableFile(NcFiles.java:34)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeToStream(CacheLockFiles.java:72)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeTableToStream(CacheLockFiles.java:26)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3124)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6602)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:722)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1779)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#21 Thread[#2869,http-nio-8080-exec-30,5,main] RUNNABLE daemon
java.base@25.0.2/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:196)
java.base@25.0.2/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1693)
java.base@25.0.2/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:147)
java.base@25.0.2/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:588)
java.base@25.0.2/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:574)
java.base@25.0.2/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
java.base@25.0.2/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
java.base@25.0.2/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
java.base@25.0.2/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:683)
ucar.nc2.Group$Builder.findVariableLocal(Group.java:1274)
ucar.nc2.Group$Builder.addVariable(Group.java:1236)
ucar.nc2.internal.iosp.hdf5.H5headerNew.makeNetcdfGroup(H5headerNew.java:541)
ucar.nc2.internal.iosp.hdf5.H5headerNew.read(H5headerNew.java:254)
ucar.nc2.internal.iosp.hdf5.H5iospNew.build(H5iospNew.java:126)
ucar.nc2.NetcdfFiles.build(NetcdfFiles.java:836)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:771)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:278)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:245)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:218)
gov.noaa.pfel.coastwatch.griddata.NcHelper.openFile(NcHelper.java:757)
gov.noaa.pfel.coastwatch.pointdata.Table.readNDNc(Table.java:5748)
gov.noaa.pfel.erddap.dataset.EDDTableFromNcFiles.lowGetSourceDataFromFile(EDDTableFromNcFiles.java:276)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getSourceDataFromFile(EDDTableFromFiles.java:4273)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:113)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:27)
gov.noaa.pfel.erddap.util.ThreadedWorkManager.addTask(ThreadedWorkManager.java:37)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getDataForDapQuery(EDDTableFromFiles.java:5042)
gov.noaa.pfel.erddap.dataset.EDDTable.getTwawmForDapQuery(EDDTable.java:1780)
gov.noaa.pfel.erddap.filetypes.NcFiles.generateTableFile(NcFiles.java:34)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeToStream(CacheLockFiles.java:72)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeTableToStream(CacheLockFiles.java:26)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3124)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6602)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:722)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1779)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#22 Thread[#3,main,5,main] TIMED_WAITING
java.base@25.0.2/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.2/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.2/java.lang.Thread.sleep(Thread.java:540)
org.apache.catalina.core.StandardServer.await(StandardServer.java:517)
org.apache.catalina.startup.Catalina.await(Catalina.java:846)
org.apache.catalina.startup.Catalina.start(Catalina.java:794)
java.base@25.0.2/java.lang.invoke.LambdaForm$DMH/0x000000004814c800.invokeVirtual(LambdaForm$DMH)
java.base@25.0.2/java.lang.invoke.LambdaForm$MH/0x000000004814d000.invoke(LambdaForm$MH)
java.base@25.0.2/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder)
java.base@25.0.2/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:154)
java.base@25.0.2/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
java.base@25.0.2/java.lang.reflect.Method.invoke(Method.java:565)
app//org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:339)
app//org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:470)

#23 Thread[#32,Notification Thread,9,system] RUNNABLE daemon

#24 Thread[#3293,http-nio-8080-exec-39,5,main] TIMED_WAITING daemon
java.base@25.0.2/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.2/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.2/java.lang.Thread.sleep(Thread.java:540)
com.cohort.util.Math2.sleep(Math2.java:372)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:998)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1779)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#25 Thread[#3296,http-nio-8080-exec-42,5,main] RUNNABLE daemon
java.base@25.0.2/java.io.RandomAccessFile.readBytes0(Native Method)
java.base@25.0.2/java.io.RandomAccessFile.readBytes(RandomAccessFile.java:395)
java.base@25.0.2/java.io.RandomAccessFile.read(RandomAccessFile.java:437)
ucar.unidata.io.RandomAccessFile.read_(RandomAccessFile.java:752)
ucar.unidata.io.RandomAccessFile.readBuffer(RandomAccessFile.java:513)
ucar.unidata.io.RandomAccessFile.seek(RandomAccessFile.java:501)
ucar.nc2.iosp.hdf5.FractalHeap.readDirectBlock(FractalHeap.java:526)
ucar.nc2.iosp.hdf5.FractalHeap.<init>(FractalHeap.java:197)
ucar.nc2.internal.iosp.hdf5.H5objects.readGroupNew(H5objects.java:2118)
ucar.nc2.internal.iosp.hdf5.H5objects.access$700(H5objects.java:27)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:200)
ucar.nc2.internal.iosp.hdf5.H5objects$H5Group.<init>(H5objects.java:158)
ucar.nc2.internal.iosp.hdf5.H5objects.readRootObject(H5objects.java:67)
ucar.nc2.internal.iosp.hdf5.H5headerNew.readSuperBlock2(H5headerNew.java:397)
ucar.nc2.internal.iosp.hdf5.H5headerNew.read(H5headerNew.java:245)
ucar.nc2.internal.iosp.hdf5.H5iospNew.build(H5iospNew.java:126)
ucar.nc2.NetcdfFiles.build(NetcdfFiles.java:836)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:771)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:278)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:245)
ucar.nc2.NetcdfFiles.open(NetcdfFiles.java:218)
gov.noaa.pfel.coastwatch.griddata.NcHelper.openFile(NcHelper.java:757)
gov.noaa.pfel.coastwatch.pointdata.Table.readNDNc(Table.java:5748)
gov.noaa.pfel.erddap.dataset.EDDTableFromNcFiles.lowGetSourceDataFromFile(EDDTableFromNcFiles.java:276)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getSourceDataFromFile(EDDTableFromFiles.java:4273)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:113)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:27)
gov.noaa.pfel.erddap.util.ThreadedWorkManager.addTask(ThreadedWorkManager.java:37)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getDataForDapQuery(EDDTableFromFiles.java:5042)
gov.noaa.pfel.erddap.dataset.EDDTable.getTwawmForDapQuery(EDDTable.java:1780)
gov.noaa.pfel.erddap.filetypes.NcFiles.generateTableFile(NcFiles.java:34)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeToStream(CacheLockFiles.java:72)
gov.noaa.pfel.erddap.filetypes.CacheLockFiles.writeTableToStream(CacheLockFiles.java:26)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3124)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6602)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:722)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:654)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1779)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)

#26 Thread[#33,Common-Cleaner,8,InnocuousThreadGroup] TIMED_WAITING daemon
java.base@25.0.2/java.lang.Object.wait0(Native Method)
java.base@25.0.2/java.lang.Object.wait(Object.java:389)
java.base@25.0.2/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:123)
java.base@25.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:201)
java.base@25.0.2/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:146)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)
java.base@25.0.2/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:148)

#27 Thread[#50,Cleaner-0,8,InnocuousThreadGroup] TIMED_WAITING daemon
java.base@25.0.2/java.lang.Object.wait0(Native Method)
java.base@25.0.2/java.lang.Object.wait(Object.java:389)
java.base@25.0.2/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:123)
java.base@25.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:201)
java.base@25.0.2/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:146)
java.base@25.0.2/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.2/java.lang.Thread.run(Thread.java:1474)
java.base@25.0.2/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:148)


 
ERDDAP, Version 2.30.0
Disclaimers | Privacy Policy | Contact