diff options
author | Nicky Dasmijn <nicky.dasmijn@posteo.nl> | 2024-08-06 15:20:05 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-06 16:20:05 +0300 |
commit | fd15b4309b126fd5f83f2091c060a6043e18fdbf (patch) | |
tree | 885b2202535381cf72622b1ddb2f97e89125f065 /indra/llcommon | |
parent | 6a9cd405a3608afeddab8f18e8648d4ccde47268 (diff) |
Ignore VmallocTotal as it's fixed, huge Number. (#2200)
Not ignoring it will cause a lot of log spam due to conversion/parse errors.
Diffstat (limited to 'indra/llcommon')
-rw-r--r-- | indra/llcommon/llsys.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/indra/llcommon/llsys.cpp b/indra/llcommon/llsys.cpp index 06b1855785..add8f18a62 100644 --- a/indra/llcommon/llsys.cpp +++ b/indra/llcommon/llsys.cpp @@ -1107,6 +1107,14 @@ LLSD LLMemoryInfo::loadStatsMap() LLSD::String key(matched[1].first, matched[1].second); LLSD::String value_str(matched[2].first, matched[2].second); LLSD::Integer value(0); + + // Skip over VmallocTotal. It's just a fixed and huge number on (modern) systems. "34359738367 kB" + // https://unix.stackexchange.com/questions/700724/why-is-vmalloctotal-34359738367-kb + // If not skipped converting it to a LLSD::integer (32 bit) will fail and spam the logs (this function + // is called quite frequently). + if( key == "VmallocTotal") + continue; + try { value = boost::lexical_cast<LLSD::Integer>(value_str); |