Voice Chat Causing Crash When Using Seamless Travel

I am using the steam subsystem, advanced sessions, and seamless travel along with voice chat in my project. When I test the game in editor, switching levels works fine without any crashes, but in packaged builds the game will crash every time. I experimented with temporarily shutting off everything I could relating to the voice chat before a level change, which stops the client from crashing, but the server still crashes. Disabling voice chat for the project solves this issue, but voice chat is essential to the core of my game. Any input on this issue would be greatly appreciated.

1 Like

Did you find a solution? Having the same problem.

Temporarily I was going to do the same, disabling VC before travel and then enabling again after, but I hate the idea of everyone’s mic cutting out when the game starts (calling ServerTravel)

Unfortunately, shutting down vc before level travel was the only way I could find to prevent the game from crashing. Ultimately, I had it so each client uses this console command to shut down voice chat and then notify the server that their voice chat is off:
image
Once all clients had checked in with the server, then the server would load the level

3 Likes

This problem occurs because of audio engine continue working in transition,
you need to off voice chat before transition and wait until all players will be replicated on new map.

Crash log in my case:
!ActorComponent->IsRegistered() || ActorComponent->GetScene() != this

It’s wild to me this is still happening 2 years later.

I realize this is a super late reply, but do you recall how you disable voice chat?
Is this just a thing the server has to do, or the server and each client?

make that 3 years…

I had the same problem yesterday. It seems that unregistering all remote talkers from the Voice Interface before travel and then re-registering them after the travel works fine. It requires some basic code in C++ though…

I will test it in the nearest days and paste here if it works ^^

hey guys

i am a beginner at ue5, and
I have the same problem.
After troubleshooting errors, I found the problem is the voice chat function of the Steam Advanced Sessions

there is the crash log(that i think is about problem)

first, it repeats some log like this:

[2025.08.01-13.44.10:227][645]LogVoiceEngine: OSS: ReadLocalVoiceData: GetVoice: Result: Ok, Available: 56, LastCall: 31.686 ms
[2025.08.01-13.44.10:260][648]LogVoiceEngine: OSS: ReadLocalVoiceData: GetVoice: Result: Ok, Available: 29, LastCall: 34.096 ms

(i want to know if this is normal )

then
||
V

[2025.08.01-13.44.11:513][758]LogStreamlineRHI: FStreamlineRHI::OnEndPIE GameThread (tid=59852) PlayMode = Play Mode in Editor Floating (1) bIsPIEActive=0
[2025.08.01-13.44.11:513][758]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden
[2025.08.01-13.44.11:513][758]LogWorld: BeginTearingDown for /Game/LeveL/UEDPIE_1_main_menu
[2025.08.01-13.44.11:513][758]LogSlate: Window 'Tag_game_develop_01 Preview [NetMode: Standalone 1]  (64-bit/PC D3D SM6)' being destroyed
[2025.08.01-13.44.11:513][758]LogStreamlineRHI: FStreamlineRHI::OnSwapchainDestroyed Enter GameThread (tid=59852) NumActiveSwapchainProxies=1
[2025.08.01-13.44.11:513][758]LogStreamlineRHI: NativeSwapchain=000001404BA18100 IsSwapChainProxy=0, NumActiveSwapchainProxies=1 
[2025.08.01-13.44.11:513][758]LogStreamlineRHI: FStreamlineRHI::OnSwapchainDestroyed Leave 1
[2025.08.01-13.44.11:516][758]LogWorld: UWorld::CleanupWorld for main_menu, bSessionEnded=true, bCleanupResources=true
[2025.08.01-13.44.11:517][758]LogSlate: InvalidateAllWidgets triggered.  All widgets were invalidated
[2025.08.01-13.44.11:517][758]LogWorld: BeginTearingDown for /Game/LeveL/UEDPIE_0_main_test
[2025.08.01-13.44.11:518][758]LogSlate: Updating window title bar state: overlay mode, drag disabled, window buttons hidden, title bar hidden
[2025.08.01-13.44.11:518][758]LogSlate: Window 'Tag_game_develop_01 Preview [NetMode: Standalone 0]  (64-bit/PC D3D SM6)' being destroyed
[2025.08.01-13.44.11:518][758]LogStreamlineRHI: FStreamlineRHI::OnSwapchainDestroyed Enter GameThread (tid=59852) NumActiveSwapchainProxies=1
[2025.08.01-13.44.11:518][758]LogStreamlineRHI: NativeSwapchain=000001403E843550 IsSwapChainProxy=1, NumActiveSwapchainProxies=0 
[2025.08.01-13.44.11:518][758]LogStreamlineRHI: FStreamlineRHI::OnSwapchainDestroyed Leave 0
[2025.08.01-13.44.11:518][758]LogStreamlineAPI: [Info]: [21-44-11][streamline][info][tid:57644][502s:508ms:658us]dlss_gEntry.cpp:1441[slHookSwapChainDestroyed] Destroying swap-chain 0x1380777312496
[2025.08.01-13.44.11:546][758]LogStreamlineAPI: [Info]: [21-44-11][streamline][info][tid:57644][502s:536ms:696us]dxgiSwapchain.cpp:207[Release] Destroyed DXGISwapChain proxy 0x1403e843550 - native swap-chain 0x1417cbdc0f0 ref count 0
[2025.08.01-13.44.11:551][758]LogWorld: UWorld::CleanupWorld for main_test, bSessionEnded=true, bCleanupResources=true
[2025.08.01-13.44.11:551][758]LogSlate: InvalidateAllWidgets triggered.  All widgets were invalidated
[2025.08.01-13.44.11:553][758]LogNet: World NetDriver shutdown IpNetDriver_6 [GameNetDriver]
[2025.08.01-13.44.11:553][758]LogNet: DestroyNamedNetDriver: Name:GameNetDriver Def:GameNetDriver IpNetDriver_6 
[2025.08.01-13.44.11:553][758]LogExit: Name:GameNetDriver Def:GameNetDriver IpNetDriver_6 shut down
[2025.08.01-13.44.11:553][758]LogPlayLevel: Display: Shutting down PIE online subsystems
[2025.08.01-13.44.11:557][758]LogSlate: InvalidateAllWidgets triggered.  All widgets were invalidated
[2025.08.01-13.44.11:580][758]LogAudioMixer: Deinitializing Audio Bus Subsystem for audio device with ID 5
[2025.08.01-13.44.11:581][758]LogAudioMixer: Display: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=5, StreamState=4
[2025.08.01-13.44.11:583][758]LogAudioMixer: Display: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=5, StreamState=2
[2025.08.01-13.44.11:588][758]LogAudioMixer: Deinitializing Audio Bus Subsystem for audio device with ID 4
[2025.08.01-13.44.11:588][758]LogAudioMixer: Display: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=4, StreamState=4
[2025.08.01-13.44.11:590][758]LogAudioMixer: Display: FMixerPlatformXAudio2::StopAudioStream() called. InstanceID=4, StreamState=2
[2025.08.01-13.44.11:603][758]LogOutputDevice: Warning: 

Script Stack (0 frames) :

[2025.08.01-13.44.11:629][758]LogStats: FPlatformStackWalk::StackWalkAndDump -  0.026 s
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: === Handled ensure: ===
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: 
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: Ensure condition failed: !ActorComponent->IsRegistered() || ActorComponent->GetScene() != this  [File:D:\build\++UE5\Sync\Engine\Source\Runtime\Renderer\Private\RendererScene.cpp] [Line: 4143] 
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: Component Name: AudioComponent /Engine/Transient.VoipListenerSynthComponent_0:AudioComponent_0 World Name: World None.None Component Asset: /Engine/Transient.SynthSound_5
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: Stack: 
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ffc0109b53b UnrealEditor-Renderer.dll!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ffc008453b5 UnrealEditor-Renderer.dll!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ffc07b53ae7 UnrealEditor-Engine.dll!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ffc34563c91 UnrealEditor-CoreUObject.dll!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ffc34407e7a UnrealEditor-CoreUObject.dll!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ffc34408c40 UnrealEditor-CoreUObject.dll!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ffc34377e37 UnrealEditor-CoreUObject.dll!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ffc344124a8 UnrealEditor-CoreUObject.dll!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ffc343b5589 UnrealEditor-CoreUObject.dll!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ffc2eb66f33 UnrealEditor-UnrealEd.dll!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ffc2e4255e0 UnrealEditor-UnrealEd.dll!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ffc2f0f5546 UnrealEditor-UnrealEd.dll!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ff7a72e9ce4 UnrealEditor.exe!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ff7a730e5ac UnrealEditor.exe!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ff7a730e6ba UnrealEditor.exe!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ff7a731209e UnrealEditor.exe!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ff7a7324e44 UnrealEditor.exe!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ff7a73280fa UnrealEditor.exe!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ffd71b5259d KERNEL32.DLL!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: [Callstack] 0x00007ffd72a6af78 ntdll.dll!UnknownFunction []
[2025.08.01-13.44.11:629][758]LogOutputDevice: Error: 

hope developers can notice and fix this problem.

(i can’t picture that this issue in 2025 hasn’t been fixed.)
(I am not a native English speaker, so my English may be weird.)

(add something at the end fo the post)
hi

Let me add more information

after server travel

When I stop(press esc) the editor in window(PIE) during ToggleSpeak == 1

The UE5 always crashes

but when ToggleSpeak == 0(like @TheHammerSV said)
or
didn’t server travel before

ue5 won’t crash

(2 hours later )

because of no reason, it won’t crash any more.
I still have no idea. But I think this is still an important issue.