summaryrefslogtreecommitdiff
path: root/indra/llcommon
diff options
context:
space:
mode:
authorAndrey Kleshchev <andreykproductengine@lindenlab.com>2023-08-01 01:07:51 +0300
committerAndrey Kleshchev <andreykproductengine@lindenlab.com>2023-08-01 01:07:51 +0300
commitef9cb58a9ea6e37f5ca8c61c258560b2ee72c8d8 (patch)
treed773f39bbdf76995b43a88a020c2c185d26b4a52 /indra/llcommon
parent2531144643bfb9208d829cfb8ff0d594b9e4aaee (diff)
SL-18623 LLAvatarRenderInfoAccountant coroutine crash
For unknown reason allocations of these coroutines often crash on client machines. 1. Limit quantity of coros running in parallel by reducing retries and wait time 2. Print out more diagnostic info
Diffstat (limited to 'indra/llcommon')
-rw-r--r--indra/llcommon/llcoros.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/indra/llcommon/llcoros.cpp b/indra/llcommon/llcoros.cpp
index 70d8dfc8b9..fe2adf051b 100644
--- a/indra/llcommon/llcoros.cpp
+++ b/indra/llcommon/llcoros.cpp
@@ -282,6 +282,7 @@ std::string LLCoros::launch(const std::string& prefix, const callable_t& callabl
catch (std::bad_alloc&)
{
// Out of memory on stack allocation?
+ printActiveCoroutines();
LL_ERRS("LLCoros") << "Bad memory allocation in LLCoros::launch(" << prefix << ")!" << LL_ENDL;
}