ERDDAP
Easier access to scientific data
   
Brought to you by NOAA NMFS SWFSC ERD    

ERDDAP > Status

Current time is 2026-09-29T07:34:53+00:00
Startup was at  2026-09-03T03:05:46+00:00
Last major LoadDatasets started 1m 41s ago and finished after 5 seconds.
Currently, no dataset is loading.
nGridDatasets  = 0
nTableDatasets = 205
nTotalDatasets = 205
n Datasets Failed To Load (in the last major LoadDatasets) = 0
Reasons for failing to load datasets: 
Unique users (since startup)                            n = 58464
Response Failed    Time (since last major LoadDatasets) n =        0
Response Failed    Time (since last Daily Report)       n =       60,  median ~=        4 ms
Response Failed    Time (since startup)                 n =   104544,  median ~=        3 ms
Response Succeeded Time (since last major LoadDatasets) n =       20,  median ~=       50 ms
Response Succeeded Time (since last Daily Report)       n =      979,  median ~=        9 ms
Response Succeeded Time (since startup)                 n =  1003730,  median ~=        9 ms
TaskThread has finished 120502 out of 120502 tasks.  Currently, no task is running.
TaskThread Failed    Time (since last Daily Report)     n =        0
TaskThread Failed    Time (since startup)               n =      130,  median ~=    31429 ms
TaskThread Succeeded Time (since last Daily Report)     n =       96,  median ~=      334 ms
TaskThread Succeeded Time (since startup)               n =   120372,  median ~=      199 ms
EmailThread has sent 108414 out of 108533 emails.  Currently, the thread is sleeping.
EmailThread Failed    Time (since last Daily Report)    n =        8,  median ~=        0 ms
EmailThread Succeeded Time (since last Daily Report)    n =        0
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.21194091 processCPULoad=0.115912534 totalMemory=15727MB freeMemory=1941MB totalSwapSpace=0MB freeSwapSpace=0MB
Number of active requests=2
Number of threads: Tomcat-waiting=12, inotify=0, other=30
0 gc calls, 0 requests shed, and 0 dangerousMemoryEmails since last major LoadDatasets
MemoryInUse=   622 MB (highWaterMark=  2011 MB) (Xmx ~= 4096 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-09-29T07:33:15+00:00      1s      0     0  205.0       388 (     8)    30 (     4)    0       0       0       13       0    30    295     0    0%
  2026-09-29T07:22:33+00:00    260s 120057     0  205.0       571 (    13)    30 (     5)    0       3       0       13       0    31    412     3    1%
  2026-09-29T07:03:10+00:00      1s      0     0  205.0       501 (     8)    28 (     7)    0       0       0       12       0    35    350     1    1%
  2026-09-29T06:48:09+00:00      1s      0     0  205.0       375 (     9)    25 (     4)    0       1       0        9       0    30    305     1    0%
  2026-09-29T06:33:09+00:00      1s      0     0  205.0       505 (     8)    34 (     4)    0       0       0       10       0    32    294     1    0%
  2026-09-29T06:18:09+00:00      1s      0     0  205.0       395 (     9)    23 (    55)    0       0       0        8       0    32    298     1    1%
  2026-09-29T06:03:08+00:00      1s      0     0  205.0       315 (    45)    20 (     5)    0       1       0       12       0    33    407     0    1%
  2026-09-29T05:51:15+00:00    189s 119773     0  205.0       424 (     5)    40 (     4)    0       0       0        8       0    36    330     0    0%
  2026-09-29T05:33:07+00:00      1s      0     0  205.0       518 (    10)    51 (     4)    0       0       0       14       0    36    352     1    1%
  2026-09-29T05:18:08+00:00      1s      0     0  205.0       410 (     9)    40 (     1)    0       1       0       10       0    37    357     2    1%
  2026-09-29T05:03:07+00:00      1s      0     0  205.0       545 (    14)    40 (     5)    0       0       0       13       0    35    282    20    1%
  2026-09-29T04:48:04+00:00      1s      0     0  205.0       450 (    11)    26 (     3)    0       0       0       14       0    31    294     0    1%
  2026-09-29T04:33:05+00:00      2s      0     0  205.0       320 (   500)    20 (     5)    0       0       0        9       0    31    407     1    1%
  2026-09-29T04:21:21+00:00    199s 119517     0  205.0       561 (     7)    36 (    50)    0       1       0       14       0    31    363     1    0%
  2026-09-29T04:03:02+00:00      1s      0     0  205.0       377 (    23)    25 (     5)    0       0       1       23       0    26    302     0    0%
  2026-09-29T03:48:03+00:00      1s      0     0  205.0       328 (    11)    27 (     9)    0       1       0       11       0    27    250     1    0%
  2026-09-29T03:33:01+00:00      1s      0     0  205.0       420 (    10)    30 (     4)    0       0       0       11       0    25    254     0    0%
  2026-09-29T03:21:25+00:00    205s 119323     0  205.0       475 (     5)    31 (     4)    0       1       0        8       0    25    237     1    0%
  2026-09-29T03:03:02+00:00      1s      0     0  205.0       476 (     8)    89 (     0)    0       1       0        8       0    31    310     0    0%
  2026-09-29T02:48:00+00:00      1s      0     0  205.0       377 (     9)    27 (     4)    0       0       0        7       0    26    243     0    0%
  2026-09-29T02:33:00+00:00      2s      0     0  205.0       511 (    10)    36 (    64)    0       0       0       11       0    25    269     4    0%
  2026-09-29T02:17:59+00:00      1s      0     0  205.0       328 (     8)    35 (    66)    0       0       0        9       0    25    272     2    0%
  2026-09-29T02:02:59+00:00      1s      0     0  205.0       485 (    17)    28 (    35)    0       0       0       20       0    24    268     0    0%
  2026-09-29T01:47:57+00:00      1s      0     0  205.0       346 (   289)    24 (     5)    0       1       0       52       0    22    227     1    0%
  2026-09-29T01:32:58+00:00      1s      0     0  205.0       540 (     9)    22 (     5)    0       1       0       14       0    23    234     0    0%
  2026-09-29T01:17:57+00:00      1s      0     0  205.0       588 (   221)    38 (    75)    0       0       0        7       0    24    259     1    0%
  2026-09-29T01:02:56+00:00      1s      0     0  205.0       515 (     7)    31 (     4)    0       1       0       10       0    24    245     0    0%
  2026-09-29T00:46:59+00:00      1s      0     0  205.0       466 (    16)    21 (     5)    0       1       0       11       0    25    263     1    0%
  2026-09-29T00:31:59+00:00      1s      0     0  205.0       474 (     9)    28 (     5)    0       0       0       10       0    25    301     9    0%
  2026-09-29T00:16:58+00:00      1s      0     0  205.0       480 (     9)    33 (    18)    0       0       0       13       0    24    245     2    0%
  2026-09-29T00:01:58+00:00      1s      0     0  205.0       344 (     8)    23 (     4)    0       0       0        8       0    24    378     3    0%
  2026-09-28T23:46:58+00:00      1s      0     0  205.0       405 (    63)    28 (     5)    0       2       0        9       0    25    246     0    0%
  2026-09-28T23:31:57+00:00      1s      0     0  205.0       348 (    10)    26 (     5)    0       0       0        8       0    26    379     2    0%
  2026-09-28T23:16:57+00:00      1s      0     0  205.0       496 (    10)    26 (    13)    0       2       0       11       0    26    283     3    0%
  2026-09-28T23:01:57+00:00      1s      0     0  205.0       431 (     7)    36 (    63)    0       0       0       10       0    30    404     1    1%
  2026-09-28T22:46:56+00:00      1s      0     0  205.0       497 (   413)    21 (    55)    0       0       0       11       0    25    284     3    0%
  2026-09-28T22:31:55+00:00      1s      0     0  205.0       862 (     4)    31 (    15)    0       2       0        7       0    31    440     1    0%
  2026-09-28T22:16:30+00:00      1s      0     0  205.0       427 (     6)    21 (     5)    0       0       0        9       0    25    276     1    0%
  2026-09-28T22:01:29+00:00      1s      0     0  205.0       382 (     7)    26 (     7)    0       2       0       10       0    25    244     1    0%
  2026-09-28T21:46:29+00:00      1s      0     0  205.0       406 (    32)    35 (    15)    0       1       0       10       0    28    274     1    1%
  2026-09-28T21:31:29+00:00      1s      0     0  205.0       424 (     7)    26 (     5)    0       0       0        8       0    26    275     1    0%
  2026-09-28T21:16:28+00:00      1s      0     0  205.0       536 (     8)    28 (     5)    0       1       0        7       0    28    297     4    0%
  2026-09-28T21:01:27+00:00      1s      0     0  205.0       420 (     7)    29 (     4)    0       0       0        9       0    29    272     0    1%
  2026-09-28T20:44:16+00:00      1s      0     0  205.0       148 (   531)     5 (     4)    0       0       0        9       0    24    269     0    0%
  2026-09-28T20:35:33+00:00    378s 118079     0  205.0      1683 (     4)    63 (     5)    0       1       0        8       0    25    247     2    0%
  2026-09-28T20:05:49+00:00      1s      0     0  205.0       347 (    10)    27 (     4)    0       0       0        9       0    26    254     1    0%
  2026-09-28T19:50:49+00:00      1s      0     0  205.0       509 (     9)    34 (     4)    0       1       0        8       0    26    269     1    0%
  2026-09-28T19:35:49+00:00      1s      0     0  205.0       385 (    10)    26 (     5)    0       0       0        9       0    29    280     1    0%
  2026-09-28T19:20:54+00:00      6s 117868     0  205.0       718 (     6)    37 (     5)    0       1       0       11       0    30    295     2    1%
  2026-09-28T19:03:18+00:00      1s      0     0  205.0       407 (    31)    25 (     9)    0       0       0       10       0    28    280     1    0%
  2026-09-28T18:48:18+00:00      1s      0     0  205.0       441 (     8)    28 (     3)    0       1       0       10       0    30    310     1    1%
  2026-09-28T18:33:08+00:00      1s      0     0  205.0       474 (     9)    38 (     5)    0       0       0       13       0    34    322     0    1%
  2026-09-28T18:18:43+00:00     36s 117679     0  205.0       469 (     6)    28 (     4)    0       1       0        8       0    28    269     1    0%
  2026-09-28T18:02:29+00:00      7s 117614     0  205.0       479 (     9)    41 (     4)    0       1       0        8       0    31    388     1    1%
  2026-09-28T17:44:22+00:00      1s      0     0  205.0       501 (    17)    30 (     5)    0       1       0       10       0    31    314     1    1%
  2026-09-28T17:29:22+00:00      1s      0     0  205.0       354 (     9)    31 (     9)    0       1       0       17       0    31    420     0    0%
  2026-09-28T17:14:22+00:00      2s      0     0  205.0       304 (     5)    19 (     8)    0       0       0       13       0    26    333     0    0%
  2026-09-28T17:04:37+00:00    317s 117440     0  205.0       669 (     5)    32 (     5)    0       2       0        9       0    27    262     1    0%
  2026-09-28T16:43:55+00:00      1s      0     0  205.0       501 (    56)    29 (     4)    0       1       0       20       0    30    312    14    1%
  2026-09-28T16:28:58+00:00      5s 117333     0  205.0       501 (     8)    40 (     3)    0       1       0       25       0    32    301     3    0%
  2026-09-28T16:13:17+00:00      1s      0     0  205.0       459 (     9)    23 (     5)    0       1       0       11       0    27    327     1    0%
  2026-09-28T15:59:37+00:00     81s 117242     0  205.0       466 (     8)    46 (     5)    0       0       0       12       0    32    291     0    0%
  2026-09-28T15:43:01+00:00     20s 117189     0  205.0       490 (    14)    41 (     4)    0       0       0       17       0    26    239     1    0%
  2026-09-28T15:27:19+00:00     65s 117153     0  205.0       701 (     5)    64 (     3)    0       0       0       21       0    26    244     0    0%
  2026-09-28T15:07:54+00:00      1s      0     0  205.0       391 (     8)    30 (     4)    0       0       0        9       0    22    226    16    0%
  2026-09-28T14:52:54+00:00      1s      0     0  205.0       477 (     9)    18 (     4)    0       1       0       11       0    22    233     0    0%
  2026-09-28T14:37:54+00:00      1s      0     0  205.0       442 (   113)    30 (    20)    0       0       3        9       0    28    300     6    1%
  2026-09-28T14:22:54+00:00      1s      0     0  205.0       828 (     5)    26 (     5)    0       1       0       15       0    27    259     2    0%
  2026-09-28T14:07:52+00:00      1s      0     0  205.0       376 (     8)    33 (    13)    0       2       0       12       0    28    288     1    0%
  2026-09-28T13:52:53+00:00      1s      0     0  205.0       556 (    63)    28 (     5)    0       2       0       12       0    26    262     1    0%
  2026-09-28T13:37:52+00:00      1s      0     0  205.0       403 (    12)    27 (     4)    0       0       0        9       0    28    291     1    0%
  2026-09-28T13:22:54+00:00      3s      0     0  205.0       605 (    13)    34 (    20)    0       2       0       12       0    32    385    19    1%
  2026-09-28T13:07:49+00:00      1s      0     0  205.0       473 (    10)    24 (     5)    0       0       0       10       0    29    258     1    0%
  2026-09-28T12:52:50+00:00      2s      0     0  205.0       484 (    12)    34 (     5)    0       2       0        7       0    31    321     1    0%
  2026-09-28T12:37:48+00:00      1s      0     0  205.0       426 (     7)    23 (     5)    0       0       0        6       0    35    319     2    1%
  2026-09-28T12:22:50+00:00      2s      0     0  205.0       468 (    10)    27 (     5)    0       2       0       12       0    27    300     8    0%
  2026-09-28T12:07:29+00:00      1s      0     0  205.0       409 (    22)    40 (    30)    0       0       0       41       0    43    566     2    0%
  2026-09-28T11:52:29+00:00      1s      0     0  205.0       455 (     9)    24 (     5)    0       0       0        8       0    29    410     2    0%
  2026-09-28T11:37:28+00:00      1s      0     0  205.0       476 (     9)    39 (     4)    0       2       0       22       0    32    347     0    0%
  2026-09-28T11:22:28+00:00      2s      0     0  205.0       520 (     7)    36 (    10)    0       0       0        9       0    37    360     8    1%
  2026-09-28T11:06:08+00:00      1s      0     0  205.0       363 (    10)    33 (     5)    0       0       0        8       0    32    313     1    0%
  2026-09-28T10:51:07+00:00      1s      0     0  205.0       458 (     8)    38 (     5)    0       0       0       12       0    36    350     2    1%
  2026-09-28T10:34:36+00:00      1s      0     0  205.0       345 (     8)    25 (    35)    0       1       0        6       0    36    498     1    0%
  2026-09-28T10:22:41+00:00    188s 116202     0  205.0       510 (     6)    33 (     5)    0       2       0        8       0    40    417    11    0%
  2026-09-28T10:03:33+00:00      1s      0     0  205.0       396 (     9)    35 (     6)    0       1       0       11       0    44    389     0    1%
  2026-09-28T09:50:18+00:00    131s 116072     0  205.0       429 (     9)    29 (     7)    0       0       0       10       0    39    367     2    0%
  2026-09-28T09:33:07+00:00      1s      0     0  205.0       330 (    13)    27 (     4)    0       0       0        9       0    38    356     3    1%


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

Major LoadDatasets Times Distribution (since startup):
    n =     2454,  median ~=      443 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:       1514
    <= 1 s:           382
    <= 2 s:            47
    <= 5 s:            73
    <= 10 s:           68
    <= 20 s:           36
    <= 1 min:          68
    <= 2 min:          82
    <= 5 min:         145
    <= 10 min:         33
    <= 20 min:          5
    <= 1 hr:            1
    >  1 hr:            0


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

Minor LoadDatasets Times Distribution (since startup):
    n =     9475,  median ~=    50203 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:          1
    <= 1 s:             0
    <= 2 s:             2
    <= 5 s:           241
    <= 10 s:          951
    <= 20 s:         1389
    <= 1 min:        2852
    <= 2 min:        1961
    <= 5 min:        1824
    <= 10 min:        237
    <= 20 min:         15
    <= 1 hr:            2
    >  1 hr:            0


Response Failed Time Distribution (since last major LoadDatasets):
    n =        0

Response Failed Time Distribution (since last Daily Report):
    n =       60,  median ~=        4 ms
    0 ms:               5
    1 ms:               2
    2 ms:               4
    <= 5 ms:           23
    <= 10 ms:           2
    <= 20 ms:           0
    <= 50 ms:           4
    <= 100 ms:          8
    <= 200 ms:          2
    <= 500 ms:          4
    <= 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:            1
    >  1 hr:            4

Response Failed Time Distribution (since startup):
    n =   104544,  median ~=        3 ms
    0 ms:           27230
    1 ms:            6543
    2 ms:            8430
    <= 5 ms:        32484
    <= 10 ms:        2933
    <= 20 ms:        1170
    <= 50 ms:        5066
    <= 100 ms:       8156
    <= 200 ms:       2473
    <= 500 ms:       1421
    <= 1 s:           718
    <= 2 s:           281
    <= 5 s:           221
    <= 10 s:          552
    <= 20 s:          450
    <= 1 min:        2153
    <= 2 min:         152
    <= 5 min:        1198
    <= 10 min:        442
    <= 20 min:         82
    <= 1 hr:          329
    >  1 hr:         2060


Response Succeeded Time Distribution (since last major LoadDatasets):
    n =       20,  median ~=       50 ms
    0 ms:               0
    1 ms:               1
    2 ms:               2
    <= 5 ms:            3
    <= 10 ms:           3
    <= 20 ms:           0
    <= 50 ms:           1
    <= 100 ms:          4
    <= 200 ms:          0
    <= 500 ms:          0
    <= 1 s:             0
    <= 2 s:             0
    <= 5 s:             4
    <= 10 s:            2
    <= 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 =      979,  median ~=        9 ms
    0 ms:              20
    1 ms:             117
    2 ms:              86
    <= 5 ms:          138
    <= 10 ms:         150
    <= 20 ms:          29
    <= 50 ms:          27
    <= 100 ms:         47
    <= 200 ms:         36
    <= 500 ms:         53
    <= 1 s:           122
    <= 2 s:            56
    <= 5 s:            55
    <= 10 s:           26
    <= 20 s:           16
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            1
    >  1 hr:            0

Response Succeeded Time Distribution (since startup):
    n =  1003730,  median ~=        9 ms
    0 ms:           33111
    1 ms:          112077
    2 ms:          109356
    <= 5 ms:       153988
    <= 10 ms:      127071
    <= 20 ms:       27929
    <= 50 ms:       23107
    <= 100 ms:      29685
    <= 200 ms:      25226
    <= 500 ms:      84905
    <= 1 s:        100558
    <= 2 s:         57171
    <= 5 s:         51655
    <= 10 s:        25480
    <= 20 s:        15839
    <= 1 min:       16379
    <= 2 min:        8904
    <= 5 min:        1100
    <= 10 min:         84
    <= 20 min:         14
    <= 1 hr:           88
    >  1 hr:            3


EmailThread Failed Time Distribution (since last Daily Report):
    n =        8,  median ~=        0 ms
    0 ms:               8
    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 =     9428,  median ~=        0 ms
    0 ms:            9428
    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 =        8,  median ~=        0
    0:               8
    1:               0
    2:               0
    <= 5:            0
    <= 10:           0
    <= 20:           0
    <= 50:           0
    <= 100:          0
    >  100:          0

EmailThread nEmails/Session Distribution (since startup):
    n =     9428,  median ~=        0
    0:            9428
    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 =      130,  median ~=    31429 ms
    0 ms:               0
    1 ms:               0
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:          15
    <= 20 ms:           9
    <= 50 ms:           7
    <= 100 ms:          1
    <= 200 ms:          0
    <= 500 ms:          0
    <= 1 s:             0
    <= 2 s:             3
    <= 5 s:             1
    <= 10 s:            2
    <= 20 s:            1
    <= 1 min:          91
    <= 2 min:           0
    <= 5 min:           0
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

TaskThread Succeeded Time Distribution (since last Daily Report):
    n =       96,  median ~=      334 ms
    0 ms:               0
    1 ms:               1
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:           0
    <= 20 ms:           1
    <= 50 ms:           1
    <= 100 ms:         10
    <= 200 ms:         18
    <= 500 ms:         38
    <= 1 s:             8
    <= 2 s:             0
    <= 5 s:             0
    <= 10 s:            0
    <= 20 s:            9
    <= 1 min:          10
    <= 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 =   120372,  median ~=      199 ms
    0 ms:              89
    1 ms:             297
    2 ms:             148
    <= 5 ms:          234
    <= 10 ms:         285
    <= 20 ms:         423
    <= 50 ms:        2601
    <= 100 ms:      20288
    <= 200 ms:      36159
    <= 500 ms:      34409
    <= 1 s:          5952
    <= 2 s:          1232
    <= 5 s:           217
    <= 10 s:          695
    <= 20 s:         9328
    <= 1 min:        8015
    <= 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 =        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)
    : 1034  (100%)

Language (since startup)
    : 1107365  (100%)

SgtMap topography nFromCache=26 nNotFromCache=670
GSHHS: nCached=100 of 100, nCoarse=26, nSuccesses=1772, nTossed=976
NationalBoundaries: nCached=100 of 100,  nCoarse=9, nSuccesses=366, nTossed=321
StateBoundaries: nCached=100 of 100,  nCoarse=4, nSuccesses=366, nTossed=321
Rivers: nCached=100 of 100,  nCoarse=4, nSuccesses=366, nTossed=321
bufferedImage isAccelerated=[java.awt.HeadlessException]
canonical map sizes: 
3576 + 3455 + 3592 + 3579 + 3597 + 3575 + 3496 + 3555 + 3545 + 3550 + 3544 + 3640 + 3630 + 3563 + 3570 + 3562 + 
3633 + 3577 + 3609 + 3609 + 3626 + 3684 + 3559 + 3603 + 3569 + 3573 + 3540 + 3577 + 3590 + 3525 + 3610 + 3464 + 
3624 + 3635 + 3587 + 3536 + 3542 + 3566 + 3578 + 3592 + 3585 + 3568 + 3565 + 3654 + 3631 + 3622 + 3574 + 3491 + 
3522 + 3708 + 3620 + 3607 + 3644 + 3492 + 3577 + 3650 + 3608 + 3558 + 3451 + 3515 + 3551 + 3553 + 3568 + 3571 + 
3511 + 3613 + 3656 + 3521 + 3579 + 3607 + 3608 + 3530 + 3599 + 3535 + 3649 + 3554 + 3461 + 3607 + 3601 + 3510 + 
3532 + 3549 + 3495 + 3560 + 3480 + 3481 + 3514 + 3532 + 3494 + 3580 + 3578 + 3603 + 3521 + 3449 + 3417 + 3527 + 
3645 + 3528 + 3574 + 3514 + 3530 + 3514 + 3589 + 3512 + 3553 + 3506 + 3564 + 3567 + 3542 + 3561 + 3519 + 3529 + 
3553 + 3536 + 3600 + 3497 + 3524 + 3479 + 3605 + 3581 + 3610 + 3582 + 3438 + 3524 + 3537 + 3515 + 3539 = 452242


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

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

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

#3 Thread[#14,Signal Dispatcher,9,system] RUNNABLE daemon

#4 Thread[#19,Notification Thread,9,system] RUNNABLE daemon

#5 Thread[#198536,idle-connection-reaper,5,main] TIMED_WAITING daemon
java.base@25.0.1/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.1/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.1/java.lang.Thread.sleep(Thread.java:540)
software.amazon.awssdk.http.apache.internal.conn.IdleConnectionReaper$ReaperTask.run(IdleConnectionReaper.java:151)
java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
java.base@25.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
java.base@25.0.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

#6 Thread[#198905,http-nio-8080-exec-27125,5,main] RUNNABLE daemon
java.base@25.0.1/sun.nio.ch.Net.poll(Native Method)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:279)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:302)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
java.base@25.0.1/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
java.base@25.0.1/java.net.Socket$SocketInputStream.implRead(Socket.java:974)
java.base@25.0.1/java.net.Socket$SocketInputStream.read(Socket.java:964)
java.base@25.0.1/java.io.BufferedInputStream.fill(BufferedInputStream.java:289)
java.base@25.0.1/java.io.BufferedInputStream.read1(BufferedInputStream.java:330)
java.base@25.0.1/java.io.BufferedInputStream.read(BufferedInputStream.java:388)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:795)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:727)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1392)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
java.base@25.0.1/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:493)
software.amazon.awssdk.regions.util.HttpResourcesUtils.readResource(HttpResourcesUtils.java:114)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.getToken(InstanceProfileCredentialsProvider.java:253)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.createEndpointProvider(InstanceProfileCredentialsProvider.java:222)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.refreshCredentials(InstanceProfileCredentialsProvider.java:169)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider$$Lambda/0x0000000011721800.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x0000000011722000.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier$PrefetchStrategy.fetch(CachedSupplier.java:448)
software.amazon.awssdk.utils.cache.CachedSupplier.refreshCache(CachedSupplier.java:208)
software.amazon.awssdk.utils.cache.CachedSupplier.get(CachedSupplier.java:135)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.resolveCredentials(InstanceProfileCredentialsProvider.java:160)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.identity.spi.IdentityProvider.resolveIdentity(IdentityProvider.java:158)
software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.resolveCredentials(AwsCredentialsProviderChain.java:109)
software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider.resolveCredentials(LazyAwsCredentialsProvider.java:45)
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.resolveCredentials(DefaultCredentialsProvider.java:134)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.lambda$trySelectAuthScheme$6(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor$$Lambda/0x000000001171d800.get(Unknown Source)
software.amazon.awssdk.core.internal.util.MetricUtils.reportDuration(MetricUtils.java:81)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.trySelectAuthScheme(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.selectAuthScheme(S3AuthSchemeInterceptor.java:99)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.beforeExecution(S3AuthSchemeInterceptor.java:71)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.lambda$beforeExecution$1(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain$$Lambda/0x0000000011702400.accept(Unknown Source)
java.base@25.0.1/java.util.ArrayList.forEach(ArrayList.java:1604)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.beforeExecution(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.runInitialInterceptors(AwsExecutionContextBuilder.java:319)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.invokeInterceptorsAndCreateExecutionContext(AwsExecutionContextBuilder.java:155)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.invokeInterceptorsAndCreateExecutionContext(AwsSyncClientHandler.java:67)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$0(BaseSyncClientHandler.java:62)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler$$Lambda/0x00000000118e0000.get(Unknown Source)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:60)
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:52)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:60)
software.amazon.awssdk.services.s3.DefaultS3Client.getObject(DefaultS3Client.java:6813)
software.amazon.awssdk.services.s3.S3Client.getObject(S3Client.java:11923)
com.cohort.util.File2.getBufferedInputStream(File2.java:1216)
com.cohort.util.File2.getBufferedInputStream(File2.java:1177)
com.cohort.util.File2.getDecompressedBufferedInputStream(File2.java:1331)
com.cohort.util.File2.getDecompressedBufferedFileReader(File2.java:1543)
gov.noaa.pfel.coastwatch.pointdata.Table.readASCII(Table.java:2463)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.lowGetSourceDataFromFile(EDDTableFromAsciiFiles.java:273)
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:1777)
gov.noaa.pfel.erddap.filetypes.ImageFiles.saveAsImage(ImageFiles.java:199)
gov.noaa.pfel.erddap.filetypes.ImageFiles.tableToImage(ImageFiles.java:55)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateFile(ImageTypes.java:44)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateTableFile(ImageTypes.java:23)
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:3121)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6593)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:713)
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:482)
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:1778)
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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

#7 Thread[#199094,http-nio-8080-exec-27171,5,main] RUNNABLE daemon
java.base@25.0.1/sun.security.util.math.intpoly.IntegerPolynomial$MutableElement.setProduct(IntegerPolynomial.java:753)
java.base@25.0.1/sun.security.util.math.intpoly.IntegerPolynomial$MutableElement.setProduct(IntegerPolynomial.java:674)
java.base@25.0.1/sun.security.ec.ECOperations.setSum(ECOperations.java:364)
java.base@25.0.1/sun.security.ec.ECOperations$DefaultMultiplier.pointMultiply(ECOperations.java:531)
java.base@25.0.1/sun.security.ec.ECOperations.multiply(ECOperations.java:214)
java.base@25.0.1/sun.security.ec.ECOperations.multiply(ECOperations.java:226)
java.base@25.0.1/sun.security.ec.ECDHKeyAgreement.validate(ECDHKeyAgreement.java:213)
java.base@25.0.1/sun.security.ec.ECDHKeyAgreement.engineDoPhase(ECDHKeyAgreement.java:149)
java.base@25.0.1/javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:588)
java.base@25.0.1/sun.security.ssl.KAKeyDerivation.t13DeriveKey(KAKeyDerivation.java:108)
java.base@25.0.1/sun.security.ssl.KAKeyDerivation.deriveKey(KAKeyDerivation.java:65)
java.base@25.0.1/sun.security.ssl.ServerHello$T13ServerHelloConsumer.consume(ServerHello.java:1289)
java.base@25.0.1/sun.security.ssl.ServerHello$ServerHelloConsumer.onServerHello(ServerHello.java:1003)
java.base@25.0.1/sun.security.ssl.ServerHello$ServerHelloConsumer.consume(ServerHello.java:883)
java.base@25.0.1/sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:421)
java.base@25.0.1/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:477)
java.base@25.0.1/sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:448)
java.base@25.0.1/sun.security.ssl.TransportContext.dispatch(TransportContext.java:199)
java.base@25.0.1/sun.security.ssl.SSLTransport.decode(SSLTransport.java:172)
java.base@25.0.1/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1506)
java.base@25.0.1/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1421)
java.base@25.0.1/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455)
java.base@25.0.1/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:426)
org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:436)
org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)
software.amazon.awssdk.http.apache.internal.conn.SdkTlsSocketFactory.connectSocket(SdkTlsSocketFactory.java:63)
org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
software.amazon.awssdk.http.apache.internal.conn.ClientConnectionManagerFactory$DelegatingHttpClientConnectionManager.connect(ClientConnectionManagerFactory.java:86)
org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
software.amazon.awssdk.http.apache.internal.impl.ApacheSdkHttpClient.execute(ApacheSdkHttpClient.java:72)
software.amazon.awssdk.http.apache.ApacheHttpClient.execute(ApacheHttpClient.java:261)
software.amazon.awssdk.http.apache.ApacheHttpClient.access$600(ApacheHttpClient.java:106)
software.amazon.awssdk.http.apache.ApacheHttpClient$1.call(ApacheHttpClient.java:238)
software.amazon.awssdk.http.apache.ApacheHttpClient$1.call(ApacheHttpClient.java:235)
software.amazon.awssdk.core.internal.util.MetricUtils.measureDurationUnsafe(MetricUtils.java:103)
software.amazon.awssdk.core.internal.http.pipeline.stages.MakeHttpRequestStage.executeHttpRequest(MakeHttpRequestStage.java:88)
software.amazon.awssdk.core.internal.http.pipeline.stages.MakeHttpRequestStage.execute(MakeHttpRequestStage.java:64)
software.amazon.awssdk.core.internal.http.pipeline.stages.MakeHttpRequestStage.execute(MakeHttpRequestStage.java:46)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptTimeoutTrackingStage.execute(ApiCallAttemptTimeoutTrackingStage.java:74)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptTimeoutTrackingStage.execute(ApiCallAttemptTimeoutTrackingStage.java:43)
software.amazon.awssdk.core.internal.http.pipeline.stages.TimeoutExceptionHandlingStage.execute(TimeoutExceptionHandlingStage.java:79)
software.amazon.awssdk.core.internal.http.pipeline.stages.TimeoutExceptionHandlingStage.execute(TimeoutExceptionHandlingStage.java:41)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptMetricCollectionStage.execute(ApiCallAttemptMetricCollectionStage.java:55)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptMetricCollectionStage.execute(ApiCallAttemptMetricCollectionStage.java:39)
software.amazon.awssdk.core.internal.http.pipeline.stages.RetryableStage.executeRequest(RetryableStage.java:93)
software.amazon.awssdk.core.internal.http.pipeline.stages.RetryableStage.execute(RetryableStage.java:56)
software.amazon.awssdk.core.internal.http.pipeline.stages.RetryableStage.execute(RetryableStage.java:36)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.StreamManagingStage.execute(StreamManagingStage.java:53)
software.amazon.awssdk.core.internal.http.StreamManagingStage.execute(StreamManagingStage.java:35)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallTimeoutTrackingStage.executeWithTimer(ApiCallTimeoutTrackingStage.java:82)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallTimeoutTrackingStage.execute(ApiCallTimeoutTrackingStage.java:62)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallTimeoutTrackingStage.execute(ApiCallTimeoutTrackingStage.java:43)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallMetricCollectionStage.execute(ApiCallMetricCollectionStage.java:50)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallMetricCollectionStage.execute(ApiCallMetricCollectionStage.java:32)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.stages.ExecutionFailureExceptionReportingStage.execute(ExecutionFailureExceptionReportingStage.java:37)
software.amazon.awssdk.core.internal.http.pipeline.stages.ExecutionFailureExceptionReportingStage.execute(ExecutionFailureExceptionReportingStage.java:26)
software.amazon.awssdk.core.internal.http.AmazonSyncHttpClient$RequestExecutionBuilderImpl.execute(AmazonSyncHttpClient.java:210)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.invoke(BaseSyncClientHandler.java:103)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.doExecute(BaseSyncClientHandler.java:173)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$0(BaseSyncClientHandler.java:66)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler$$Lambda/0x00000000118e0000.get(Unknown Source)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:60)
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:52)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:60)
software.amazon.awssdk.services.s3.DefaultS3Client.getObject(DefaultS3Client.java:6813)
software.amazon.awssdk.services.s3.S3Client.getObject(S3Client.java:11923)
com.cohort.util.File2.getBufferedInputStream(File2.java:1216)
com.cohort.util.File2.getBufferedInputStream(File2.java:1177)
com.cohort.util.File2.getDecompressedBufferedInputStream(File2.java:1331)
com.cohort.util.File2.getDecompressedBufferedFileReader(File2.java:1543)
gov.noaa.pfel.coastwatch.pointdata.Table.readASCII(Table.java:2463)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.lowGetSourceDataFromFile(EDDTableFromAsciiFiles.java:273)
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:1777)
gov.noaa.pfel.erddap.filetypes.ImageFiles.saveAsImage(ImageFiles.java:199)
gov.noaa.pfel.erddap.filetypes.ImageFiles.tableToImage(ImageFiles.java:55)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateFile(ImageTypes.java:44)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateTableFile(ImageTypes.java:23)
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:3121)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6593)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:713)
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:482)
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:1778)
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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

#8 Thread[#199280,http-nio-8080-exec-27208,5,main] RUNNABLE daemon
java.base@25.0.1/sun.nio.ch.Net.poll(Native Method)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:279)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:302)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
java.base@25.0.1/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
java.base@25.0.1/java.net.Socket$SocketInputStream.implRead(Socket.java:974)
java.base@25.0.1/java.net.Socket$SocketInputStream.read(Socket.java:964)
java.base@25.0.1/java.io.BufferedInputStream.fill(BufferedInputStream.java:289)
java.base@25.0.1/java.io.BufferedInputStream.read1(BufferedInputStream.java:330)
java.base@25.0.1/java.io.BufferedInputStream.read(BufferedInputStream.java:388)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:795)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:727)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1392)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
java.base@25.0.1/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:493)
software.amazon.awssdk.regions.util.HttpResourcesUtils.readResource(HttpResourcesUtils.java:114)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.getToken(InstanceProfileCredentialsProvider.java:253)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.createEndpointProvider(InstanceProfileCredentialsProvider.java:222)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.refreshCredentials(InstanceProfileCredentialsProvider.java:169)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider$$Lambda/0x0000000011721800.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x0000000011722000.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier$PrefetchStrategy.fetch(CachedSupplier.java:448)
software.amazon.awssdk.utils.cache.CachedSupplier.refreshCache(CachedSupplier.java:208)
software.amazon.awssdk.utils.cache.CachedSupplier.get(CachedSupplier.java:135)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.resolveCredentials(InstanceProfileCredentialsProvider.java:160)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.identity.spi.IdentityProvider.resolveIdentity(IdentityProvider.java:158)
software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.resolveCredentials(AwsCredentialsProviderChain.java:109)
software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider.resolveCredentials(LazyAwsCredentialsProvider.java:45)
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.resolveCredentials(DefaultCredentialsProvider.java:134)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.lambda$trySelectAuthScheme$6(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor$$Lambda/0x000000001171d800.get(Unknown Source)
software.amazon.awssdk.core.internal.util.MetricUtils.reportDuration(MetricUtils.java:81)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.trySelectAuthScheme(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.selectAuthScheme(S3AuthSchemeInterceptor.java:99)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.beforeExecution(S3AuthSchemeInterceptor.java:71)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.lambda$beforeExecution$1(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain$$Lambda/0x0000000011702400.accept(Unknown Source)
java.base@25.0.1/java.util.ArrayList.forEach(ArrayList.java:1604)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.beforeExecution(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.runInitialInterceptors(AwsExecutionContextBuilder.java:319)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.invokeInterceptorsAndCreateExecutionContext(AwsExecutionContextBuilder.java:155)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.invokeInterceptorsAndCreateExecutionContext(AwsSyncClientHandler.java:67)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$0(BaseSyncClientHandler.java:62)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler$$Lambda/0x00000000118e0000.get(Unknown Source)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:60)
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:52)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:60)
software.amazon.awssdk.services.s3.DefaultS3Client.getObject(DefaultS3Client.java:6813)
software.amazon.awssdk.services.s3.S3Client.getObject(S3Client.java:11923)
com.cohort.util.File2.getBufferedInputStream(File2.java:1216)
com.cohort.util.File2.getBufferedInputStream(File2.java:1177)
com.cohort.util.File2.getDecompressedBufferedInputStream(File2.java:1331)
com.cohort.util.File2.getDecompressedBufferedFileReader(File2.java:1543)
gov.noaa.pfel.coastwatch.pointdata.Table.readASCII(Table.java:2463)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.lowGetSourceDataFromFile(EDDTableFromAsciiFiles.java:273)
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:1777)
gov.noaa.pfel.erddap.filetypes.ImageFiles.saveAsImage(ImageFiles.java:199)
gov.noaa.pfel.erddap.filetypes.ImageFiles.tableToImage(ImageFiles.java:55)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateFile(ImageTypes.java:44)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateTableFile(ImageTypes.java:23)
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:3121)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6593)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:713)
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:482)
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:1778)
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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

#9 Thread[#199282,http-nio-8080-exec-27210,5,main] RUNNABLE daemon
java.base@25.0.1/sun.nio.ch.Net.poll(Native Method)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:279)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:302)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
java.base@25.0.1/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
java.base@25.0.1/java.net.Socket$SocketInputStream.implRead(Socket.java:974)
java.base@25.0.1/java.net.Socket$SocketInputStream.read(Socket.java:964)
java.base@25.0.1/java.io.BufferedInputStream.fill(BufferedInputStream.java:289)
java.base@25.0.1/java.io.BufferedInputStream.read1(BufferedInputStream.java:330)
java.base@25.0.1/java.io.BufferedInputStream.read(BufferedInputStream.java:388)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:795)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:727)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1392)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
java.base@25.0.1/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:493)
software.amazon.awssdk.regions.util.HttpResourcesUtils.readResource(HttpResourcesUtils.java:114)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.getToken(InstanceProfileCredentialsProvider.java:253)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.createEndpointProvider(InstanceProfileCredentialsProvider.java:222)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.refreshCredentials(InstanceProfileCredentialsProvider.java:169)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider$$Lambda/0x0000000011721800.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x0000000011722000.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier$PrefetchStrategy.fetch(CachedSupplier.java:448)
software.amazon.awssdk.utils.cache.CachedSupplier.refreshCache(CachedSupplier.java:208)
software.amazon.awssdk.utils.cache.CachedSupplier.get(CachedSupplier.java:135)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.resolveCredentials(InstanceProfileCredentialsProvider.java:160)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.identity.spi.IdentityProvider.resolveIdentity(IdentityProvider.java:158)
software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.resolveCredentials(AwsCredentialsProviderChain.java:109)
software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider.resolveCredentials(LazyAwsCredentialsProvider.java:45)
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.resolveCredentials(DefaultCredentialsProvider.java:134)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.lambda$trySelectAuthScheme$6(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor$$Lambda/0x000000001171d800.get(Unknown Source)
software.amazon.awssdk.core.internal.util.MetricUtils.reportDuration(MetricUtils.java:81)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.trySelectAuthScheme(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.selectAuthScheme(S3AuthSchemeInterceptor.java:99)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.beforeExecution(S3AuthSchemeInterceptor.java:71)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.lambda$beforeExecution$1(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain$$Lambda/0x0000000011702400.accept(Unknown Source)
java.base@25.0.1/java.util.ArrayList.forEach(ArrayList.java:1604)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.beforeExecution(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.runInitialInterceptors(AwsExecutionContextBuilder.java:319)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.invokeInterceptorsAndCreateExecutionContext(AwsExecutionContextBuilder.java:155)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.invokeInterceptorsAndCreateExecutionContext(AwsSyncClientHandler.java:67)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$0(BaseSyncClientHandler.java:62)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler$$Lambda/0x00000000118e0000.get(Unknown Source)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:60)
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:52)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:60)
software.amazon.awssdk.services.s3.DefaultS3Client.getObject(DefaultS3Client.java:6813)
software.amazon.awssdk.services.s3.S3Client.getObject(S3Client.java:11923)
com.cohort.util.File2.getBufferedInputStream(File2.java:1216)
com.cohort.util.File2.getBufferedInputStream(File2.java:1177)
com.cohort.util.File2.getDecompressedBufferedInputStream(File2.java:1331)
com.cohort.util.File2.getDecompressedBufferedFileReader(File2.java:1543)
gov.noaa.pfel.coastwatch.pointdata.Table.readASCII(Table.java:2463)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.lowGetSourceDataFromFile(EDDTableFromAsciiFiles.java:273)
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:1777)
gov.noaa.pfel.erddap.filetypes.ImageFiles.saveAsImage(ImageFiles.java:199)
gov.noaa.pfel.erddap.filetypes.ImageFiles.tableToImage(ImageFiles.java:55)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateFile(ImageTypes.java:44)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateTableFile(ImageTypes.java:23)
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:3121)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6593)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:713)
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:482)
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:1778)
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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

#10 Thread[#199284,http-nio-8080-exec-27212,5,main] RUNNABLE daemon
java.base@25.0.1/sun.nio.ch.Net.poll(Native Method)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:279)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:302)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
java.base@25.0.1/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
java.base@25.0.1/java.net.Socket$SocketInputStream.implRead(Socket.java:974)
java.base@25.0.1/java.net.Socket$SocketInputStream.read(Socket.java:964)
java.base@25.0.1/java.io.BufferedInputStream.fill(BufferedInputStream.java:289)
java.base@25.0.1/java.io.BufferedInputStream.read1(BufferedInputStream.java:330)
java.base@25.0.1/java.io.BufferedInputStream.read(BufferedInputStream.java:388)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:795)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:727)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1392)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
java.base@25.0.1/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:493)
software.amazon.awssdk.regions.util.HttpResourcesUtils.readResource(HttpResourcesUtils.java:114)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.getToken(InstanceProfileCredentialsProvider.java:253)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.createEndpointProvider(InstanceProfileCredentialsProvider.java:222)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.refreshCredentials(InstanceProfileCredentialsProvider.java:169)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider$$Lambda/0x0000000011721800.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x0000000011722000.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier$PrefetchStrategy.fetch(CachedSupplier.java:448)
software.amazon.awssdk.utils.cache.CachedSupplier.refreshCache(CachedSupplier.java:208)
software.amazon.awssdk.utils.cache.CachedSupplier.get(CachedSupplier.java:135)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.resolveCredentials(InstanceProfileCredentialsProvider.java:160)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.identity.spi.IdentityProvider.resolveIdentity(IdentityProvider.java:158)
software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.resolveCredentials(AwsCredentialsProviderChain.java:109)
software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider.resolveCredentials(LazyAwsCredentialsProvider.java:45)
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.resolveCredentials(DefaultCredentialsProvider.java:134)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.lambda$trySelectAuthScheme$6(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor$$Lambda/0x000000001171d800.get(Unknown Source)
software.amazon.awssdk.core.internal.util.MetricUtils.reportDuration(MetricUtils.java:81)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.trySelectAuthScheme(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.selectAuthScheme(S3AuthSchemeInterceptor.java:99)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.beforeExecution(S3AuthSchemeInterceptor.java:71)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.lambda$beforeExecution$1(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain$$Lambda/0x0000000011702400.accept(Unknown Source)
java.base@25.0.1/java.util.ArrayList.forEach(ArrayList.java:1604)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.beforeExecution(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.runInitialInterceptors(AwsExecutionContextBuilder.java:319)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.invokeInterceptorsAndCreateExecutionContext(AwsExecutionContextBuilder.java:155)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.invokeInterceptorsAndCreateExecutionContext(AwsSyncClientHandler.java:67)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$0(BaseSyncClientHandler.java:62)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler$$Lambda/0x00000000118e0000.get(Unknown Source)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:60)
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:52)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:60)
software.amazon.awssdk.services.s3.DefaultS3Client.getObject(DefaultS3Client.java:6813)
software.amazon.awssdk.services.s3.S3Client.getObject(S3Client.java:11923)
com.cohort.util.File2.getBufferedInputStream(File2.java:1216)
com.cohort.util.File2.getBufferedInputStream(File2.java:1177)
com.cohort.util.File2.getDecompressedBufferedInputStream(File2.java:1331)
com.cohort.util.File2.getDecompressedBufferedFileReader(File2.java:1543)
gov.noaa.pfel.coastwatch.pointdata.Table.readASCII(Table.java:2463)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.lowGetSourceDataFromFile(EDDTableFromAsciiFiles.java:273)
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:1777)
gov.noaa.pfel.erddap.filetypes.ImageFiles.saveAsImage(ImageFiles.java:199)
gov.noaa.pfel.erddap.filetypes.ImageFiles.tableToImage(ImageFiles.java:55)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateFile(ImageTypes.java:44)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateTableFile(ImageTypes.java:23)
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:3121)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6593)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:713)
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:482)
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:1778)
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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

#11 Thread[#199289,http-nio-8080-exec-27217,5,main] RUNNABLE daemon
java.base@25.0.1/sun.nio.ch.Net.poll(Native Method)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:279)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:302)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
java.base@25.0.1/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
java.base@25.0.1/java.net.Socket$SocketInputStream.implRead(Socket.java:974)
java.base@25.0.1/java.net.Socket$SocketInputStream.read(Socket.java:964)
java.base@25.0.1/java.io.BufferedInputStream.fill(BufferedInputStream.java:289)
java.base@25.0.1/java.io.BufferedInputStream.read1(BufferedInputStream.java:330)
java.base@25.0.1/java.io.BufferedInputStream.read(BufferedInputStream.java:388)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:795)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:727)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1392)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
java.base@25.0.1/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:493)
software.amazon.awssdk.regions.util.HttpResourcesUtils.readResource(HttpResourcesUtils.java:114)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.getToken(InstanceProfileCredentialsProvider.java:253)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.createEndpointProvider(InstanceProfileCredentialsProvider.java:222)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.refreshCredentials(InstanceProfileCredentialsProvider.java:169)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider$$Lambda/0x0000000011721800.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x0000000011722000.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier$PrefetchStrategy.fetch(CachedSupplier.java:448)
software.amazon.awssdk.utils.cache.CachedSupplier.refreshCache(CachedSupplier.java:208)
software.amazon.awssdk.utils.cache.CachedSupplier.get(CachedSupplier.java:135)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.resolveCredentials(InstanceProfileCredentialsProvider.java:160)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.identity.spi.IdentityProvider.resolveIdentity(IdentityProvider.java:158)
software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.resolveCredentials(AwsCredentialsProviderChain.java:109)
software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider.resolveCredentials(LazyAwsCredentialsProvider.java:45)
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.resolveCredentials(DefaultCredentialsProvider.java:134)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.lambda$trySelectAuthScheme$6(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor$$Lambda/0x000000001171d800.get(Unknown Source)
software.amazon.awssdk.core.internal.util.MetricUtils.reportDuration(MetricUtils.java:81)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.trySelectAuthScheme(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.selectAuthScheme(S3AuthSchemeInterceptor.java:99)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.beforeExecution(S3AuthSchemeInterceptor.java:71)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.lambda$beforeExecution$1(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain$$Lambda/0x0000000011702400.accept(Unknown Source)
java.base@25.0.1/java.util.ArrayList.forEach(ArrayList.java:1604)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.beforeExecution(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.runInitialInterceptors(AwsExecutionContextBuilder.java:319)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.invokeInterceptorsAndCreateExecutionContext(AwsExecutionContextBuilder.java:155)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.invokeInterceptorsAndCreateExecutionContext(AwsSyncClientHandler.java:67)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$0(BaseSyncClientHandler.java:62)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler$$Lambda/0x00000000118e0000.get(Unknown Source)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:60)
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:52)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:60)
software.amazon.awssdk.services.s3.DefaultS3Client.getObject(DefaultS3Client.java:6813)
software.amazon.awssdk.services.s3.S3Client.getObject(S3Client.java:11923)
com.cohort.util.File2.getBufferedInputStream(File2.java:1216)
com.cohort.util.File2.getBufferedInputStream(File2.java:1177)
com.cohort.util.File2.getDecompressedBufferedInputStream(File2.java:1331)
com.cohort.util.File2.getDecompressedBufferedFileReader(File2.java:1543)
gov.noaa.pfel.coastwatch.pointdata.Table.readASCII(Table.java:2463)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.lowGetSourceDataFromFile(EDDTableFromAsciiFiles.java:273)
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:1777)
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:3121)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6593)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:713)
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:482)
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:1778)
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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

#12 Thread[#199382,http-nio-8080-exec-27227,5,main] RUNNABLE daemon
java.base@25.0.1/sun.nio.ch.Net.poll(Native Method)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:279)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:302)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
java.base@25.0.1/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
java.base@25.0.1/java.net.Socket$SocketInputStream.implRead(Socket.java:974)
java.base@25.0.1/java.net.Socket$SocketInputStream.read(Socket.java:964)
java.base@25.0.1/java.io.BufferedInputStream.fill(BufferedInputStream.java:289)
java.base@25.0.1/java.io.BufferedInputStream.read1(BufferedInputStream.java:330)
java.base@25.0.1/java.io.BufferedInputStream.read(BufferedInputStream.java:388)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:795)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:727)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1392)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
java.base@25.0.1/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:493)
software.amazon.awssdk.regions.util.HttpResourcesUtils.readResource(HttpResourcesUtils.java:114)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.getToken(InstanceProfileCredentialsProvider.java:253)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.createEndpointProvider(InstanceProfileCredentialsProvider.java:222)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.refreshCredentials(InstanceProfileCredentialsProvider.java:169)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider$$Lambda/0x0000000011721800.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x0000000011722000.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier$PrefetchStrategy.fetch(CachedSupplier.java:448)
software.amazon.awssdk.utils.cache.CachedSupplier.refreshCache(CachedSupplier.java:208)
software.amazon.awssdk.utils.cache.CachedSupplier.get(CachedSupplier.java:135)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.resolveCredentials(InstanceProfileCredentialsProvider.java:160)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.identity.spi.IdentityProvider.resolveIdentity(IdentityProvider.java:158)
software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.resolveCredentials(AwsCredentialsProviderChain.java:109)
software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider.resolveCredentials(LazyAwsCredentialsProvider.java:45)
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.resolveCredentials(DefaultCredentialsProvider.java:134)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.lambda$trySelectAuthScheme$6(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor$$Lambda/0x000000001171d800.get(Unknown Source)
software.amazon.awssdk.core.internal.util.MetricUtils.reportDuration(MetricUtils.java:81)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.trySelectAuthScheme(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.selectAuthScheme(S3AuthSchemeInterceptor.java:99)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.beforeExecution(S3AuthSchemeInterceptor.java:71)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.lambda$beforeExecution$1(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain$$Lambda/0x0000000011702400.accept(Unknown Source)
java.base@25.0.1/java.util.ArrayList.forEach(ArrayList.java:1604)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.beforeExecution(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.runInitialInterceptors(AwsExecutionContextBuilder.java:319)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.invokeInterceptorsAndCreateExecutionContext(AwsExecutionContextBuilder.java:155)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.invokeInterceptorsAndCreateExecutionContext(AwsSyncClientHandler.java:67)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$0(BaseSyncClientHandler.java:62)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler$$Lambda/0x00000000118e0000.get(Unknown Source)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:60)
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:52)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:60)
software.amazon.awssdk.services.s3.DefaultS3Client.getObject(DefaultS3Client.java:6813)
software.amazon.awssdk.services.s3.S3Client.getObject(S3Client.java:11923)
com.cohort.util.File2.getBufferedInputStream(File2.java:1216)
com.cohort.util.File2.getBufferedInputStream(File2.java:1177)
com.cohort.util.File2.getDecompressedBufferedInputStream(File2.java:1331)
com.cohort.util.File2.getDecompressedBufferedFileReader(File2.java:1543)
gov.noaa.pfel.coastwatch.pointdata.Table.readASCII(Table.java:2463)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.lowGetSourceDataFromFile(EDDTableFromAsciiFiles.java:273)
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:1777)
gov.noaa.pfel.erddap.filetypes.ImageFiles.saveAsImage(ImageFiles.java:199)
gov.noaa.pfel.erddap.filetypes.ImageFiles.tableToImage(ImageFiles.java:55)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateFile(ImageTypes.java:44)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateTableFile(ImageTypes.java:23)
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:3121)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6593)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:713)
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:482)
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:1778)
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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

#13 Thread[#199457,http-nio-8080-exec-27244,5,main] RUNNABLE daemon
java.base@25.0.1/sun.nio.ch.Net.poll(Native Method)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:279)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:302)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
java.base@25.0.1/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
java.base@25.0.1/java.net.Socket$SocketInputStream.implRead(Socket.java:974)
java.base@25.0.1/java.net.Socket$SocketInputStream.read(Socket.java:964)
java.base@25.0.1/java.io.BufferedInputStream.fill(BufferedInputStream.java:289)
java.base@25.0.1/java.io.BufferedInputStream.read1(BufferedInputStream.java:330)
java.base@25.0.1/java.io.BufferedInputStream.read(BufferedInputStream.java:388)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:795)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:727)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1392)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
java.base@25.0.1/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:493)
software.amazon.awssdk.regions.util.HttpResourcesUtils.readResource(HttpResourcesUtils.java:114)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.getToken(InstanceProfileCredentialsProvider.java:253)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.createEndpointProvider(InstanceProfileCredentialsProvider.java:222)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.refreshCredentials(InstanceProfileCredentialsProvider.java:169)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider$$Lambda/0x0000000011721800.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x0000000011722000.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier$PrefetchStrategy.fetch(CachedSupplier.java:448)
software.amazon.awssdk.utils.cache.CachedSupplier.refreshCache(CachedSupplier.java:208)
software.amazon.awssdk.utils.cache.CachedSupplier.get(CachedSupplier.java:135)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.resolveCredentials(InstanceProfileCredentialsProvider.java:160)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.identity.spi.IdentityProvider.resolveIdentity(IdentityProvider.java:158)
software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.resolveCredentials(AwsCredentialsProviderChain.java:109)
software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider.resolveCredentials(LazyAwsCredentialsProvider.java:45)
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.resolveCredentials(DefaultCredentialsProvider.java:134)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.lambda$trySelectAuthScheme$6(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor$$Lambda/0x000000001171d800.get(Unknown Source)
software.amazon.awssdk.core.internal.util.MetricUtils.reportDuration(MetricUtils.java:81)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.trySelectAuthScheme(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.selectAuthScheme(S3AuthSchemeInterceptor.java:99)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.beforeExecution(S3AuthSchemeInterceptor.java:71)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.lambda$beforeExecution$1(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain$$Lambda/0x0000000011702400.accept(Unknown Source)
java.base@25.0.1/java.util.ArrayList.forEach(ArrayList.java:1604)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.beforeExecution(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.runInitialInterceptors(AwsExecutionContextBuilder.java:319)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.invokeInterceptorsAndCreateExecutionContext(AwsExecutionContextBuilder.java:155)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.invokeInterceptorsAndCreateExecutionContext(AwsSyncClientHandler.java:67)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$0(BaseSyncClientHandler.java:62)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler$$Lambda/0x00000000118e0000.get(Unknown Source)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:60)
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:52)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:60)
software.amazon.awssdk.services.s3.DefaultS3Client.getObject(DefaultS3Client.java:6813)
software.amazon.awssdk.services.s3.S3Client.getObject(S3Client.java:11923)
com.cohort.util.File2.getBufferedInputStream(File2.java:1216)
com.cohort.util.File2.getBufferedInputStream(File2.java:1177)
com.cohort.util.File2.getDecompressedBufferedInputStream(File2.java:1331)
com.cohort.util.File2.getDecompressedBufferedFileReader(File2.java:1543)
gov.noaa.pfel.coastwatch.pointdata.Table.readASCII(Table.java:2463)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.lowGetSourceDataFromFile(EDDTableFromAsciiFiles.java:273)
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:1777)
gov.noaa.pfel.erddap.filetypes.ImageFiles.saveAsImage(ImageFiles.java:199)
gov.noaa.pfel.erddap.filetypes.ImageFiles.tableToImage(ImageFiles.java:55)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateFile(ImageTypes.java:44)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateTableFile(ImageTypes.java:23)
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:3121)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6593)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:713)
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:482)
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:1778)
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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

#14 Thread[#199587,http-nio-8080-exec-27270,5,main] RUNNABLE daemon
java.base@25.0.1/sun.nio.ch.Net.poll(Native Method)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:279)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:302)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
java.base@25.0.1/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
java.base@25.0.1/java.net.Socket$SocketInputStream.implRead(Socket.java:974)
java.base@25.0.1/java.net.Socket$SocketInputStream.read(Socket.java:964)
java.base@25.0.1/java.io.BufferedInputStream.fill(BufferedInputStream.java:289)
java.base@25.0.1/java.io.BufferedInputStream.read1(BufferedInputStream.java:330)
java.base@25.0.1/java.io.BufferedInputStream.read(BufferedInputStream.java:388)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:795)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:727)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1392)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
java.base@25.0.1/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:493)
software.amazon.awssdk.regions.util.HttpResourcesUtils.readResource(HttpResourcesUtils.java:114)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.getToken(InstanceProfileCredentialsProvider.java:253)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.createEndpointProvider(InstanceProfileCredentialsProvider.java:222)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.refreshCredentials(InstanceProfileCredentialsProvider.java:169)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider$$Lambda/0x0000000011721800.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x0000000011722000.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier$PrefetchStrategy.fetch(CachedSupplier.java:448)
software.amazon.awssdk.utils.cache.CachedSupplier.refreshCache(CachedSupplier.java:208)
software.amazon.awssdk.utils.cache.CachedSupplier.get(CachedSupplier.java:135)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.resolveCredentials(InstanceProfileCredentialsProvider.java:160)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.identity.spi.IdentityProvider.resolveIdentity(IdentityProvider.java:158)
software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.resolveCredentials(AwsCredentialsProviderChain.java:109)
software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider.resolveCredentials(LazyAwsCredentialsProvider.java:45)
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.resolveCredentials(DefaultCredentialsProvider.java:134)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.lambda$trySelectAuthScheme$6(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor$$Lambda/0x000000001171d800.get(Unknown Source)
software.amazon.awssdk.core.internal.util.MetricUtils.reportDuration(MetricUtils.java:81)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.trySelectAuthScheme(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.selectAuthScheme(S3AuthSchemeInterceptor.java:99)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.beforeExecution(S3AuthSchemeInterceptor.java:71)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.lambda$beforeExecution$1(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain$$Lambda/0x0000000011702400.accept(Unknown Source)
java.base@25.0.1/java.util.ArrayList.forEach(ArrayList.java:1604)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.beforeExecution(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.runInitialInterceptors(AwsExecutionContextBuilder.java:319)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.invokeInterceptorsAndCreateExecutionContext(AwsExecutionContextBuilder.java:155)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.invokeInterceptorsAndCreateExecutionContext(AwsSyncClientHandler.java:67)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$0(BaseSyncClientHandler.java:62)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler$$Lambda/0x00000000118e0000.get(Unknown Source)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:60)
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:52)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:60)
software.amazon.awssdk.services.s3.DefaultS3Client.getObject(DefaultS3Client.java:6813)
software.amazon.awssdk.services.s3.S3Client.getObject(S3Client.java:11923)
com.cohort.util.File2.getBufferedInputStream(File2.java:1216)
com.cohort.util.File2.getBufferedInputStream(File2.java:1177)
com.cohort.util.File2.getDecompressedBufferedInputStream(File2.java:1331)
com.cohort.util.File2.getDecompressedBufferedFileReader(File2.java:1543)
gov.noaa.pfel.coastwatch.pointdata.Table.readASCII(Table.java:2463)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.lowGetSourceDataFromFile(EDDTableFromAsciiFiles.java:273)
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:1777)
gov.noaa.pfel.erddap.filetypes.ImageFiles.saveAsImage(ImageFiles.java:199)
gov.noaa.pfel.erddap.filetypes.ImageFiles.tableToImage(ImageFiles.java:55)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateFile(ImageTypes.java:44)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateTableFile(ImageTypes.java:23)
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:3121)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6593)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:713)
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:482)
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:1778)
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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

#15 Thread[#199738,http-nio-8080-exec-27344,5,main] RUNNABLE daemon
java.base@25.0.1/sun.nio.ch.Net.poll(Native Method)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:279)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:302)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
java.base@25.0.1/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
java.base@25.0.1/java.net.Socket$SocketInputStream.implRead(Socket.java:974)
java.base@25.0.1/java.net.Socket$SocketInputStream.read(Socket.java:964)
java.base@25.0.1/java.io.BufferedInputStream.fill(BufferedInputStream.java:289)
java.base@25.0.1/java.io.BufferedInputStream.read1(BufferedInputStream.java:330)
java.base@25.0.1/java.io.BufferedInputStream.read(BufferedInputStream.java:388)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:795)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:727)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1392)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
java.base@25.0.1/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:493)
software.amazon.awssdk.regions.util.HttpResourcesUtils.readResource(HttpResourcesUtils.java:114)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.getToken(InstanceProfileCredentialsProvider.java:253)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.createEndpointProvider(InstanceProfileCredentialsProvider.java:222)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.refreshCredentials(InstanceProfileCredentialsProvider.java:169)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider$$Lambda/0x0000000011721800.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x0000000011722000.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier$PrefetchStrategy.fetch(CachedSupplier.java:448)
software.amazon.awssdk.utils.cache.CachedSupplier.refreshCache(CachedSupplier.java:208)
software.amazon.awssdk.utils.cache.CachedSupplier.get(CachedSupplier.java:135)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.resolveCredentials(InstanceProfileCredentialsProvider.java:160)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.identity.spi.IdentityProvider.resolveIdentity(IdentityProvider.java:158)
software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.resolveCredentials(AwsCredentialsProviderChain.java:109)
software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider.resolveCredentials(LazyAwsCredentialsProvider.java:45)
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.resolveCredentials(DefaultCredentialsProvider.java:134)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.lambda$trySelectAuthScheme$6(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor$$Lambda/0x000000001171d800.get(Unknown Source)
software.amazon.awssdk.core.internal.util.MetricUtils.reportDuration(MetricUtils.java:81)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.trySelectAuthScheme(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.selectAuthScheme(S3AuthSchemeInterceptor.java:99)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.beforeExecution(S3AuthSchemeInterceptor.java:71)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.lambda$beforeExecution$1(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain$$Lambda/0x0000000011702400.accept(Unknown Source)
java.base@25.0.1/java.util.ArrayList.forEach(ArrayList.java:1604)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.beforeExecution(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.runInitialInterceptors(AwsExecutionContextBuilder.java:319)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.invokeInterceptorsAndCreateExecutionContext(AwsExecutionContextBuilder.java:155)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.invokeInterceptorsAndCreateExecutionContext(AwsSyncClientHandler.java:67)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$0(BaseSyncClientHandler.java:62)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler$$Lambda/0x00000000118e0000.get(Unknown Source)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:60)
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:52)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:60)
software.amazon.awssdk.services.s3.DefaultS3Client.getObject(DefaultS3Client.java:6813)
software.amazon.awssdk.services.s3.S3Client.getObject(S3Client.java:11923)
com.cohort.util.File2.getBufferedInputStream(File2.java:1216)
com.cohort.util.File2.getBufferedInputStream(File2.java:1177)
com.cohort.util.File2.getDecompressedBufferedInputStream(File2.java:1331)
com.cohort.util.File2.getDecompressedBufferedFileReader(File2.java:1543)
gov.noaa.pfel.coastwatch.pointdata.Table.readASCII(Table.java:2463)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.lowGetSourceDataFromFile(EDDTableFromAsciiFiles.java:273)
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:1777)
gov.noaa.pfel.erddap.filetypes.ImageFiles.saveAsImage(ImageFiles.java:199)
gov.noaa.pfel.erddap.filetypes.ImageFiles.tableToImage(ImageFiles.java:55)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateFile(ImageTypes.java:44)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateTableFile(ImageTypes.java:23)
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:3121)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6593)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:713)
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:482)
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:1778)
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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

#16 Thread[#199781,http-nio-8080-exec-27346,5,main] RUNNABLE daemon
java.base@25.0.1/sun.nio.ch.Net.poll(Native Method)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:279)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:302)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
java.base@25.0.1/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
java.base@25.0.1/java.net.Socket$SocketInputStream.implRead(Socket.java:974)
java.base@25.0.1/java.net.Socket$SocketInputStream.read(Socket.java:964)
java.base@25.0.1/java.io.BufferedInputStream.fill(BufferedInputStream.java:289)
java.base@25.0.1/java.io.BufferedInputStream.read1(BufferedInputStream.java:330)
java.base@25.0.1/java.io.BufferedInputStream.read(BufferedInputStream.java:388)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:795)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:727)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1392)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
java.base@25.0.1/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:493)
software.amazon.awssdk.regions.util.HttpResourcesUtils.readResource(HttpResourcesUtils.java:114)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.getToken(InstanceProfileCredentialsProvider.java:253)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.createEndpointProvider(InstanceProfileCredentialsProvider.java:222)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.refreshCredentials(InstanceProfileCredentialsProvider.java:169)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider$$Lambda/0x0000000011721800.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x0000000011722000.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier$PrefetchStrategy.fetch(CachedSupplier.java:448)
software.amazon.awssdk.utils.cache.CachedSupplier.refreshCache(CachedSupplier.java:208)
software.amazon.awssdk.utils.cache.CachedSupplier.get(CachedSupplier.java:135)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.resolveCredentials(InstanceProfileCredentialsProvider.java:160)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.identity.spi.IdentityProvider.resolveIdentity(IdentityProvider.java:158)
software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.resolveCredentials(AwsCredentialsProviderChain.java:109)
software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider.resolveCredentials(LazyAwsCredentialsProvider.java:45)
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.resolveCredentials(DefaultCredentialsProvider.java:134)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.lambda$trySelectAuthScheme$6(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor$$Lambda/0x000000001171d800.get(Unknown Source)
software.amazon.awssdk.core.internal.util.MetricUtils.reportDuration(MetricUtils.java:81)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.trySelectAuthScheme(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.selectAuthScheme(S3AuthSchemeInterceptor.java:99)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.beforeExecution(S3AuthSchemeInterceptor.java:71)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.lambda$beforeExecution$1(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain$$Lambda/0x0000000011702400.accept(Unknown Source)
java.base@25.0.1/java.util.ArrayList.forEach(ArrayList.java:1604)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.beforeExecution(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.runInitialInterceptors(AwsExecutionContextBuilder.java:319)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.invokeInterceptorsAndCreateExecutionContext(AwsExecutionContextBuilder.java:155)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.invokeInterceptorsAndCreateExecutionContext(AwsSyncClientHandler.java:67)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$0(BaseSyncClientHandler.java:62)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler$$Lambda/0x00000000118e0000.get(Unknown Source)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:60)
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:52)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:60)
software.amazon.awssdk.services.s3.DefaultS3Client.getObject(DefaultS3Client.java:6813)
software.amazon.awssdk.services.s3.S3Client.getObject(S3Client.java:11923)
com.cohort.util.File2.getBufferedInputStream(File2.java:1216)
com.cohort.util.File2.getBufferedInputStream(File2.java:1177)
com.cohort.util.File2.getDecompressedBufferedInputStream(File2.java:1331)
com.cohort.util.File2.getDecompressedBufferedFileReader(File2.java:1543)
gov.noaa.pfel.coastwatch.pointdata.Table.readASCII(Table.java:2463)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.lowGetSourceDataFromFile(EDDTableFromAsciiFiles.java:273)
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:3121)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6593)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:713)
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:482)
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:1778)
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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

#17 Thread[#199783,http-nio-8080-exec-27348,5,main] RUNNABLE daemon
java.base@25.0.1/sun.nio.ch.Net.poll(Native Method)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:279)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:302)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
java.base@25.0.1/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
java.base@25.0.1/java.net.Socket$SocketInputStream.implRead(Socket.java:974)
java.base@25.0.1/java.net.Socket$SocketInputStream.read(Socket.java:964)
java.base@25.0.1/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:489)
java.base@25.0.1/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:483)
java.base@25.0.1/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
java.base@25.0.1/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1461)
java.base@25.0.1/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1068)
org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:137)
org.apache.http.impl.io.SessionInputBufferImpl.fillBuffer(SessionInputBufferImpl.java:153)
org.apache.http.impl.io.SessionInputBufferImpl.readLine(SessionInputBufferImpl.java:280)
org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:138)
org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
software.amazon.awssdk.http.apache.internal.impl.ApacheSdkHttpClient.execute(ApacheSdkHttpClient.java:72)
software.amazon.awssdk.http.apache.ApacheHttpClient.execute(ApacheHttpClient.java:261)
software.amazon.awssdk.http.apache.ApacheHttpClient.access$600(ApacheHttpClient.java:106)
software.amazon.awssdk.http.apache.ApacheHttpClient$1.call(ApacheHttpClient.java:238)
software.amazon.awssdk.http.apache.ApacheHttpClient$1.call(ApacheHttpClient.java:235)
software.amazon.awssdk.core.internal.util.MetricUtils.measureDurationUnsafe(MetricUtils.java:103)
software.amazon.awssdk.core.internal.http.pipeline.stages.MakeHttpRequestStage.executeHttpRequest(MakeHttpRequestStage.java:88)
software.amazon.awssdk.core.internal.http.pipeline.stages.MakeHttpRequestStage.execute(MakeHttpRequestStage.java:64)
software.amazon.awssdk.core.internal.http.pipeline.stages.MakeHttpRequestStage.execute(MakeHttpRequestStage.java:46)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptTimeoutTrackingStage.execute(ApiCallAttemptTimeoutTrackingStage.java:74)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptTimeoutTrackingStage.execute(ApiCallAttemptTimeoutTrackingStage.java:43)
software.amazon.awssdk.core.internal.http.pipeline.stages.TimeoutExceptionHandlingStage.execute(TimeoutExceptionHandlingStage.java:79)
software.amazon.awssdk.core.internal.http.pipeline.stages.TimeoutExceptionHandlingStage.execute(TimeoutExceptionHandlingStage.java:41)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptMetricCollectionStage.execute(ApiCallAttemptMetricCollectionStage.java:55)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptMetricCollectionStage.execute(ApiCallAttemptMetricCollectionStage.java:39)
software.amazon.awssdk.core.internal.http.pipeline.stages.RetryableStage.executeRequest(RetryableStage.java:93)
software.amazon.awssdk.core.internal.http.pipeline.stages.RetryableStage.execute(RetryableStage.java:56)
software.amazon.awssdk.core.internal.http.pipeline.stages.RetryableStage.execute(RetryableStage.java:36)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.StreamManagingStage.execute(StreamManagingStage.java:53)
software.amazon.awssdk.core.internal.http.StreamManagingStage.execute(StreamManagingStage.java:35)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallTimeoutTrackingStage.executeWithTimer(ApiCallTimeoutTrackingStage.java:82)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallTimeoutTrackingStage.execute(ApiCallTimeoutTrackingStage.java:62)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallTimeoutTrackingStage.execute(ApiCallTimeoutTrackingStage.java:43)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallMetricCollectionStage.execute(ApiCallMetricCollectionStage.java:50)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallMetricCollectionStage.execute(ApiCallMetricCollectionStage.java:32)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.stages.ExecutionFailureExceptionReportingStage.execute(ExecutionFailureExceptionReportingStage.java:37)
software.amazon.awssdk.core.internal.http.pipeline.stages.ExecutionFailureExceptionReportingStage.execute(ExecutionFailureExceptionReportingStage.java:26)
software.amazon.awssdk.core.internal.http.AmazonSyncHttpClient$RequestExecutionBuilderImpl.execute(AmazonSyncHttpClient.java:210)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.invoke(BaseSyncClientHandler.java:103)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.doExecute(BaseSyncClientHandler.java:173)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$0(BaseSyncClientHandler.java:66)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler$$Lambda/0x00000000118e0000.get(Unknown Source)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:60)
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:52)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:60)
software.amazon.awssdk.services.s3.DefaultS3Client.getObject(DefaultS3Client.java:6813)
software.amazon.awssdk.services.s3.S3Client.getObject(S3Client.java:11923)
com.cohort.util.File2.getBufferedInputStream(File2.java:1216)
com.cohort.util.File2.getBufferedInputStream(File2.java:1177)
com.cohort.util.File2.getDecompressedBufferedInputStream(File2.java:1331)
com.cohort.util.File2.getDecompressedBufferedFileReader(File2.java:1543)
gov.noaa.pfel.coastwatch.pointdata.Table.readASCII(Table.java:2463)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.lowGetSourceDataFromFile(EDDTableFromAsciiFiles.java:273)
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:3121)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6593)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:713)
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:482)
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:1778)
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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

#18 Thread[#199784,http-nio-8080-exec-27349,5,main] RUNNABLE daemon
java.base@25.0.1/sun.nio.ch.Net.poll(Native Method)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:279)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:302)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
java.base@25.0.1/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
java.base@25.0.1/java.net.Socket$SocketInputStream.implRead(Socket.java:974)
java.base@25.0.1/java.net.Socket$SocketInputStream.read(Socket.java:964)
java.base@25.0.1/java.io.BufferedInputStream.fill(BufferedInputStream.java:289)
java.base@25.0.1/java.io.BufferedInputStream.read1(BufferedInputStream.java:330)
java.base@25.0.1/java.io.BufferedInputStream.read(BufferedInputStream.java:388)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:795)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:727)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1392)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
java.base@25.0.1/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:493)
software.amazon.awssdk.regions.util.HttpResourcesUtils.readResource(HttpResourcesUtils.java:114)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.getToken(InstanceProfileCredentialsProvider.java:253)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.createEndpointProvider(InstanceProfileCredentialsProvider.java:222)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.refreshCredentials(InstanceProfileCredentialsProvider.java:169)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider$$Lambda/0x0000000011721800.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x0000000011722000.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier$PrefetchStrategy.fetch(CachedSupplier.java:448)
software.amazon.awssdk.utils.cache.CachedSupplier.refreshCache(CachedSupplier.java:208)
software.amazon.awssdk.utils.cache.CachedSupplier.get(CachedSupplier.java:135)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.resolveCredentials(InstanceProfileCredentialsProvider.java:160)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.identity.spi.IdentityProvider.resolveIdentity(IdentityProvider.java:158)
software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.resolveCredentials(AwsCredentialsProviderChain.java:109)
software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider.resolveCredentials(LazyAwsCredentialsProvider.java:45)
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.resolveCredentials(DefaultCredentialsProvider.java:134)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.lambda$trySelectAuthScheme$6(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor$$Lambda/0x000000001171d800.get(Unknown Source)
software.amazon.awssdk.core.internal.util.MetricUtils.reportDuration(MetricUtils.java:81)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.trySelectAuthScheme(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.selectAuthScheme(S3AuthSchemeInterceptor.java:99)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.beforeExecution(S3AuthSchemeInterceptor.java:71)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.lambda$beforeExecution$1(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain$$Lambda/0x0000000011702400.accept(Unknown Source)
java.base@25.0.1/java.util.ArrayList.forEach(ArrayList.java:1604)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.beforeExecution(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.runInitialInterceptors(AwsExecutionContextBuilder.java:319)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.invokeInterceptorsAndCreateExecutionContext(AwsExecutionContextBuilder.java:155)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.invokeInterceptorsAndCreateExecutionContext(AwsSyncClientHandler.java:67)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$0(BaseSyncClientHandler.java:62)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler$$Lambda/0x00000000118e0000.get(Unknown Source)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:60)
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:52)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:60)
software.amazon.awssdk.services.s3.DefaultS3Client.getObject(DefaultS3Client.java:6813)
software.amazon.awssdk.services.s3.S3Client.getObject(S3Client.java:11923)
com.cohort.util.File2.getBufferedInputStream(File2.java:1216)
com.cohort.util.File2.getBufferedInputStream(File2.java:1177)
com.cohort.util.File2.getDecompressedBufferedInputStream(File2.java:1331)
com.cohort.util.File2.getDecompressedBufferedFileReader(File2.java:1543)
gov.noaa.pfel.coastwatch.pointdata.Table.readASCII(Table.java:2463)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.lowGetSourceDataFromFile(EDDTableFromAsciiFiles.java:273)
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:3121)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6593)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:713)
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:482)
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:1778)
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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

#19 Thread[#199785,http-nio-8080-exec-27350,5,main] RUNNABLE daemon
java.base@25.0.1/sun.nio.ch.Net.poll(Native Method)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:279)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:302)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
java.base@25.0.1/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
java.base@25.0.1/java.net.Socket$SocketInputStream.implRead(Socket.java:974)
java.base@25.0.1/java.net.Socket$SocketInputStream.read(Socket.java:964)
java.base@25.0.1/java.io.BufferedInputStream.fill(BufferedInputStream.java:289)
java.base@25.0.1/java.io.BufferedInputStream.read1(BufferedInputStream.java:330)
java.base@25.0.1/java.io.BufferedInputStream.read(BufferedInputStream.java:388)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:795)
java.base@25.0.1/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:727)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1392)
java.base@25.0.1/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
java.base@25.0.1/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:493)
software.amazon.awssdk.regions.util.HttpResourcesUtils.readResource(HttpResourcesUtils.java:114)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.getToken(InstanceProfileCredentialsProvider.java:253)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.createEndpointProvider(InstanceProfileCredentialsProvider.java:222)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.refreshCredentials(InstanceProfileCredentialsProvider.java:169)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider$$Lambda/0x0000000011721800.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x0000000011722000.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier$PrefetchStrategy.fetch(CachedSupplier.java:448)
software.amazon.awssdk.utils.cache.CachedSupplier.refreshCache(CachedSupplier.java:208)
software.amazon.awssdk.utils.cache.CachedSupplier.get(CachedSupplier.java:135)
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider.resolveCredentials(InstanceProfileCredentialsProvider.java:160)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.identity.spi.IdentityProvider.resolveIdentity(IdentityProvider.java:158)
software.amazon.awssdk.auth.credentials.AwsCredentialsProviderChain.resolveCredentials(AwsCredentialsProviderChain.java:109)
software.amazon.awssdk.auth.credentials.internal.LazyAwsCredentialsProvider.resolveCredentials(LazyAwsCredentialsProvider.java:45)
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider.resolveCredentials(DefaultCredentialsProvider.java:134)
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.resolveIdentity(AwsCredentialsProvider.java:54)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.lambda$trySelectAuthScheme$6(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor$$Lambda/0x000000001171d800.get(Unknown Source)
software.amazon.awssdk.core.internal.util.MetricUtils.reportDuration(MetricUtils.java:81)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.trySelectAuthScheme(S3AuthSchemeInterceptor.java:181)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.selectAuthScheme(S3AuthSchemeInterceptor.java:99)
software.amazon.awssdk.services.s3.auth.scheme.internal.S3AuthSchemeInterceptor.beforeExecution(S3AuthSchemeInterceptor.java:71)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.lambda$beforeExecution$1(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain$$Lambda/0x0000000011702400.accept(Unknown Source)
java.base@25.0.1/java.util.ArrayList.forEach(ArrayList.java:1604)
software.amazon.awssdk.core.interceptor.ExecutionInterceptorChain.beforeExecution(ExecutionInterceptorChain.java:59)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.runInitialInterceptors(AwsExecutionContextBuilder.java:319)
software.amazon.awssdk.awscore.internal.AwsExecutionContextBuilder.invokeInterceptorsAndCreateExecutionContext(AwsExecutionContextBuilder.java:155)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.invokeInterceptorsAndCreateExecutionContext(AwsSyncClientHandler.java:67)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$0(BaseSyncClientHandler.java:62)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler$$Lambda/0x00000000118e0000.get(Unknown Source)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:60)
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:52)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:60)
software.amazon.awssdk.services.s3.DefaultS3Client.getObject(DefaultS3Client.java:6813)
software.amazon.awssdk.services.s3.S3Client.getObject(S3Client.java:11923)
com.cohort.util.File2.getBufferedInputStream(File2.java:1216)
com.cohort.util.File2.getBufferedInputStream(File2.java:1177)
com.cohort.util.File2.getDecompressedBufferedInputStream(File2.java:1331)
com.cohort.util.File2.getDecompressedBufferedFileReader(File2.java:1543)
gov.noaa.pfel.coastwatch.pointdata.Table.readASCII(Table.java:2463)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.lowGetSourceDataFromFile(EDDTableFromAsciiFiles.java:273)
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:1777)
gov.noaa.pfel.erddap.filetypes.ImageFiles.saveAsImage(ImageFiles.java:199)
gov.noaa.pfel.erddap.filetypes.ImageFiles.tableToImage(ImageFiles.java:55)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateFile(ImageTypes.java:44)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateTableFile(ImageTypes.java:23)
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:3121)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6593)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:713)
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:482)
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:1778)
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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

#20 Thread[#199786,http-nio-8080-exec-27351,5,main] RUNNABLE daemon
java.base@25.0.1/sun.nio.ch.Net.poll(Native Method)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:279)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:302)
java.base@25.0.1/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
java.base@25.0.1/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
java.base@25.0.1/java.net.Socket$SocketInputStream.implRead(Socket.java:974)
java.base@25.0.1/java.net.Socket$SocketInputStream.read(Socket.java:964)
java.base@25.0.1/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:489)
java.base@25.0.1/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:483)
java.base@25.0.1/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
java.base@25.0.1/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1461)
java.base@25.0.1/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1068)
org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:137)
org.apache.http.impl.io.SessionInputBufferImpl.fillBuffer(SessionInputBufferImpl.java:153)
org.apache.http.impl.io.SessionInputBufferImpl.readLine(SessionInputBufferImpl.java:280)
org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:138)
org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
software.amazon.awssdk.http.apache.internal.impl.ApacheSdkHttpClient.execute(ApacheSdkHttpClient.java:72)
software.amazon.awssdk.http.apache.ApacheHttpClient.execute(ApacheHttpClient.java:261)
software.amazon.awssdk.http.apache.ApacheHttpClient.access$600(ApacheHttpClient.java:106)
software.amazon.awssdk.http.apache.ApacheHttpClient$1.call(ApacheHttpClient.java:238)
software.amazon.awssdk.http.apache.ApacheHttpClient$1.call(ApacheHttpClient.java:235)
software.amazon.awssdk.core.internal.util.MetricUtils.measureDurationUnsafe(MetricUtils.java:103)
software.amazon.awssdk.core.internal.http.pipeline.stages.MakeHttpRequestStage.executeHttpRequest(MakeHttpRequestStage.java:88)
software.amazon.awssdk.core.internal.http.pipeline.stages.MakeHttpRequestStage.execute(MakeHttpRequestStage.java:64)
software.amazon.awssdk.core.internal.http.pipeline.stages.MakeHttpRequestStage.execute(MakeHttpRequestStage.java:46)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptTimeoutTrackingStage.execute(ApiCallAttemptTimeoutTrackingStage.java:74)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptTimeoutTrackingStage.execute(ApiCallAttemptTimeoutTrackingStage.java:43)
software.amazon.awssdk.core.internal.http.pipeline.stages.TimeoutExceptionHandlingStage.execute(TimeoutExceptionHandlingStage.java:79)
software.amazon.awssdk.core.internal.http.pipeline.stages.TimeoutExceptionHandlingStage.execute(TimeoutExceptionHandlingStage.java:41)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptMetricCollectionStage.execute(ApiCallAttemptMetricCollectionStage.java:55)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallAttemptMetricCollectionStage.execute(ApiCallAttemptMetricCollectionStage.java:39)
software.amazon.awssdk.core.internal.http.pipeline.stages.RetryableStage.executeRequest(RetryableStage.java:93)
software.amazon.awssdk.core.internal.http.pipeline.stages.RetryableStage.execute(RetryableStage.java:56)
software.amazon.awssdk.core.internal.http.pipeline.stages.RetryableStage.execute(RetryableStage.java:36)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.StreamManagingStage.execute(StreamManagingStage.java:53)
software.amazon.awssdk.core.internal.http.StreamManagingStage.execute(StreamManagingStage.java:35)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallTimeoutTrackingStage.executeWithTimer(ApiCallTimeoutTrackingStage.java:82)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallTimeoutTrackingStage.execute(ApiCallTimeoutTrackingStage.java:62)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallTimeoutTrackingStage.execute(ApiCallTimeoutTrackingStage.java:43)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallMetricCollectionStage.execute(ApiCallMetricCollectionStage.java:50)
software.amazon.awssdk.core.internal.http.pipeline.stages.ApiCallMetricCollectionStage.execute(ApiCallMetricCollectionStage.java:32)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.RequestPipelineBuilder$ComposingRequestPipelineStage.execute(RequestPipelineBuilder.java:206)
software.amazon.awssdk.core.internal.http.pipeline.stages.ExecutionFailureExceptionReportingStage.execute(ExecutionFailureExceptionReportingStage.java:37)
software.amazon.awssdk.core.internal.http.pipeline.stages.ExecutionFailureExceptionReportingStage.execute(ExecutionFailureExceptionReportingStage.java:26)
software.amazon.awssdk.core.internal.http.AmazonSyncHttpClient$RequestExecutionBuilderImpl.execute(AmazonSyncHttpClient.java:210)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.invoke(BaseSyncClientHandler.java:103)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.doExecute(BaseSyncClientHandler.java:173)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.lambda$execute$0(BaseSyncClientHandler.java:66)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler$$Lambda/0x00000000118e0000.get(Unknown Source)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.measureApiCallSuccess(BaseSyncClientHandler.java:182)
software.amazon.awssdk.core.internal.handler.BaseSyncClientHandler.execute(BaseSyncClientHandler.java:60)
software.amazon.awssdk.core.client.handler.SdkSyncClientHandler.execute(SdkSyncClientHandler.java:52)
software.amazon.awssdk.awscore.client.handler.AwsSyncClientHandler.execute(AwsSyncClientHandler.java:60)
software.amazon.awssdk.services.s3.DefaultS3Client.getObject(DefaultS3Client.java:6813)
software.amazon.awssdk.services.s3.S3Client.getObject(S3Client.java:11923)
com.cohort.util.File2.getBufferedInputStream(File2.java:1216)
com.cohort.util.File2.getBufferedInputStream(File2.java:1177)
com.cohort.util.File2.getDecompressedBufferedInputStream(File2.java:1331)
com.cohort.util.File2.getDecompressedBufferedFileReader(File2.java:1543)
gov.noaa.pfel.coastwatch.pointdata.Table.readASCII(Table.java:2463)
gov.noaa.pfel.erddap.dataset.EDDTableFromAsciiFiles.lowGetSourceDataFromFile(EDDTableFromAsciiFiles.java:273)
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:1777)
gov.noaa.pfel.erddap.filetypes.ImageFiles.saveAsImage(ImageFiles.java:199)
gov.noaa.pfel.erddap.filetypes.ImageFiles.tableToImage(ImageFiles.java:55)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateFile(ImageTypes.java:44)
gov.noaa.pfel.erddap.filetypes.ImageTypes.generateTableFile(ImageTypes.java:23)
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:3121)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6593)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:713)
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:482)
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:1778)
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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

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

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

#23 Thread[#3,main,5,main] TIMED_WAITING
java.base@25.0.1/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.1/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.1/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.1/java.lang.invoke.LambdaForm$DMH/0x0000000011148400.invokeVirtual(LambdaForm$DMH)
java.base@25.0.1/java.lang.invoke.LambdaForm$MH/0x0000000011148c00.invoke(LambdaForm$MH)
java.base@25.0.1/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder)
java.base@25.0.1/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:154)
java.base@25.0.1/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
java.base@25.0.1/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)

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

#25 Thread[#36,EmailThread,5,main] TIMED_WAITING
java.base@25.0.1/java.lang.Thread.sleepNanos0(Native Method)
java.base@25.0.1/java.lang.Thread.sleepNanos(Thread.java:509)
java.base@25.0.1/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)

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

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

#28 Thread[#51,http-nio-8080-Acceptor,5,main] RUNNABLE daemon
java.base@25.0.1/sun.nio.ch.Net.accept(Native Method)
java.base@25.0.1/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:424)
java.base@25.0.1/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.1/java.lang.Thread.runWith(Thread.java:1487)
java.base@25.0.1/java.lang.Thread.run(Thread.java:1474)

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

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


 
ERDDAP, Version 2.29.0
Disclaimers | Privacy Policy | Contact