Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-25 | DRTVWR-476: Terminate long-lived coroutines to avoid shutdown crash. | Nat Goodspeed | |
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. | |||
2018-06-14 | SL-821: Avoid Breakpad (and signal handling in general) for BugSplat. | Nat Goodspeed | |
Pass LL_BUGSPLAT into llapp.cpp compile to be able to detect that. | |||
2017-09-07 | mac and linux build fix | Mnikolenko Productengine | |
2017-09-06 | MAINT-7691 Fixed crash report not generating files in unicode named folders | andreykproductengine | |
2016-08-30 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2016-04-20 | MAINT-6322 fix merge error that prevented crash dumps from being located for ↵ | Oz Linden | |
upload (and add better logging) | |||
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2015-05-20 | MAINT-5232: Introduce SUBSYSTEM_CLEANUP() macro | Nat Goodspeed | |
and use it for existing LLSomeClass::cleanupClass() calls. This logs the fact of making the call, as well as making it. | |||
2014-04-22 | Merge | Xiaohong Bao | |
2014-04-14 | Fix for MAINT-5707 bad breakpad behavior with teleport links | Aura Linden | |
2014-04-07 | merge with release | Richard Linden | |
2014-03-07 | Fixes for crash reporter startup race condition, crash reporter CPU use, ↵ | Aura Linden | |
Secondlife.log filehandle, XP Crash. | |||
2014-01-26 | typo. Yay. | Aura Linden | |
2014-01-26 | Debug removal. | Aura Linden | |
2014-01-26 | Merged. | Aura Linden | |
2014-01-26 | Was not using correct name for results of file search. | obscurestar | |
2014-01-23 | Debugging changes. fixed broken pipe. | Aura Linden | |
2014-01-22 | char vs wchar_t FIGHT | Aura Linden | |
2014-01-16 | What passess in MSVC may not pass in Teamcity. | Aura Linden | |
2014-01-16 | Fixed syntax issue that was wrapped in #if that didn't get hit until we got ↵ | Aura Linden | |
to teamcity. oops. | |||
2014-01-14 | Some cleanup of string to wstring conversion and vice versa. | Aura Linden | |
2013-12-04 | Removed debugging code. | Aura Linden | |
2013-12-03 | Creating a cleaner branch | Aura Linden | |
2013-08-09 | second phase summer cleaning | Richard Linden | |
replace llinfos, lldebugs, etc with new LL_INFOS(), LL_DEBUGS(), etc. | |||
2013-06-05 | BOOG2707 uncomment cleared suspects | Graham Madarasz | |
2013-06-01 | BUG-2707 hunt for infos call crashing Kat | Graham Madarasz | |
2013-05-30 | BUG-2707 add some logging to help narrow down what part of login instance ↵ | Graham Madarasz | |
handling is going awry | |||
2013-03-29 | Update Mac and Windows breakpad builds to latest | Graham Madarasz | |
2013-03-28 | Google Breakpad Fix | Graham Madarasz (Graham Linden) | |
2012-10-01 | Only enable breakpad error handing if crash reporting is enabled | Dave Parks | |
2011-05-05 | Work in progress on CHOP-609 / CHOP-624 build time improvements. Eliminated ↵ | brad kittenbrink | |
a bunch of unnecesary header dependencies. | |||
2010-11-02 | STORM-422 FIXED Added command line option "-disablecrashlogger" to disable ↵ | Vadim ProductEngine | |
crash logger. This is a patch originally written by Robin Cornelius. I made it work with Google Breakpad. | |||
2010-08-13 | Change license from GPL to LGPL (version 2.1) | Oz Linden | |
2010-06-29 | For developer Nix builds, default handle signal after crash report. Linux ↵ | Andrew A. de Laix | |
should generate a core dump; Darwin a mac crash report. | |||
2010-06-29 | Generate windows minidump files on crash for developer (not release for ↵ | Andrew A. de Laix | |
download) builds. SL crash reporter still enabled. | |||
2010-06-17 | Block installation of exception handler when app is being debugged (Darwin ↵ | Andrew A. de Laix | |
only). Fixes issues with debugging Darwin SL. | |||
2010-05-28 | Try using mbstowcs() to convert to std::wstring. | Lynx Linden | |
LLWString cannot be converted to std::wstring, apparently. | |||
2010-05-28 | On Windows, you have to pass the minidump path as a wstring. | Lynx Linden | |
2010-05-28 | Write breakpad minidump files to the SL log directory. | Lynx Linden | |
Also, clean out old minidump files when we start up. | |||
2010-05-27 | Removed the SyncErrorHandler from llapp and llappviewer*. | Lynx Linden | |
This was only used for the Linux client to dump a stack trace to stack_trace.log, which is no longer needed now that we are using Google Breakpad. I also removed all of the stack printing code from llappviewerlinux.cpp. | |||
2010-05-26 | Hooked up Google Breakpad for the Linux client too. | Lynx Linden | |
Using Alain's Darwin reporter callback was all that was needed. Also replaced the call that exposed the breakpad exception class with a call to just write out the minidump, as that was the only reason for exposing it. Now clients don't need to know about Google Breakpad. | |||
2010-05-24 | fix eof newline | Andrew A. de Laix | |
2010-05-24 | fix darwin build. | Andrew A. de Laix | |
2010-05-24 | Just enough hackery to get minidumps into Wind'ohs crash reports. Code ↵ | Andrew A. de Laix | |
clean up needed. | |||
2010-05-21 | Switch Darwin to use breakpad minidump rather than os generated crash stack. | Andrew A. de Laix | |
2010-02-06 | move LLEventTimer into its own source module. everyone includes it, almost ↵ | Tofu Linden | |
no-one wants it. now I can dick with it a bit without rebuilding the world, at least. :) | |||
2009-05-18 | Result of svn merge -r119432:120464 ↵ | Aaron Brashears | |
svn+ssh://svn/svn/linden/branches/http_database/merge-03 into trunk. QAR-1462 | |||
2009-03-09 | svn merge -r113780:113785 | Adam Moss | |
svn+ssh://svn.lindenlab.com/svn/linden/branches/moss/gst3-t113732 QAR-1333 linux gstreamer compatibility improvements and ADD_BUILD_TEST improvements - combo merge | |||
2009-01-08 | Result of svn merge -r107256:107258 ↵ | Aaron Brashears | |
svn+ssh://svn/svn/user/phoenix/license_2009_merge into trunk. QAR-1165 | |||
2008-12-04 | Merging from server/server-1.25 back to trunk. | Robert Knop | |
svn merge -r99446:104838 svn+ssh://svn.lindenlab.com/svn/linden/branches/server/server-1.25 Conflicts resolved by Prospero, except for one scary conflict in SendConfirmationEmail.php which was resolved by jarv. |