Skip to content

Crashed: AURemoteIO::IOThread on AudioPlayer.setupEngine()  #93

@vegetalu

Description

@vegetalu
截屏2024-09-02 16 50 54

I have found crash on Crashlytics that says “partial apply for closure #1 in AudioPlayer.setupEngine() + 450”
The issue occurs sometime. Can you help me how to fix this issue.

Crashed: AURemoteIO::IOThread
0 MyApp 0x3ffa4c AudioPlayerRenderProcessor.inRender(inNumberFrames:) + 4346903116 (:4346903116)
1 MyApp 0x3c5658 partial apply for closure #1 in AudioPlayer.setupEngine() + 450 (AudioPlayer.swift:450)
2 MyApp 0x3bfeb4 thunk for @escaping @callee_guaranteed (@unowned UInt32) -> (@unowned UnsafePointer?) + 4346642100 (:4346642100)
3 AVFAudio 0x6cdc4 GenericInputNodeRenderCallback(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) + 196
4 libEmbeddedSystemAUs.dylib 0x23dcc ausdk::AUInputElement::PullInput(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) + 176
5 libEmbeddedSystemAUs.dylib 0xc760 AUInputFormatConverter2::InputProc(OpaqueAudioConverter*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription**, void*) + 160
6 AudioToolboxCore 0xf8ffc caulk::expected<unsigned int, int> caulk::function_ref<caulk::expected<unsigned int, int> (ACAudioSpan&)>::functor_invoker<acv2::_AudioConverterFillComplexBuffer(OpaqueAudioConverter*, int ()(OpaqueAudioConverter, unsigned int*, AudioBufferList*, AudioStreamPacketDescription**, void*), void*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription*, AudioStreamPacketDependencyInfo*)::$_1>(caulk::details::erased_callable<caulk::expected<unsigned int, int> (ACAudioSpan&)> const&, ACAudioSpan&) + 184
7 AudioToolboxCore 0x76628 acv2::AudioConverterChain::ObtainInput(acv2::AudioConverterBase&, unsigned int) + 860
8 AudioToolboxCore 0x1f42a8 acv2::CBRConverter::ProduceOutput(ACAudioSpan&) + 52
9 AudioToolboxCore 0x75d74 acv2::AudioConverterChain::ProduceOutput(caulk::function_ref<caulk::expected<unsigned int, int> (ACAudioSpan&)>, ACBaseAudioSpan&) + 176
10 AudioToolboxCore 0xf8b94 acv2::_AudioConverterFillComplexBuffer(OpaqueAudioConverter*, int ()(OpaqueAudioConverter, unsigned int*, AudioBufferList*, AudioStreamPacketDescription**, void*), void*, unsigned int*, AudioBufferList*, AudioStreamPacketDescription*, AudioStreamPacketDependencyInfo*) + 444
11 libEmbeddedSystemAUs.dylib 0x18014 AUConverterBase::RenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) + 852
12 libEmbeddedSystemAUs.dylib 0x2320 ausdk::AUBase::DoRender(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int, AudioBufferList&) + 1512
13 libEmbeddedSystemAUs.dylib 0x4534 ausdk::AUMethodRender(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) + 56
14 AudioToolboxCore 0x18f4f8 invocation function for block in AUAudioUnitV2Bridge_Renderer::renderBlock() + 596
15 AudioToolboxCore 0x12f244 __26-[AUAudioUnit renderBlock]_block_invoke + 288
16 AVFAudio 0x6b504 invocation function for block in AUGraphNodeBaseV3::AllocateInputBlock() + 448
17 AudioToolboxCore 0x190ae0 AUAudioUnitV2Bridge_Renderer::renderInputProc(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) + 84

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions