- Sep 08, 2020
-
-
Rye Mutt authored
-
- Aug 08, 2020
- Jul 20, 2020
-
-
Rye Mutt authored
-
- Mar 25, 2020
-
-
Nat Goodspeed authored
Add LLCoros::TempStatus instances around known suspension points so printActiveCoroutines() can report what each suspended coroutine is waiting for. Similarly, sprinkle checkStop() calls at known suspension points. Make LLApp::setStatus() post an event to a new LLEventPump "LLApp" with a string corresponding to the status value being set, but only until ~LLEventPumps() -- since setStatus() also gets called very late in the application's lifetime. Make postAndSuspendSetup() (used by postAndSuspend(), suspendUntilEventOn(), postAndSuspendWithTimeout(), suspendUntilEventOnWithTimeout()) add a listener on the new "LLApp" LLEventPump that pushes the new LLCoros::Stopping exception to the coroutine waiting on the LLCoros::Promise. Make it return the new LLBoundListener along with the previous one. Accordingly, make postAndSuspend() and postAndSuspendWithTimeout() store the new LLBoundListener returned by postAndSuspendSetup() in a LLTempBoundListener (as with the previous one) so it will automatically disconnect once the wait is over. Make each LLCoprocedurePool instance listen on "LLApp" with a listener that closes the queue on which new work items are dispatched. Closing the queue causes the waiting dispatch coroutine to terminate. Store the connection in an LLTempBoundListener on the LLCoprocedurePool so it will disconnect automatically on destruction. Refactor the loop in coprocedureInvokerCoro() to instantiate TempStatus around the suspending call. Change a couple spammy LL_INFOS() calls to LL_DEBUGS(). Give all logging calls in that module a "CoProcMgr" tag to make it straightforward to re-enable the LL_DEBUGS() calls as desired.
-
- Jun 14, 2018
-
-
Nat Goodspeed authored
Pass LL_BUGSPLAT into llapp.cpp compile to be able to detect that.
-
- May 17, 2018
-
-
Nat Goodspeed authored
Use WSTRINGIZE(), LL_TO_WSTRING(), wstringize() to produce required wide strings. Use a lambda for callback that sends log file; use LLDir, if set, to find the log file. Introduce BUGSPLAT CMake variable to allow suppressing BugSplat. Make BUGSPLAT CMake variable set LL_BUGSPLAT for C++ compilations. Set viewer version macros on llappviewerwin32.cpp, llappviewerlinux.cpp and llappdelegate-objc.mm -- because BugSplat needs the viewer version data, and because the macOS BugSplat hook is engaged in an Objective-C++ function we override in the app delegate.
-
- Oct 24, 2017
-
-
callum_linden authored
-
callum_linden authored
painfully add in the path to the second life log file that we also send - painful because of string <--> wstring issues
-
- Oct 19, 2017
-
-
callum_linden authored
First pass at adding BugSplat code to viewer and turning off existing (Google Breakpad) exception handling
-
- Oct 18, 2017
-
-
callum_linden authored
-
- Sep 07, 2017
-
-
Mnikolenko Productengine authored
-
- Sep 06, 2017
-
-
andreykproductengine authored
-
- Apr 20, 2016
- Nov 10, 2015
-
-
Oz Linden authored
-
- May 20, 2015
-
-
Nat Goodspeed authored
and use it for existing LLSomeClass::cleanupClass() calls. This logs the fact of making the call, as well as making it.
-
- Apr 14, 2014
-
-
Aura Linden authored
-
- Mar 07, 2014
-
-
Aura Linden authored
Fixes for crash reporter startup race condition, crash reporter CPU use, Secondlife.log filehandle, XP Crash.
-
- Jan 26, 2014
-
-
Aura Linden authored
-
Aura Linden authored
-
Aura Linden authored
-
obscurestar authored
-
- Jan 23, 2014
-
-
Aura Linden authored
-
- Jan 22, 2014
-
-
Aura Linden authored
-
- Jan 16, 2014
-
-
Aura Linden authored
-
Aura Linden authored
-
- Jan 14, 2014
-
-
Aura Linden authored
-
- Dec 04, 2013
-
-
Aura Linden authored
-
- Dec 03, 2013
-
-
Aura Linden authored
-
- Aug 09, 2013
-
-
Richard Linden authored
replace llinfos, lldebugs, etc with new LL_INFOS(), LL_DEBUGS(), etc.
-
- Jun 05, 2013
-
-
Graham Madarasz authored
-
- Jun 01, 2013
-
-
Graham Madarasz authored
-
- May 30, 2013
-
-
Graham Madarasz authored
-
- Mar 30, 2013
-
-
David Parks authored
-
- Mar 29, 2013
-
-
Graham Madarasz (Graham Linden) authored
-
Graham Madarasz authored
-
- Mar 28, 2013
-
-
Graham Madarasz (Graham Linden) authored
-
Graham Madarasz authored
-
- Mar 27, 2013
-
-
Graham Madarasz (Graham Linden) authored
Revert previous change because breakpad's ExceptionHandler class has different API on diff platforms
-