8000 [iOS] crashes related to AudioBackendAudioQueue · Issue #252 · wang-bin/fvp · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
[iOS] crashes related to AudioBackendAudioQueue #252
Open
@JulienDev

Description

@JulienDev

Describe the bug
On Crashlytics I notice that some iOS users are experiencing a crash while the app is in background. Unfortunately as I'm not able to reproduce the issue and I can't provide more logs, only three different stacktraces.

Expected behavior

A clear and concise description of what you expected to happen.

Log

stacktrace 1
          Crashed: mdk.adec1@0x16e097000
0  libsystem_kernel.dylib          0x4e4c mach_msg2_internal + 4
1  libsystem_kernel.dylib          0x4bfc mach_msg + 24
2  libdispatch.dylib               0x1ef4c _dispatch_mach_send_and_wait_for_reply + 544
3  libdispatch.dylib               0x1f2ec dispatch_mach_send_with_result_and_wait_for_reply + 60
4  libxpc.dylib                    0x10870 xpc_connection_send_message_with_reply_sync + 256
5  libAudioToolboxUtility.dylib    0x7800 swix::connection::send_and_await_reply(swix::encode_message const&) + 280
6  AudioToolbox                    0x28cb20 <redacted> + 168
7  AudioToolbox                    0xeac30 <redacted> + 1500
8  AudioToolbox                    0x13f7b8 AudioQueueNewOutput + 168
9  mdk                             0xcd90c mdk::abi::AudioBackendAudioQueue::open() + 95 (AudioBackendAudioQueue.cpp:95)
10 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
11 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
12 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
13 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
14 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
15 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
16 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
17 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
18 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
19 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
20 mdk                             0xcc25c mdk::abi::AudioRenderer::Private::open(mdk::abi::AudioRenderer*) + 292 (AudioOutput.cpp:292)
21 mdk                             0xccc80 mdk::abi::AudioRenderer::setFormat(mdk::abi::AudioFormat const&, bool*) + 491 (AudioOutput.cpp:491)
22 mdk                             0xb77f4 mdk::abi::MediaControlPush::onProcessed(mdk::abi::AudioFrame const&, int) + 101 (AudioFormat.h:101)
23 mdk                             0xb7748 std::__1::__function::__func<mdk::abi::MediaControlPush::updateUniqueReaders()::$_2, std::__1::allocator<mdk::abi::MediaControlPush::updateUniqueReaders()::$_2>, bool (mdk::abi::AudioFrame const&, int)>::operator()(mdk::abi::AudioFrame const&, int&&) + 1225 (MediaControl.cpp:1225)
24 mdk                             0xa47c0 bool mdk::abi::FrameReader::frameAvailable<mdk::abi::AudioFrame>(mdk::abi::AudioFrame&, int) const + 1046 (FrameReader.cpp:1046)
25 mdk                             0x9ee10 void* std::__1::__thread_proxy[abi:nn180100]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, mdk::abi::FrameReaderImpl::startDecodeThread(mdk::abi::FrameReaderImpl::DecLoopState&, mdk::abi::MediaType, int)::$_0>>(void*) + 2563 (FrameReader.cpp:2563)
26 libsystem_pthread.dylib         0x17d0 _pthread_start + 136
27 libsystem_pthread.dylib         0x1480 thread_start + 8
        
        
stacktrace 2
Crashed: mdk.adec1@0x171d5f000
0  libsystem_kernel.dylib          0x4354 mach_msg2_internal + 4
1  libsystem_kernel.dylib          0x4100 mach_msg + 24
2  libdispatch.dylib               0x1cbe0 _dispatch_mach_send_and_wait_for_reply + 548
3  libdispatch.dylib               0x1cf80 dispatch_mach_send_with_result_and_wait_for_reply + 60
4  libxpc.dylib                    0x107f0 xpc_connection_send_message_with_reply_sync + 256
5  libAudioToolboxUtility.dylib    0x7848 swix::connection::send_and_await_reply(swix::encode_message const&) + 280
6  AudioToolbox                    0x28e734 <redacted> + 84
7  AudioToolbox                    0x11be40 <redacted> + 92
8  AudioToolbox                    0x57dac <redacted> + 1236
9  AudioToolbox                    0x11a9b4 <redacted> + 80
10 AudioToolbox                    0x1cdc0 <redacted> + 76
11 AudioToolbox                    0x1196ec <redacted> + 384
12 AudioToolbox                    0x1cdc0 <redacted> + 76
13 AudioToolbox                    0xfa860 <redacted> + 1672
14 mdk                             0xcdca0 mdk::abi::AudioBackendAudioQueue::close() + 126 (AudioBackendAudioQueue.cpp:126)
15 mdk                             0xce31c mdk::abi::AudioBackendAudioQueue::start() + 158 (AudioBackendAudioQueue.cpp:158)
16 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
17 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
18 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
19 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
20 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
21 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
22 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
23 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
24 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
25 mdk                             0xcdbc4 mdk::abi::AudioBackendAudioQueue::open() + 113 (AudioBackendAudioQueue.cpp:113)
26 mdk                             0xcc25c mdk::abi::AudioRenderer::Private::open(mdk::abi::AudioRenderer*) + 292 (AudioOutput.cpp:292)
27 mdk                             0xccc80 mdk::abi::AudioRenderer::setFormat(mdk::abi::AudioFormat const&, bool*) + 491 (AudioOutput.cpp:491)
28 mdk                             0xb77f4 mdk::abi::MediaControlPush::onProcessed(mdk::abi::AudioFrame const&, int) + 101 (AudioFormat.h:101)
29 mdk                             0xb7748 std::__1::__function::__func<mdk::abi::MediaControlPush::updateUniqueReaders()::$_2, std::__1::allocator<mdk::abi::MediaControlPush::updateUniqueReaders()::$_2>, bool (mdk::abi::AudioFrame const&, int)>::operator()(mdk::abi::AudioFrame const&, int&&) + 1225 (MediaControl.cpp:1225)
30 mdk                             0xa47c0 bool mdk::abi::FrameReader::frameAvailable<mdk::abi::AudioFrame>(mdk::abi::AudioFrame&, int) const + 1046 (FrameReader.cpp:1046)
31 mdk                             0x9ee10 void* std::__1::__thread_proxy[abi:nn180100]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, mdk::abi::FrameReaderImpl::startDecodeThread(mdk::abi::FrameReaderImpl::DecLoopState&, mdk::abi::MediaType, int)::$_0>>(void*) + 2563 (FrameReader.cpp:2563)
32 libsystem_pthread.dylib         0x3344 _pthread_start + 136
33 libsystem_pthread.dylib         0xab8 thread_start + 8
        
stacktrace 3
          Crashed: mdk.adec1@0x16ff07000
0  mdk                            0xcdd5c mdk::abi::AudioBackendAudioQueue::write(unsigned char const*, unsigned long) + 142 (AudioBackendAudioQueue.cpp:142)
1  mdk                            0xcb12c mdk::abi::AudioRenderer::Private::playInitialData(long long) + 724 (shared_ptr.h:724)
2  mdk                            0xcc2c0 mdk::abi::AudioRenderer::Private::open(mdk::abi::AudioRenderer*) + 299 (AudioOutput.cpp:299)
3  mdk                            0xccc80 mdk::abi::AudioRenderer::setFormat(mdk::abi::AudioFormat const&, bool*) + 491 (AudioOutput.cpp:491)
4  mdk                            0xb77f4 mdk::abi::MediaControlPush::onProcessed(mdk::abi::AudioFrame const&, int) + 101 (AudioFormat.h:101)
5  mdk                            0xb7748 std::__1::__function::__func<mdk::abi::MediaControlPush::updateUniqueReaders()::$_2, std::__1::allocator<mdk::abi::MediaControlPush::updateUniqueReaders()::$_2>, bool (mdk::abi::AudioFrame const&, int)>::operator()(mdk::abi::AudioFrame const&, int&&) + 1225 (MediaControl.cpp:1225)
6  mdk                            0xa47c0 bool mdk::abi::FrameReader::frameAvailable<mdk::abi::AudioFrame>(mdk::abi::AudioFrame&, int) const + 1046 (FrameReader.cpp:1046)
7  mdk                            0x9ee10 void* std::__1::__thread_proxy[abi:nn180100]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, mdk::abi::FrameReaderImpl::startDecodeThread(mdk::abi::FrameReaderImpl::DecLoopState&, mdk::abi::MediaType, int)::$_0>>(void*) + 2563 (FrameReader.cpp:2563)
8  libsystem_pthread.dylib        0x3344 _pthread_start + 136
9  libsystem_pthread.dylib        0xab8 thread_start + 8
        
        

Metadata

Metadata

Assignees

Labels

bugSomething isn't workinglibmdkmdk bug

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    0