Commit Graph

50838 Commits (e086437f12db31cb2dcc2e8fdf12794cc802cc0d)

Author SHA1 Message Date
Andrey Kleshchev e086437f12 viewer-private#262 webrtc crashes on shutdown
removeObserver failed to remove an im session floater
2024-08-13 19:30:17 +03:00
Andrey Kleshchev 2e2f10f7dd Remove unused setting BrowserWebSecurityDisabled 2024-08-13 19:30:17 +03:00
Alexander Gavriliuk 06846d78b5 #2263 BugSplat Crash #1503400: SecondLifeViewer!LLDrawable::getFace(320) 2024-08-12 22:51:12 +02:00
Alexander Gavriliuk c8f0cdd1a9 #2257 BugSplat Crash #1503682: SecondLifeViewer!LLFloaterIMSessionTab::enableDisableCallBtn(438) 2024-08-12 19:51:49 +02:00
Roxanne Skelly 5cff84ff34
Merge pull request #2244 from secondlife/roxie/webrtc-teleport
[WebRTC] After transition through WebRTC -> Vivox -> WebRTC regions, voice dot is on but no voice is transmitted.
2024-08-09 13:34:06 -07:00
Roxie Linden 227b212dc6 Teleport to a region with a different voice server type causes failure in voice
When teleporting, the viewer 'hides' voice, effectively disabling it, until the teleport
has completed.  It does this by instructing the voice module to hide and then unhide.

The problem was, it would instruct one voice module for one voice server type to hide,
and then after teleport, it would instruct the other voice module for the other voice
server type to unhide, resulting in one voice module being hidden.

When the user transitions back to a region with the initial voice module, it's hidden,
hence voice doesn't work.

The solution is to hide/unhide both voice modules.
2024-08-09 12:04:19 -07:00
Andrey Kleshchev 4e0819b2dc viewer-private#259 Chat names get mixed up in voice calls
Obsolete channel was uses as a participant provider
2024-08-09 12:28:20 +03:00
Roxanne Skelly 735ad360d2
Merge pull request #2201 from secondlife/roxie/webrtc-symbols
Upload dynamic library debug information (llwebrtc.pdb, etc.) to the crash logger in addition to the main binary.
2024-08-08 15:00:29 -07:00
Roxie Linden 71a831e2d1 Merge branch 'roxie/webrtc-symbols' of github.com:secondlife/viewer into roxie/webrtc-symbols 2024-08-08 12:06:04 -07:00
Roxie Linden d46c444aee Use the secondlife-3p fork of symbol upload, which has vMAJOR tags 2024-08-08 12:05:16 -07:00
Roxie Linden cdc83801c5 bugsplat symbol-upload does not use vMAJOR tags 2024-08-08 10:32:40 -07:00
Roxie Linden cfe84b7f38 Merge branch 'roxie/webrtc-symbols' of github.com:secondlife/viewer into roxie/webrtc-symbols 2024-08-08 09:35:36 -07:00
Roxie Linden f1f3aa42e8 CR fixes 2024-08-08 09:34:48 -07:00
Roxie Linden 83390094f1 test llwebrtc.dll for additional symbols 2024-08-07 22:01:46 -07:00
Roxie Linden 60003cf077 include viewer exe in uploaded symbols 2024-08-07 19:09:19 -07:00
Roxie Linden 530bc29753 build debug symbols for llwebrtc even for release 2024-08-07 16:33:00 -07:00
Roxie Linden e0737b1423 misnamed file 2024-08-07 15:11:03 -07:00
Roxie Linden f6f3d7e048 spacing issue 2024-08-07 14:24:00 -07:00
Roxie Linden 63a4ad9b98 Add Windows multi-pdb upload capability 2024-08-07 14:16:11 -07:00
Andrey Kleshchev f0db41911a viewer-private#262 viewer crashes on exit if the call is not completed 2024-08-07 14:19:49 +03:00
Andrey Kleshchev 9094d0281d Adjust some LLVoiceClient functions
Feels like I should have made isParticipant and getParticipantList
static to minimize singleton dependency/calls
2024-08-07 14:19:49 +03:00
Andrey Kleshchev ae7f7cd670 Replace boost::shared_ptr with std in voice classes 2024-08-07 14:19:49 +03:00
Roxie Linden 753cf01ef0 don't need to post dylib as we're using xcarchive 2024-08-06 22:24:38 -07:00
Andrey Kleshchev b5c9a30e3d viewer#2203 Crash at breakVoiceConnectionCoro
bar webrtc's coroutines from necromancy
2024-08-07 07:48:19 +03:00
Roxie Linden fc0e70e77b upload xcarchive to bugsplat 2024-08-06 21:00:48 -07:00
Roxie Linden b6cd0cd7d0 misspelled xcarchive 2024-08-06 19:43:26 -07:00
Roxie Linden ece9cb8022 Build an xcarchive for mac symbol upload. 2024-08-06 18:41:46 -07:00
Roxie Linden c52c25e10d As bugspat upload is broken for dylibs within .dSYM bundles, upload the dylibs directly 2024-08-06 12:06:40 -07:00
Andrey Kleshchev bf21677305 viewer-private#261 (Vivox) Viewer doesn't reconnect to voice chat
If state was 'ringing' viewer failed to set mSessionTerminateRequested
on cancel so the call kept sort of going
2024-08-06 19:34:00 +03:00
Roxie Linden 83c1f45dba Download osx artifacts to working directory 2024-08-06 00:26:43 -07:00
Roxie Linden 07573f7e10 allow paths with spaces 2024-08-05 23:16:48 -07:00
Roxie Linden 946b165b99 Missed file 2024-08-05 21:34:52 -07:00
Roxie Linden e96416bdd2 missing quotes 2024-08-05 19:25:59 -07:00
Roxie Linden 293187e04b Build mac symbols for multiple binaries/dynamic libraries and upload them all to bugsplat 2024-08-05 18:17:03 -07:00
Andrey Kleshchev ab07023c93 viewer#2195 Voice morphs 'not supported' notification lacks description 2024-08-05 20:25:18 +03:00
Roxanne Skelly 5f66a15142
Merge pull request #2162 from secondlife/roxie/webrtc-voice-crash-detect
[WebRTC] Implement a Logging Sink for WebRTC
2024-08-01 09:33:33 -07:00
Roxie Linden b9c222dfae Implement a Logging Sink for WebRTC
WebRTC logs now pass out of the webrtc library into a logging sink,
which converts them into SecondLife.log compatable logging calls.

This includes fatal errors and asserts, which are now logged into
SecondLife.log, and should be available in the crash logger.
2024-07-31 21:23:30 -06:00
Roxanne Skelly 89d5e8bf4f
Merge pull request #2155 from secondlife/roxie/webrtc-voice-crash-detect
[WebRTC] Use new webrtc lib with crash-on-fatal support
2024-07-31 09:51:15 -07:00
Roxie Linden 2582e4a47a Use new webrtc lib with crash-on-fatal support 2024-07-30 16:53:46 -06:00
Andrey Kleshchev a7177cc4b6 viewer#2121 Don't update Audio visualizer if voice is blocked 2024-07-30 14:19:25 +03:00
Andrey Kleshchev f75735d741 viewer-private#255 p2p outgoing calls did not work correctly #2 2024-07-30 07:31:05 +03:00
Andrey Kleshchev 7b119c01e0 viewer-private#255 p2p outgoing calls did not work correctly
Issue:
P2P was catching STATUS_LEFT_CHANNEL meant for nearby chat and adopting
channel info for itself

Solution:
- Moved one of notifyStatusObservers calls so that it would have uri
data instead of firing with no channel info
- Made p2p sessions init with uri data, like it was before webrtc. Which
is used to distinguish observer notifications.
- Removed mAudioSessionChanged. It was unused yet confusing.
2024-07-30 07:31:05 +03:00
Andrey Lihatskiy b746e78c78 Fix trailing whitespaces in webrtc code to pass pre-commit 2024-07-29 12:28:33 +03:00
Brad Linden aced6fe5da
Merge pull request #2092 from secondlife/brad/1451-voice-fonts-message
Improve error message notifying user that Voice Morph Effects are not supported
2024-07-24 15:14:13 -07:00
Andrey Lihatskiy b289e0b3ad Update expired cert in integration test
see fe8c976 for more info
2024-07-24 10:42:45 -07:00
Brad Linden 152c32d312 remove inappropriate ignoretext usage as recommended in code review. 2024-07-24 09:29:41 -07:00
Brad Linden 26a01ced9a Improve error message notifying user that Voice Morph Effects are not supported
secondlife/viewer#1451
2024-07-23 17:32:59 -07:00
Roxanne Skelly 162bb33e15
Merge pull request #1925 from secondlife/roxie/webrtc-voice-cleanup
Sync autobuild.xml up with release autobuild.
2024-07-03 11:53:36 -07:00
Roxie Linden d1b1bb12cb Sync autobuild.xml up with release autobuild. 2024-07-03 11:26:39 -07:00
Roxanne Skelly f702a8f14a
Merge pull request #1915 from secondlife/roxie/webrtc-voice-disable-morphing
EnableVoiceMorphing should default to true
2024-07-03 10:25:57 -07:00