Skip to content

Instantly share code, notes, and snippets.

@Jordach
Created March 6, 2021 23:51
Show Gist options
  • Save Jordach/d40dcbaa00da8d4df91ab6c81ce1b6e1 to your computer and use it in GitHub Desktop.
Save Jordach/d40dcbaa00da8d4df91ab6c81ce1b6e1 to your computer and use it in GitHub Desktop.
Call graph:
2791 Thread_1150159 DispatchQueue_1: com.apple.main-thread (serial)
+ 2791 start (in libdyld.dylib) + 4 [0x194339f34]
+ 2791 main (in minetest) + 9032 [0x103247eb0]
+ 2791 ClientLauncher::run(GameStartData&, Settings const&) (in minetest) + 2288 [0x102fb4eec]
+ 2791 the_game(bool*, InputHandler*, GameStartData const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, ChatBackend&, bool*) (in minetest) + 112 [0x102feace8]
+ 2791 Game::startup(bool*, InputHandler*, GameStartData const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, bool*, ChatBackend*) (in minetest) + 400 [0x102fdbe38]
+ 2791 Game::createClient(GameStartData const&) (in minetest) + 96 [0x102fdc028]
+ 2791 Game::connectToServer(GameStartData const&, bool*, bool*) (in minetest) + 752 [0x102fe22cc]
+ 2791 Game::limitFps(FpsControl*, float*) (in minetest) + 308 [0x102fdccb4]
+ 2791 irr::CIrrDeviceMacOSX::sleep(unsigned int, bool) (in minetest) + 168 [0x10348e9f4]
+ 2791 nanosleep (in libsystem_c.dylib) + 216 [0x1942623a0]
+ 2791 __semwait_signal (in libsystem_kernel.dylib) + 8 [0x1942e8284]
2791 Thread_1150176: AMCP Logging Spool
+ 2791 thread_start (in libsystem_pthread.dylib) + 8 [0x194318da0]
+ 2791 _pthread_start (in libsystem_pthread.dylib) + 320 [0x19431e06c]
+ 2791 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*> > >(void*) (in caulk) + 96 [0x19bc9c1c8]
+ 2791 caulk::concurrent::details::worker_thread::run() (in caulk) + 44 [0x19bc9c488]
+ 2791 caulk::semaphore::timed_wait(double) (in caulk) + 168 [0x19bc9c59c]
+ 2791 caulk::mach::semaphore::wait_or_error() (in caulk) + 28 [0x19bcb28b0]
+ 2791 semaphore_wait_trap (in libsystem_kernel.dylib) + 8 [0x1942e4d24]
2791 Thread_1150183: com.apple.audio.IOThread.client
+ 2791 thread_start (in libsystem_pthread.dylib) + 8 [0x194318da0]
+ 2791 _pthread_start (in libsystem_pthread.dylib) + 320 [0x19431e06c]
+ 2791 HALB_IOThread::Entry(void*) (in CoreAudio) + 88 [0x195e0f5cc]
+ 2774 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) (in CoreAudio) + 2888 [0x195c912ec]
+ ! 2774 HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) (in CoreAudio) + 104 [0x195dd409c]
+ ! 2774 mach_msg (in libsystem_kernel.dylib) + 76 [0x1942e5098]
+ ! 2774 mach_msg_trap (in libsystem_kernel.dylib) + 8 [0x1942e4ce8]
+ 17 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) (in CoreAudio) + 5500 [0x195c91d20]
+ 17 ??? (in CoreAudio) load address 0x105868000 + 0xfca4 [0x105877ca4]
+ 8 ??? (in CoreAudio) load address 0x105868000 + 0x2f560 [0x105897560]
+ : 8 AudioUnitGraph::GraphRenderCallback(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) (in AudioToolbox) + 620 [0x1a0131728]
+ : 8 OALContext::ContextNotificationProc(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) (in OpenAL) + 40 [0x1d85ea5a0]
+ : 5 OALContext::DoPostRender() (in OpenAL) + 88 [0x1d85eb97c]
+ : | 4 OALContext::GetDeadSourceForRender(unsigned int) (in OpenAL) + 144 [0x1d85ea3b8]
+ : | + 3 CAMutex::Tryer::~Tryer() (in OpenAL) + 48 [0x1d85ebcd8]
+ : | + ! 3 CAMutex::Unlock() (in OpenAL) + 24 [0x1d85ee5c0]
+ : | + ! 3 pthread_self (in libsystem_pthread.dylib) + 64 [0x1943197c0]
+ : | + 1 OALContext::GetDeadSourceForRender(unsigned int) (in OpenAL) + 144 [0x1d85ea3b8]
+ : | 1 OALContext::GetDeadSourceForRender(unsigned int) (in OpenAL) + 64 [0x1d85ea368]
+ : | 1 CAMutex::Try(bool&) (in OpenAL) + 68 [0x1d85ee66c]
+ : | 1 pthread_mutex_trylock (in libsystem_pthread.dylib) + 76 [0x19431b3d0]
+ : 3 OALContext::DoPostRender() (in OpenAL) + 64 [0x1d85eb964]
+ : 2 OALContext::GetSourceForRender(unsigned int) (in OpenAL) + 144 [0x1d85ea2fc]
+ : + 2 CAMutex::Tryer::~Tryer() (in OpenAL) + 48 [0x1d85ebcd8]
+ : + 1 CAMutex::Unlock() (in OpenAL) + 0 [0x1d85ee5a8]
+ : + 1 DYLD-STUB$$pthread_mutex_unlock (in OpenAL) + 8 [0x1d85f9c88]
+ : 1 OALContext::GetSourceForRender(unsigned int) (in OpenAL) + 64 [0x1d85ea2ac]
+ : 1 CAMutex::Try(bool&) (in OpenAL) + 36 [0x1d85ee64c]
+ : 1 pthread_self (in libsystem_pthread.dylib) + 64 [0x1943197c0]
+ 4 ??? (in CoreAudio) load address 0x105868000 + 0x2f28c [0x10589728c]
+ : 4 AudioUnitGraph::GraphRenderCallback(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) (in AudioToolbox) + 620 [0x1a0131728]
+ : 2 OALContext::ContextNotificationProc(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) (in OpenAL) + 60 [0x1d85ea5b4]
+ : | 2 OALContext::DoPreRender() (in OpenAL) + 64 [0x1d85eb8e4]
+ : | 2 OALContext::GetSourceForRender(unsigned int) (in OpenAL) + 64 [0x1d85ea2ac]
+ : | 1 DYLD-STUB$$pthread_equal (in OpenAL) + 0 [0x1d85f9c30]
+ : | 1 OALContext::GetSourceForRender(unsigned int) (in OpenAL) + 64 [0x1d85ea2ac]
+ : 1 OALContext::ContextNotificationProc(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) (in OpenAL) + 48 [0x1d85ea5a8]
+ : | 1 pthread_self (in libsystem_pthread.dylib) + 0 [0x194319780]
+ : 1 OALContext::ContextNotificationProc(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) (in OpenAL) + 0 [0x1d85ea578]
+ 4 ??? (in CoreAudio) load address 0x105868000 + 0x2f4bc [0x1058974bc]
+ : 3 ??? (in CoreAudio) load address 0x105868000 + 0xc5cc [0x1058745cc]
+ : | 3 AudioConverterFillComplexBuffer (in AudioToolboxCore) + 788 [0x1957d7ddc]
+ : | 3 BufferedAudioConverter::FillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*) (in AudioToolboxCore) + 396 [0x195711e50]
+ : | 3 AudioConverterChain::RenderOutput(CABufferList*, unsigned int, unsigned int&, AudioStreamPacketDescription*) (in AudioToolboxCore) + 128 [0x19572ce04]
+ : | 3 BufferedAudioConverter::FillBuffer(unsigned int&, AudioBufferList&, AudioStreamPacketDescription*) (in AudioToolboxCore) + 396 [0x195711e50]
+ : | 3 CBRConverter::RenderOutput(CABufferList*, unsigned int, unsigned int&, AudioStreamPacketDescription*) (in AudioToolboxCore) + 120 [0x1958c4ae8]
+ : | 3 BufferedAudioConverter::GetInputBytes(unsigned int, unsigned int&, CABufferList const*&) (in AudioToolboxCore) + 200 [0x195711b24]
+ : | 3 AudioConverterChain::FillBufferFromInputProc(unsigned int*, CABufferList*) (in AudioToolboxCore) + 388 [0x1957303bc]
+ : | 2 AudioConverterChain::CallInputProc(unsigned int) (in AudioToolboxCore) + 436 [0x19572c97c]
+ : | + 2 ??? (in CoreAudio) load address 0x105868000 + 0xcd5c [0x105874d5c]
+ : | + 1 ??? (in CoreAudio) load address 0x105868000 + 0x48c58 [0x1058b0c58]
+ : | + ! 1 AUMethodRender(void*, unsigned int*, AudioTimeStamp const*, unsigned int, unsigned int, AudioBufferList*) (in AudioDSP) + 56 [0x105e15e6c]
+ : | + ! 1 AUBase::DoRender(unsigned int&, AudioTimeStamp const&, unsigned int, unsigned int, AudioBufferList&) (in AudioDSP) + 1484 [0x105e108c0]
+ : | + ! 1 AUMixer3D::Render(unsigned int&, AudioTimeStamp const&, unsigned int) (in AudioDSP) + 480 [0x105c175e0]
+ : | + ! 1 AUBase::HasInput(unsigned int) (in AudioDSP) + 92 [0x1059feedc]
+ : | + 1 ??? (in CoreAudio) load address 0x105868000 + 0x48b48 [0x1058b0b48]
+ : | 1 AudioConverterChain::FillBufferFromInputProc(unsigned int*, CABufferList*) (in AudioToolboxCore) + 388 [0x1957303bc]
+ : | 1 AudioConverterChain::CallInputProc(unsigned int) (in AudioToolboxCore) + 408 [0x19572c960]
+ : 1 ??? (in CoreAudio) load address 0x105868000 + 0xc594 [0x105874594]
+ : 1 ??? (in CoreAudio) load address 0x105868000 + 0xc594 [0x105874594]
+ : 1 ??? (in CoreAudio) load address 0x105868000 + 0x94d00 [0x1058fcd00]
+ 1 ??? (in CoreAudio) load address 0x105868000 + 0xfca4 [0x105877ca4]
+ 1 ??? (in CoreAudio) load address 0x105868000 + 0x2ef30 [0x105896f30]
2791 Thread_1150223: com.apple.NSEventThread
+ 2791 thread_start (in libsystem_pthread.dylib) + 8 [0x194318da0]
+ 2791 _pthread_start (in libsystem_pthread.dylib) + 320 [0x19431e06c]
+ 2791 _NSEventThread (in AppKit) + 216 [0x196d70864]
+ 2791 CFRunLoopRunSpecific (in CoreFoundation) + 600 [0x194416740]
+ 2791 __CFRunLoopRun (in CoreFoundation) + 1216 [0x19441736c]
+ 2791 __CFRunLoopServiceMachPort (in CoreFoundation) + 380 [0x194418e98]
+ 2791 mach_msg (in libsystem_kernel.dylib) + 76 [0x1942e5098]
+ 2791 mach_msg_trap (in libsystem_kernel.dylib) + 8 [0x1942e4ce8]
2791 Thread_1150413: ConnectionSend
+ 2791 thread_start (in libsystem_pthread.dylib) + 8 [0x194318da0]
+ 2791 _pthread_start (in libsystem_pthread.dylib) + 320 [0x19431e06c]
+ 2791 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 (*)(Thread*), Thread*> >(void*) (in minetest) + 44 [0x103176834]
+ 2791 Thread::threadProc(Thread*) (in minetest) + 104 [0x1031765e0]
+ 2787 con::ConnectionSendThread::run() (in minetest) + 404 [0x1030e8024]
+ ! 2787 Semaphore::wait(unsigned int) (in minetest) + 84 [0x103176280]
+ ! 2787 semaphore_timedwait_trap (in libsystem_kernel.dylib) + 8 [0x1942e4d3c]
+ 3 con::ConnectionSendThread::run() (in minetest) + 516 [0x1030e8094]
+ ! 2 con::ConnectionSendThread::runTimeouts(float) (in minetest) + 68 [0x1030e8550]
+ ! : 2 con::Connection::getPeerIDs() (in minetest) + 48 [0x1030eafb0]
+ ! : 2 std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >::vector(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> > const&) (in minetest) + 56 [0x1030efa28]
+ ! : 2 std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >::__vallocate(unsigned long) (in minetest) + 32 [0x1030ca6dc]
+ ! : 2 operator new(unsigned long) (in libc++abi.dylib) + 32 [0x1942dfb38]
+ ! : 2 _malloc_zone_malloc (in libsystem_malloc.dylib) + 152 [0x19415e0d8]
+ ! : 1 nanov2_malloc (in libsystem_malloc.dylib) + 64 [0x19414243c]
+ ! : | 1 nanov2_allocate (in libsystem_malloc.dylib) + 128 [0x194142520]
+ ! : | 1 nanov2_allocate (in libsystem_malloc.dylib) + 128 [0x194142520]
+ ! : | 1 nanov2_allocate_from_block (in libsystem_malloc.dylib) + 264 [0x194142dcc]
+ ! : 1 nanov2_malloc (in libsystem_malloc.dylib) + 0 [0x1941423fc]
+ ! 1 con::ConnectionSendThread::runTimeouts(float) (in minetest) + 240 [0x1030e85fc]
+ ! 1 con::Peer::isTimedOut(float) (in minetest) + 88 [0x1030e1b64]
+ ! 1 mach_port_deallocate (in libsystem_kernel.dylib) + 28 [0x1942e608c]
+ ! 1 _kernelrpc_mach_port_deallocate_trap (in libsystem_kernel.dylib) + 8 [0x1942e4c58]
+ 1 con::ConnectionSendThread::run() (in minetest) + 436 [0x1030e8044]
+ 1 host_get_clock_service (in libsystem_kernel.dylib) + 0 [0x1942eaa08]
2791 Thread_1150414: ConnectionReceive
+ 2791 thread_start (in libsystem_pthread.dylib) + 8 [0x194318da0]
+ 2791 _pthread_start (in libsystem_pthread.dylib) + 320 [0x19431e06c]
+ 2791 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 (*)(Thread*), Thread*> >(void*) (in minetest) + 44 [0x103176834]
+ 2791 Thread::threadProc(Thread*) (in minetest) + 104 [0x1031765e0]
+ 2791 con::ConnectionReceiveThread::run() (in minetest) + 296 [0x1030ecaf4]
+ 2791 con::ConnectionReceiveThread::receive(SharedBuffer<unsigned char>&, bool&) (in minetest) + 252 [0x1030ecd4c]
+ 2791 UDPSocket::Receive(Address&, void*, int) (in minetest) + 72 [0x1030fec80]
+ 2791 UDPSocket::WaitData(int) (in minetest) + 156 [0x1030fefc0]
+ 2791 __select (in libsystem_kernel.dylib) + 8 [0x1942ef0e8]
2791 Thread_1150415: MinimapUpdate
+ 2791 thread_start (in libsystem_pthread.dylib) + 8 [0x194318da0]
+ 2791 _pthread_start (in libsystem_pthread.dylib) + 320 [0x19431e06c]
+ 2791 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 (*)(Thread*), Thread*> >(void*) (in minetest) + 44 [0x103176834]
+ 2791 Thread::threadProc(Thread*) (in minetest) + 104 [0x1031765e0]
+ 2791 UpdateThread::run() (in minetest) + 48 [0x102faba3c]
+ 2791 semaphore_wait_trap (in libsystem_kernel.dylib) + 8 [0x1942e4d24]
2787 Thread_1150725
+ 2786 start_wqthread (in libsystem_pthread.dylib) + 8 [0x194318d94]
+ ! 2785 _pthread_wqthread (in libsystem_pthread.dylib) + 352 [0x19431a0ac]
+ ! : 2785 __workq_kernreturn (in libsystem_kernel.dylib) + 8 [0x1942e69c4]
+ ! 1 _pthread_wqthread (in libsystem_pthread.dylib) + 276 [0x19431a060]
+ ! 1 _dispatch_workloop_worker_thread (in libdispatch.dylib) + 384 [0x1941832b8]
+ ! 1 _dispatch_event_loop_merge (in libdispatch.dylib) + 152 [0x194191b74]
+ ! 1 _dispatch_event_loop_merge (in libdispatch.dylib) + 152 [0x194191b74]
+ ! 1 _dispatch_kevent_merge (in libdispatch.dylib) + 72 [0x194193e28]
+ 1 start_wqthread (in libsystem_pthread.dylib) + 0 [0x194318d8c]
2784 Thread_1150206
+ 2784 start_wqthread (in libsystem_pthread.dylib) + 8 [0x194318d94]
+ 2783 _pthread_wqthread (in libsystem_pthread.dylib) + 352 [0x19431a0ac]
+ ! 2783 __workq_kernreturn (in libsystem_kernel.dylib) + 8 [0x1942e69c4]
+ 1 _pthread_wqthread (in libsystem_pthread.dylib) + 276 [0x19431a060]
+ 1 _dispatch_workloop_worker_thread (in libdispatch.dylib) + 384 [0x1941832b8]
+ 1 _dispatch_event_loop_merge (in libdispatch.dylib) + 152 [0x194191b74]
+ 1 _dispatch_source_merge_evt (in libdispatch.dylib) + 0 [0x194186d80]
6 Thread_<multiple> DispatchQueue_300: glmtl.ioSurfaceNotifierQueue (serial)
+ 6 start_wqthread (in libsystem_pthread.dylib) + 8 [0x194318d94]
+ 6 _pthread_wqthread (in libsystem_pthread.dylib) + 276 [0x19431a060]
+ 6 _dispatch_workloop_worker_thread (in libdispatch.dylib) + 708 [0x1941833fc]
+ 6 _dispatch_lane_invoke (in libdispatch.dylib) + 408 [0x1941792cc]
+ 6 _dispatch_lane_serial_drain (in libdispatch.dylib) + 272 [0x194178648]
+ 5 _dispatch_source_invoke (in libdispatch.dylib) + 1260 [0x194186298]
+ ! 5 _dispatch_continuation_pop (in libdispatch.dylib) + 416 [0x19417479c]
+ ! 5 _dispatch_client_callout (in libdispatch.dylib) + 20 [0x194171420]
+ ! 2 dispatch_mig_server (in libdispatch.dylib) + 136 [0x19418cf28]
+ ! : 2 dispatch_mig_server (in libdispatch.dylib) + 152 [0x19418cf38]
+ ! 2 dispatch_mig_server (in libdispatch.dylib) + 244 [0x19418cf94]
+ ! : 2 mach_msg (in libsystem_kernel.dylib) + 76 [0x1942e5098]
+ ! : 2 mach_msg_trap (in libsystem_kernel.dylib) + 8 [0x1942e4ce8]
+ ! 1 dispatch_mig_server (in libdispatch.dylib) + 380 [0x19418d01c]
+ ! 1 _IODispatchCalloutWithDispatch (in IOKit) + 44 [0x196a8fe24]
+ ! 1 IODispatchCalloutFromCFMessage (in IOKit) + 348 [0x196a8ff90]
+ ! 1 IODispatchCalloutFromCFMessage (in IOKit) + 348 [0x196a8ff90]
+ ! 1 iosurfaceUseCountIsZeroCallback(void*, unsigned int, unsigned long long, unsigned long long) (in AppleMetalOpenGLRenderer) + 68 [0x109186b48]
+ 1 _dispatch_source_invoke (in libdispatch.dylib) + 2600 [0x1941867d4]
+ 1 _os_object_release_internal_n (in libdispatch.dylib) + 0 [0x19416fd60]
3 Thread_<multiple> DispatchQueue_239: glmtl.ioSurfaceNotifierQueue (serial)
+ 3 start_wqthread (in libsystem_pthread.dylib) + 8 [0x194318d94]
+ 3 _pthread_wqthread (in libsystem_pthread.dylib) + 276 [0x19431a060]
+ 3 _dispatch_workloop_worker_thread (in libdispatch.dylib) + 708 [0x1941833fc]
+ 3 _dispatch_lane_invoke (in libdispatch.dylib) + 408 [0x1941792cc]
+ 3 _dispatch_lane_serial_drain (in libdispatch.dylib) + 272 [0x194178648]
+ 3 _dispatch_source_invoke (in libdispatch.dylib) + 1260 [0x194186298]
+ 2 _dispatch_continuation_pop (in libdispatch.dylib) + 416 [0x19417479c]
+ ! 2 _dispatch_client_callout (in libdispatch.dylib) + 20 [0x194171420]
+ ! 1 dispatch_mig_server (in libdispatch.dylib) + 244 [0x19418cf94]
+ ! : 1 mach_msg (in libsystem_kernel.dylib) + 76 [0x1942e5098]
+ ! : 1 mach_msg_trap (in libsystem_kernel.dylib) + 8 [0x1942e4ce8]
+ ! 1 dispatch_mig_server (in libdispatch.dylib) + 260 [0x19418cfa4]
+ ! 1 dispatch_mig_server (in libdispatch.dylib) + 260 [0x19418cfa4]
+ ! 1 _voucher_create_with_mach_voucher (in libdispatch.dylib) + 480 [0x194195560]
+ 1 _dispatch_source_invoke (in libdispatch.dylib) + 1260 [0x194186298]
+ 1 _dispatch_continuation_pop (in libdispatch.dylib) + 116 [0x194174670]
2 Thread_1150206 DispatchQueue_11: com.apple.root.default-qos.overcommit (concurrent)
2 start_wqthread (in libsystem_pthread.dylib) + 8 [0x194318d94]
2 _pthread_wqthread (in libsystem_pthread.dylib) + 276 [0x19431a060]
2 _dispatch_workloop_worker_thread (in libdispatch.dylib) + 708 [0x1941833fc]
2 _dispatch_lane_invoke (in libdispatch.dylib) + 356 [0x194179298]
2 _dispatch_last_resort_autorelease_pool_push (in libdispatch.dylib) + 40 [0x1941713c0]
2 objc_autoreleasePoolPush (in libobjc.A.dylib) + 92 [0x1941b8bc8]
Total number in stack (recursive counted multiple, when >=5):
6 _pthread_start (in libsystem_pthread.dylib) + 320 [0x19431e06c]
6 thread_start (in libsystem_pthread.dylib) + 8 [0x194318da0]
5 _pthread_wqthread (in libsystem_pthread.dylib) + 276 [0x19431a060]
5 start_wqthread (in libsystem_pthread.dylib) + 8 [0x194318d94]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment