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

ERDDAP > Status

Current time is 2026-10-20T09:05:38+00:00
Startup was at  2026-10-01T03:07:10+00:00
Last major LoadDatasets started 12m 22s 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 = 49294
Response Failed    Time (since last major LoadDatasets) n =       42,  median ~=        3 ms
Response Failed    Time (since last Daily Report)       n =      275,  median ~=        4 ms
Response Failed    Time (since startup)                 n =   103774,  median ~=        3 ms
Response Succeeded Time (since last major LoadDatasets) n =      362,  median ~=        6 ms
Response Succeeded Time (since last Daily Report)       n =     3747,  median ~=        7 ms
Response Succeeded Time (since startup)                 n =   869523,  median ~=        8 ms
TaskThread has finished 86158 out of 86158 tasks.  Currently, no task is running.
TaskThread Failed    Time (since last Daily Report)     n =        1,  median ~=    40000 ms
TaskThread Failed    Time (since startup)               n =       83,  median ~=    38158 ms
TaskThread Succeeded Time (since last Daily Report)     n =      362,  median ~=      192 ms
TaskThread Succeeded Time (since startup)               n =    86075,  median ~=      233 ms
EmailThread has sent 87533 out of 87679 emails.  Currently, the thread is sleeping.
EmailThread Failed    Time (since last Daily Report)    n =       30,  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.22121258 processCPULoad=0.09436618 totalMemory=15727MB freeMemory=1058MB totalSwapSpace=0MB freeSwapSpace=0MB
Number of active requests=16
Number of threads: Tomcat-waiting=10, inotify=0, other=27
0 gc calls, 0 requests shed, and 0 dangerousMemoryEmails since last major LoadDatasets
MemoryInUse=  1665 MB (highWaterMark=  1665 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-10-20T08:53:19+00:00      1s      0     0  205.0       534 (     9)    27 (     5)    0       0       0       24       0    22    236     0    0%
  2026-10-20T08:38:35+00:00     18s  85913     0  205.0       498 (     9)    33 (     4)    0       0       0        9       0    25    305     1    0%
  2026-10-20T08:22:12+00:00      1s      0     0  205.0       608 (     4)    33 (     4)    0       0       0       14       0    22    311     1    0%
  2026-10-20T08:06:25+00:00      1s      0     0  205.0       415 (    81)    34 (     5)    0       0       0       12       0    19    185     5    0%
  2026-10-20T07:51:24+00:00      1s      0     0  205.0       443 (     7)    46 (     1)    0       0       0       13       0    18    172     0    0%
  2026-10-20T07:36:24+00:00      1s      0     0  205.0       407 (     6)    42 (     2)    0       0       0       12       0    19    207     0    0%
  2026-10-20T07:21:24+00:00      1s      0     0  205.0       480 (     4)    18 (     4)    0       0       0       15       0    17    210     3    0%
  2026-10-20T07:06:23+00:00      1s      0     0  205.0       448 (     8)    32 (     2)    0       0       0       15       0    16    190     1    0%
  2026-10-20T06:51:22+00:00      1s      0     0  205.0       356 (     8)    27 (     4)    0       0      91       12       0    19    166     2    0%
  2026-10-20T06:36:22+00:00      1s      0     0  205.0       465 (     7)    59 (     3)    0       0       0       13       0    18    186     1    0%
  2026-10-20T06:21:30+00:00      8s  85516     0  205.0       456 (     4)    36 (     3)    0       0       0       14       0    18    214     0    0%
  2026-10-20T06:04:22+00:00      1s      0     0  205.0       390 (     8)    21 (     3)    0       1       0       13       0    18    221     0    0%
  2026-10-20T05:49:22+00:00      1s      0     0  205.0       512 (     5)    32 (     4)    0       0       0       13       0    19    229     5    0%
  2026-10-20T05:32:36+00:00      5s  85356     0  205.0       463 (     6)    29 (     3)    0       0       0       12       0    20    302     0    0%
  2026-10-20T05:17:32+00:00      1s      0     0  205.0       414 (     4)    29 (     4)    0       0       0       14       0    17    299     0    0%
  2026-10-20T05:02:32+00:00      1s      0     0  205.0       466 (     6)    19 (     5)    0       0       0       14       0    18    202     6    0%
  2026-10-20T04:47:31+00:00      1s      0     0  205.0       347 (     8)    23 (     4)    0       0       0       10       0    21    228    15    0%
  2026-10-20T04:32:30+00:00      1s      0     0  205.0       428 (     8)    25 (     5)    0       0       0       12       0    19    443    20    0%
  2026-10-20T04:17:27+00:00      1s      0     0  205.0       431 (     4)    61 (     1)    0       0       0       13       0    18    200     4    0%
  2026-10-20T04:02:26+00:00      1s      0     0  205.0       569 (    20)    27 (     4)    0       0       0       16       0    14    398    19    0%
  2026-10-20T03:47:25+00:00      1s      0     0  205.0       235 (    43)    20 (     3)    0       0       0       11       0    20    324     0    0%
  2026-10-20T03:32:25+00:00      1s      0     0  205.0       495 (     6)    68 (    54)    0       0       0       12       0    20    286     1    0%
  2026-10-20T03:17:25+00:00      1s      0     0  205.0       330 (     4)    26 (     3)    0       0       0       11       0    20    217     0    0%
  2026-10-20T03:02:25+00:00      1s      0     0  205.0       474 (     6)    29 (     3)    0       0       0       10       0    21    360     1    0%
  2026-10-20T02:46:24+00:00      1s      0     0  205.0       504 (     7)    43 (     3)    0       1       0       12       0    19    206     3    0%
  2026-10-20T02:31:24+00:00      1s      0     0  205.0       396 (     7)    27 (     3)    0       0       0       11       0    23    255     0    0%
  2026-10-20T02:15:24+00:00      1s      0     0  205.0       665 (     5)    52 (     3)    0       0       0       10       0    22    234     0    0%
  2026-10-20T01:55:23+00:00      1s      0     0  205.0       448 (    61)    20 (     3)    0       0       0       12       0    19    213     2    0%
  2026-10-20T01:41:08+00:00     46s  84658     0  205.0       996 (  5922)    22 (     5)    0       1       0       15       0    20    232     2    0%
  2026-10-20T01:24:54+00:00      1s      0     0  205.0       361 (  1423)    47 (     0)    0       0       0       12       0    28    253     0    0%
  2026-10-20T01:13:41+00:00    229s  84582     0  205.0       862 (     9)    53 (    18)    0       0       0        8       0    31    357     0    0%
  2026-10-20T00:53:53+00:00      1s      0     0  205.0       365 (    51)    24 (     4)    0       0       0       11       0    21    214     0    0%
  2026-10-20T00:40:23+00:00     92s  84472     0  205.0       319 (     7)    67 (     2)    0       0       0       12       0    21    242     0    0%
  2026-10-20T00:23:47+00:00      1s      0     0  205.0       481 (     7)    37 (     1)    0       0       0        7       0    28    263     0    0%
  2026-10-20T00:13:21+00:00    275s  84389     0  205.0       403 (     4)    41 (     4)    0       1       0       12       0    20    224     0    0%
  2026-10-19T23:53:47+00:00      1s      0     0  205.0       410 (     8)    26 (     5)    0       0       0       13       0    18    202     7    0%
  2026-10-19T23:38:46+00:00      1s      0     0  205.0       432 (     6)    42 (     2)    0       0       0       13       0    18    193     0    0%
  2026-10-19T23:23:46+00:00      1s      0     0  205.0       493 (     4)    91 (     0)    0       0       0       14       0    21    245     1    0%
  2026-10-19T23:08:46+00:00      1s      0     0  205.0       322 (     7)    19 (     4)    0       0       0       14       0    17    176     0    0%
  2026-10-19T22:53:46+00:00      1s      0     0  205.0       440 (     6)    16 (     4)    0       0       0       13       0    18    188     1    0%
  2026-10-19T22:38:46+00:00      1s      0     0  205.0       395 (     6)    45 (     1)    0       0       0       12       0    19    194     1    0%
  2026-10-19T22:23:45+00:00      1s      0     0  205.0       236 (     4)    31 (     3)    0       1       0       11       0    21    225     0    0%
  2026-10-19T22:12:59+00:00    255s  84018     0  205.0       720 (     5)    27 (     4)    0       0       0       13       0    19    221     5    0%
  2026-10-19T21:53:43+00:00      1s      0     0  205.0       356 (     9)    20 (     4)    0       0       0       12       0    20    233     0    0%
  2026-10-19T21:40:12+00:00     91s  83915     0  205.0       276 (     9)    59 (     1)    0       0       0       11       0    21    273     0    0%
  2026-10-19T21:27:14+00:00    213s  83878     0  205.0       868 (   185)   166 (    71)    0       0       0       14       0    18    210     1    0%
  2026-10-19T21:08:42+00:00      1s      0     0  205.0       581 (     9)    75 (    59)    0       0       0        9       0    22    252     0    0%
  2026-10-19T20:53:42+00:00      1s      0     0  205.0       353 (     9)    65 (     0)    0       0       0        8       0    24    407    17    0%
  2026-10-19T20:38:47+00:00      7s  83718     0  205.0       500 (   177)    79 (    68)    0       0       0       11       0    23    240    24    0%
  2026-10-19T20:23:40+00:00      1s      0     0  205.0       465 (     8)    57 (     2)    0       0       0        8       0    24    389    20    0%
  2026-10-19T20:08:38+00:00      1s      0     0  205.0       442 (     6)    65 (    40)    0       0       0       13       0    18    239     3    0%
  2026-10-19T19:53:42+00:00      6s  83587     0  205.0       592 (   209)   107 (    66)    0       0       0       13       0    18    197    18    0%
  2026-10-19T19:38:35+00:00      1s      0     0  205.0       460 (     8)    46 (     0)    0       0       0       11       0    20    186     2    0%
  2026-10-19T19:23:34+00:00      1s      0     0  205.0       389 (     4)    33 (     4)    0       0       0       15       0    17    189     2    0%
  2026-10-19T19:08:33+00:00      1s      0     0  205.0       482 (     3)    28 (     5)    0       0       0       14       0    17    197     3    0%
  2026-10-19T18:53:33+00:00      1s      0     0  205.0       331 (     8)    20 (     4)    0       0       0       16       0    16    184     2    0%
  2026-10-19T18:38:33+00:00      1s      0     0  205.0       380 (     7)   106 (     0)    0       0      19       21       0    16    185     3    0%
  2026-10-19T18:23:33+00:00      1s      0     0  205.0       608 (     8)    69 (    56)    0       0       0       14       0    18    261     0    0%
  2026-10-19T18:08:33+00:00      1s      0     0  205.0       412 (     4)    18 (     4)    0       0       0       14       0    17    189     0    0%
  2026-10-19T17:53:33+00:00      1s      0     0  205.0       347 (     6)    32 (     2)    0       0       0       15       0    16    182     0    0%
  2026-10-19T17:38:32+00:00      1s      0     0  205.0       469 (     4)    22 (     4)    0       0       0       15       0    16    184     1    0%
  2026-10-19T17:23:34+00:00      1s      0     0  205.0       524 (     4)    83 (     0)    0       0       0       15       0    17    307     0    0%
  2026-10-19T17:08:32+00:00      1s      0     0  205.0       385 (     6)    28 (     4)    0       0       0       15       0    16    176     0    0%
  2026-10-19T16:53:33+00:00      1s      0     0  205.0       418 (     6)    27 (     2)    0       0       0       13       0    19    195     0    0%
  2026-10-19T16:37:38+00:00      1s      0     0  205.0       363 (     8)    92 (     0)    0       0      27       14       0    17    192     2    0%
  2026-10-19T16:22:38+00:00      1s      0     0  205.0       507 (     6)    52 (     2)    0       0       0       13       0    19    213    20    0%
  2026-10-19T16:07:25+00:00      1s      0     0  205.0       362 (     8)    29 (     4)    0       0       0       14       0    17    189    19    0%
  2026-10-19T15:52:25+00:00      1s      0     0  205.0      1043 (  6167)    27 (     3)    0       0       0       18       0    19    406    57    0%
  2026-10-19T15:37:22+00:00      1s      0     0  205.0       819 (  1409)    77 (     0)    0       0       0       14       0    22    422    40    0%
  2026-10-19T15:22:21+00:00      1s      0     0  205.0      1001 (  2375)    45 (     2)    0       0       0       11       0    21    240    43    0%
  2026-10-19T15:07:18+00:00      1s      0     0  205.0       520 (    55)   120 (     0)    0       0       0       16       0    24    253     8    0%
  2026-10-19T14:52:25+00:00      9s  82647     0  205.0       564 (     5)    31 (     4)    0       0       0       13       0    19    249    15    0%
  2026-10-19T14:34:42+00:00      1s      0     0  205.0       392 (     8)    11 (     4)    0       0       0       14       0    18    189    13    0%
  2026-10-19T14:22:30+00:00    169s  82562     0  205.0       667 (     6)    43 (    75)    0       1       0       14       0    18    245     0    0%
  2026-10-19T14:04:26+00:00      1s      0     0  205.0       460 (    78)    63 (    55)    0       0       0       10       0    22    216     0    0%
  2026-10-19T13:48:36+00:00      1s      0     0  205.0       385 (     8)    22 (     4)    0       0       0       11       0    20    232     0    0%
  2026-10-19T13:33:36+00:00      1s      0     0  205.0       529 (     9)    36 (    50)    0       0       0       13       0    21    233    18    0%
  2026-10-19T13:18:35+00:00      1s      0     0  205.0       500 (     8)    29 (     3)    0       0       0       10       0    26    286    10    0%
  2026-10-19T13:03:34+00:00      1s      0     0  205.0       448 (     6)    37 (     4)    0       0       0       12       0    23    254     0    0%
  2026-10-19T12:48:29+00:00      1s      0     0  205.0       382 (     8)    29 (     3)    0       0       0        9       0    22    253     1    0%
  2026-10-19T12:33:28+00:00      1s      0     0  205.0       518 (     7)    27 (     4)    0       1       0       13       0    22    234     0    0%
  2026-10-19T12:18:28+00:00      1s      0     0  205.0       469 (     7)    42 (     5)    0       1       0       14       0    22    245     1    0%
  2026-10-19T12:03:27+00:00      1s      0     0  205.0       366 (     7)    37 (     2)    0       0       0       14       0    22    243     0    0%
  2026-10-19T11:48:27+00:00      1s      0     0  205.0       413 (     8)    36 (     4)    0       0       0       13       0    18    212     1    0%
  2026-10-19T11:33:27+00:00      1s      0     0  205.0       574 (     6)    27 (     3)    0       1       0       14       0    18    211     3    0%
  2026-10-19T11:18:26+00:00      1s      0     0  205.0       460 (     6)    24 (     4)    0       0       0       13       0    18    212     0    0%
  2026-10-19T11:03:25+00:00      1s      0     0  205.0       423 (     5)    20 (     4)    0       0       0       13       0    18    444     0    0%


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

Major LoadDatasets Times Distribution (since startup):
    n =     1817,  median ~=      471 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:       1006
    <= 1 s:           457
    <= 2 s:            32
    <= 5 s:            53
    <= 10 s:           45
    <= 20 s:           18
    <= 1 min:          46
    <= 2 min:          57
    <= 5 min:          83
    <= 10 min:         20
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0


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

Minor LoadDatasets Times Distribution (since startup):
    n =     7097,  median ~=    50133 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:           197
    <= 10 s:          637
    <= 20 s:         1021
    <= 1 min:        2248
    <= 2 min:        1504
    <= 5 min:        1383
    <= 10 min:        107
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0


Response Failed Time Distribution (since last major LoadDatasets):
    n =       42,  median ~=        3 ms
    0 ms:              10
    1 ms:               1
    2 ms:               4
    <= 5 ms:           13
    <= 10 ms:           0
    <= 20 ms:           0
    <= 50 ms:           2
    <= 100 ms:          1
    <= 200 ms:          1
    <= 500 ms:          0
    <= 1 s:             0
    <= 2 s:             0
    <= 5 s:             0
    <= 10 s:            4
    <= 20 s:            1
    <= 1 min:           0
    <= 2 min:           0
    <= 5 min:           1
    <= 10 min:          3
    <= 20 min:          0
    <= 1 hr:            1
    >  1 hr:            0

Response Failed Time Distribution (since last Daily Report):
    n =      275,  median ~=        4 ms
    0 ms:              54
    1 ms:              10
    2 ms:              25
    <= 5 ms:           93
    <= 10 ms:           2
    <= 20 ms:           2
    <= 50 ms:          11
    <= 100 ms:         11
    <= 200 ms:          1
    <= 500 ms:          0
    <= 1 s:             2
    <= 2 s:             1
    <= 5 s:            21
    <= 10 s:           17
    <= 20 s:            3
    <= 1 min:           5
    <= 2 min:           0
    <= 5 min:           4
    <= 10 min:          8
    <= 20 min:          0
    <= 1 hr:            3
    >  1 hr:            2

Response Failed Time Distribution (since startup):
    n =   103774,  median ~=        3 ms
    0 ms:           30137
    1 ms:            7224
    2 ms:            8894
    <= 5 ms:        27720
    <= 10 ms:        2234
    <= 20 ms:         887
    <= 50 ms:        3288
    <= 100 ms:       7357
    <= 200 ms:       2987
    <= 500 ms:       2681
    <= 1 s:          1368
    <= 2 s:           786
    <= 5 s:           456
    <= 10 s:          467
    <= 20 s:          367
    <= 1 min:        2037
    <= 2 min:         443
    <= 5 min:        1291
    <= 10 min:        518
    <= 20 min:        160
    <= 1 hr:          565
    >  1 hr:         1907


Response Succeeded Time Distribution (since last major LoadDatasets):
    n =      362,  median ~=        6 ms
    0 ms:              20
    1 ms:              71
    2 ms:              35
    <= 5 ms:           46
    <= 10 ms:          50
    <= 20 ms:           6
    <= 50 ms:           6
    <= 100 ms:         15
    <= 200 ms:         14
    <= 500 ms:         33
    <= 1 s:            29
    <= 2 s:            12
    <= 5 s:             6
    <= 10 s:            3
    <= 20 s:            3
    <= 1 min:           1
    <= 2 min:           8
    <= 5 min:           4
    <= 10 min:          0
    <= 20 min:          0
    <= 1 hr:            0
    >  1 hr:            0

Response Succeeded Time Distribution (since last Daily Report):
    n =     3747,  median ~=        7 ms
    0 ms:             139
    1 ms:             696
    2 ms:             425
    <= 5 ms:          422
    <= 10 ms:         510
    <= 20 ms:          65
    <= 50 ms:          58
    <= 100 ms:        145
    <= 200 ms:        133
    <= 500 ms:        391
    <= 1 s:           272
    <= 2 s:           143
    <= 5 s:           104
    <= 10 s:           65
    <= 20 s:           48
    <= 1 min:          96
    <= 2 min:          25
    <= 5 min:           8
    <= 10 min:          1
    <= 20 min:          1
    <= 1 hr:            0
    >  1 hr:            0

Response Succeeded Time Distribution (since startup):
    n =   869523,  median ~=        8 ms
    0 ms:           33555
    1 ms:          129003
    2 ms:           82808
    <= 5 ms:       108986
    <= 10 ms:      117275
    <= 20 ms:       23164
    <= 50 ms:       18591
    <= 100 ms:      29568
    <= 200 ms:      25538
    <= 500 ms:      65563
    <= 1 s:         83020
    <= 2 s:         59060
    <= 5 s:         46679
    <= 10 s:        18958
    <= 20 s:         9911
    <= 1 min:       10756
    <= 2 min:        5956
    <= 5 min:         782
    <= 10 min:        114
    <= 20 min:         44
    <= 1 hr:          188
    >  1 hr:            4


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

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

TaskThread Failed Time Distribution (since startup):
    n =       83,  median ~=    38158 ms
    0 ms:               0
    1 ms:               0
    2 ms:               0
    <= 5 ms:            0
    <= 10 ms:           4
    <= 20 ms:           3
    <= 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:          76
    <= 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 =      362,  median ~=      192 ms
    0 ms:               0
    1 ms:               3
    2 ms:               1
    <= 5 ms:            0
    <= 10 ms:           1
    <= 20 ms:           2
    <= 50 ms:           3
    <= 100 ms:         49
    <= 200 ms:        132
    <= 500 ms:        115
    <= 1 s:             8
    <= 2 s:             1
    <= 5 s:             0
    <= 10 s:            0
    <= 20 s:           19
    <= 1 min:          28
    <= 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 =    86075,  median ~=      233 ms
    0 ms:              75
    1 ms:             320
    2 ms:             116
    <= 5 ms:          113
    <= 10 ms:         219
    <= 20 ms:         321
    <= 50 ms:        1057
    <= 100 ms:      10985
    <= 200 ms:      26800
    <= 500 ms:      27574
    <= 1 s:          4384
    <= 2 s:           773
    <= 5 s:           130
    <= 10 s:           43
    <= 20 s:         4725
    <= 1 min:        8435
    <= 2 min:           5
    <= 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)
    : 4035  (100%)

Language (since startup)
    : 972358  (100%)

SgtMap topography nFromCache=20 nNotFromCache=795
GSHHS: nCached=100 of 100, nCoarse=34, nSuccesses=2116, nTossed=1108
NationalBoundaries: nCached=100 of 100,  nCoarse=9, nSuccesses=408, nTossed=398
StateBoundaries: nCached=100 of 100,  nCoarse=8, nSuccesses=408, nTossed=398
Rivers: nCached=100 of 100,  nCoarse=8, nSuccesses=408, nTossed=398
bufferedImage isAccelerated=[java.awt.HeadlessException]
canonical map sizes: 
8193 + 8085 + 8323 + 8237 + 8201 + 8205 + 8219 + 8111 + 8269 + 8283 + 8192 + 8312 + 8159 + 8288 + 8186 + 8384 + 
8245 + 8267 + 8239 + 8085 + 8332 + 8303 + 8122 + 8249 + 8205 + 8231 + 8192 + 8218 + 8158 + 8143 + 8189 + 8259 + 
8271 + 8263 + 8338 + 8175 + 8265 + 8327 + 8229 + 8323 + 8258 + 8155 + 8212 + 8257 + 8282 + 8183 + 8133 + 8235 + 
8220 + 8295 + 8287 + 8313 + 8225 + 8027 + 8272 + 8206 + 8324 + 8224 + 8265 + 8272 + 8268 + 8188 + 8209 + 8271 + 
8267 + 8297 + 8286 + 8330 + 8215 + 8205 + 8361 + 8200 + 8254 + 8242 + 8432 + 8234 + 8195 + 8153 + 8377 + 8224 + 
8163 + 8205 + 8137 + 8188 + 8059 + 8343 + 8232 + 8481 + 8130 + 8173 + 8230 + 8263 + 8231 + 8137 + 8226 + 8214 + 
8253 + 8093 + 8348 + 8249 + 8198 + 8248 + 8263 + 8193 + 8239 + 8226 + 8159 + 8312 + 8285 + 8298 + 8189 + 8245 + 
8164 + 8180 + 8298 + 8184 + 8178 + 8196 + 8306 + 8206 + 8300 + 8203 + 8247 + 8053 + 8184 + 8305 + 8285 = 1045627


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

#1 Thread[#112374,http-nio-8080-exec-18172,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/0x000000003e726400.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x000000003e721c00.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/0x000000003e71b000.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/0x000000003e6ff400.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/0x000000003e92d800.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)

#2 Thread[#113521,http-nio-8080-exec-18181,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/0x000000003e726400.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x000000003e721c00.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/0x000000003e71b000.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/0x000000003e6ff400.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/0x000000003e92d800.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)

#3 Thread[#113525,http-nio-8080-exec-18185,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/0x000000003e726400.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x000000003e721c00.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/0x000000003e71b000.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/0x000000003e6ff400.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/0x000000003e92d800.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)

#4 Thread[#113528,http-nio-8080-exec-18188,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/0x000000003e726400.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x000000003e721c00.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/0x000000003e71b000.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/0x000000003e6ff400.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/0x000000003e92d800.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)

#5 Thread[#113539,http-nio-8080-exec-18199,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/0x000000003e726400.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x000000003e721c00.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/0x000000003e71b000.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/0x000000003e6ff400.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/0x000000003e92d800.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)

#6 Thread[#113560,http-nio-8080-exec-18220,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/0x000000003e726400.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x000000003e721c00.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/0x000000003e71b000.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/0x000000003e6ff400.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/0x000000003e92d800.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[#113561,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)

#8 Thread[#113617,http-nio-8080-exec-18223,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/0x000000003e726400.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x000000003e721c00.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/0x000000003e71b000.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/0x000000003e6ff400.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/0x000000003e92d800.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[#113730,http-nio-8080-exec-18228,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/0x000000003e726400.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x000000003e721c00.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/0x000000003e71b000.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/0x000000003e6ff400.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/0x000000003e92d800.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[#113731,http-nio-8080-exec-18229,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/0x000000003e726400.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x000000003e721c00.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/0x000000003e71b000.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/0x000000003e6ff400.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/0x000000003e92d800.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)

#11 Thread[#113781,http-nio-8080-exec-18238,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)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:644)
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[#113783,http-nio-8080-exec-18240,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/0x000000003e726400.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x000000003e721c00.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/0x000000003e71b000.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/0x000000003e6ff400.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/0x000000003e92d800.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)

#13 Thread[#113784,http-nio-8080-exec-18241,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/0x000000003e726400.get(Unknown Source)
software.amazon.awssdk.utils.cache.CachedSupplier.lambda$jitteredPrefetchValueSupplier$8(CachedSupplier.java:300)
software.amazon.awssdk.utils.cache.CachedSupplier$$Lambda/0x000000003e721c00.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/0x000000003e71b000.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/0x000000003e6ff400.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/0x000000003e92d800.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)

#14 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)

#15 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)

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

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

#18 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)

#19 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)

#20 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/0x000000003e148400.invokeVirtual(LambdaForm$DMH)
java.base@25.0.1/java.lang.invoke.LambdaForm$MH/0x000000003e148c00.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)

#21 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)

#22 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)

#23 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)

#24 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)

#25 Thread[#52,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)

#26 Thread[#56,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)

#27 Thread[#57,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