Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-29 | #824 Process source files in bulk: replace tabs with spaces, convert CRLF to ↵ | Andrey Lihatskiy | |
LF, and trim trailing whitespaces as needed | |||
2022-05-24 | SL-17484 Unit test build fix (remove priority parameters). | Dave Parks | |
2021-07-19 | Merge with tip of Master after a Viewer release | Callum Prentice | |
2021-05-17 | SL-15200: Add LLApp::sleep(duration) methods. | Nat Goodspeed | |
Two sleep() methods: one accepting F32Milliseconds, or in general any LLUnits time class; the other accepting any std::chrono::duration. The significant thing about each of these sleep() methods, as opposed to any freestanding sleep() function, is that it only sleeps until the app starts shutdown. Moreover, it returns true if it slept for the whole specified duration, false if it woke for app shutdown. This is accomplished by making LLApp::sStatus be an LLScalarCond<EAppStatus> instead of a plain EAppStatus enum, and by making setStatus() call set_all() each time the value changes. Then each new sleep() method can call wait_for_unequal(duration, APP_STATUS_RUNNING). Introducing llcond.h into llapp.h triggered an #include circularity because llthread.h #included llapp.h even though it didn't reference anything from it. Removed. This, in turn, necessitated adding #include "llapp.h" to several .cpp files that reference LLApp but had been depending on other header files to drag in llapp.h. | |||
2020-09-11 | SL-13927 Turn SSL verification On for all SL services in viewer | Andrey Kleshchev | |
2020-03-25 | Use reinterpret_cast to pass pthread_self (pthread_t) into ↵ | Nicky | |
CRYPTO_THREADID_set_pointer (void*). | |||
2020-03-25 | DRTVWR-476: pthread_self() also needs CRYPTO_THREADID_set_pointer() | Nat Goodspeed | |
2020-03-25 | DRTVWR-476: Use OpenSSL API suitable for 64-bit pointers. | Nat Goodspeed | |
In three different places we use the same pattern: an ssl_thread_id_callback() function (a static member of LLCrashLogger, in that case) that used to be passed to CRYPTO_set_id_callback() and therefore returned an unsigned long representing the ID of the current thread. But GetCurrentThread() is a HANDLE, an alias for a pointer, and you can't uniquely cram a 64-bit pointer into an unsigned long. Fortunately OpenSSL has a more modern API for retrieving thread ID. Pass each ssl_thread_id_callback() function to CRYPTO_THREADID_set_callback() instead, converting it to accept CRYPTO_THREADID* and call CRYPTO_THREADID_set_pointer() or CRYPTO_THREADID_set_numeric() as appropriate(). | |||
2017-10-11 | merge changes for 5.0.8-release | Oz Linden | |
2017-08-30 | MAINT-7691 One more crashreported issue with unicode in windows | andreykproductengine | |
2017-08-29 | MAINT-7691 Crash report is not generated/sent if appdata path contains ↵ | andreykproductengine | |
unicode symbols | |||
2017-02-27 | Look for logcontrol-dev.xml in the user settings directory | Oz Linden | |
2016-08-30 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2016-05-06 | merge 4.0.4-release and MAINT-5974 | Oz Linden | |
2016-04-20 | reset crash dump upload retries and timeouts | Oz Linden | |
2016-04-20 | reset crash dump upload retries and timeouts | Oz Linden | |
2016-04-20 | MAINT-6322 fix merge error that prevented crash dumps from being located for ↵ | Oz Linden | |
upload (and add better logging) | |||
2016-04-20 | MAINT-6322 fix merge error that prevented crash dumps from being located for ↵ | Oz Linden | |
upload (and add better logging) | |||
2016-04-13 | add logging around crash reporting, with minor code cleanups | Oz Linden | |
2016-05-04 | merge changes for MAINT-5974 | Oz Linden | |
2016-04-13 | add logging around crash reporting, with minor code cleanups | Oz Linden | |
2016-04-08 | merge changes for MAINT-5974 | Oz Linden | |
2016-04-04 | merge with 4.0.3-release | Oz Linden | |
2016-03-08 | maint-5974 / maint-5422: remove extraneous return statement | Glenn Glazer | |
2016-03-08 | maint-5974/maint-5422: viewer changes for new crash reporting, remove no ↵ | Glenn Glazer | |
send logic | |||
2016-01-29 | MAINT-6099: One more log message. | Rider Linden | |
2016-01-29 | MAINT-6099: Add a check on the result of requestPostWithLLSD for error. ↵ | Rider Linden | |
Also log the failed URL. | |||
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2015-10-14 | MAINT-5732: Change to the way event polling handles error conditions and ↵ | Rider Linden | |
cancel calls. Refactor any remaining LLCore::HTTPHandlers to use boost::shared_ptr Started minor refactor in the materials manager into coroutines (unfinished) | |||
2015-09-16 | maint-5422 changes and merge from release | Glenn Glazer | |
2015-09-15 | MAINT-5507: Remove llcurl, move constant values and untilities to llcorehttp lib | Rider Linden | |
2015-07-08 | Change HttpOptions::ptr_t to be shared_ptr<> rather than intrusive. | Rider Linden | |
2015-07-08 | Convert LLCore::HttpHeaders to use shared_ptr<> rather than an ↵ | Rider Linden | |
intrusive_ptr<> for refrence counting. | |||
2015-06-29 | MAINT-4952: Use IntrusivePtr for BufferArray,HttpHeaders,HttpOptions. | Nat Goodspeed | |
Specifically, change the ptr_t typedefs for these LLCore classes to use IntrusivePtr rather than directly using boost::intrusive_ptr. This allows us to use a simple ptr_t(raw ptr) constructor rather than having to remember to code ptr_t(raw ptr, false) everywhere. In fact, the latter form is now invalid: remove the now-extraneous 'false' constructor parameters. | |||
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. | |||
2015-04-30 | Fix to linux link | Rider Linden | |
Put timeout back into crashlogger post. | |||
2015-04-30 | Crash logger changes to LLCore::Http | Rider Linden | |
2014-05-13 | sunshine-external merge WIP | Brad Payne (Vir Linden) | |
2014-04-08 | merge | Brad Payne (Vir Linden) | |
2014-04-07 | merge with release | Richard Linden | |
2014-03-26 | Not ideal but sufficient. | Aura Linden | |
2014-03-24 | The simple approach has not worked. This hybrid solution should avoid the ↵ | Aura Linden | |
Windows issues and get us per-run logfiles. | |||
2014-03-24 | Old is the new new. | Aura Linden | |
2014-03-21 | Current log was actually correct. | Aura Linden | |
2014-03-20 | Returned Secondlife.log to main directory due to unforeseen LLErrorThread ↵ | Aura Linden | |
complexities. | |||
2014-03-13 | Merged in viewer-release | Aura Linden | |
2014-03-12 | merge | Brad Payne (Vir Linden) | |
2014-03-12 | 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-02-05 | MAINT-3555 crash in LLPanel::~LLPanel() on shutdown: | maksymsproductengine | |
- memory leaks fixing; |