Skip to content

iOS Crash on Photon Room Join — EXC_BREAKPOINT in UnityFramework webrtc::AudioProcessingImpl::~Audio #320

Description

@muratunlu0

Hi everyone,

When using Unity with Dissonance Voice Chat and Photon PUN2, the application crashes on iOS right after joining a Photon room. The crash log points to WebRTC audio processing shutdown. Here’s the crash trace:

UnityFramework`webrtc::AudioProcessingImpl::~AudioProcessingImpl:
Thread 71: EXC_BREAKPOINT (code=1, subcode=0x10c9c3bd0)

And here are the last logs right before the crash:

[Dissonance:Network] (10:25:36.480) PhotonServer: Created server with SessionId:***
Dissonance.Logs:SendLogMessage(String, LogLevel)
Dissonance.Log:WriteLog(LogLevel, String)
Dissonance.Log:Info(String, TA)
Dissonance.Integrations.PhotonUnityNetworking2.PhotonServer:.ctor(PhotonCommsNetwork)
Dissonance.Integrations.PhotonUnityNetworking2.PhotonCommsNetwork:CreateServer(Unit)
Dissonance.Networking.BaseCommsNetwork5:StartServer(TServerParam) Dissonance.Networking.Session:Enter() Dissonance.Networking.BaseCommsNetwork5:Update()
Dissonance.Integrations.PhotonUnityNetworking2.PhotonCommsNetwork:Update()

[Dissonance:Network] (10:25:36.480) PhotonServer: Connected
Dissonance.Logs:SendLogMessage(String, LogLevel)
Dissonance.Log:WriteLog(LogLevel, String)
Dissonance.Networking.Session:Enter()
Dissonance.Networking.BaseCommsNetwork`5:Update()
Dissonance.Integrations.PhotonUnityNetworking2.PhotonCommsNetwork:Update()

[Dissonance:Recording] (10:25:36.951) BasicMicrophoneCapture: Began mic capture (SampleRate:48000Hz, FrameSize:960, Buffer Limit:2^13, Latency:20ms, Device:'')
Dissonance.Logs:SendLogMessage(String, LogLevel)
Dissonance.Log:WriteLog(LogLevel, String)
Dissonance.Log:WriteLogFormat(LogLevel, String, TA, TB, TC, TD, TE)
Dissonance.Audio.Capture.BasicMicrophoneCapture:StartCapture(String)
Dissonance.Audio.Capture.CapturePipelineManager:RestartTransmissionPipeline(String)
Dissonance.Audio.Capture.CapturePipelineManager:Update(Boolean, Single)
Dissonance.DissonanceComms:Update()

[Dissonance:Core] (10:25:36.955) AudioPluginDissonanceNative: Rnnoise is not supported on this platform
Dissonance.Logs:WriteMultithreadedLogs()
Dissonance.DissonanceComms:Update()

[Dissonance:Recording] (10:25:36.959) CapturePipelineManager: Detected a frame skip, forcing capture pipeline reset (Delta Time:0.3998876)
Dissonance.Logs:SendLogMessage(String, LogLevel)
Dissonance.Log:WriteLog(LogLevel, String)
Dissonance.Audio.Capture.CapturePipelineManager:Update(Boolean, Single)
Dissonance.DissonanceComms:Update()

Has anyone experienced this problem with microphone capture on iOS causing WebRTC audio shutdown?
Any help or workarounds would be greatly appreciated. Thank you for help!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions