diff options
author | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2023-08-01 01:07:51 +0300 |
---|---|---|
committer | Andrey Kleshchev <andreykproductengine@lindenlab.com> | 2023-08-01 01:07:51 +0300 |
commit | ef9cb58a9ea6e37f5ca8c61c258560b2ee72c8d8 (patch) | |
tree | d773f39bbdf76995b43a88a020c2c185d26b4a52 /indra/llcommon | |
parent | 2531144643bfb9208d829cfb8ff0d594b9e4aaee (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.cpp | 1 |
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; } |