secondlife / viewer

🖥️ Second Life's official client
GNU Lesser General Public License v2.1
211 stars 53 forks source link

Spatial voice stops transmitting after crossing a region boundary #2390

Open Dan-Linden opened 2 months ago

Dan-Linden commented 2 months ago

Environment

Second Life Release 7.1.9.10495892574 (64bit) Release Notes

You are at 128.0, 128.0, 22.9 in webRTC1 located at simhost-07c23d76c83837d55.aditi SLURL: secondlife://Aditi/secondlife/webRTC1/128/128/23 (global coordinates 259,968.0, 245,376.0, 22.9) WebRTC-Voice 2024-08-15.10397494850 Release Notes

CPU: Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz (3491.91 MHz) Memory: 32610 MB OS Version: Microsoft Windows 10 64-bit (Build 19045.4780) Graphics Card Vendor: NVIDIA Corporation Graphics Card: NVIDIA GeForce GTX 1080/PCIe/SSE2

Windows Graphics Driver Version: 31.0.15.3623 OpenGL Version: 4.6.0 NVIDIA 536.23

Window size: 1650x1196 Font Size Adjustment: 96pt UI Scaling: 1 Draw distance: 128m Bandwidth: 3000kbit/s LOD factor: 1.75 Render quality: 5 Texture memory: 7304MB Disk cache: Max size 1638.4 MB (7.1% used)

J2C Decoder Version: KDU v7.10.4 Audio Driver Version: OpenAL, version 1.1 ALSOFT 1.23.1 / OpenAL Community / OpenAL Soft: OpenAL Soft Dullahan: 1.14.0.202310131404 CEF: 118.4.1+g3dd6078+chromium-118.0.5993.54 Chromium: 118.0.5993.54 LibVLC Version: 3.0.16 Voice Server Version: Secondlife WebRTC Gateway

Packets Lost: 0/2,510 (0.0%) August 21 2024 16:56:17

Description

Spatial voice stops transmitting after crossing a region boundary

Reproduction steps

  1. Log into WebRTC1 region on Aditi
  2. Click the Speak button to toggle voice transmit on.
  3. Fly into the adjacent WebRTC2 region
  4. Talk into the mic

Observed: No sound waves are visible from your voice dot for you or other people on WebRTC2. People on WebRTC2 cannot hear you. Log file attached: spatial voice transmit stopped after region crossing SecondLife.log

Expected: Voice should continue to work after flying across a region.boundary.

Workaround: Toggling the Speak button off and on starts transmitting my voice again.

Dan-Linden commented 2 months ago

This seems to be intermittent because I cannot reproduce it on demand.

Dan-Linden commented 3 weeks ago

testerd5 logged into WebRTC1 (Windows 10, 7.1.11.11074622243 ExtraFPS) testerd1 logged into WebRTC2 (Windows 11, 7.1.11.11074622243 ExtraFPS) testerd1 and testerd5 could hear each other across the region boundary testerd5 crossed into WebRTC2 testerd5 can see their own voice waves. testerd1 cannot hear or see voice waves from testerd5.

Attached logs from testerd5: testerd5-1 SecondLife.log