Skip to content

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

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

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

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions