Commit Graph

170 Commits (fff9fdf9ba5c1e37c4946219b3ca4bc375376c1d)

Author SHA1 Message Date
Ansariel 06ad0722ce Merge Firestorm LGPL 2018-12-16 02:11:33 +01:00
Ansariel a622ad8b07 Merge Firestorm LGPL 2018-12-07 23:41:35 +01:00
andreykproductengine 3b83f5650d SL-9954 Mac Viewer crashes if logcontrol-dev.xml is modified 2018-11-29 19:25:00 +02:00
Ansariel 5532f87f80 Merge Firestorm LGPL 2018-11-16 00:09:19 +01:00
Ansariel 0e2c5147dd Merge Firestorm LGPL 2018-11-15 18:48:02 +01:00
Ansariel ee34ea1f4b Merge viewer-bugsplat 2018-10-27 00:50:58 +02:00
Ansariel 1be44852f6 Merge viewer-neko 2018-10-19 14:09:13 +02:00
Ansariel 5e22507d2b Merge Firestorm LGPL 2018-10-19 12:58:11 +02:00
Oz Linden d87cc1859f Modify logging so that the in-viewer console and stderr do not escape line breaks
Improve the implementation so that escaping is computed only once
2018-10-11 14:17:52 -04:00
Ansariel a27321fa51 Merge Firestorm LGPL 2018-10-04 01:38:36 +02:00
Liny 042dedf85f Hide the log sanitize function so gcc doesnt complain. 2018-09-27 06:36:59 -07:00
Ansariel 23fd31faf6 Merge Firestorm LGPL 2018-09-27 11:59:30 +02:00
Ansariel 95aa7f7583 Fix log output - we don't need an escaped output 2018-09-27 11:47:42 +02:00
Ansariel 0d04687377 Merge viewer-bugsplat 2018-09-27 00:21:50 +02:00
Ansariel d5fdcd67ab Merge axon 2018-09-25 17:45:20 +02:00
Oz Linden a9b3c67534 remove unused control flags in internal logging method 2018-09-19 11:27:45 -04:00
Ansariel d93b92ec1d Merge viewer-bear 2018-09-12 20:13:12 +02:00
Nat Goodspeed fc8b4ec587 DRTVWR-447: Finish pulling in new viewer-release. 2018-09-26 16:50:58 -04:00
Brad Payne (Vir Linden) d6cec8d68d SL-944 - enabled log types consistent notation in xml and cpp 2018-09-07 16:00:43 +01:00
Oz Linden f1d4e788e7 SL-967 simplify viewer log file field syntax
MAINT-8991: only escape log message characters once, add unit test
remove extra log line created by LL_ERRS
document that tags may not contain spaces
2018-08-29 16:43:45 -04:00
AndreyL ProductEngine 36e89143b7 Backed out changeset: 5b0f20062633 2018-08-28 22:25:18 +03:00
Brad Payne (Vir Linden) e3d5a6df0a SL-944 - mac build error fix: wants override to be used throughout a class if it is used at all 2018-08-27 14:22:42 +01:00
Brad Payne (Vir Linden) 9ae973ec5b SL-944 - mac build error fix: wants override to be used throughout a class if it is used at all 2018-08-27 14:22:42 +01:00
Brad Payne (Vir Linden) 35b12f7547 SL-944 - logcontrol options to control which log recorders get used. This can be useful for performance reasons when especially verbose debug logging is needed. 2018-08-24 21:55:07 +01:00
Brad Payne (Vir Linden) 9c6678b5e7 SL-944 - logcontrol options to control which log recorders get used. This can be useful for performance reasons when especially verbose debug logging is needed. 2018-08-24 21:55:07 +01:00
Ansariel 6f7a3cdc74 Merge viewer-bear 2018-08-22 14:47:49 +02:00
maxim_productengine 7aaaabdea7 MAINT-8991 Escape newlines in log entries 2018-08-17 16:14:03 +03:00
Brad Payne (Vir Linden) 6ce09ad712 merge 2018-08-02 21:54:09 +01:00
Ansariel 0f121d042d Merge viewer-bugsplat 2018-07-27 11:19:42 +02:00
Nat Goodspeed cd52724ef8 DRTVWR-447: Suppress BugSplat UI; auto-fill certain BugSplat data.
Direct BugSplat to send crash reports without prompting, on both Windows and
Mac.

Add a mechanism by which code called after LL_ERRS() can retrieve the fatal
log message string. (How did the crash logger extract that for Linden crash
logging?)

Add that fatal message to crash reports on Windows. But as BugsplatMac is
engaged only on the run _after_ the crash, we no longer have that message in
memory.

Also add user name and region location to Windows crash reports. On Mac, (a)
we don't have the information from the previous run and (b) BugsplatMac
doesn't provide an API to attach that information to the crash report.

Add Mac logging to indicate the success or failure of sending the crash
report. Add Windows logging to indicate we're about to send.
2018-06-28 21:49:07 -04:00
Ansariel c1f3b20f55 Merge axon 2018-06-20 19:07:46 +02:00
Brad Payne (Vir Linden) edf6795eda SL-915, MAINT-8554 - cleanup/reorg, added encroachment fix info to DebugAnimatedObjects output 2018-06-13 21:49:24 +01:00
Ansariel 106d34da3a Merge viewer-neko 2018-06-12 21:54:15 +02:00
Ansariel c3e588c228 Pull fixes for Mac OSX 10.14 2018-06-11 18:32:24 +02:00
Brad Payne (Vir Linden) 887638c4d2 SL-915 - fix for crash when logcontrol file reloaded 2018-06-11 13:55:34 +01:00
Brad Payne (Vir Linden) 430f9420cf SL-915 - more on dynamic extent tracking, possible fix for 32-bit crash issues 2018-06-07 22:18:15 +01:00
Graham Linden 88da45148e Better fix for OSX 10.14 libc++abi demangling crash on mem shenanigans.
Silence nagging about running launcher for non-release for download builds.

Tweak newview CMake to use executable instead of SL_Launcher and
re-enable debugging within Xcode.
2018-06-07 22:14:46 +01:00
Graham Linden 1c4decadfe Disable name demangling via libc++abi on OS X to avoid malloc abort trap on OS X 10.14 Mojave 2018-06-07 01:22:49 +01:00
Nicky 7cc408a5cd Merge. 2018-04-10 12:33:45 +02:00
Nicky 3ea9a01423 Change pointer to member where possible and do a bit of cleanup in lerror (move the mutexex in there and us the LLMutextTryLock rather than a custom class). 2018-04-06 09:49:32 +02:00
Nicky ef20e3f523 Replace ARP Mutex and Condition with std::mutx and std::conditional_variable 2018-04-05 12:02:12 +02:00
Oz Linden d7c8678c3a merge 5.1.0-release 2018-01-17 12:43:28 -05:00
Ansariel 6131e12bf6 Merge Firestorm LGPL 2017-11-12 11:23:26 +01:00
Ansariel 6a6d6efe22 Merge viewer-vivox 2017-08-23 15:54:53 +02:00
Oz Linden fa53653e60 fix separator between tags and file/function 2017-07-24 14:49:56 -04:00
Ansariel 1baf1f5091 Merge Firestorm LGPL 2017-06-20 23:24:35 +02:00
Oz Linden 347015be33 fix presentation of log tags for better searchability 2017-06-20 17:03:20 -04:00
Nat Goodspeed a3066b7375 Automated merge with ssh://bitbucket.org/lindenlab/viewer-release 2017-06-20 16:11:33 -04:00
Ansariel 915496bbea Merge viewer-vivox 2017-03-21 22:14:02 +01:00
Nat Goodspeed f579b94138 DRTVWR-418: Ignore logging that requires resurrecting singletons.
The logging subsystem depends on two different LLSingletons for some reason.
It turns out to be very difficult to completely avoid executing any logging
calls after the LLSingletonBase::deleteAll(), but we really don't want to
resurrect those LLSingletons so late in the run for a couple stragglers.
Introduce LLSingleton::wasDeleted() query method, and use it in logging
subsystem to simply bypass last-millisecond logging requests.
2017-03-13 14:09:14 -04:00