summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-08-22DRTVWR-447: Add logging to BugsplatMac override methods.Nat Goodspeed
2018-08-22MAINT-8926 Don't allow overwritting default presetandreykproductengine
2018-08-23MAINT-8997 Add "Sort by recent arrival" to viewer People / Nearby map and listmaxim_productengine
2018-08-23MAINT-8985 Added missed initializationmaxim_productengine
2018-08-22DRTVWR-447: Attempt to post BugSplat metadata with Mac crash reports.Nat Goodspeed
Introduce CrashMetadata, an LLSingleton in llappviewermacosx.cpp, declared in llappviewermacosx-for-objc.h and accessed by the various BugsplatStartupManagerDelegate override methods. CrashMetadata is populated by reading the previous (presumably crashed) run's static_debug_info.log file. This replaces the previous getOldLogFilePathname(), getFatalMessage() and getAgentFullname() functions. To extend that suite for additional metadata, not only would we have to keep adding new free functions, but we'd have to keep rereading the static_debug_info.log file. Override the new applicationKeyForBugsplatStartupManager, defaultUserNameForBugsplatStartupManager, defaultUserEmailForBugsplatStartupManager methods to extract relevant fields from CrashMetadata. Change applicationLogForBugsplatStartupManager and attachmentForBugsplatStartupManager to do the same. Enhance llviewerregion.cpp to update the static_debug_info.log file every time we enter a new region.
2018-08-21DRTVWR-447: Add static_debug_info.log file to Windows crash report.Nat Goodspeed
Also use the LLOSInfo information for platform rather than simply Windows32 or Windows64.
2018-08-21MAINT-8917: For BugSplat viewer, don't create dump-UUID directory.Nat Goodspeed
Just put the static_debug_info.log file in the parent logs directory. Also update that static_debug_info.log file with "FatalMessage" key taken from LL_ERRS() message string.
2018-08-21Don't compare rbegin() iterators, use LLStringUtil::endsWith().Nat Goodspeed
I think the intention of (sDumpDir.rbegin() == mDirDelimiter.rbegin()) was to test whether sDumpDir endsWith(mDirDelimiter). But those iterators will never be equal. Instead, use LLStringUtil::endsWith().
2018-08-21Automated merge with ssh://bitbucket.org/lindenlab/viewer-releaseNat Goodspeed
2018-08-21increment viewer version to 5.1.9Nat Goodspeed
2018-08-21Added tag 5.1.8-release for changeset 23ea0fe36fadNat Goodspeed
2018-08-21MAINT-5651 LLTrace issues on exitandreykproductengine
2018-08-21SL-824: Update to bugsplat build 518876Nat Goodspeed
2018-08-20MAINT-8977 32bit viewer should have stricter image size capandreykproductengine
2018-08-22MAINT-8985 FIXED User is able to send friendship request to a friend from ↵maxim_productengine
the group menu
2018-08-22Merged in lindenlab/viewer-releaseAndreyL ProductEngine
2018-08-22Merged in lindenlab/viewer-bearAndreyL ProductEngine
2018-08-20MAINT-9014 Updated Viewer Manager to 1.0.518840AndreyL ProductEngine
2018-08-20Merged in lindenlab/viewer-bearAndreyL ProductEngine
2018-08-18SL-824: Update to bugsplat build 518831Nat Goodspeed
2018-08-18Backed out changeset 599911002a5e: revert to bugsplat build 518798.Nat Goodspeed
2018-08-17SL-824: Update to bugsplat build 518806Nat Goodspeed
2018-08-17MAINT-5651 Froce-quit crashandreykproductengine
2018-08-17SL-824: Update to bugsplat build 518798Nat Goodspeed
2018-08-17DRTVWR-447: Use os.path.split(path) instead of path.split(os.sep).Nat Goodspeed
On Windows, where 'path' might be separated either with '/' or '\', the latter breaks unless all path separators are in fact the os.sep character '\'. While it would be possible to code something fancy with os.sep and os.altsep, testing the latter for None, much simpler to let os.path.split() handle it.
2018-08-17SL-824: Update to bugsplat build 518791Nat Goodspeed
2018-08-17MAINT-8991 Escape newlines in log entriesmaxim_productengine
2018-08-16MAINT-8868 Updated Viewer Maager to 1.0.518760AndreyL ProductEngine
2018-08-16Merged in lindenlab/viewer-bearAndreyL ProductEngine
2018-08-15DRTVWR-447: Simplify redundant if-key-in-dict-and-value-nonempty logicNat Goodspeed
2018-08-15DRTVWR-447: Streamline some of the logic around extra packages.Nat Goodspeed
2018-08-15DRTVWR-447: Update to bugsplat build 518707Nat Goodspeed
2018-08-15DRTVWR-447: merge reverting Mac suppression to re-enable Mac builds.Nat Goodspeed
2018-08-15Backed out changeset 25b55601514d: re-enable building BugSplat on Mac.Nat Goodspeed
2018-08-15MAINT-8993 FIXED Crash in LLTeleportHistory::updateCurrentLocation(..)maxim_productengine
2018-08-14MAINT-5651 Crashes on close from LLWindowWin32andreykproductengine
2018-08-15mac build fixMnikolenko ProductEngine
2018-08-14MAINT-8930 FIXED Using "Reset all to recommended settings" still shows the ↵maxim_productengine
last active preset as "Preset in use" in the UI
2018-08-11Automated merge with ssh://bitbucket.org/nat_linden/viewer-no-popupNat Goodspeed
2018-08-10MAINT-8926 Don't allow overwritting default presetandreykproductengine
2018-08-10VOICE-50 VOICE-58: recover from SLVoice process exit automaticallyOz Linden
2018-08-09Merge in anim_tool.py refactoring from server-side script.Nat Goodspeed
2018-08-09MAINT-8974 Reduce default settings for intel GPUs in case of failed benchmarkandreykproductengine
2018-08-08Add optional hostname param to LLSocket::create() for testing.Nat Goodspeed
This allows the io.cpp test to listen only on the localhost loopback, avoiding the macOS 10.13.6 "allow listening for incoming connections" popup while running build-time tests that might halt an unattended TeamCity build.
2018-08-08Fix cmake -E copy of CrashReporter.nib.Nat Goodspeed
indra/mac_crash_logger/CMakeLists.txt was using 'cmake -E copy_directory' to copy CrashReporter.nib -- which is actually a binary file. Apparently that works, until CMake 3.12.0, which produces an error. Use copy_if_different instead.
2018-08-08Merged in andreyl_productengine/viewer-neko-marchcat (pull request #671)Andrey Lihatskiy
MAINT-8856 Fixed URL behavior in group call popups Approved-by: Andrey Kleshchev <andreykproductengine@lindenlab.com>
2018-08-08MAINT-8856 Fixed URL behavior in group call popupsAndreyL ProductEngine
2018-08-07MAINT-8959 Fixed some pointers not being resetandreykproductengine
2018-08-07MAINT-8958 Handle initDecode crashandreykproductengine
2018-08-06MAINT-8197 Compliment benchmark crash processing with SEH handlingandreykproductengine