![]() |
LDL's ERDDAP
Easier access to scientific data |
|
Brought to you by LDL SIO |
Current time is 2026-04-30T12:47:28+00:00
Startup was at 2026-04-13T23:04:31+00:00
Last major LoadDatasets started 11m 18s ago and finished after 5 seconds.
Currently, no dataset is loading.
nGridDatasets = 0
nTableDatasets = 42
nTotalDatasets = 42
n Datasets Failed To Load (in the last major LoadDatasets) = 0
Reasons for failing to load datasets:
ERROR: Duplicate datasetIDs in datasets.xml:
GDP_DMP_SLP
Unique users (since startup) n = 5876
Response Failed Time (since last major LoadDatasets) n = 0
Response Failed Time (since last Daily Report) n = 4, median ~= 2000 ms
Response Failed Time (since startup) n = 726, median ~= 113 ms
Response Succeeded Time (since last major LoadDatasets) n = 34, median ~= 350 ms
Response Succeeded Time (since last Daily Report) n = 534, median ~= 878 ms
Response Succeeded Time (since startup) n = 23897, median ~= 3 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 0 out of 20 emails. Currently, the thread is sleeping.
EmailThread Failed Time (since last Daily Report) n = 86, 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.9962044 processCPULoad=0.99016684 totalMemory=15714MB freeMemory=2645MB totalSwapSpace=16383MB freeSwapSpace=16383MB
Number of active requests=1
Number of threads: Tomcat-waiting=8, inotify=2, other=18
0 gc calls, 0 requests shed, and 0 dangerousMemoryEmails since last major LoadDatasets
MemoryInUse= 236 MB (highWaterMark= 390 MB) (Xmx ~= 1024 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-04-30T12:36:12+00:00 1s 16164 0 42 40 ( 1095) 0 ( 0) 0 0 0 9 2 18 325 0 0%
2026-04-30T12:21:12+00:00 1s 16153 0 42 52 ( 1038) 0 ( 0) 0 0 0 9 2 18 318 0 0%
2026-04-30T12:06:12+00:00 1s 16142 0 42 35 ( 307) 0 ( 0) 0 0 0 9 2 18 325 0 0%
2026-04-30T11:51:11+00:00 1s 16131 0 42 22 ( 750) 0 ( 0) 0 0 0 9 2 18 321 0 0%
2026-04-30T11:36:12+00:00 1s 16120 0 42 23 ( 92) 0 ( 0) 0 0 0 9 2 18 326 0 0%
2026-04-30T11:21:11+00:00 1s 16109 0 42 34 ( 714) 0 ( 0) 0 0 0 9 2 18 326 0 0%
2026-04-30T11:06:11+00:00 1s 16098 0 42 29 ( 175) 0 ( 0) 0 0 0 9 2 18 324 0 0%
2026-04-30T10:51:11+00:00 1s 16087 0 42 21 ( 1250) 0 ( 0) 0 0 0 9 2 18 319 0 0%
2026-04-30T10:36:11+00:00 1s 16076 0 42 21 ( 125) 0 ( 0) 0 0 0 9 2 18 325 0 0%
2026-04-30T10:21:11+00:00 1s 16065 0 42 8 ( 175) 0 ( 0) 0 0 0 9 2 18 326 0 0%
2026-04-30T10:06:11+00:00 1s 16054 0 42 23 ( 1233) 0 ( 0) 0 0 0 9 2 18 306 0 0%
2026-04-30T09:51:11+00:00 2s 16043 0 42 13 ( 275) 1 ( 350) 0 0 0 9 2 18 310 0 0%
2026-04-30T09:36:11+00:00 1s 16032 0 42 28 ( 667) 0 ( 0) 0 0 0 9 2 18 322 0 0%
2026-04-30T09:21:11+00:00 1s 16021 0 42 21 ( 1208) 0 ( 0) 0 0 0 9 2 18 318 0 0%
2026-04-30T09:06:11+00:00 1s 16010 0 42 25 ( 1219) 1 ( 1500) 0 0 0 9 2 18 309 0 0%
2026-04-30T08:51:11+00:00 1s 15999 0 42 17 ( 1375) 2 ( 5000) 0 0 0 9 2 18 319 0 0%
2026-04-30T08:36:11+00:00 1s 15988 0 42 11 ( 875) 0 ( 0) 0 0 0 9 2 18 319 0 0%
2026-04-30T08:21:11+00:00 2s 15977 0 42 27 ( 750) 0 ( 0) 0 0 0 9 2 18 325 0 0%
2026-04-30T08:06:11+00:00 1s 15966 0 42 23 ( 18) 0 ( 0) 0 0 0 9 2 18 310 0 0%
2026-04-30T07:51:11+00:00 1s 15955 0 42 10 ( 1286) 0 ( 0) 0 0 0 9 2 18 324 0 0%
2026-04-30T07:36:11+00:00 2s 15944 0 42 5 ( 1500) 0 ( 0) 0 0 0 9 2 18 321 0 0%
2026-04-30T07:21:10+00:00 1s 15933 0 42 12 ( 667) 0 ( 0) 0 0 0 9 2 18 322 0 0%
2026-04-30T07:06:11+00:00 2s 15922 0 42 21 ( 1300) 0 ( 0) 0 0 0 9 2 18 320 0 0%
2026-04-30T06:51:11+00:00 2s 15911 0 42 10 ( 1000) 0 ( 0) 0 0 0 9 2 18 328 0 0%
2026-04-30T06:36:10+00:00 1s 15900 0 42 9 ( 625) 0 ( 0) 0 0 0 9 2 18 327 0 0%
2026-04-30T06:21:11+00:00 2s 15889 0 42 9 ( 583) 0 ( 0) 0 0 0 9 2 18 339 0 0%
2026-04-30T06:06:10+00:00 2s 15877 0 42 9 ( 125) 1 ( 350) 0 0 0 9 2 18 317 0 0%
2026-04-30T05:51:10+00:00 1s 15866 0 42 16 ( 100) 1 ( 7500) 0 0 0 9 2 18 306 0 0%
2026-04-30T05:36:10+00:00 1s 15855 0 42 15 ( 1464) 0 ( 0) 0 0 0 9 2 18 326 0 0%
2026-04-30T05:21:10+00:00 1s 15844 0 42 15 ( 917) 1 ( 4) 0 0 0 9 2 18 324 0 0%
2026-04-30T05:06:10+00:00 1s 15833 0 42 22 ( 75) 0 ( 0) 0 0 0 9 2 18 323 0 0%
2026-04-30T04:51:10+00:00 1s 15822 0 42 44 ( 1241) 3 ( 1) 0 0 0 9 2 18 320 0 0%
2026-04-30T04:36:10+00:00 1s 15811 0 42 13 ( 1083) 0 ( 0) 0 0 0 9 2 18 309 0 0%
2026-04-30T04:21:10+00:00 1s 15800 0 42 29 ( 4) 0 ( 0) 0 0 0 9 2 18 326 0 0%
2026-04-30T04:06:10+00:00 1s 15789 0 42 64 ( 2) 0 ( 0) 0 0 0 9 2 18 321 0 0%
2026-04-30T03:51:10+00:00 1s 15778 0 42 17 ( 750) 0 ( 0) 0 0 0 9 2 18 333 0 0%
2026-04-30T03:36:09+00:00 1s 15767 0 42 12 ( 50) 0 ( 0) 0 0 0 9 2 18 323 0 0%
2026-04-30T03:21:10+00:00 1s 15756 0 42 23 ( 5) 0 ( 0) 0 0 0 9 2 18 313 0 0%
2026-04-30T03:06:10+00:00 2s 15745 0 42 16 ( 83) 0 ( 0) 0 0 0 9 2 18 329 0 0%
2026-04-30T02:51:10+00:00 1s 15734 0 42 17 ( 125) 0 ( 0) 0 0 0 9 2 18 317 0 0%
2026-04-30T02:36:09+00:00 1s 15722 0 42 17 ( 625) 0 ( 0) 0 0 0 9 2 18 322 0 0%
2026-04-30T02:21:10+00:00 2s 15711 0 42 19 ( 1208) 1 ( 7500) 0 0 0 9 2 18 321 0 0%
2026-04-30T02:06:09+00:00 1s 15700 0 42 21 ( 1045) 0 ( 0) 0 0 0 9 2 18 333 0 0%
2026-04-30T01:51:09+00:00 1s 15689 0 42 17 ( 1150) 0 ( 0) 0 0 0 9 2 18 335 0 0%
2026-04-30T01:36:09+00:00 1s 15678 0 42 14 ( 100) 0 ( 0) 0 0 0 9 2 18 311 0 0%
2026-04-30T01:21:09+00:00 1s 15667 0 42 16 ( 150) 0 ( 0) 0 0 0 9 2 18 323 0 0%
2026-04-30T01:06:09+00:00 1s 15656 0 42 23 ( 1192) 0 ( 0) 0 0 0 9 2 18 328 0 0%
2026-04-30T00:51:09+00:00 1s 15645 0 42 20 ( 300) 0 ( 0) 0 0 0 9 2 18 329 0 0%
2026-04-30T00:36:09+00:00 1s 15634 0 42 14 ( 10) 0 ( 0) 0 0 0 9 2 18 334 0 0%
2026-04-30T00:21:09+00:00 1s 15623 0 42 12 ( 4) 0 ( 0) 0 0 0 9 2 18 332 0 0%
2026-04-30T00:06:09+00:00 1s 15612 0 42 6 ( 20) 0 ( 0) 0 0 0 9 2 18 332 0 0%
2026-04-29T23:51:09+00:00 1s 15601 0 42 3 ( 15) 0 ( 0) 0 0 0 9 2 18 336 0 0%
2026-04-29T23:36:09+00:00 1s 15590 0 42 8 ( 50) 7 ( 0) 0 0 0 9 2 18 332 0 0%
2026-04-29T23:21:09+00:00 1s 15579 0 42 6 ( 1400) 0 ( 0) 0 0 0 9 2 18 333 0 0%
2026-04-29T23:06:09+00:00 2s 15568 0 42 9 ( 88) 0 ( 0) 0 0 0 9 2 18 328 0 0%
2026-04-29T22:51:08+00:00 1s 15557 0 42 13 ( 8) 0 ( 0) 0 0 0 9 2 18 313 0 0%
2026-04-29T22:36:08+00:00 1s 15546 0 42 6 ( 50) 0 ( 0) 0 0 0 9 2 18 319 0 0%
2026-04-29T22:21:08+00:00 1s 15535 0 42 7 ( 35) 0 ( 0) 0 0 0 9 2 18 328 0 0%
2026-04-29T22:06:09+00:00 1s 15524 0 42 4 ( 150) 0 ( 0) 0 0 0 9 2 18 324 0 0%
2026-04-29T21:51:08+00:00 1s 15513 0 42 3 ( 88) 0 ( 0) 0 0 0 9 2 18 332 0 0%
2026-04-29T21:36:08+00:00 1s 15502 0 42 6 ( 67) 0 ( 0) 0 0 0 9 2 18 336 0 0%
2026-04-29T21:21:08+00:00 1s 15491 0 42 10 ( 4) 0 ( 0) 0 0 0 9 2 18 330 0 0%
2026-04-29T21:06:08+00:00 2s 15480 0 42 4 ( 20) 0 ( 0) 0 0 0 9 2 18 336 0 0%
2026-04-29T20:51:08+00:00 1s 15468 0 42 9 ( 5) 0 ( 0) 0 0 0 9 2 18 336 0 0%
2026-04-29T20:36:08+00:00 1s 15457 0 42 29 ( 1) 0 ( 0) 0 0 0 9 2 18 317 0 0%
2026-04-29T20:21:14+00:00 8s 15446 0 42 24 ( 10) 0 ( 0) 0 0 0 9 2 18 333 0 0%
2026-04-29T20:06:08+00:00 1s 15429 0 42 11 ( 1389) 0 ( 0) 0 0 0 9 2 18 341 0 0%
2026-04-29T19:51:09+00:00 2s 15418 0 42 3 ( 1250) 0 ( 0) 0 0 0 9 2 18 334 0 0%
2026-04-29T19:36:07+00:00 1s 15407 0 42 34 ( 4) 0 ( 0) 0 0 0 9 2 18 321 0 0%
2026-04-29T19:21:07+00:00 1s 15395 0 42 30 ( 18) 1 ( 15) 0 0 0 9 2 18 325 0 0%
2026-04-29T19:06:08+00:00 2s 15383 0 41 16 ( 15) 0 ( 0) 0 0 0 9 2 18 334 0 0%
2026-04-29T18:51:07+00:00 1s 15373 0 41 28 ( 6) 8 ( 0) 0 0 0 11 2 18 331 0 0%
2026-04-29T18:36:08+00:00 1s 15363 0 41 7 ( 18) 0 ( 0) 0 0 0 9 2 18 320 0 0%
2026-04-29T18:21:07+00:00 1s 15353 0 41 9 ( 6) 1 ( 350) 0 0 0 9 2 18 335 0 0%
2026-04-29T18:06:08+00:00 2s 15343 0 41 8 ( 50) 0 ( 0) 0 0 0 9 2 18 334 0 0%
2026-04-29T17:51:07+00:00 1s 15333 0 41 7 ( 69) 0 ( 0) 0 0 0 9 2 18 332 0 0%
2026-04-29T17:36:08+00:00 2s 15323 0 41 22 ( 75) 0 ( 0) 0 0 0 9 2 18 331 0 0%
2026-04-29T17:21:08+00:00 2s 15313 0 41 16 ( 83) 1 ( 7500) 0 0 0 9 2 18 321 0 0%
2026-04-29T17:06:07+00:00 1s 15303 0 41 14 ( 100) 0 ( 0) 0 0 0 9 2 18 338 0 0%
2026-04-29T16:51:07+00:00 1s 15293 0 41 54 ( 1) 0 ( 0) 0 0 0 9 2 18 322 0 0%
2026-04-29T16:36:08+00:00 2s 15283 0 41 51 ( 1) 1 ( 350) 0 0 0 9 2 18 329 0 0%
2026-04-29T16:21:07+00:00 1s 15273 0 41 26 ( 10) 0 ( 0) 0 0 0 9 2 18 326 0 0%
2026-04-29T16:06:07+00:00 1s 15260 0 41 38 ( 64) 1 ( 150) 0 0 0 9 2 18 333 0 0%
2026-04-29T15:51:07+00:00 1s 15250 0 41 27 ( 41) 0 ( 0) 0 0 0 9 2 18 333 0 0%
2026-04-29T15:36:07+00:00 1s 15240 0 41 27 ( 13) 1 ( 150) 0 0 0 9 2 18 331 0 0%
2026-04-29T15:21:07+00:00 1s 15230 0 41 31 ( 14) 2 ( 350) 0 0 0 9 2 18 338 0 0%
2026-04-29T15:06:07+00:00 1s 15220 0 41 29 ( 54) 7 ( 290) 0 0 0 9 2 18 335 0 0%
Major LoadDatasets Times Distribution (since last Daily Report):
n = 22, median ~= 789 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: 19
<= 2 s: 3
<= 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
Major LoadDatasets Times Distribution (since startup):
n = 1591, median ~= 542 ms
0 ms: 0
1 ms: 0
2 ms: 0
<= 5 ms: 0
<= 10 ms: 0
<= 20 ms: 0
<= 50 ms: 0
<= 100 ms: 9
<= 200 ms: 83
<= 500 ms: 648
<= 1 s: 661
<= 2 s: 186
<= 5 s: 2
<= 10 s: 2
<= 20 s: 0
<= 1 min: 0
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Minor LoadDatasets Times Distribution (since last Daily Report):
n = 0
Minor LoadDatasets Times Distribution (since startup):
n = 88, median ~= 900 ms
0 ms: 0
1 ms: 0
2 ms: 0
<= 5 ms: 0
<= 10 ms: 0
<= 20 ms: 2
<= 50 ms: 8
<= 100 ms: 9
<= 200 ms: 9
<= 500 ms: 8
<= 1 s: 10
<= 2 s: 5
<= 5 s: 5
<= 10 s: 7
<= 20 s: 10
<= 1 min: 11
<= 2 min: 4
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Failed Time Distribution (since last major LoadDatasets):
n = 0
Response Failed Time Distribution (since last Daily Report):
n = 4, median ~= 2000 ms
0 ms: 0
1 ms: 0
2 ms: 0
<= 5 ms: 0
<= 10 ms: 0
<= 20 ms: 0
<= 50 ms: 0
<= 100 ms: 0
<= 200 ms: 0
<= 500 ms: 1
<= 1 s: 0
<= 2 s: 1
<= 5 s: 1
<= 10 s: 1
<= 20 s: 0
<= 1 min: 0
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Failed Time Distribution (since startup):
n = 726, median ~= 113 ms
0 ms: 187
1 ms: 102
2 ms: 12
<= 5 ms: 11
<= 10 ms: 3
<= 20 ms: 8
<= 50 ms: 6
<= 100 ms: 7
<= 200 ms: 202
<= 500 ms: 147
<= 1 s: 14
<= 2 s: 11
<= 5 s: 3
<= 10 s: 5
<= 20 s: 0
<= 1 min: 1
<= 2 min: 0
<= 5 min: 1
<= 10 min: 3
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 3
Response Succeeded Time Distribution (since last major LoadDatasets):
n = 34, median ~= 350 ms
0 ms: 0
1 ms: 0
2 ms: 1
<= 5 ms: 4
<= 10 ms: 2
<= 20 ms: 0
<= 50 ms: 2
<= 100 ms: 7
<= 200 ms: 0
<= 500 ms: 2
<= 1 s: 2
<= 2 s: 14
<= 5 s: 0
<= 10 s: 0
<= 20 s: 0
<= 1 min: 0
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Succeeded Time Distribution (since last Daily Report):
n = 534, median ~= 878 ms
0 ms: 4
1 ms: 17
2 ms: 27
<= 5 ms: 38
<= 10 ms: 38
<= 20 ms: 15
<= 50 ms: 17
<= 100 ms: 40
<= 200 ms: 17
<= 500 ms: 20
<= 1 s: 45
<= 2 s: 251
<= 5 s: 3
<= 10 s: 2
<= 20 s: 0
<= 1 min: 0
<= 2 min: 0
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
Response Succeeded Time Distribution (since startup):
n = 23897, median ~= 3 ms
0 ms: 2361
1 ms: 5900
2 ms: 3076
<= 5 ms: 3191
<= 10 ms: 1607
<= 20 ms: 1227
<= 50 ms: 1092
<= 100 ms: 1456
<= 200 ms: 632
<= 500 ms: 579
<= 1 s: 532
<= 2 s: 2161
<= 5 s: 41
<= 10 s: 21
<= 20 s: 10
<= 1 min: 8
<= 2 min: 3
<= 5 min: 0
<= 10 min: 0
<= 20 min: 0
<= 1 hr: 0
> 1 hr: 0
EmailThread Failed Time Distribution (since last Daily Report):
n = 86, median ~= 0 ms
0 ms: 86
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 = 5966, median ~= 0 ms
0 ms: 5966
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 = 86, median ~= 0
0: 86
1: 0
2: 0
<= 5: 0
<= 10: 0
<= 20: 0
<= 50: 0
<= 100: 0
> 100: 0
EmailThread nEmails/Session Distribution (since startup):
n = 5966, median ~= 0
0: 5966
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)
: 539 (100%)
Language (since startup)
: 24630 (100%)
SgtMap topography nFromCache=173 nNotFromCache=126
GSHHS: nCached=18 of 100, nCoarse=626, nSuccesses=92, nTossed=0
NationalBoundaries: nCached=9 of 100, nCoarse=276, nSuccesses=23, nTossed=0
StateBoundaries: nCached=9 of 100, nCoarse=37, nSuccesses=23, nTossed=0
Rivers: nCached=9 of 100, nCoarse=37, nSuccesses=23, nTossed=0
bufferedImage isAccelerated=[unknown]
canonical map sizes:
28 + 37 + 36 + 29 + 33 + 33 + 28 + 27 + 30 + 36 + 32 + 31 + 28 + 23 + 39 + 34 +
38 + 36 + 29 + 33 + 29 + 42 + 32 + 31 + 23 + 17 + 30 + 18 + 28 + 39 + 36 + 26 +
37 + 22 + 26 + 39 + 27 + 32 + 28 + 34 + 31 + 38 + 24 + 33 + 43 + 34 + 28 + 38 +
33 + 34 + 21 + 29 + 44 + 22 + 28 + 36 + 32 + 28 + 43 + 35 + 38 + 21 + 25 + 44 +
36 + 34 + 29 + 39 + 35 + 31 + 36 + 23 + 35 + 33 + 33 + 30 + 27 + 29 + 30 + 32 +
29 + 38 + 36 + 36 + 28 + 28 + 31 + 37 + 26 + 35 + 35 + 37 + 31 + 30 + 24 + 31 +
30 + 26 + 34 + 28 + 32 + 32 + 28 + 19 + 28 + 30 + 40 + 46 + 29 + 35 + 23 + 21 +
23 + 29 + 35 + 36 + 30 + 25 + 27 + 24 + 44 + 41 + 34 + 32 + 29 + 29 + 29 = 3990
canonicalStringHolder map sizes:
6 + 3 + 4 + 5 + 7 + 4 + 7 + 7 + 10 + 5 + 3 + 4 + 10 + 5 + 8 + 4 +
3 + 2 + 6 + 4 + 3 + 9 + 9 + 3 + 8 + 4 + 9 + 6 + 3 + 8 + 6 + 5 +
2 + 7 + 5 + 2 + 8 + 5 + 8 + 6 + 7 + 8 + 6 + 11 + 4 + 7 + 10 + 5 +
6 + 7 + 7 + 4 + 6 + 7 + 6 + 4 + 2 + 2 + 5 + 2 + 7 + 5 + 0 + 2 +
5 + 7 + 5 + 9 + 5 + 3 + 6 + 3 + 6 + 10 + 6 + 1 + 3 + 10 + 6 + 6 +
3 + 7 + 5 + 7 + 9 + 4 + 7 + 4 + 7 + 7 + 9 + 4 + 5 + 10 + 5 + 3 +
4 + 2 + 2 + 7 + 2 + 6 + 6 + 2 + 5 + 3 + 6 + 3 + 9 + 7 + 6 + 2 +
6 + 5 + 4 + 4 + 5 + 7 + 9 + 5 + 5 + 7 + 2 + 8 + 5 + 6 + 5 = 695
Number of threads: Tomcat-waiting=8, inotify=2, other=18
(format: #threadNumber Thread[threadName,threadPriority,threadGroup] threadStatus)
#1 Thread[#1,main,5,main] RUNNABLE
java.base@21.0.10/sun.nio.ch.Net.accept(Native Method)
java.base@21.0.10/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:748)
java.base@21.0.10/java.net.ServerSocket.implAccept(ServerSocket.java:698)
java.base@21.0.10/java.net.ServerSocket.platformImplAccept(ServerSocket.java:663)
java.base@21.0.10/java.net.ServerSocket.implAccept(ServerSocket.java:639)
java.base@21.0.10/java.net.ServerSocket.implAccept(ServerSocket.java:585)
java.base@21.0.10/java.net.ServerSocket.accept(ServerSocket.java:543)
org.apache.catalina.core.StandardServer.await(StandardServer.java:555)
org.apache.catalina.startup.Catalina.await(Catalina.java:848)
org.apache.catalina.startup.Catalina.start(Catalina.java:796)
java.base@21.0.10/java.lang.invoke.LambdaForm$DMH/0x00007f99e4108000.invokeVirtual(LambdaForm$DMH)
java.base@21.0.10/java.lang.invoke.LambdaForm$MH/0x00007f99e4109800.invoke(LambdaForm$MH)
java.base@21.0.10/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder)
java.base@21.0.10/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(DirectMethodHandleAccessor.java:153)
java.base@21.0.10/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
java.base@21.0.10/java.lang.reflect.Method.invoke(Method.java:580)
app//org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342)
app//org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)
#2 Thread[#10,Finalizer,8,system] WAITING daemon
java.base@21.0.10/java.lang.Object.wait0(Native Method)
java.base@21.0.10/java.lang.Object.wait(Object.java:366)
java.base@21.0.10/java.lang.Object.wait(Object.java:339)
java.base@21.0.10/java.lang.ref.NativeReferenceQueue.await(NativeReferenceQueue.java:48)
java.base@21.0.10/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)
java.base@21.0.10/java.lang.ref.NativeReferenceQueue.remove(NativeReferenceQueue.java:89)
java.base@21.0.10/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:173)
#3 Thread[#11,Signal Dispatcher,9,system] RUNNABLE daemon
#4 Thread[#16,Notification Thread,9,system] RUNNABLE daemon
#5 Thread[#17,Common-Cleaner,8,InnocuousThreadGroup] TIMED_WAITING daemon
java.base@21.0.10/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.10/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:269)
java.base@21.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1886)
java.base@21.0.10/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:71)
java.base@21.0.10/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:143)
java.base@21.0.10/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:218)
java.base@21.0.10/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
java.base@21.0.10/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.10/java.lang.Thread.run(Thread.java:1583)
java.base@21.0.10/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:186)
#6 Thread[#27,EmailThread,5,main] TIMED_WAITING
java.base@21.0.10/java.lang.Thread.sleep0(Native Method)
java.base@21.0.10/java.lang.Thread.sleep(Thread.java:509)
com.cohort.util.Math2.sleep(Math2.java:350)
gov.noaa.pfel.erddap.util.EmailThread.run(EmailThread.java:59)
#7 Thread[#28,TouchThread,5,main] TIMED_WAITING
java.base@21.0.10/java.lang.Thread.sleep0(Native Method)
java.base@21.0.10/java.lang.Thread.sleep(Thread.java:509)
com.cohort.util.Math2.sleep(Math2.java:350)
gov.noaa.pfel.erddap.util.TouchThread.run(TouchThread.java:52)
#8 Thread[#29,Java2D Disposer,10,system] WAITING daemon
java.base@21.0.10/jdk.internal.misc.Unsafe.park(Native Method)
java.base@21.0.10/java.util.concurrent.locks.LockSupport.park(LockSupport.java:371)
java.base@21.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:519)
java.base@21.0.10/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3780)
java.base@21.0.10/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3725)
java.base@21.0.10/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1746)
java.base@21.0.10/java.lang.ref.ReferenceQueue.await(ReferenceQueue.java:67)
java.base@21.0.10/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:158)
java.base@21.0.10/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:234)
java.desktop@21.0.10/sun.java2d.Disposer.run(Disposer.java:145)
java.base@21.0.10/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.10/java.lang.Thread.run(Thread.java:1583)
#9 Thread[#31,RunLoadDatasets,5,main] TIMED_WAITING
java.base@21.0.10/java.lang.Thread.sleep0(Native Method)
java.base@21.0.10/java.lang.Thread.sleep(Thread.java:509)
gov.noaa.pfel.erddap.RunLoadDatasets.run(RunLoadDatasets.java:320)
#10 Thread[#34,http-nio-8080-exec-1,5,main] RUNNABLE daemon
java.desktop@21.0.10/sun.font.SunLayoutEngine.shape(Native Method)
java.desktop@21.0.10/sun.font.SunLayoutEngine.layout(SunLayoutEngine.java:172)
java.desktop@21.0.10/sun.font.GlyphLayout$EngineRecord.layout(GlyphLayout.java:669)
java.desktop@21.0.10/sun.font.GlyphLayout.layout(GlyphLayout.java:459)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:333)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:319)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:229)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:138)
java.desktop@21.0.10/java.awt.font.TextLine.init(TextLine.java:281)
java.desktop@21.0.10/java.awt.font.TextLine.<init>(TextLine.java:129)
java.desktop@21.0.10/java.awt.font.TextLine.fastCreateTextLine(TextLine.java:978)
java.desktop@21.0.10/java.awt.font.TextLayout.fastInit(TextLayout.java:611)
java.desktop@21.0.10/java.awt.font.TextLayout.<init>(TextLayout.java:392)
gov.noaa.pmel.sgt.LabelDrawer2.computeFontSize(LabelDrawer2.java:502)
gov.noaa.pmel.sgt.LabelDrawer2.computeBoundsD(LabelDrawer2.java:391)
gov.noaa.pmel.sgt.LabelDrawer2.draw(LabelDrawer2.java:99)
gov.noaa.pmel.sgt.SGLabel.draw(SGLabel.java:226)
gov.noaa.pfel.coastwatch.sgt.PlainAxis2.draw(PlainAxis2.java:242)
gov.noaa.pmel.sgt.CartesianGraph.draw(CartesianGraph.java:333)
gov.noaa.pmel.sgt.Layer.draw(Layer.java:456)
gov.noaa.pmel.sgt.PaneProxy.drawLayers(PaneProxy.java:235)
gov.noaa.pmel.sgt.PaneProxy.draw(PaneProxy.java:184)
gov.noaa.pmel.sgt.PaneProxy.draw(PaneProxy.java:170)
gov.noaa.pmel.sgt.JPane.draw(JPane.java:316)
gov.noaa.pfel.coastwatch.sgt.SgtGraph.makeGraph(SgtGraph.java:1500)
gov.noaa.pfel.erddap.dataset.EDDTable.saveAsImage(EDDTable.java:5787)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3922)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6200)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:678)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:88)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
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:342)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
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:1797)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:973)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:491)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
java.base@21.0.10/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.10/java.lang.Thread.run(Thread.java:1583)
#11 Thread[#36,http-nio-8080-exec-2,5,main] RUNNABLE daemon
java.desktop@21.0.10/sun.font.SunLayoutEngine.shape(Native Method)
java.desktop@21.0.10/sun.font.SunLayoutEngine.layout(SunLayoutEngine.java:172)
java.desktop@21.0.10/sun.font.GlyphLayout$EngineRecord.layout(GlyphLayout.java:669)
java.desktop@21.0.10/sun.font.GlyphLayout.layout(GlyphLayout.java:459)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:333)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:319)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:229)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:138)
java.desktop@21.0.10/java.awt.font.TextLine.init(TextLine.java:281)
java.desktop@21.0.10/java.awt.font.TextLine.<init>(TextLine.java:129)
java.desktop@21.0.10/java.awt.font.TextLine.fastCreateTextLine(TextLine.java:978)
java.desktop@21.0.10/java.awt.font.TextLayout.fastInit(TextLayout.java:611)
java.desktop@21.0.10/java.awt.font.TextLayout.<init>(TextLayout.java:392)
gov.noaa.pmel.sgt.LabelDrawer2.computeBoundsD(LabelDrawer2.java:397)
gov.noaa.pmel.sgt.LabelDrawer2.draw(LabelDrawer2.java:99)
gov.noaa.pmel.sgt.SGLabel.draw(SGLabel.java:226)
gov.noaa.pfel.coastwatch.sgt.PlainAxis2.draw(PlainAxis2.java:242)
gov.noaa.pmel.sgt.CartesianGraph.draw(CartesianGraph.java:333)
gov.noaa.pmel.sgt.Layer.draw(Layer.java:456)
gov.noaa.pmel.sgt.PaneProxy.drawLayers(PaneProxy.java:235)
gov.noaa.pmel.sgt.PaneProxy.draw(PaneProxy.java:184)
gov.noaa.pmel.sgt.PaneProxy.draw(PaneProxy.java:170)
gov.noaa.pmel.sgt.JPane.draw(JPane.java:316)
gov.noaa.pfel.coastwatch.sgt.SgtGraph.makeGraph(SgtGraph.java:1500)
gov.noaa.pfel.erddap.dataset.EDDTable.saveAsImage(EDDTable.java:5787)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3922)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6200)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:678)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:88)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
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:342)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
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:1797)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:973)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:491)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
java.base@21.0.10/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.10/java.lang.Thread.run(Thread.java:1583)
#12 Thread[#37,http-nio-8080-exec-3,5,main] RUNNABLE daemon
java.desktop@21.0.10/sun.font.SunLayoutEngine.shape(Native Method)
java.desktop@21.0.10/sun.font.SunLayoutEngine.layout(SunLayoutEngine.java:172)
java.desktop@21.0.10/sun.font.GlyphLayout$EngineRecord.layout(GlyphLayout.java:669)
java.desktop@21.0.10/sun.font.GlyphLayout.layout(GlyphLayout.java:459)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:333)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:319)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:229)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:138)
java.desktop@21.0.10/java.awt.font.TextLine.init(TextLine.java:281)
java.desktop@21.0.10/java.awt.font.TextLine.<init>(TextLine.java:129)
java.desktop@21.0.10/java.awt.font.TextLine.fastCreateTextLine(TextLine.java:978)
java.desktop@21.0.10/java.awt.font.TextLayout.fastInit(TextLayout.java:611)
java.desktop@21.0.10/java.awt.font.TextLayout.<init>(TextLayout.java:532)
java.desktop@21.0.10/sun.java2d.SunGraphics2D.drawString(SunGraphics2D.java:2989)
gov.noaa.pmel.sgt.LabelDrawer2.drawString(LabelDrawer2.java:557)
gov.noaa.pmel.sgt.LabelDrawer2.draw(LabelDrawer2.java:115)
gov.noaa.pmel.sgt.SGLabel.draw(SGLabel.java:226)
gov.noaa.pfel.coastwatch.sgt.PlainAxis2.draw(PlainAxis2.java:242)
gov.noaa.pmel.sgt.CartesianGraph.draw(CartesianGraph.java:333)
gov.noaa.pmel.sgt.Layer.draw(Layer.java:456)
gov.noaa.pmel.sgt.PaneProxy.drawLayers(PaneProxy.java:235)
gov.noaa.pmel.sgt.PaneProxy.draw(PaneProxy.java:184)
gov.noaa.pmel.sgt.PaneProxy.draw(PaneProxy.java:170)
gov.noaa.pmel.sgt.JPane.draw(JPane.java:316)
gov.noaa.pfel.coastwatch.sgt.SgtGraph.makeGraph(SgtGraph.java:1500)
gov.noaa.pfel.erddap.dataset.EDDTable.saveAsImage(EDDTable.java:5787)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3922)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6200)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:678)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:88)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
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:342)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
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:1797)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:973)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:491)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
java.base@21.0.10/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.10/java.lang.Thread.run(Thread.java:1583)
#13 Thread[#38,http-nio-8080-exec-4,5,main] RUNNABLE daemon
java.desktop@21.0.10/sun.font.GlyphLayout.layout(GlyphLayout.java:375)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:333)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:319)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:229)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:138)
java.desktop@21.0.10/java.awt.font.TextLine.init(TextLine.java:281)
java.desktop@21.0.10/java.awt.font.TextLine.<init>(TextLine.java:129)
java.desktop@21.0.10/java.awt.font.TextLine.fastCreateTextLine(TextLine.java:978)
java.desktop@21.0.10/java.awt.font.TextLayout.fastInit(TextLayout.java:611)
java.desktop@21.0.10/java.awt.font.TextLayout.<init>(TextLayout.java:392)
gov.noaa.pmel.sgt.LabelDrawer2.computeFontSize(LabelDrawer2.java:502)
gov.noaa.pmel.sgt.LabelDrawer2.computeBoundsD(LabelDrawer2.java:391)
gov.noaa.pmel.sgt.LabelDrawer2.draw(LabelDrawer2.java:99)
gov.noaa.pmel.sgt.SGLabel.draw(SGLabel.java:226)
gov.noaa.pfel.coastwatch.sgt.PlainAxis2.draw(PlainAxis2.java:242)
gov.noaa.pmel.sgt.CartesianGraph.draw(CartesianGraph.java:333)
gov.noaa.pmel.sgt.Layer.draw(Layer.java:456)
gov.noaa.pmel.sgt.PaneProxy.drawLayers(PaneProxy.java:235)
gov.noaa.pmel.sgt.PaneProxy.draw(PaneProxy.java:184)
gov.noaa.pmel.sgt.PaneProxy.draw(PaneProxy.java:170)
gov.noaa.pmel.sgt.JPane.draw(JPane.java:316)
gov.noaa.pfel.coastwatch.sgt.SgtGraph.makeGraph(SgtGraph.java:1500)
gov.noaa.pfel.erddap.dataset.EDDTable.saveAsImage(EDDTable.java:5787)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3922)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6200)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:678)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:88)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
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:342)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
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:1797)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:973)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:491)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
java.base@21.0.10/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.10/java.lang.Thread.run(Thread.java:1583)
#14 Thread[#40,http-nio-8080-exec-6,5,main] RUNNABLE daemon
java.desktop@21.0.10/sun.font.SunLayoutEngine.shape(Native Method)
java.desktop@21.0.10/sun.font.SunLayoutEngine.layout(SunLayoutEngine.java:172)
java.desktop@21.0.10/sun.font.GlyphLayout$EngineRecord.layout(GlyphLayout.java:669)
java.desktop@21.0.10/sun.font.GlyphLayout.layout(GlyphLayout.java:459)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:333)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:319)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:229)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:138)
java.desktop@21.0.10/java.awt.font.TextLine.init(TextLine.java:281)
java.desktop@21.0.10/java.awt.font.TextLine.<init>(TextLine.java:129)
java.desktop@21.0.10/java.awt.font.TextLine.fastCreateTextLine(TextLine.java:978)
java.desktop@21.0.10/java.awt.font.TextLayout.fastInit(TextLayout.java:611)
java.desktop@21.0.10/java.awt.font.TextLayout.<init>(TextLayout.java:392)
gov.noaa.pmel.sgt.LabelDrawer2.computeFontSize(LabelDrawer2.java:502)
gov.noaa.pmel.sgt.LabelDrawer2.computeBoundsD(LabelDrawer2.java:391)
gov.noaa.pmel.sgt.LabelDrawer2.draw(LabelDrawer2.java:99)
gov.noaa.pmel.sgt.SGLabel.draw(SGLabel.java:226)
gov.noaa.pfel.coastwatch.sgt.PlainAxis2.draw(PlainAxis2.java:242)
gov.noaa.pmel.sgt.CartesianGraph.draw(CartesianGraph.java:333)
gov.noaa.pmel.sgt.Layer.draw(Layer.java:456)
gov.noaa.pmel.sgt.PaneProxy.drawLayers(PaneProxy.java:235)
gov.noaa.pmel.sgt.PaneProxy.draw(PaneProxy.java:184)
gov.noaa.pmel.sgt.PaneProxy.draw(PaneProxy.java:170)
gov.noaa.pmel.sgt.JPane.draw(JPane.java:316)
gov.noaa.pfel.coastwatch.sgt.SgtGraph.makeGraph(SgtGraph.java:1500)
gov.noaa.pfel.erddap.dataset.EDDTable.saveAsImage(EDDTable.java:5787)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3922)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6200)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:678)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:88)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
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:342)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
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:1797)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:973)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:491)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
java.base@21.0.10/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.10/java.lang.Thread.run(Thread.java:1583)
#15 Thread[#44,http-nio-8080-exec-10,5,main] RUNNABLE daemon
java.desktop@21.0.10/sun.font.SunLayoutEngine.shape(Native Method)
java.desktop@21.0.10/sun.font.SunLayoutEngine.layout(SunLayoutEngine.java:172)
java.desktop@21.0.10/sun.font.GlyphLayout$EngineRecord.layout(GlyphLayout.java:669)
java.desktop@21.0.10/sun.font.GlyphLayout.layout(GlyphLayout.java:459)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.createGV(ExtendedTextSourceLabel.java:333)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.getGV(ExtendedTextSourceLabel.java:319)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.createLogicalBounds(ExtendedTextSourceLabel.java:229)
java.desktop@21.0.10/sun.font.ExtendedTextSourceLabel.getAdvance(ExtendedTextSourceLabel.java:138)
java.desktop@21.0.10/java.awt.font.TextLine.init(TextLine.java:281)
java.desktop@21.0.10/java.awt.font.TextLine.<init>(TextLine.java:129)
java.desktop@21.0.10/java.awt.font.TextLine.fastCreateTextLine(TextLine.java:978)
java.desktop@21.0.10/java.awt.font.TextLayout.fastInit(TextLayout.java:611)
java.desktop@21.0.10/java.awt.font.TextLayout.<init>(TextLayout.java:392)
gov.noaa.pmel.sgt.LabelDrawer2.computeFontSize(LabelDrawer2.java:502)
gov.noaa.pmel.sgt.LabelDrawer2.computeBoundsD(LabelDrawer2.java:391)
gov.noaa.pmel.sgt.LabelDrawer2.draw(LabelDrawer2.java:99)
gov.noaa.pmel.sgt.SGLabel.draw(SGLabel.java:226)
gov.noaa.pfel.coastwatch.sgt.PlainAxis2.draw(PlainAxis2.java:242)
gov.noaa.pmel.sgt.CartesianGraph.draw(CartesianGraph.java:333)
gov.noaa.pmel.sgt.Layer.draw(Layer.java:456)
gov.noaa.pmel.sgt.PaneProxy.drawLayers(PaneProxy.java:235)
gov.noaa.pmel.sgt.PaneProxy.draw(PaneProxy.java:184)
gov.noaa.pmel.sgt.PaneProxy.draw(PaneProxy.java:170)
gov.noaa.pmel.sgt.JPane.draw(JPane.java:316)
gov.noaa.pfel.coastwatch.sgt.SgtGraph.makeGraph(SgtGraph.java:1500)
gov.noaa.pfel.erddap.dataset.EDDTable.saveAsImage(EDDTable.java:5787)
gov.noaa.pfel.erddap.dataset.EDDTable.respondToDapQuery(EDDTable.java:3922)
gov.noaa.pfel.erddap.Erddap.doDap(Erddap.java:6200)
gov.noaa.pfel.erddap.Erddap.doGet(Erddap.java:678)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:162)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:138)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:88)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
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:342)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399)
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:1797)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:973)
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:491)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
java.base@21.0.10/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.10/java.lang.Thread.run(Thread.java:1583)
#16 Thread[#45,http-nio-8080-Poller,5,main] RUNNABLE daemon
java.base@21.0.10/sun.nio.ch.EPoll.wait(Native Method)
java.base@21.0.10/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:121)
java.base@21.0.10/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130)
java.base@21.0.10/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142)
org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:773)
java.base@21.0.10/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.10/java.lang.Thread.run(Thread.java:1583)
#17 Thread[#46,http-nio-8080-Acceptor,5,main] RUNNABLE daemon
java.base@21.0.10/sun.nio.ch.Net.accept(Native Method)
java.base@21.0.10/sun.nio.ch.ServerSocketChannelImpl.implAccept(ServerSocketChannelImpl.java:433)
java.base@21.0.10/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:399)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:535)
org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:70)
org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:127)
java.base@21.0.10/java.lang.Thread.runWith(Thread.java:1596)
java.base@21.0.10/java.lang.Thread.run(Thread.java:1583)
#18 Thread[#9,Reference Handler,10,system] RUNNABLE daemon
java.base@21.0.10/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
java.base@21.0.10/java.lang.ref.Reference.processPendingReferences(Reference.java:246)
java.base@21.0.10/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:208)