-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
I was listening to a track on iOS and I had played around with the queue and play/pause buttons a bit, trying to get things to break. Everything seemed fine until the track ended and the next track was about to start playing when I hit this assertion:
2018-07-27 15:47:48.985260-0700 Relisten[9079:2576352] [bass][preloadNextTrack] Preloading next track
Assertion failed: (BASS_Mixer_StreamAddChannel(mixerMaster, previouslyInactiveStream, BASS_STREAM_AUTOFREE | BASS_MIXER_NORAMPIN)), function -[ObjectiveBASS mixInNextTrack:], file /Users/pharkas/code/BASSGaplessAudioPlayer/BASS Audio Test/ObjectiveBASS.m, line 780.
It looks like thread 84 and thread 47 (the crashing thread) are both messing around with the inactive stream ivar at the same time.
The relevant code here is
if([self hasNextURL] && !isInactiveStreamUsed) {
dbug(@"[bass][stream] playback of %d finished and there is a next URL but there isn't a next stream. setting up", completedTrack);
[self setupInactiveStreamWithNext];
}
if(isInactiveStreamUsed) {
assert(BASS_Mixer_StreamAddChannel(mixerMaster,
previouslyInactiveStream,
BASS_STREAM_AUTOFREE | BASS_MIXER_NORAMPIN));
assert(BASS_ChannelSetPosition(mixerMaster, 0, BASS_POS_BYTE));
// now previousInactiveStream == self.activeStream
[self toggleActiveStream];
Here's some debugger info I grabbed:
(lldb) p previouslyInactiveStream
(HSTREAM) $1 = 0
(lldb) p self.inactiveStream
(ObjectiveBassStream *) $2 = 0x00000001d0645a90
(lldb) p self.inactiveStream.stream
(HSTREAM) $3 = 2147483757
(lldb) p self.inactiveStream.url
(NSURL *) $4 = 0x00000001d04d8480 @"https://phish.in/audio/000/032/629/32629.mp3"
(lldb) bt
* thread #47, stop reason = signal SIGABRT
frame #0: 0x0000000184b192e0 libsystem_kernel.dylib`__pthread_kill + 8
frame #1: 0x0000000184cbe6a8 libsystem_pthread.dylib`pthread_kill$VARIANT$armv81 + 360
frame #2: 0x0000000184a87d0c libsystem_c.dylib`abort + 140
frame #3: 0x0000000184a5c000 libsystem_c.dylib`__assert_rtn + 316
* frame #4: 0x0000000103dfce24 BASSGaplessAudioPlayer`-[ObjectiveBASS mixInNextTrack:](self=0x0000000105f18000, _cmd="mixInNextTrack:", completedTrack=2147483649) at ObjectiveBASS.m:778
frame #5: 0x0000000103df83d8 BASSGaplessAudioPlayer`MixerEndSyncProc(handle=2147483651, channel=2147483649, data=0, user=0x0000000105f18000) at ObjectiveBASS.m:121
frame #6: 0x0000000103e18460 BASSGaplessAudioPlayer`___lldb_unnamed_symbol248$$BASSGaplessAudioPlayer + 204
frame #7: 0x0000000103e08134 BASSGaplessAudioPlayer`___lldb_unnamed_symbol108$$BASSGaplessAudioPlayer + 1032
frame #8: 0x0000000103e19190 BASSGaplessAudioPlayer`___lldb_unnamed_symbol265$$BASSGaplessAudioPlayer + 636
frame #9: 0x0000000103e07324 BASSGaplessAudioPlayer`___lldb_unnamed_symbol103$$BASSGaplessAudioPlayer + 304
frame #10: 0x0000000103e18d3c BASSGaplessAudioPlayer`___lldb_unnamed_symbol262$$BASSGaplessAudioPlayer + 296
frame #11: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #12: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #13: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
(lldb) thread backtrace all
thread #1, queue = 'com.apple.main-thread'
frame #0: 0x0000000184af7de8 libsystem_kernel.dylib`mach_msg_trap + 8
frame #1: 0x0000000184af7c60 libsystem_kernel.dylib`mach_msg + 72
frame #2: 0x000000018503ae40 CoreFoundation`__CFRunLoopServiceMachPort + 196
frame #3: 0x0000000185038908 CoreFoundation`__CFRunLoopRun + 1568
frame #4: 0x0000000184f58da8 CoreFoundation`CFRunLoopRunSpecific + 552
frame #5: 0x0000000186f3e020 GraphicsServices`GSEventRunModal + 100
frame #6: 0x000000018ef78758 UIKit`UIApplicationMain + 236
frame #7: 0x0000000102bd1808 Relisten`main at RLAppDelegate.swift:17
frame #8: 0x00000001849e9fc0 libdyld.dylib`start + 4
thread #4
frame #0: 0x0000000184b190e8 libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000184cbfed8 libsystem_pthread.dylib`_pthread_cond_wait$VARIANT$armv81 + 628
frame #2: 0x00000001841d025c libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 24
frame #3: 0x000000018c6e145c JavaScriptCore`void std::__1::condition_variable_any::wait<std::__1::unique_lock<bmalloc::Mutex> >(std::__1::unique_lock<bmalloc::Mutex>&) + 104
frame #4: 0x000000018c6e1070 JavaScriptCore`bmalloc::Scavenger::threadRunLoop() + 164
frame #5: 0x000000018c6e0e18 JavaScriptCore`bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) + 12
frame #6: 0x000000018c6e1234 JavaScriptCore`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(bmalloc::Scavenger*), bmalloc::Scavenger*> >(void*) + 44
frame #7: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #8: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #9: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #5, name = 'WebThread'
frame #0: 0x0000000184af7de8 libsystem_kernel.dylib`mach_msg_trap + 8
frame #1: 0x0000000184af7c60 libsystem_kernel.dylib`mach_msg + 72
frame #2: 0x000000018503ae40 CoreFoundation`__CFRunLoopServiceMachPort + 196
frame #3: 0x0000000185038908 CoreFoundation`__CFRunLoopRun + 1568
frame #4: 0x0000000184f58da8 CoreFoundation`CFRunLoopRunSpecific + 552
frame #5: 0x000000018d21c2d4 WebCore`RunWebThread(void*) + 592
frame #6: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #7: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #8: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #6, name = 'com.apple.uikit.eventfetch-thread'
frame #0: 0x0000000184af7de8 libsystem_kernel.dylib`mach_msg_trap + 8
frame #1: 0x0000000184af7c60 libsystem_kernel.dylib`mach_msg + 72
frame #2: 0x000000018503ae40 CoreFoundation`__CFRunLoopServiceMachPort + 196
frame #3: 0x0000000185038908 CoreFoundation`__CFRunLoopRun + 1568
frame #4: 0x0000000184f58da8 CoreFoundation`CFRunLoopRunSpecific + 552
frame #5: 0x00000001859cd674 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 304
frame #6: 0x00000001859cd51c Foundation`-[NSRunLoop(NSRunLoop) runUntilDate:] + 148
frame #7: 0x000000018ec5d768 UIKit`-[UIEventFetcher threadMain] + 136
frame #8: 0x0000000185addefc Foundation`__NSThread__start__ + 1040
frame #9: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #10: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #11: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #10, name = 'AVAudioSession Notify Thread'
frame #0: 0x0000000184af7de8 libsystem_kernel.dylib`mach_msg_trap + 8
frame #1: 0x0000000184af7c60 libsystem_kernel.dylib`mach_msg + 72
frame #2: 0x000000018503ae40 CoreFoundation`__CFRunLoopServiceMachPort + 196
frame #3: 0x0000000185038908 CoreFoundation`__CFRunLoopRun + 1568
frame #4: 0x0000000184f58da8 CoreFoundation`CFRunLoopRunSpecific + 552
frame #5: 0x000000018aa54398 AVFAudio`GenericRunLoopThread::Entry(void*) + 164
frame #6: 0x000000018aa7e7a8 AVFAudio`CAPThread::Entry(CAPThread*) + 88
frame #7: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #8: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #9: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #16, name = 'com.apple.CFNetwork.CustomProtocols'
frame #0: 0x0000000184af7de8 libsystem_kernel.dylib`mach_msg_trap + 8
frame #1: 0x0000000184af7c60 libsystem_kernel.dylib`mach_msg + 72
frame #2: 0x000000018503ae40 CoreFoundation`__CFRunLoopServiceMachPort + 196
frame #3: 0x0000000185038908 CoreFoundation`__CFRunLoopRun + 1568
frame #4: 0x0000000184f58da8 CoreFoundation`CFRunLoopRunSpecific + 552
frame #5: 0x00000001858666e0 CFNetwork`-[__CoreSchedulingSetRunnable runForever] + 220
frame #6: 0x0000000185addefc Foundation`__NSThread__start__ + 1040
frame #7: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #8: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #9: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #18, queue = 'com.apple.root.default-qos'
frame #0: 0x0000000184afc3c4 libsystem_kernel.dylib`poll + 8
frame #1: 0x0000000104b04e68 grpc`pollset_work(pollset=0x000000010d50bc30, worker_hdl=0x0000000000000000, deadline=9223372036854775807) at ev_poll_posix.cc:982
frame #2: 0x0000000104b095a8 grpc`pollset_work(pollset=0x000000010d50bc30, worker=0x0000000000000000, deadline=9223372036854775807) at ev_posix.cc:256
frame #3: 0x0000000104b62c04 grpc`grpc_pollset_work(pollset=0x000000010d50bc30, worker=0x0000000000000000, deadline=9223372036854775807) at pollset.cc:48
frame #4: 0x0000000104af66c4 grpc`cq_next(cq=0x000000010d50bb20, deadline=(tv_sec = 9223372036854775807, tv_nsec = 0, clock_type = GPR_CLOCK_REALTIME), reserved=0x0000000000000000) at completion_queue.cc:927
frame #5: 0x0000000104af5a50 grpc`::grpc_completion_queue_next(cq=0x000000010d50bb20, deadline=(tv_sec = 9223372036854775807, tv_nsec = 0, clock_type = GPR_CLOCK_REALTIME), reserved=0x0000000000000000) at completion_queue.cc:1003
frame #6: 0x0000000103f7bcb4 GRPCClient`__27-[GRPCCompletionQueue init]_block_invoke_2(.block_descriptor=0x00000001d08458b0) at GRPCCompletionQueue.m:66
frame #7: 0x0000000105c8d1dc libdispatch.dylib`_dispatch_call_block_and_release + 24
frame #8: 0x0000000105c8d19c libdispatch.dylib`_dispatch_client_callout + 16
frame #9: 0x0000000105c99200 libdispatch.dylib`_dispatch_queue_override_invoke + 968
frame #10: 0x0000000105c9e7c8 libdispatch.dylib`_dispatch_root_queue_drain + 604
frame #11: 0x0000000105c9e500 libdispatch.dylib`_dispatch_worker_thread3 + 136
frame #12: 0x0000000184cb7fac libsystem_pthread.dylib`_pthread_wqthread + 1176
frame #13: 0x0000000184cb7b08 libsystem_pthread.dylib`start_wqthread + 4
thread #21
frame #0: 0x0000000184b190e8 libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000184cbfed8 libsystem_pthread.dylib`_pthread_cond_wait$VARIANT$armv81 + 628
frame #2: 0x0000000104b9c130 grpc`::gpr_cv_wait(cv=0x0000000104c02098, mu=0x0000000104c02058, abs_deadline=(tv_sec = 1532731669, tv_nsec = 796503583, clock_type = GPR_CLOCK_REALTIME)) at sync_posix.cc:89
frame #3: 0x0000000104bab6e0 grpc`wait_until(next=644660) at timer_manager.cc:186
frame #4: 0x0000000104bab334 grpc`timer_main_loop() at timer_manager.cc:240
frame #5: 0x0000000104bab248 grpc`timer_thread(completed_thread_ptr=0x00000001d002d2c0) at timer_manager.cc:269
frame #6: 0x0000000104ba6468 grpc`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(this=0x0000000105fd8c30, v=0x00000001d02206c0)(void*), void*, bool*)::'lambda'(void*)::operator()(void*) const at thd_posix.cc:100
frame #7: 0x0000000104ba6394 grpc`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(v=0x00000001d02206c0)(void*), void*, bool*)::'lambda'(void*)::__invoke(void*) at thd_posix.cc:74
frame #8: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #9: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #10: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #24
frame #0: 0x0000000184b190e8 libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000184cbfed8 libsystem_pthread.dylib`_pthread_cond_wait$VARIANT$armv81 + 628
frame #2: 0x0000000104b9c0cc grpc`::gpr_cv_wait(cv=0x0000000104c02098, mu=0x0000000104c02058, abs_deadline=(tv_sec = 9223372036854775807, tv_nsec = 0, clock_type = GPR_CLOCK_MONOTONIC)) at sync_posix.cc:79
frame #3: 0x0000000104bab6e0 grpc`wait_until(next=9223372036854775807) at timer_manager.cc:186
frame #4: 0x0000000104bab334 grpc`timer_main_loop() at timer_manager.cc:240
frame #5: 0x0000000104bab248 grpc`timer_thread(completed_thread_ptr=0x00000001c802f600) at timer_manager.cc:269
frame #6: 0x0000000104ba6468 grpc`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(this=0x0000000105fd8ca8, v=0x00000001c802d0e0)(void*), void*, bool*)::'lambda'(void*)::operator()(void*) const at thd_posix.cc:100
frame #7: 0x0000000104ba6394 grpc`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(v=0x00000001c802d0e0)(void*), void*, bool*)::'lambda'(void*)::__invoke(void*) at thd_posix.cc:74
frame #8: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #9: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #10: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #30
frame #0: 0x0000000184b190e8 libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000184cbfed8 libsystem_pthread.dylib`_pthread_cond_wait$VARIANT$armv81 + 628
frame #2: 0x0000000104b9c0cc grpc`::gpr_cv_wait(cv=0x00000001060015f0, mu=0x00000001060015b0, abs_deadline=(tv_sec = 9223372036854775807, tv_nsec = 0, clock_type = GPR_CLOCK_MONOTONIC)) at sync_posix.cc:79
frame #3: 0x0000000104b0aedc grpc`executor_thread(arg=0x00000001060015b0) at executor.cc:160
frame #4: 0x0000000104ba6468 grpc`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(this=0x0000000105fd8bb8, v=0x00000001d002d2c0)(void*), void*, bool*)::'lambda'(void*)::operator()(void*) const at thd_posix.cc:100
frame #5: 0x0000000104ba6394 grpc`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(v=0x00000001d002d2c0)(void*), void*, bool*)::'lambda'(void*)::__invoke(void*) at thd_posix.cc:74
frame #6: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #7: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #8: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #38, name = 'ASDeallocQueue'
frame #0: 0x0000000184af7de8 libsystem_kernel.dylib`mach_msg_trap + 8
frame #1: 0x0000000184af7c60 libsystem_kernel.dylib`mach_msg + 72
frame #2: 0x000000018503ae40 CoreFoundation`__CFRunLoopServiceMachPort + 196
frame #3: 0x0000000185038908 CoreFoundation`__CFRunLoopRun + 1568
frame #4: 0x0000000184f58da8 CoreFoundation`CFRunLoopRunSpecific + 552
frame #5: 0x0000000184fa8b28 CoreFoundation`CFRunLoopRun + 116
frame #6: 0x0000000103aa39bc AsyncDisplayKit`::-[ASDeallocQueueV1 threadMain](self=0x00000001d010eb20, _cmd="threadMain") at ASRunLoopQueue.mm:124
frame #7: 0x0000000185addefc Foundation`__NSThread__start__ + 1040
frame #8: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #9: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #10: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #44, name = 'AURemoteIO::IOThread'
frame #0: 0x0000000184af7de8 libsystem_kernel.dylib`mach_msg_trap + 8
frame #1: 0x0000000184af7c60 libsystem_kernel.dylib`mach_msg + 72
frame #2: 0x0000000188c91d38 AudioToolbox`AURemoteIO::IOThread::Run() + 260
frame #3: 0x0000000188c965bc AudioToolbox`AURemoteIO::IOThread::Entry(void*) + 156
frame #4: 0x0000000188ff979c AudioToolbox`CAPThread::Entry(CAPThread*) + 88
frame #5: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #6: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #7: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #47, stop reason = signal SIGABRT
frame #0: 0x0000000184b192e0 libsystem_kernel.dylib`__pthread_kill + 8
frame #1: 0x0000000184cbe6a8 libsystem_pthread.dylib`pthread_kill$VARIANT$armv81 + 360
frame #2: 0x0000000184a87d0c libsystem_c.dylib`abort + 140
frame #3: 0x0000000184a5c000 libsystem_c.dylib`__assert_rtn + 316
frame #4: 0x0000000103dfce24 BASSGaplessAudioPlayer`-[ObjectiveBASS mixInNextTrack:](self=0x0000000105f18000, _cmd="mixInNextTrack:", completedTrack=2147483649) at ObjectiveBASS.m:778
frame #5: 0x0000000103df83d8 BASSGaplessAudioPlayer`MixerEndSyncProc(handle=2147483651, channel=2147483649, data=0, user=0x0000000105f18000) at ObjectiveBASS.m:121
frame #6: 0x0000000103e18460 BASSGaplessAudioPlayer`___lldb_unnamed_symbol248$$BASSGaplessAudioPlayer + 204
frame #7: 0x0000000103e08134 BASSGaplessAudioPlayer`___lldb_unnamed_symbol108$$BASSGaplessAudioPlayer + 1032
frame #8: 0x0000000103e19190 BASSGaplessAudioPlayer`___lldb_unnamed_symbol265$$BASSGaplessAudioPlayer + 636
frame #9: 0x0000000103e07324 BASSGaplessAudioPlayer`___lldb_unnamed_symbol103$$BASSGaplessAudioPlayer + 304
frame #10: 0x0000000103e18d3c BASSGaplessAudioPlayer`___lldb_unnamed_symbol262$$BASSGaplessAudioPlayer + 296
frame #11: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #12: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #13: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #48
frame #0: 0x0000000184b190e8 libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000184cbfed8 libsystem_pthread.dylib`_pthread_cond_wait$VARIANT$armv81 + 628
frame #2: 0x0000000103dffd38 BASSGaplessAudioPlayer`___lldb_unnamed_symbol9$$BASSGaplessAudioPlayer + 224
frame #3: 0x0000000103e20f98 BASSGaplessAudioPlayer`___lldb_unnamed_symbol306$$BASSGaplessAudioPlayer + 1328
frame #4: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #5: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #6: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #49, name = 'com.apple.NSURLConnectionLoader'
frame #0: 0x0000000184af7de8 libsystem_kernel.dylib`mach_msg_trap + 8
frame #1: 0x0000000184af7c60 libsystem_kernel.dylib`mach_msg + 72
frame #2: 0x000000018503ae40 CoreFoundation`__CFRunLoopServiceMachPort + 196
frame #3: 0x0000000185038908 CoreFoundation`__CFRunLoopRun + 1568
frame #4: 0x0000000184f58da8 CoreFoundation`CFRunLoopRunSpecific + 552
frame #5: 0x00000001858666e0 CFNetwork`-[__CoreSchedulingSetRunnable runForever] + 220
frame #6: 0x0000000185addefc Foundation`__NSThread__start__ + 1040
frame #7: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #8: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #9: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #50, name = 'com.apple.CFSocket.private'
frame #0: 0x0000000184b1952c libsystem_kernel.dylib`__select + 8
frame #1: 0x0000000185043378 CoreFoundation`__CFSocketManager + 644
frame #2: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #3: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #4: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #57
frame #0: 0x0000000184b190e8 libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000184cbfed8 libsystem_pthread.dylib`_pthread_cond_wait$VARIANT$armv81 + 628
frame #2: 0x0000000104b9c0cc grpc`::gpr_cv_wait(cv=0x0000000106001690, mu=0x0000000106001650, abs_deadline=(tv_sec = 9223372036854775807, tv_nsec = 0, clock_type = GPR_CLOCK_MONOTONIC)) at sync_posix.cc:79
frame #3: 0x0000000104b0aedc grpc`executor_thread(arg=0x0000000106001650) at executor.cc:160
frame #4: 0x0000000104ba6468 grpc`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(this=0x0000000105fd88e8, v=0x00000001d4225ee0)(void*), void*, bool*)::'lambda'(void*)::operator()(void*) const at thd_posix.cc:100
frame #5: 0x0000000104ba6394 grpc`grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(v=0x00000001d4225ee0)(void*), void*, bool*)::'lambda'(void*)::__invoke(void*) at thd_posix.cc:74
frame #6: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #7: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #8: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #61
frame #0: 0x0000000184cb7b04 libsystem_pthread.dylib`start_wqthread
thread #69
frame #0: 0x0000000184cb7b04 libsystem_pthread.dylib`start_wqthread
thread #70
frame #0: 0x0000000184b19d78 libsystem_kernel.dylib`__workq_kernreturn + 8
frame #1: 0x0000000184cb7eb4 libsystem_pthread.dylib`_pthread_wqthread + 928
frame #2: 0x0000000184cb7b08 libsystem_pthread.dylib`start_wqthread + 4
thread #72
frame #0: 0x0000000184b19604 libsystem_kernel.dylib`__semwait_signal + 8
frame #1: 0x0000000184a3212c libsystem_c.dylib`nanosleep + 212
frame #2: 0x0000000184a3204c libsystem_c.dylib`usleep + 64
frame #3: 0x0000000103e2dbb4 BASSGaplessAudioPlayer`___lldb_unnamed_symbol414$$BASSGaplessAudioPlayer + 76
frame #4: 0x0000000103e182fc BASSGaplessAudioPlayer`___lldb_unnamed_symbol246$$BASSGaplessAudioPlayer + 72
frame #5: 0x0000000103e181d8 BASSGaplessAudioPlayer`___lldb_unnamed_symbol245$$BASSGaplessAudioPlayer + 368
frame #6: 0x0000000103e17fbc BASSGaplessAudioPlayer`___lldb_unnamed_symbol243$$BASSGaplessAudioPlayer + 184
frame #7: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #8: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #9: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #73
frame #0: 0x0000000184b19604 libsystem_kernel.dylib`__semwait_signal + 8
frame #1: 0x0000000184a3212c libsystem_c.dylib`nanosleep + 212
frame #2: 0x0000000184a3204c libsystem_c.dylib`usleep + 64
frame #3: 0x0000000103e2dbb4 BASSGaplessAudioPlayer`___lldb_unnamed_symbol414$$BASSGaplessAudioPlayer + 76
frame #4: 0x0000000103e182fc BASSGaplessAudioPlayer`___lldb_unnamed_symbol246$$BASSGaplessAudioPlayer + 72
frame #5: 0x0000000103e181d8 BASSGaplessAudioPlayer`___lldb_unnamed_symbol245$$BASSGaplessAudioPlayer + 368
frame #6: 0x0000000103e17fbc BASSGaplessAudioPlayer`___lldb_unnamed_symbol243$$BASSGaplessAudioPlayer + 184
frame #7: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #8: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #9: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #74
frame #0: 0x0000000184b19604 libsystem_kernel.dylib`__semwait_signal + 8
frame #1: 0x0000000184a3212c libsystem_c.dylib`nanosleep + 212
frame #2: 0x0000000184a3204c libsystem_c.dylib`usleep + 64
frame #3: 0x0000000103e2dbb4 BASSGaplessAudioPlayer`___lldb_unnamed_symbol414$$BASSGaplessAudioPlayer + 76
frame #4: 0x0000000103e182fc BASSGaplessAudioPlayer`___lldb_unnamed_symbol246$$BASSGaplessAudioPlayer + 72
frame #5: 0x0000000103e181d8 BASSGaplessAudioPlayer`___lldb_unnamed_symbol245$$BASSGaplessAudioPlayer + 368
frame #6: 0x0000000103e17fbc BASSGaplessAudioPlayer`___lldb_unnamed_symbol243$$BASSGaplessAudioPlayer + 184
frame #7: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #8: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #9: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #75
frame #0: 0x0000000184b19604 libsystem_kernel.dylib`__semwait_signal + 8
frame #1: 0x0000000184a3212c libsystem_c.dylib`nanosleep + 212
frame #2: 0x0000000184a3204c libsystem_c.dylib`usleep + 64
frame #3: 0x0000000103e2dbb4 BASSGaplessAudioPlayer`___lldb_unnamed_symbol414$$BASSGaplessAudioPlayer + 76
frame #4: 0x0000000103e182fc BASSGaplessAudioPlayer`___lldb_unnamed_symbol246$$BASSGaplessAudioPlayer + 72
frame #5: 0x0000000103e181d8 BASSGaplessAudioPlayer`___lldb_unnamed_symbol245$$BASSGaplessAudioPlayer + 368
frame #6: 0x0000000103e17fbc BASSGaplessAudioPlayer`___lldb_unnamed_symbol243$$BASSGaplessAudioPlayer + 184
frame #7: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #8: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #9: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #76
frame #0: 0x0000000184b19604 libsystem_kernel.dylib`__semwait_signal + 8
frame #1: 0x0000000184a3212c libsystem_c.dylib`nanosleep + 212
frame #2: 0x0000000184a3204c libsystem_c.dylib`usleep + 64
frame #3: 0x0000000103e2dbb4 BASSGaplessAudioPlayer`___lldb_unnamed_symbol414$$BASSGaplessAudioPlayer + 76
frame #4: 0x0000000103e182fc BASSGaplessAudioPlayer`___lldb_unnamed_symbol246$$BASSGaplessAudioPlayer + 72
frame #5: 0x0000000103e181d8 BASSGaplessAudioPlayer`___lldb_unnamed_symbol245$$BASSGaplessAudioPlayer + 368
frame #6: 0x0000000103e17fbc BASSGaplessAudioPlayer`___lldb_unnamed_symbol243$$BASSGaplessAudioPlayer + 184
frame #7: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #8: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #9: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #77
frame #0: 0x0000000184b19604 libsystem_kernel.dylib`__semwait_signal + 8
frame #1: 0x0000000184a3212c libsystem_c.dylib`nanosleep + 212
frame #2: 0x0000000184a3204c libsystem_c.dylib`usleep + 64
frame #3: 0x0000000103e2dbb4 BASSGaplessAudioPlayer`___lldb_unnamed_symbol414$$BASSGaplessAudioPlayer + 76
frame #4: 0x0000000103e182fc BASSGaplessAudioPlayer`___lldb_unnamed_symbol246$$BASSGaplessAudioPlayer + 72
frame #5: 0x0000000103e181d8 BASSGaplessAudioPlayer`___lldb_unnamed_symbol245$$BASSGaplessAudioPlayer + 368
frame #6: 0x0000000103e17fbc BASSGaplessAudioPlayer`___lldb_unnamed_symbol243$$BASSGaplessAudioPlayer + 184
frame #7: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #8: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #9: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #78
frame #0: 0x0000000184b19604 libsystem_kernel.dylib`__semwait_signal + 8
frame #1: 0x0000000184a3212c libsystem_c.dylib`nanosleep + 212
frame #2: 0x0000000184a3204c libsystem_c.dylib`usleep + 64
frame #3: 0x0000000103e2dbb4 BASSGaplessAudioPlayer`___lldb_unnamed_symbol414$$BASSGaplessAudioPlayer + 76
frame #4: 0x0000000103e182fc BASSGaplessAudioPlayer`___lldb_unnamed_symbol246$$BASSGaplessAudioPlayer + 72
frame #5: 0x0000000103e181d8 BASSGaplessAudioPlayer`___lldb_unnamed_symbol245$$BASSGaplessAudioPlayer + 368
frame #6: 0x0000000103e17fbc BASSGaplessAudioPlayer`___lldb_unnamed_symbol243$$BASSGaplessAudioPlayer + 184
frame #7: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #8: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #9: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #79
frame #0: 0x0000000184b19604 libsystem_kernel.dylib`__semwait_signal + 8
frame #1: 0x0000000184a3212c libsystem_c.dylib`nanosleep + 212
frame #2: 0x0000000184a3204c libsystem_c.dylib`usleep + 64
frame #3: 0x0000000103e2dbb4 BASSGaplessAudioPlayer`___lldb_unnamed_symbol414$$BASSGaplessAudioPlayer + 76
frame #4: 0x0000000103e182fc BASSGaplessAudioPlayer`___lldb_unnamed_symbol246$$BASSGaplessAudioPlayer + 72
frame #5: 0x0000000103e181d8 BASSGaplessAudioPlayer`___lldb_unnamed_symbol245$$BASSGaplessAudioPlayer + 368
frame #6: 0x0000000103e17fbc BASSGaplessAudioPlayer`___lldb_unnamed_symbol243$$BASSGaplessAudioPlayer + 184
frame #7: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #8: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #9: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
* thread #84
* frame #0: 0x0000000184b19604 libsystem_kernel.dylib`__semwait_signal + 8
frame #1: 0x0000000184a3212c libsystem_c.dylib`nanosleep + 212
frame #2: 0x0000000184a3204c libsystem_c.dylib`usleep + 64
frame #3: 0x0000000103e17c4c BASSGaplessAudioPlayer`___lldb_unnamed_symbol238$$BASSGaplessAudioPlayer + 488
frame #4: 0x0000000103e0bc18 BASSGaplessAudioPlayer`___lldb_unnamed_symbol156$$BASSGaplessAudioPlayer + 3132
frame #5: 0x0000000103e0bd7c BASSGaplessAudioPlayer`BASS_StreamCreateURL + 132
frame #6: 0x0000000103dfa618 BASSGaplessAudioPlayer`-[ObjectiveBASS buildStreamForURL:withFileOffset:andIdentifier:](self=0x0000000105f18000, _cmd="buildStreamForURL:withFileOffset:andIdentifier:", url=@"https://phish.in/audio/000/032/629/32629.mp3", fileOffset=0, identifier=0x00000001c0032ee0) at ObjectiveBASS.m:454
frame #7: 0x0000000103dfaf58 BASSGaplessAudioPlayer`-[ObjectiveBASS buildAndSetupInactiveStreamForURL:withIdentifier:](self=0x0000000105f18000, _cmd="buildAndSetupInactiveStreamForURL:withIdentifier:", url=@"https://phish.in/audio/000/032/629/32629.mp3", ident=0x00000001c0032ee0) at ObjectiveBASS.m:528
frame #8: 0x0000000103dfc6ac BASSGaplessAudioPlayer`-[ObjectiveBASS setupInactiveStreamWithNext](self=0x0000000105f18000, _cmd="setupInactiveStreamWithNext") at ObjectiveBASS.m:720
frame #9: 0x0000000103dfc474 BASSGaplessAudioPlayer`-[ObjectiveBASS streamDownloadComplete:](self=0x0000000105f18000, _cmd="streamDownloadComplete:", stream=2147483752) at ObjectiveBASS.m:695
frame #10: 0x0000000103df8468 BASSGaplessAudioPlayer`StreamDownloadCompleteSyncProc(handle=2147483753, channel=2147483752, data=0, user=0x0000000105f18000) at ObjectiveBASS.m:131
frame #11: 0x0000000103e18460 BASSGaplessAudioPlayer`___lldb_unnamed_symbol248$$BASSGaplessAudioPlayer + 204
frame #12: 0x0000000103e18370 BASSGaplessAudioPlayer`___lldb_unnamed_symbol247$$BASSGaplessAudioPlayer + 68
frame #13: 0x0000000103e0d590 BASSGaplessAudioPlayer`___lldb_unnamed_symbol165$$BASSGaplessAudioPlayer + 300
frame #14: 0x0000000103e18008 BASSGaplessAudioPlayer`___lldb_unnamed_symbol243$$BASSGaplessAudioPlayer + 260
frame #15: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #16: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #17: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #85
frame #0: 0x0000000184cb7b04 libsystem_pthread.dylib`start_wqthread
thread #86
frame #0: 0x0000000184b19604 libsystem_kernel.dylib`__semwait_signal + 8
frame #1: 0x0000000184a3212c libsystem_c.dylib`nanosleep + 212
frame #2: 0x0000000184a3204c libsystem_c.dylib`usleep + 64
frame #3: 0x0000000103e2dbb4 BASSGaplessAudioPlayer`___lldb_unnamed_symbol414$$BASSGaplessAudioPlayer + 76
frame #4: 0x0000000103e182fc BASSGaplessAudioPlayer`___lldb_unnamed_symbol246$$BASSGaplessAudioPlayer + 72
frame #5: 0x0000000103e181d8 BASSGaplessAudioPlayer`___lldb_unnamed_symbol245$$BASSGaplessAudioPlayer + 368
frame #6: 0x0000000103e17fbc BASSGaplessAudioPlayer`___lldb_unnamed_symbol243$$BASSGaplessAudioPlayer + 184
frame #7: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #8: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #9: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #87
frame #0: 0x0000000184b190e8 libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000184cbfed8 libsystem_pthread.dylib`_pthread_cond_wait$VARIANT$armv81 + 628
frame #2: 0x0000000104d85334 leveldb`leveldb::(anonymous namespace)::PosixEnv::BGThread(this=0x0000000106006900) at env_posix.cc:640
frame #3: 0x0000000104d850c0 leveldb`leveldb::(anonymous namespace)::PosixEnv::BGThreadWrapper(arg=0x0000000106006900) at env_posix.cc:555
frame #4: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #5: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #6: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
thread #88
frame #0: 0x0000000184cb7b04 libsystem_pthread.dylib`start_wqthread
thread #89
frame #0: 0x0000000184b19604 libsystem_kernel.dylib`__semwait_signal + 8
frame #1: 0x0000000184a3212c libsystem_c.dylib`nanosleep + 212
frame #2: 0x0000000184a3204c libsystem_c.dylib`usleep + 64
frame #3: 0x0000000103e2dbb4 BASSGaplessAudioPlayer`___lldb_unnamed_symbol414$$BASSGaplessAudioPlayer + 76
frame #4: 0x0000000103e182fc BASSGaplessAudioPlayer`___lldb_unnamed_symbol246$$BASSGaplessAudioPlayer + 72
frame #5: 0x0000000103e181d8 BASSGaplessAudioPlayer`___lldb_unnamed_symbol245$$BASSGaplessAudioPlayer + 368
frame #6: 0x0000000103e17fbc BASSGaplessAudioPlayer`___lldb_unnamed_symbol243$$BASSGaplessAudioPlayer + 184
frame #7: 0x0000000184cb9220 libsystem_pthread.dylib`_pthread_body + 272
frame #8: 0x0000000184cb9110 libsystem_pthread.dylib`_pthread_start + 292
frame #9: 0x0000000184cb7b10 libsystem_pthread.dylib`thread_start + 4
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels