Release/26.3 - #5638
Open
Geenz wants to merge 165 commits into
Open
Conversation
This happens because on mac watchdog quits at the end of frame. And events get handled outside the frame. The might be other cases that need similar handling.
It's needed for initWindow()
According to logs multiple files are missing/failed to parse, inform user about the need to reinstall
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](actions/download-artifact@v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
…ablend0 FIX - PBR materials with alpha mode BLEND and alpha value of 0 are not highlighted
… for the avatar's own attachments
…ems collected from folder links
…arableHoldingPattern (see PR for details)
…PR for more details)
…tion, only the most recently created one should progress
…r why this was needed have been resolved in previous commits)
… parts are passed in as well
Use communications devices/scheme to get system audio processing
…-revert Remove texture streaming changes from 26.3
Contributor
NOTES Anti-virus false positive report: Passed |
roxanneskelly
approved these changes
Jul 24, 2026
Contributor
|
Approved |
Collaborator
Author
Contributor
NOTES Anti-virus false positive report: Passed |
LLWebRTCImpl::terminate() only posted the peer connection closes to the signaling thread, so they ran behind the BlockingCall that releases the factory -- after the factory and device module were gone, or not at all if the thread was destroyed with the task still queued. That matters for stats: PeerConnection::Close() flushes any in-flight GetStats request and delivers the report inline, and our callback walks mSignalingObserverList to hand it to the viewer. By then the viewer's LLVoiceWebRTCConnection objects have been destroyed -- on shutdown they deliberately skip unsetSignalingObserver, on the assumption that llwebrtc::terminate() already finished the job -- so the stats callback reaches into freed memory. Split the close out of LLWebRTCPeerConnectionImpl::terminate() into closeOnSignalingThread() and run it from a BlockingCall, so connections are closed and destroyed on the signaling thread before the factory, the device module or the observers go away. Also take ownership of the connection list up front so the detached thread in the timeout path isn't racing the main thread over it, clear the observer lists as part of the close, and skip the observer notification for a stats report delivered while shutting down. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Contributor
Geenz
marked this pull request as draft
August 7, 2026 17:40
Geenz
marked this pull request as ready for review
August 7, 2026 17:42
p#682 Fix shutdown crash flushing peer connection stats
Contributor
NOTES Anti-virus false positive report: Passed |
roxanneskelly
approved these changes
Aug 8, 2026
Contributor
|
Approved |
Collaborator
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
as of = 2026-08-10 for RC deploy
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%23932e8ac3-26.3
cohort = 26.3
deployed = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%23932e8ac3-26.3
desired = 1000
relnotes:
26.3 - Maint
This release primarily focuses on viewer maintenance. It includes assorted improvements to the Quality of your Second Life, including several contributed by the open source community.
New Features
Performance
Bug Fixes
Help Us Improve
We welcome your feedback as we continue improving the experience.
Share feedback and report issues: Feedback Portal