Crash report help

Hi,


I received the following crash report. I'm not sure what to do with it. Is there any way I can figure out what caused this crash, where it came from in my app, or what I should do to fix it?


Thread 5 Crashed:
0   AudioToolbox                   0x00000001864d19bc AudioUnitRender + 48 (AudioComponentPlugin.h:450)
1   AudioToolbox                   0x00000001865a2d10 AUInputElement::PullInput(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) + 140
2   AudioToolbox                   0x00000001865a2d10 AUInputElement::PullInput(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) + 140
3   AudioToolbox                   0x00000001864f4ea8 AUNewTimePitch::PullForInput(unsigned int, AudioBufferList const*&, double&) + 216 (AUBase.h:563)
4   AudioToolbox                   0x00000001865274a0 PhaseVocoderTwo::RenderEffect(unsigned int, AudioBufferList*, double) + 520 (PhaseVocoderTwo.cpp:594)
5   AudioToolbox                   0x00000001864f509c AUNewTimePitch::Render(unsigned int&, AudioTimeStamp const&, unsigned int) + 356 (AUNewTimePitch.cpp:344)
6   AudioToolbox                   0x00000001865a56ac AUBase::DoRenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, AUOutputElement*, unsigned int, AudioBufferList&) + 172
7   AudioToolbox                   0x00000001865a52ec AUBase::DoRender(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int, AudioBufferList&) + 432
8   AudioToolbox                   0x00000001865ac954 AUMethodRender(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) + 44
9   AudioToolbox                   0x00000001865a2d10 AUInputElement::PullInput(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) + 140
10  AudioToolbox                   0x0000000186550298 AUVarispeed::Render(unsigned int&, AudioTimeStamp const&, unsigned int) + 1152 (AUVarispeed.cpp:1156)
11  AudioToolbox                   0x00000001865a56ac AUBase::DoRenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, AUOutputElement*, unsigned int, AudioBufferList&) + 172
12  AudioToolbox                   0x00000001865a52ec AUBase::DoRender(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int, AudioBufferList&) + 432
13  AudioToolbox                   0x00000001865ac954 AUMethodRender(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) + 44
14  AudioToolbox                   0x00000001865a2d10 AUInputElement::PullInput(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) + 140
15  AudioToolbox                   0x0000000186550298 AUVarispeed::Render(unsigned int&, AudioTimeStamp const&, unsigned int) + 1152 (AUVarispeed.cpp:1156)
16  AudioToolbox                   0x00000001865a56ac AUBase::DoRenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, AUOutputElement*, unsigned int, AudioBufferList&) + 172
17  AudioToolbox                   0x00000001865a52ec AUBase::DoRender(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int, AudioBufferList&) + 432
18  AudioToolbox                   0x00000001865ac954 AUMethodRender(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) + 44
19  AudioToolbox                   0x00000001862d3304 AUMultiChannelMixerInputElement::PullMixerInput(unsigned int, unsigned int&, AudioTimeStamp const&, unsigned int, AudioBufferList*) + 404 (AUBase.h:1008)
20  AudioToolbox                   0x00000001862d2650 AUMultiChannelMixer::MixerCore::RenderInput(unsigned int, AudioTimeStamp const&, unsigned int) + 244 (AUMultiChannelMixer3.cpp:477)
21  AudioToolbox                   0x00000001862d4d4c AUMultiChannelMixer::MixerCore::Mix(InputRenderOrderInfo const*, int, AudioTimeStamp const&, unsigned int) + 412 (AUMultiChannelMixer3.cpp:997)
22  AudioToolbox                   0x00000001862d46b0 AUMultiChannelMixer::MixerCore::MasterMix(AudioTimeStamp const&, unsigned int) + 804 (AUMultiChannelMixer3.h:955)
23  AudioToolbox                   0x00000001862d3fe4 AUMultiChannelMixer::Render(unsigned int&, AudioTimeStamp const&, unsigned int) + 824 (AUMultiChannelMixer3.cpp:775)
24  AudioToolbox                   0x00000001865a56ac AUBase::DoRenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, AUOutputElement*, unsigned int, AudioBufferList&) + 172
25  AudioToolbox                   0x00000001865a52ec AUBase::DoRender(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int, AudioBufferList&) + 432
26  AudioToolbox                   0x00000001865ac954 AUMethodRender(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) + 44
27  AudioToolbox                   0x000000018639b9a0 AUConverterBase::RenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) + 340 (AUBase.h:1008)
28  AudioToolbox                   0x00000001862b6b94 AURemoteIO::RenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int) + 84 (AURemoteIO.cpp:1506)
29  AudioToolbox                   0x00000001865a56ac AUBase::DoRenderBus(unsigned int&, AudioTimeStamp const&, unsigned int, AUOutputElement*, unsigned int, AudioBufferList&) + 172
30  AudioToolbox                   0x00000001865a52ec AUBase::DoRender(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int, AudioBufferList&) + 432
31  AudioToolbox                   0x00000001862b687c AURemoteIO::PerformIO(unsigned int, unsigned int, unsigned int, AudioTimeStamp const&, AudioTimeStamp const&, AudioBufferList const*, AudioBufferList*, int&) + 756 (AURemoteIO.cpp:1470)
32  AudioToolbox                   0x00000001862b7c3c AURIOCallbackReceiver_PerformIO + 540 (AURemoteIO.cpp:1841)
33  AudioToolbox                   0x0000000186405798 _XPerformIO + 104 (AURemoteIOCallbacksServer.c:169)
34  AudioToolbox                   0x0000000186594d70 mshMIGPerform + 236
35  AudioToolbox                   0x0000000186594f78 MSHMIGDispatchMessage + 36
36  AudioToolbox                   0x00000001862b6e08 AURemoteIO::IOThread::Run() + 304 (AURemoteIO.cpp:1593)
37  AudioToolbox                   0x00000001862bb04c AURemoteIO::IOThread::Entry(void*) + 40 (AURemoteIO.h:293)
38  AudioToolbox                   0x000000018659b46c CAPThread::Entry(CAPThread*) + 84
39  libsystem_pthread.dylib       0x000000018252575c _pthread_body + 240 (pthread.c:697)
40  libsystem_pthread.dylib       0x000000018252566c _pthread_start + 284 (pthread.c:744)
41  libsystem_pthread.dylib       0x0000000182522d84 thread_start + 4

Replies

For what it's worth, the crash usually happens while my AVAudioPlayer node is in its dealloc method, but I'm not sure if they are releated. Here is the stack trace from that thread:

Thread 4:
0   libsystem_kernel.dylib        0x0000000187077158 _kernelrpc_mach_vm_deallocate_trap + 8
1   libsystem_kernel.dylib        0x0000000187077404 mach_vm_deallocate + 84 (mach_vm.c:80)
2   libsystem_malloc.dylib        0x00000001870cec5c deallocate_pages + 68 (magazine_malloc.c:293)
3   Foundation                    0x0000000188aa3bcc -[NSConcreteMutableData dealloc] + 32 (NSData.m:1994)
4   UMIXX                         0x000000010003dea0 -[RawFilePlayer .cxx_destruct] + 236 (RawFilePlayer.m:31)
5   libobjc.A.dylib               0x0000000186afaf00 object_cxxDestructFromClass(objc_object*, objc_class*) + 148 (objc-class.mm:462)
6   libobjc.A.dylib               0x0000000186b08334 objc_destructInstance + 92 (objc-runtime-new.mm:6529)
7   libobjc.A.dylib               0x0000000186b08398 object_dispose + 28 (objc-runtime-new.mm:6548)
8   AVFAudio                      0x00000001a212373c -[AVAudioNode dealloc] + 80 (AVAudioNode.mm:51)
9   UMIXX                         0x000000010003b924 -[RawFilePlayer dealloc] + 92 (RawFilePlayer.m:134)
10  UMIXX                         0x00000001000437e0 __destroy_helper_block_.95 + 32 (Mixer.m:0)
11  libsystem_blocks.dylib        0x0000000186fa7a68 _Block_release + 160 (runtime.c:175)
12  libsystem_blocks.dylib        0x0000000186fa7a68 _Block_release + 160 (runtime.c:175)
13  libdispatch.dylib             0x0000000186f529a0 _dispatch_client_callout + 16 (object.m:473)
14  libdispatch.dylib             0x0000000186f60ad4 _dispatch_queue_serial_drain + 928 (inline_internal.h:2431)
15  libdispatch.dylib             0x0000000186f562cc _dispatch_queue_invoke + 884 (queue.c:4853)
16  libdispatch.dylib             0x0000000186f62a50 _dispatch_root_queue_drain + 540 (inline_internal.h:2468)
17  libdispatch.dylib             0x0000000186f627d0 _dispatch_worker_thread3 + 124 (queue.c:5550)
18  libsystem_pthread.dylib       0x000000018715b1d0 _pthread_wqthread + 1096 (pthread.c:2196)
19  libsystem_pthread.dylib       0x000000018715ad7c start_wqthread + 4

>I'm not sure what to do with it


Did you drop it into XcodeOrganizer?


See: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/AnalyzingCrashReports/AnalyzingCrashReports.html