![]() |
ERDDAP
Easier access to scientific data |
Brought to you by NOAA NMFS SWFSC ERD |
Current time is 2025-10-25T15:49:02+00:00
Startup was at 2025-10-25T00:01:10+00:00
Last major LoadDatasets started 2m 26s ago and is still running.
Currently, major LoadDatasets is loading dataset #4482=PR3_currents_adcp_merged (3.001 s).
nGridDatasets = 0
nTableDatasets = 101
nTotalDatasets = 101
n Datasets Failed To Load (in the last major LoadDatasets) = 0
Reasons for failing to load datasets:
Unique users (since startup) n = 405
Response Failed Time (since last major LoadDatasets) n = 5, median ~= 9 ms
Response Failed Time (since last Daily Report) n = 238, median ~= 36 ms
Response Failed Time (since startup) n = 543, median ~= 38 ms
Response Succeeded Time (since last major LoadDatasets) n = 169, median ~= 7 ms
Response Succeeded Time (since last Daily Report) n = 5613, median ~= 7 ms
Response Succeeded Time (since startup) n = 59924, median ~= 81 ms
TaskThread has finished 0 out of 0 tasks. Currently, no task is running.
TaskThread Failed Time (since last Daily Report) n = 0
TaskThread Failed Time (since startup) n = 0
TaskThread Succeeded Time (since last Daily Report) n = 0
TaskThread Succeeded Time (since startup) n = 0
EmailThread has sent 919 out of 1076 emails. Currently, the thread is sleeping.
EmailThread Failed Time (since last Daily Report) n = 131, 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.026636185 processCPULoad=0.020507237 totalMemory=17722MB freeMemory=493MB totalSwapSpace=4043MB freeSwapSpace=887MB
Number of active requests=2
Number of threads: Tomcat-waiting=23, inotify=128, other=29
0 gc calls, 0 requests shed, and 0 dangerousMemoryEmails since last major LoadDatasets
MemoryInUse= 3093 MB (highWaterMark= 5090 MB) (Xmx ~= 12288 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
---------------------------- ----- ----------------- ----------------------------------------------------- --------------------- ----- ----- -----
2025-10-25T15:32:05+00:00 29s 4390 0 101.0 237 ( 6) 2 ( 50) 0 0 0 25 78 26 95 0 0%
2025-10-25T15:18:57+00:00 145s 4370 0 101.0 78 ( 13) 3 ( 75) 0 0 0 24 78 27 95 0 0%
2025-10-25T15:03:41+00:00 130s 4270 0 101.0 245 ( 6) 4 ( 50) 0 0 0 25 57 26 92 0 0%
2025-10-25T14:46:43+00:00 13s 4170 0 101.0 64 ( 9) 2 ( 35) 0 0 0 25 79 26 98 0 0%
2025-10-25T14:33:55+00:00 150s 4146 0 101.0 286 ( 6) 6 ( 500) 0 0 0 25 79 26 84 0 0%
2025-10-25T14:18:20+00:00 115s 4047 0 101.0 39 ( 49) 8 ( 35) 0 0 0 24 64 27 93 0 0%
2025-10-25T14:01:38+00:00 12s 3946 0 101.0 161 ( 6) 6 ( 35) 0 0 0 25 78 26 96 0 0%
2025-10-25T13:48:55+00:00 150s 3927 0 101.0 155 ( 7) 11 ( 39) 0 0 0 24 78 27 83 0 0%
2025-10-25T13:32:30+00:00 64s 3825 0 101.0 240 ( 5) 3 ( 35) 0 0 0 25 59 26 92 0 0%
2025-10-25T13:18:57+00:00 152s 3774 0 101.0 77 ( 10) 7 ( 35) 0 0 0 25 59 26 92 0 0%
2025-10-25T13:01:38+00:00 12s 3672 0 101.0 162 ( 6) 10 ( 0) 0 0 0 25 79 26 96 0 0%
2025-10-25T12:49:15+00:00 170s 3646 0 101.0 169 ( 8) 16 ( 30) 0 0 0 25 79 26 92 0 0%
2025-10-25T12:31:40+00:00 15s 3544 0 101.0 276 ( 5) 3 ( 43) 0 0 0 25 60 26 95 0 0%
2025-10-25T12:18:26+00:00 121s 3527 0 101.0 34 ( 44) 5 ( 150) 0 0 0 25 60 26 92 0 0%
2025-10-25T12:02:01+00:00 36s 3426 0 101.0 166 ( 5) 8 ( 50) 0 0 0 25 78 26 86 0 0%
2025-10-25T11:48:34+00:00 129s 3388 0 101.0 140 ( 6) 8 ( 500) 0 0 0 25 74 26 96 0 0%
2025-10-25T11:32:46+00:00 81s 3305 0 101.0 148 ( 6) 6 ( 40) 0 0 0 25 79 26 94 0 0%
2025-10-25T11:21:47+00:00 323s 3246 0 101.0 167 ( 41) 8 ( 0) 0 0 0 25 84 26 97 0 0%
2025-10-25T11:01:50+00:00 26s 3159 0 101.0 157 ( 6) 8 ( 10) 0 0 0 25 63 26 95 0 0%
2025-10-25T10:49:01+00:00 157s 3132 0 101.0 162 ( 7) 20 ( 0) 0 0 0 25 63 26 93 0 0%
2025-10-25T10:33:22+00:00 118s 3032 0 101.0 286 ( 6) 7 ( 39) 0 0 0 25 76 26 93 0 0%
2025-10-25T10:16:39+00:00 15s 2940 0 101.0 28 ( 40) 4 ( 35) 0 0 0 25 69 26 97 0 0%
2025-10-25T10:03:22+00:00 118s 2909 0 101.0 238 ( 5) 8 ( 75) 0 0 0 25 69 26 93 0 0%
2025-10-25T09:46:54+00:00 30s 2809 0 101.0 77 ( 8) 2 ( 10) 0 0 0 25 71 26 97 0 0%
2025-10-25T09:33:56+00:00 153s 2782 0 101.0 301 ( 6) 8 ( 5) 0 0 0 25 71 26 84 0 0%
2025-10-25T09:17:04+00:00 41s 2673 0 101.0 35 ( 43) 4 ( 40) 0 0 0 25 71 26 86 0 0%
2025-10-25T09:03:31+00:00 128s 2644 0 101.0 162 ( 7) 5 ( 125) 0 0 0 25 57 26 91 0 0%
2025-10-25T08:49:14+00:00 171s 2555 0 101.0 187 ( 9) 12 ( 100) 0 0 0 25 81 26 83 0 0%
2025-10-25T08:31:35+00:00 11s 2453 0 101.0 256 ( 5) 6 ( 350) 0 0 0 25 61 26 85 0 0%
2025-10-25T08:18:33+00:00 130s 2434 0 101.0 52 ( 24) 5 ( 150) 0 0 0 25 61 26 83 0 0%
2025-10-25T08:01:31+00:00 8s 2332 0 101.0 158 ( 6) 6 ( 20) 0 0 0 25 77 26 96 0 0%
2025-10-25T07:51:01+00:00 279s 2312 0 101.0 175 ( 9) 10 ( 43) 0 0 0 25 77 26 97 0 0%
2025-10-25T07:31:30+00:00 8s 2211 0 101.0 253 ( 5) 6 ( 35) 0 0 0 25 59 26 95 0 0%
2025-10-25T07:18:49+00:00 147s 2192 0 101.0 73 ( 9) 6 ( 43) 0 0 0 23 59 28 110 0 0%
2025-10-25T07:01:26+00:00 3s 2091 0 101.0 153 ( 11) 7 ( 43) 0 0 0 25 80 26 95 0 0%
2025-10-25T06:49:36+00:00 194s 2073 0 101.0 166 ( 7) 14 ( 1) 0 0 0 25 80 26 93 0 0%
2025-10-25T06:33:50+00:00 148s 1972 0 101.0 284 ( 5) 15 ( 3) 0 0 0 25 58 26 84 0 0%
2025-10-25T06:16:53+00:00 31s 1872 0 101.0 30 ( 32) 4 ( 50) 0 0 0 25 77 26 97 0 0%
2025-10-25T06:03:00+00:00 98s 1851 0 101.0 216 ( 5) 8 ( 10) 0 0 0 25 77 26 84 0 0%
2025-10-25T05:46:29+00:00 8s 1751 0 101.0 5360 ( 195) 7 ( 41) 0 0 0 25 61 26 100 0 0%
2025-10-25T05:33:46+00:00 144s 1726 0 101.0 6636 ( 545) 11 ( 35) 0 0 0 20 61 31 93 0 0%
2025-10-25T05:17:44+00:00 83s 1624 0 101.0 6156 ( 551) 19 ( 15) 0 0 0 21 82 30 105 0 0%
2025-10-25T05:01:49+00:00 27s 1537 0 101.0 5403 ( 502) 17 ( 35) 0 0 0 20 80 31 86 0 0%
2025-10-25T04:48:28+00:00 126s 1504 0 101.0 7473 ( 197) 11 ( 563) 0 0 0 20 80 31 100 0 0%
2025-10-25T04:31:37+00:00 16s 1402 0 101.0 5630 ( 9) 8 ( 44) 0 0 0 21 61 30 88 0 0%
2025-10-25T04:18:23+00:00 121s 1378 0 101.0 7291 ( 178) 11 ( 15) 0 0 0 22 61 29 101 0 0%
2025-10-25T04:02:36+00:00 75s 1275 0 101.0 6944 ( 187) 12 ( 50) 0 0 0 21 81 30 82 0 0%
2025-10-25T03:46:46+00:00 24s 1181 0 101.0 205 ( 6) 15 ( 63) 0 0 0 25 81 26 80 0 0%
2025-10-25T03:33:49+00:00 143s 1108 0 101.0 305 ( 6) 14 ( 500) 0 0 0 25 99 26 85 0 0%
2025-10-25T03:16:47+00:00 26s 1013 0 101.0 23 ( 36) 12 ( 28) 0 0 0 25 49 26 87 0 0%
2025-10-25T03:03:12+00:00 113s 980 0 101.0 189 ( 7) 12 ( 75) 0 0 0 25 49 26 101 0 0%
2025-10-25T02:47:04+00:00 44s 866 0 101.0 151 ( 8) 11 ( 46) 0 0 0 25 97 26 89 0 0%
2025-10-25T02:33:06+00:00 107s 812 0 101.0 160 ( 6) 7 ( 88) 0 0 0 25 72 26 86 0 0%
2025-10-25T02:20:13+00:00 234s 736 0 101.0 176 ( 47) 11 ( 350) 0 0 0 25 70 26 103 0 0%
2025-10-25T02:01:58+00:00 39s 644 0 101.0 158 ( 7) 9 ( 75) 0 0 0 25 80 26 89 0 0%
2025-10-25T01:51:07+00:00 288s 607 0 101.0 171 ( 9) 17 ( 39) 0 0 0 25 80 26 90 0 0%
2025-10-25T01:31:59+00:00 40s 503 0 101.0 158 ( 6) 8 ( 38) 0 0 0 25 64 26 78 0 0%
2025-10-25T01:23:05+00:00 406s 468 0 101.0 181 ( 23) 9 ( 35) 0 0 0 25 64 26 101 0 0%
2025-10-25T01:01:55+00:00 36s 373 0 101.0 159 ( 6) 9 ( 35) 0 0 0 25 83 26 85 0 0%
2025-10-25T00:50:08+00:00 230s 336 0 101.0 167 ( 6) 8 ( 10) 0 0 0 25 82 26 87 0 0%
2025-10-25T00:35:13+00:00 234s 236 0 101.0 305 ( 7) 16 ( 100) 0 0 0 25 58 26 85 0 0%
2025-10-25T00:16:19+00:00 1s 0 0 101.0 42 ( 43) 3 ( 35) 0 0 0 25 100 26 85 0 0%
2025-10-25T00:03:44+00:00 146s 100 0 101.0 18 ( 10) 0 ( 0) 0 0 0 25 100 26 78 0 0%
Major LoadDatasets Times Distribution (since last Daily Report):
n = 34, median ~= 108000 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: 2
<= 20 s: 6
<= 1 min: 5
<= 2 min: 5
<= 5 min: 15
<= 10 min: 1
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Major LoadDatasets Times Distribution (since startup):
n = 63, median ~= 99000 ms
0 ms: 0
1 ms: 0
2 ms: 0
<= 5 ms: 0
<= 10 ms: 0
<= 20 ms: 0
<= 50 ms: 0
<= 100 ms: 1
<= 200 ms: 0
<= 500 ms: 0
<= 1 s: 0
<= 2 s: 0
<= 5 s: 1
<= 10 s: 3
<= 20 s: 7
<= 1 min: 13
<= 2 min: 10
<= 5 min: 26
<= 10 min: 2
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Minor LoadDatasets Times Distribution (since last Daily Report):
n = 374, median ~= 978 ms
0 ms: 0
1 ms: 0
2 ms: 0
<= 5 ms: 0
<= 10 ms: 0
<= 20 ms: 0
<= 50 ms: 0
<= 100 ms: 16
<= 200 ms: 40
<= 500 ms: 87
<= 1 s: 46
<= 2 s: 83
<= 5 s: 44
<= 10 s: 50
<= 20 s: 6
<= 1 min: 2
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Minor LoadDatasets Times Distribution (since startup):
n = 839, median ~= 945 ms
0 ms: 0
1 ms: 0
2 ms: 0
<= 5 ms: 0
<= 10 ms: 0
<= 20 ms: 0
<= 50 ms: 0
<= 100 ms: 33
<= 200 ms: 110
<= 500 ms: 191
<= 1 s: 96
<= 2 s: 184
<= 5 s: 113
<= 10 s: 93
<= 20 s: 16
<= 1 min: 3
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Failed Time Distribution (since last major LoadDatasets):
n = 5, median ~= 9 ms
0 ms: 0
1 ms: 0
2 ms: 0
<= 5 ms: 0
<= 10 ms: 3
<= 20 ms: 0
<= 50 ms: 1
<= 100 ms: 0
<= 200 ms: 0
<= 500 ms: 0
<= 1 s: 1
<= 2 s: 0
<= 5 s: 0
<= 10 s: 0
<= 20 s: 0
<= 1 min: 0
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Failed Time Distribution (since last Daily Report):
n = 238, median ~= 36 ms
0 ms: 27
1 ms: 13
2 ms: 0
<= 5 ms: 13
<= 10 ms: 23
<= 20 ms: 4
<= 50 ms: 74
<= 100 ms: 16
<= 200 ms: 17
<= 500 ms: 10
<= 1 s: 18
<= 2 s: 15
<= 5 s: 6
<= 10 s: 1
<= 20 s: 1
<= 1 min: 0
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Failed Time Distribution (since startup):
n = 543, median ~= 38 ms
0 ms: 45
1 ms: 20
2 ms: 0
<= 5 ms: 39
<= 10 ms: 56
<= 20 ms: 15
<= 50 ms: 165
<= 100 ms: 44
<= 200 ms: 32
<= 500 ms: 28
<= 1 s: 57
<= 2 s: 31
<= 5 s: 9
<= 10 s: 1
<= 20 s: 1
<= 1 min: 0
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Succeeded Time Distribution (since last major LoadDatasets):
n = 169, median ~= 7 ms
0 ms: 5
1 ms: 0
2 ms: 19
<= 5 ms: 41
<= 10 ms: 50
<= 20 ms: 6
<= 50 ms: 17
<= 100 ms: 11
<= 200 ms: 2
<= 500 ms: 3
<= 1 s: 3
<= 2 s: 2
<= 5 s: 2
<= 10 s: 6
<= 20 s: 2
<= 1 min: 0
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Succeeded Time Distribution (since last Daily Report):
n = 5613, median ~= 7 ms
0 ms: 43
1 ms: 38
2 ms: 826
<= 5 ms: 1481
<= 10 ms: 1327
<= 20 ms: 119
<= 50 ms: 634
<= 100 ms: 252
<= 200 ms: 81
<= 500 ms: 112
<= 1 s: 131
<= 2 s: 134
<= 5 s: 162
<= 10 s: 184
<= 20 s: 87
<= 1 min: 2
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Succeeded Time Distribution (since startup):
n = 59924, median ~= 81 ms
0 ms: 19571
1 ms: 1912
2 ms: 1451
<= 5 ms: 2739
<= 10 ms: 2466
<= 20 ms: 290
<= 50 ms: 1218
<= 100 ms: 514
<= 200 ms: 2586
<= 500 ms: 1669
<= 1 s: 11796
<= 2 s: 10759
<= 5 s: 2607
<= 10 s: 249
<= 20 s: 95
<= 1 min: 2
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
EmailThread Failed Time Distribution (since last Daily Report):
n = 131, median ~= 0 ms
0 ms: 131
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 = 238, median ~= 0 ms
0 ms: 238
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 = 131, median ~= 0
0: 131
1: 0
2: 0
<= 5: 0
<= 10: 0
<= 20: 0
<= 50: 0
<= 100: 0
> 100: 0
EmailThread nEmails/Session Distribution (since startup):
n = 238, median ~= 0
0: 238
1: 0
2: 0
<= 5: 0
<= 10: 0
<= 20: 0
<= 50: 0
<= 100: 0
> 100: 0
TaskThread Failed Time Distribution (since last Daily Report):
n = 0
TaskThread Failed Time Distribution (since startup):
n = 0
TaskThread Succeeded Time Distribution (since last Daily Report):
n = 0
TaskThread Succeeded Time Distribution (since startup):
n = 0
TouchThread Failed Time Distribution (since last Daily Report):
n = 0
TouchThread Failed Time Distribution (since startup):
n = 0
TouchThread Succeeded Time Distribution (since last Daily Report):
n = 0
TouchThread Succeeded Time Distribution (since startup):
n = 0
Language (since last daily report)
: 5853 (100%)
Language (since startup)
: 60470 (100%)
SgtMap topography nFromCache=0 nNotFromCache=4
GSHHS: nCached=8 of 100, nCoarse=0, nSuccesses=16, nTossed=0
NationalBoundaries: nCached=4 of 100, nCoarse=0, nSuccesses=4, nTossed=0
StateBoundaries: nCached=4 of 100, nCoarse=0, nSuccesses=4, nTossed=0
Rivers: nCached=4 of 100, nCoarse=0, nSuccesses=4, nTossed=0
bufferedImage isAccelerated=[java.awt.HeadlessException]
canonical map sizes:
32 + 37 + 35 + 29 + 35 + 37 + 29 + 30 + 31 + 39 + 35 + 35 + 27 + 24 + 41 + 36 +
39 + 35 + 32 + 39 + 31 + 47 + 39 + 32 + 24 + 19 + 29 + 20 + 27 + 42 + 37 + 28 +
39 + 23 + 26 + 39 + 30 + 38 + 28 + 31 + 32 + 38 + 26 + 31 + 44 + 35 + 26 + 39 +
32 + 37 + 24 + 31 + 49 + 24 + 33 + 34 + 38 + 28 + 43 + 35 + 36 + 22 + 31 + 44 +
37 + 34 + 33 + 38 + 33 + 31 + 40 + 24 + 35 + 36 + 33 + 32 + 29 + 29 + 31 + 33 +
26 + 40 + 40 + 38 + 30 + 29 + 33 + 36 + 28 + 36 + 37 + 36 + 33 + 32 + 26 + 30 +
34 + 25 + 34 + 32 + 30 + 32 + 30 + 19 + 30 + 32 + 43 + 43 + 31 + 37 + 24 + 24 +
26 + 33 + 39 + 37 + 34 + 26 + 28 + 27 + 43 + 44 + 35 + 30 + 30 + 34 + 29 = 4171
canonicalStringHolder map sizes:
15 + 22 + 27 + 15 + 24 + 21 + 26 + 29 + 21 + 18 + 25 + 18 + 18 + 15 + 21 + 15 +
16 + 21 + 20 + 22 + 24 + 15 + 20 + 21 + 29 + 20 + 20 + 22 + 20 + 27 + 18 + 23 +
24 + 19 + 21 + 20 + 22 + 28 + 25 + 16 + 18 + 25 + 24 + 24 + 29 + 26 + 16 + 17 +
15 + 19 + 25 + 22 + 34 + 23 + 16 + 19 + 19 + 27 + 26 + 20 + 23 + 12 + 18 + 29 +
23 + 26 + 17 + 30 + 22 + 23 + 10 + 21 + 16 + 18 + 20 + 17 + 18 + 26 + 18 + 22 +
24 + 19 + 22 + 17 + 24 + 20 + 20 + 12 + 17 + 21 + 20 + 11 + 22 + 27 + 13 + 24 +
21 + 14 + 18 + 21 + 19 + 17 + 31 + 15 + 29 + 17 + 16 + 11 + 24 + 23 + 21 + 18 +
27 + 20 + 12 + 19 + 21 + 17 + 22 + 30 + 22 + 19 + 14 + 23 + 25 + 28 + 21 = 2644
Number of threads: Tomcat-waiting=23, inotify=128, other=29
(format: #threadNumber Thread[threadName,threadPriority,threadGroup] threadStatus)
#1 Thread[#1,main,5,main] RUNNABLE
java.base@21.0.6/sun.nio.ch.Net.accept(Native Method)
java.base@21.0.6/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:748)
java.base@21.0.6/java.net.ServerSocket.implAccept(ServerSocket.java:698)
java.base@21.0.6/java.net.ServerSocket.platformImplAccept(ServerSocket.java:663)
java.base@21.0.6/java.net.ServerSocket.implAccept(ServerSocket.java:639)
java.base@21.0.6/java.net.ServerSocket.implAccept(ServerSocket.java:585)
java.base@21.0.6/java.net.ServerSocket.accept(ServerSocket.java:543)
org.apache.catalina.core.StandardServer.await(StandardServer.java:601)
org.apache.catalina.startup.Catalina.await(Catalina.java:887)
org.apache.catalina.startup.Catalina.start(Catalina.java:833)
java.base@21.0.6/java.lang.invoke.LambdaForm$DMH/0x00007f44c0144000.invokeVirtual(LambdaForm$DMH)
java.base@21.0.6/java.lang.invoke.LambdaForm$MH/0x00007f44c014f000.invoke(LambdaForm$MH)
java.base@21.0.6/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder)
java.base@21.0.6/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:153)
java.base@21.0.6/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
java.base@21.0.6/java.lang.reflect.Method.invoke(Method.java:580)
app//org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347)
app//org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)
#2 Thread[#10,Finalizer,8,system] WAITING daemon
java.base@21.0.6/java.lang.Object.wait0(Native Method)
java.base@21.0.6/java.lang.Object.wait(Object.java:366)
java.base@21.0.6/java.lang.Object.wait(Object.java:339)
java.base@21.0.6/java.lang.ref.NativeReferenceQueue.await(NativeReferenceQueue.java:48)
java.base@21.0.6/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)
java.base@21.0.6/java.lang.ref.NativeReferenceQueue.remove(NativeReferenceQueue.java:89)
java.base@21.0.6/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:173)
#3 Thread[#11,Signal Dispatcher,9,system] RUNNABLE daemon
#4 Thread[#13382,ForkJoinPool.commonPool-worker-713,5,main] WAITING daemon
java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
#5 Thread[#13452,ForkJoinPool.commonPool-worker-715,5,main] WAITING daemon
java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
#6 Thread[#13453,ForkJoinPool.commonPool-worker-716,5,main] WAITING daemon
java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
#7 Thread[#13454,ForkJoinPool.commonPool-worker-717,5,main] TIMED_WAITING daemon
java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.6/java.util.concurrent.locks.LockSupport.parkUntil(LockSupport.java:449)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1891)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
#8 Thread[#13455,ForkJoinPool.commonPool-worker-718,5,main] WAITING daemon
java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
#9 Thread[#13458,ForkJoinPool.commonPool-worker-721,5,main] WAITING daemon
java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
#10 Thread[#13459,ForkJoinPool.commonPool-worker-722,5,main] WAITING daemon
java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
#11 Thread[#13475,LoadDatasets,5,main] RUNNABLE
com.cohort.array.PrimitiveArray.compareIgnoreCase(PrimitiveArray.java:1694)
com.cohort.array.PrimitiveArray.compareIgnoreCase(PrimitiveArray.java:1707)
com.cohort.array.RowComparatorIgnoreCase.compare(RowComparatorIgnoreCase.java:41)
com.cohort.array.RowComparatorIgnoreCase.compare(RowComparatorIgnoreCase.java:14)
java.base@21.0.6/java.util.TimSort.countRunAndMakeAscending(TimSort.java:360)
java.base@21.0.6/java.util.TimSort.sort(TimSort.java:234)
java.base@21.0.6/java.util.Arrays.sort(Arrays.java:1234)
com.cohort.array.PrimitiveArray.lowRank(PrimitiveArray.java:2725)
com.cohort.array.PrimitiveArray.rankIgnoreCase(PrimitiveArray.java:2714)
com.cohort.array.PrimitiveArray.sortIgnoreCase(PrimitiveArray.java:2762)
gov.noaa.pfel.coastwatch.pointdata.Table.sortIgnoreCase(Table.java:12187)
gov.noaa.pfel.coastwatch.pointdata.Table.leftToRightSortIgnoreCase(Table.java:12273)
gov.noaa.pfel.erddap.dataset.TableWriterDistinct.sortAndRemoveDuplicates(TableWriterDistinct.java:132)
gov.noaa.pfel.erddap.dataset.TableWriterDistinct.writeSome(TableWriterDistinct.java:69)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.lambda$getDataForDapQuery$0(EDDTableFromFiles.java:4651)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles$$Lambda/0x00007f44c040c868.accept(Unknown Source)
gov.noaa.pfel.erddap.util.ThreadedWorkManager.processResults(ThreadedWorkManager.java:66)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getDataForDapQuery(EDDTableFromFiles.java:4944)
gov.noaa.pfel.erddap.dataset.EDDTable.subsetVariablesDataTable(EDDTable.java:15454)
gov.noaa.pfel.erddap.dataset.EDDTable.distinctSubsetVariablesDataTable(EDDTable.java:15538)
gov.noaa.pfel.erddap.dataset.EDDTable.ensureValid(EDDTable.java:903)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.<init>(EDDTableFromFiles.java:2563)
gov.noaa.pfel.erddap.dataset.EDDTableFromMultidimNcFiles.<init>(EDDTableFromMultidimNcFiles.java:101)
gov.noaa.pfel.erddap.handlers.EDDTableFromFilesHandler.getDataset(EDDTableFromFilesHandler.java:410)
gov.noaa.pfel.erddap.handlers.EDDTableFromFilesHandler.buildDataset(EDDTableFromFilesHandler.java:837)
gov.noaa.pfel.erddap.handlers.BaseDatasetHandler.endElement(BaseDatasetHandler.java:69)
gov.noaa.pfel.erddap.handlers.SaxHandler.endElement(SaxHandler.java:73)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:618)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.endElement(XIncludeHandler.java:1112)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.impl.dtd.XMLNSDTDValidator.endNamespaceScope(XMLNSDTDValidator.java:226)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:1934)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:865)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1728)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2899)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:114)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1224)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:637)
java.xml@21.0.6/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:326)
java.xml@21.0.6/javax.xml.parsers.SAXParser.parse(SAXParser.java:197)
gov.noaa.pfel.erddap.handlers.SaxHandler.parse(SaxHandler.java:167)
gov.noaa.pfel.erddap.LoadDatasets.run(LoadDatasets.java:203)
#12 Thread[#13489,ForkJoinPool.commonPool-worker-727,5,main] WAITING daemon
java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
#13 Thread[#13490,ForkJoinPool.commonPool-worker-724,5,main] WAITING daemon
java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
#14 Thread[#13491,ForkJoinPool.commonPool-worker-725,5,main] WAITING daemon
java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
#15 Thread[#13492,ForkJoinPool.commonPool-worker-726,5,main] WAITING daemon
java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1893)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1809)
java.base@21.0.6/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
#16 Thread[#13685,pool-4577-thread-2,5,main] RUNNABLE
com.cohort.array.StringArray.add(StringArray.java:557)
gov.noaa.pfel.coastwatch.griddata.NcHelper.getPrimitiveArray(NcHelper.java:531)
gov.noaa.pfel.coastwatch.griddata.NcHelper.getPrimitiveArray(NcHelper.java:510)
gov.noaa.pfel.coastwatch.pointdata.TableFromMultidimNcFile$VarData.loadArrayAndAttributes(TableFromMultidimNcFile.java:57)
gov.noaa.pfel.coastwatch.pointdata.TableFromMultidimNcFile$VarData.fromVariableIfDimsMatch(TableFromMultidimNcFile.java:89)
gov.noaa.pfel.coastwatch.pointdata.TableFromMultidimNcFile.loadDimMatchedVars(TableFromMultidimNcFile.java:763)
gov.noaa.pfel.coastwatch.pointdata.TableFromMultidimNcFile.readMultidimNc(TableFromMultidimNcFile.java:316)
gov.noaa.pfel.erddap.dataset.EDDTableFromMultidimNcFiles.lowGetSourceDataFromFile(EDDTableFromMultidimNcFiles.java:178)
gov.noaa.pfel.erddap.dataset.EDDTableFromFiles.getSourceDataFromFile(EDDTableFromFiles.java:4140)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:115)
gov.noaa.pfel.erddap.dataset.EDDTableFromFilesCallable.call(EDDTableFromFilesCallable.java:27)
java.base@21.0.6/java.util.concurrent.FutureTask.run(FutureTask.java:317)
java.base@21.0.6/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
java.base@21.0.6/java.util.concurrent.FutureTask.run(FutureTask.java:317)
java.base@21.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
java.base@21.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.6/java.lang.Thread.run(Thread.java:1583)
#17 Thread[#18,Common-Cleaner,8,InnocuousThreadGroup] TIMED_WAITING daemon
java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1852)
java.base@21.0.6/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71)
java.base@21.0.6/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143)
java.base@21.0.6/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218)
java.base@21.0.6/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.6/java.lang.Thread.run(Thread.java:1583)
java.base@21.0.6/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186)
#18 Thread[#19,Notification Thread,9,system] RUNNABLE daemon
#19 Thread[#33,Cleaner-0,8,InnocuousThreadGroup] TIMED_WAITING daemon
java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1852)
java.base@21.0.6/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71)
java.base@21.0.6/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143)
java.base@21.0.6/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218)
java.base@21.0.6/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.6/java.lang.Thread.run(Thread.java:1583)
java.base@21.0.6/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186)
#20 Thread[#55,Java2D Disposer,10,system] WAITING daemon
java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
java.base@21.0.6/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1712)
java.base@21.0.6/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:67)
java.base@21.0.6/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)
java.base@21.0.6/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:234)
java.desktop@21.0.6/sun.java2d.Disposer.run(Disposer.java:145)
java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.6/java.lang.Thread.run(Thread.java:1583)
#21 Thread[#56,EmailThread,5,main] TIMED_WAITING
java.base@21.0.6/java.lang.Thread.sleep0(Native Method)
java.base@21.0.6/java.lang.Thread.sleep(Thread.java:509)
com.cohort.util.Math2.sleep(Math2.java:368)
gov.noaa.pfel.erddap.util.EmailThread.run(EmailThread.java:60)
#22 Thread[#57,TouchThread,5,main] TIMED_WAITING
java.base@21.0.6/java.lang.Thread.sleep0(Native Method)
java.base@21.0.6/java.lang.Thread.sleep(Thread.java:509)
com.cohort.util.Math2.sleep(Math2.java:368)
gov.noaa.pfel.erddap.util.TouchThread.run(TouchThread.java:53)
#23 Thread[#58,RunLoadDatasets,5,main] TIMED_WAITING
java.base@21.0.6/java.lang.Thread.sleep0(Native Method)
java.base@21.0.6/java.lang.Thread.sleep(Thread.java:509)
gov.noaa.pfel.erddap.RunLoadDatasets.run(RunLoadDatasets.java:298)
#24 Thread[#72,http-nio-8080-Poller,5,main] RUNNABLE daemon
java.base@21.0.6/sun.nio.ch.EPoll.wait(Native Method)
java.base@21.0.6/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:121)
java.base@21.0.6/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130)
java.base@21.0.6/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142)
org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:758)
java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.6/java.lang.Thread.run(Thread.java:1583)
#25 Thread[#73,http-nio-8080-Acceptor,5,main] RUNNABLE daemon
java.base@21.0.6/sun.nio.ch.Net.accept(Native Method)
java.base@21.0.6/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:433)
java.base@21.0.6/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:399)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:521)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:79)
org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:128)
java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.6/java.lang.Thread.run(Thread.java:1583)
#26 Thread[#74,https-jsse-nio-8443-exec-1,5,main] TIMED_WAITING daemon
java.base@21.0.6/java.lang.Object.wait0(Native Method)
java.base@21.0.6/java.lang.Object.wait(Object.java:366)
org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1395)
org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:764)
org.apache.tomcat.util.net.SocketWrapperBase.writeBlocking(SocketWrapperBase.java:589)
org.apache.tomcat.util.net.SocketWrapperBase.write(SocketWrapperBase.java:533)
org.apache.coyote.http11.Http11OutputBuffer$SocketOutputBuffer.doWrite(Http11OutputBuffer.java:540)
org.apache.coyote.http11.filters.IdentityOutputFilter.doWrite(IdentityOutputFilter.java:73)
org.apache.coyote.http11.Http11OutputBuffer.doWrite(Http11OutputBuffer.java:193)
org.apache.coyote.Response.doWrite(Response.java:616)
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:331)
org.apache.catalina.connector.OutputBuffer.flushByteBuffer(OutputBuffer.java:773)
org.apache.catalina.connector.OutputBuffer.append(OutputBuffer.java:676)
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:379)
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:357)
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:97)
java.base@21.0.6/java.io.BufferedOutputStream.implWrite(BufferedOutputStream.java:217)
java.base@21.0.6/java.io.BufferedOutputStream.write(BufferedOutputStream.java:200)
com.cohort.util.File2.copy(File2.java:2216)
com.cohort.util.File2.copy(File2.java:2185)
gov.noaa.pfel.coastwatch.util.SSR.copy(SSR.java:1923)
gov.noaa.pfel.erddap.Erddap.doTransfer(Erddap.java:13347)
gov.noaa.pfel.erddap.Erddap.doFiles(Erddap.java:6962)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:699)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
gov.noaa.pfel.erddap.http.CorsResponseFilter.doFilter(CorsResponseFilter.java:67)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.6/java.lang.Thread.run(Thread.java:1583)
#27 Thread[#84,https-jsse-nio-8443-Poller,5,main] RUNNABLE daemon
java.base@21.0.6/sun.nio.ch.EPoll.wait(Native Method)
java.base@21.0.6/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:121)
java.base@21.0.6/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130)
java.base@21.0.6/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142)
org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:758)
java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.6/java.lang.Thread.run(Thread.java:1583)
#28 Thread[#85,https-jsse-nio-8443-Acceptor,5,main] RUNNABLE daemon
java.base@21.0.6/sun.nio.ch.Net.accept(Native Method)
java.base@21.0.6/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:433)
java.base@21.0.6/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:399)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:521)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:79)
org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:128)
java.base@21.0.6/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.6/java.lang.Thread.run(Thread.java:1583)
#29 Thread[#9,Reference Handler,10,system] RUNNABLE daemon
java.base@21.0.6/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@21.0.6/java.lang.ref.Reference.processPendingReferences(Reference.java:246)
java.base@21.0.6/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:208)