Skip to content

Instantly share code, notes, and snippets.

@dvessel
Created January 13, 2023 12:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dvessel/35a19464e4d469fd43683dd2ef5b7053 to your computer and use it in GitHub Desktop.
Save dvessel/35a19464e4d469fd43683dd2ef5b7053 to your computer and use it in GitHub Desktop.
❯ sample 19267 0
Sampling process 19267 once
Sampling completed, processing symbols...
Sample analysis of process 19267 written to file /tmp/Dolphin_2023-01-13_073036_ygsf.sample.txt
Analysis of sampling Dolphin (pid 19267) every 1 millisecond
Call graph:
1 Thread_41300424 DispatchQueue_1: com.apple.main-thread (serial)
+ 1 start (in dyld) + 2544 [0x18e2fbe50]
+ 1 main (in Dolphin) + 2708 [0x1029798dc] Main.cpp:287
+ 1 QCoreApplication::exec() (in QtCore) + 112 [0x10c8af6f8]
+ 1 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (in QtCore) + 440 [0x10c8b6074]
+ 1 QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in libqcocoa.dylib) + 1572 [0x110f70690]
+ 1 -[NSApplication run] (in AppKit) + 464 [0x1919779e4]
+ 1 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] (in AppKit) + 728 [0x1919835b4]
+ 1 _DPSNextEvent (in AppKit) + 632 [0x191984424]
+ 1 _BlockUntilNextEventMatchingListInModeWithFilter (in HIToolbox) + 72 [0x197dd7b2c]
+ 1 ReceiveNextEventCommon (in HIToolbox) + 672 [0x197dd7de4]
+ 1 RunCurrentEventLoopInMode (in HIToolbox) + 292 [0x197dd7fa0]
+ 1 CFRunLoopRunSpecific (in CoreFoundation) + 612 [0x18e702888]
+ 1 __CFRunLoopRun (in CoreFoundation) + 1232 [0x18e7034ac]
+ 1 __CFRunLoopServiceMachPort (in CoreFoundation) + 160 [0x18e704bc0]
+ 1 mach_msg (in libsystem_kernel.dylib) + 24 [0x18e5e60ec]
+ 1 mach_msg_overwrite (in libsystem_kernel.dylib) + 540 [0x18e5ee5c4]
+ 1 mach_msg2_internal (in libsystem_kernel.dylib) + 80 [0x18e5f78a4]
+ 1 mach_msg2_trap (in libsystem_kernel.dylib) + 8 [0x18e5e5d70]
1 Thread_41300444: Analytics
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct>, void (Common::AnalyticsReporter::*)(), Common::AnalyticsReporter*> >(void*) (in Dolphin) + 84 [0x1041d524c] thread:298
+ 1 std::__thread_execute<std::unique_ptr<std::__thread_struct>, void (Common::AnalyticsReporter::*)(), Common::AnalyticsReporter*, 2ul>(std::tuple<std::unique_ptr<std::__thread_struct>, void (Common::AnalyticsReporter::*)(), Common::AnalyticsReporter*>&, std::__tuple_indices<2ul>) (in Dolphin) + 56 [0x1041d5a84] thread:287
+ 1 decltype(*(static_cast<Common::AnalyticsReporter*>(fp0)).*fp()) std::__invoke<void (Common::AnalyticsReporter::*)(), Common::AnalyticsReporter*, void>(void (Common::AnalyticsReporter::*&&)(), Common::AnalyticsReporter*&&) (in Dolphin) + 108 [0x1041d5b10] type_traits:3859
+ 1 Common::AnalyticsReporter::ThreadProc() (in Dolphin) + 52 [0x1041d3ab0] Analytics.cpp:169
+ 1 Common::Event::Wait() (in Dolphin) + 88 [0x10292ee94] Event.h:55
+ 1 std::condition_variable::wait<Common::Event::Wait()::'lambda'()>(std::unique_lock<std::mutex>&, Common::Event::Wait()::'lambda'()) (in Dolphin) + 64 [0x102931768] __mutex_base:404
+ 1 std::condition_variable::wait(std::unique_lock<std::mutex>&) (in libc++.1.dylib) + 28 [0x18e572ac4]
+ 1 _pthread_cond_wait (in libsystem_pthread.dylib) + 1232 [0x18e625638]
+ 1 __psynch_cvwait (in libsystem_kernel.dylib) + 8 [0x18e5e9564]
1 Thread_41300446
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct>, ciface::SDL::InputBackend::InputBackend(ControllerInterface*)::$_1> >(void*) (in Dolphin) + 84 [0x103acbfa0] thread:298
+ 1 std::__thread_execute<std::unique_ptr<std::__thread_struct>, ciface::SDL::InputBackend::InputBackend(ControllerInterface*)::$_1>(std::tuple<std::unique_ptr<std::__thread_struct>, ciface::SDL::InputBackend::InputBackend(ControllerInterface*)::$_1>&, std::__tuple_indices<>) (in Dolphin) + 32 [0x103acc740] thread:287
+ 1 decltype(static_cast<ciface::SDL::InputBackend::InputBackend(ControllerInterface*)::$_1>(fp)()) std::__invoke<ciface::SDL::InputBackend::InputBackend(ControllerInterface*)::$_1>(ciface::SDL::InputBackend::InputBackend(ControllerInterface*)::$_1&&) (in Dolphin) + 24 [0x103acc778] type_traits:3918
+ 1 ciface::SDL::InputBackend::InputBackend(ControllerInterface*)::$_1::operator()() const (in Dolphin) + 392 [0x103acc948] SDL.cpp:242
+ 1 SDL_WaitEvent (in Dolphin) + 36 [0x103ae9e50] SDL_dynapi_procs.h:157
+ 1 SDL_WaitEvent_REAL (in Dolphin) + 28 [0x103afc548] SDL_events.c:1032
+ 1 SDL_WaitEventTimeout_REAL (in Dolphin) + 804 [0x103afc4e0] SDL_events.c:1116
+ 1 SDL_Delay_REAL (in Dolphin) + 104 [0x103c3c7b0] SDL_systimer.c:219
+ 1 nanosleep (in libsystem_c.dylib) + 220 [0x18e4f35b0]
+ 1 __semwait_signal (in libsystem_kernel.dylib) + 8 [0x18e5e9360]
1 Thread_41300447
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 PLATFORM_read_thread (in Dolphin) + 272 [0x103b0bb5c] hid.c:773
+ 1 CFRunLoopRunSpecific (in CoreFoundation) + 612 [0x18e702888]
+ 1 __CFRunLoopRun (in CoreFoundation) + 1232 [0x18e7034ac]
+ 1 __CFRunLoopServiceMachPort (in CoreFoundation) + 160 [0x18e704bc0]
+ 1 mach_msg (in libsystem_kernel.dylib) + 24 [0x18e5e60ec]
+ 1 mach_msg_overwrite (in libsystem_kernel.dylib) + 540 [0x18e5ee5c4]
+ 1 mach_msg2_internal (in libsystem_kernel.dylib) + 80 [0x18e5f78a4]
+ 1 mach_msg2_trap (in libsystem_kernel.dylib) + 8 [0x18e5e5d70]
1 Thread_41300449: org.libusb.device-hotplug
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 darwin_event_thread_main (in Dolphin) + 496 [0x1043876b8] darwin_usb.c:558
+ 1 CFRunLoopRun (in CoreFoundation) + 64 [0x18e7897f8]
+ 1 CFRunLoopRunSpecific (in CoreFoundation) + 612 [0x18e702888]
+ 1 __CFRunLoopRun (in CoreFoundation) + 1232 [0x18e7034ac]
+ 1 __CFRunLoopServiceMachPort (in CoreFoundation) + 160 [0x18e704bc0]
+ 1 mach_msg (in libsystem_kernel.dylib) + 24 [0x18e5e60ec]
+ 1 mach_msg_overwrite (in libsystem_kernel.dylib) + 540 [0x18e5ee5c4]
+ 1 mach_msg2_internal (in libsystem_kernel.dylib) + 80 [0x18e5f78a4]
+ 1 mach_msg2_trap (in libsystem_kernel.dylib) + 8 [0x18e5e5d70]
1 Thread_41300450: libusb thread
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct>, void (LibusbUtils::Context::Impl::*)(), LibusbUtils::Context::Impl*> >(void*) (in Dolphin) + 84 [0x10313640c] thread:298
+ 1 std::__thread_execute<std::unique_ptr<std::__thread_struct>, void (LibusbUtils::Context::Impl::*)(), LibusbUtils::Context::Impl*, 2ul>(std::tuple<std::unique_ptr<std::__thread_struct>, void (LibusbUtils::Context::Impl::*)(), LibusbUtils::Context::Impl*>&, std::__tuple_indices<2ul>) (in Dolphin) + 56 [0x103136c44] thread:287
+ 1 decltype(*(static_cast<LibusbUtils::Context::Impl*>(fp0)).*fp()) std::__invoke<void (LibusbUtils::Context::Impl::*)(), LibusbUtils::Context::Impl*, void>(void (LibusbUtils::Context::Impl::*&&)(), LibusbUtils::Context::Impl*&&) (in Dolphin) + 108 [0x103136cd0] type_traits:3859
+ 1 LibusbUtils::Context::Impl::EventThread() (in Dolphin) + 96 [0x1031359ec] LibusbUtils.cpp:77
+ 1 libusb_handle_events_timeout_completed (in Dolphin) + 224 [0x1043840e4] io.c:2361
+ 1 handle_events (in Dolphin) + 332 [0x10438444c] io.c:2244
+ 1 usbi_wait_for_events (in Dolphin) + 72 [0x10438c0a0] events_posix.c:226
+ 1 poll (in libsystem_kernel.dylib) + 8 [0x18e5ee2c0]
1 Thread_41300451: Wiimote Scanning Thread
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct>, void (WiimoteReal::WiimoteScanner::*)(), WiimoteReal::WiimoteScanner*> >(void*) (in Dolphin) + 84 [0x102f604a4] thread:298
+ 1 std::__thread_execute<std::unique_ptr<std::__thread_struct>, void (WiimoteReal::WiimoteScanner::*)(), WiimoteReal::WiimoteScanner*, 2ul>(std::tuple<std::unique_ptr<std::__thread_struct>, void (WiimoteReal::WiimoteScanner::*)(), WiimoteReal::WiimoteScanner*>&, std::__tuple_indices<2ul>) (in Dolphin) + 56 [0x102f60cdc] thread:287
+ 1 decltype(*(static_cast<WiimoteReal::WiimoteScanner*>(fp0)).*fp()) std::__invoke<void (WiimoteReal::WiimoteScanner::*)(), WiimoteReal::WiimoteScanner*, void>(void (WiimoteReal::WiimoteScanner::*&&)(), WiimoteReal::WiimoteScanner*&&) (in Dolphin) + 108 [0x102f60d68] type_traits:3859
+ 1 WiimoteReal::WiimoteScanner::ThreadFunc() (in Dolphin) + 404 [0x102f51578] WiimoteReal.cpp:697
+ 1 Common::Event::WaitFor<long long, std::ratio<1l, 1000l> >(std::chrono::duration<long long, std::ratio<1l, 1000l> > const&) (in Dolphin) + 112 [0x1028573a8] Event.h:65
+ 1 std::condition_variable::wait_for<long long, std::ratio<1l, 1000l>, bool Common::Event::WaitFor<long long, std::ratio<1l, 1000l> >(std::chrono::duration<long long, std::ratio<1l, 1000l> > const&)::'lambda'()>(std::unique_lock<std::mutex>&, std::chrono::duration<long long, std::ratio<1l, 1000l> > const&, bool Common::Event::WaitFor<long long, std::ratio<1l, 1000l> >(std::chrono::duration<long long, std::ratio<1l, 1000l> > const&)::'lambda'()) (in Dolphin) + 132 [0x10285ac38] __mutex_base:477
+ 1 std::condition_variable::wait_until<std::chrono::steady_clock, std::chrono::duration<long long, std::ratio<1l, 1000000000l> >, bool Common::Event::WaitFor<long long, std::ratio<1l, 1000l> >(std::chrono::duration<long long, std::ratio<1l, 1000l> > const&)::'lambda'()>(std::unique_lock<std::mutex>&, std::chrono::time_point<long long, std::ratio<1l, 1000l> > const&, bool Common::Event::WaitFor<long long, std::ratio<1l, 1000l> >(std::chrono::duration<long long, std::ratio<1l, 1000l> > const&)::'lambda'()) (in Dolphin) + 72 [0x10285ad1c] __mutex_base:433
+ 1 std::condition_variable::wait_until<std::chrono::steady_clock, std::chrono::duration<long long, std::ratio<1l, 1000000000l> > >(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::steady_clock, std::chrono::duration<long long, std::ratio<1l, 1000000000l> > > const&) (in Dolphin) + 132 [0x10285ae80] __mutex_base:421
+ 1 std::condition_variable::__do_timed_wait<std::chrono::steady_clock>(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::steady_clock, std::chrono::duration<long long, std::ratio<1l, 1000000000l> > >) (in Dolphin) + 96 [0x10285b07c] __mutex_base:518
+ 1 std::condition_variable::wait_for<long long, std::ratio<1l, 1000000000l> >(std::unique_lock<std::mutex>&, std::chrono::duration<long long, std::ratio<1l, 1000000000l> > const&) (in Dolphin) + 332 [0x10285b328] __mutex_base:463
+ 1 std::condition_variable::__do_timed_wait(std::unique_lock<std::mutex>&, std::chrono::time_point<std::chrono::system_clock, std::chrono::duration<long long, std::ratio<1l, 1000000000l> > >) (in libc++.1.dylib) + 100 [0x18e572b60]
+ 1 _pthread_cond_wait (in libsystem_pthread.dylib) + 1232 [0x18e625638]
+ 1 __psynch_cvwait (in libsystem_kernel.dylib) + 8 [0x18e5e9564]
1 Thread_41300452: Wiimote Pool Thread
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct>, void (WiimoteReal::WiimoteScanner::*)(), WiimoteReal::WiimoteScanner*> >(void*) (in Dolphin) + 84 [0x102f604a4] thread:298
+ 1 std::__thread_execute<std::unique_ptr<std::__thread_struct>, void (WiimoteReal::WiimoteScanner::*)(), WiimoteReal::WiimoteScanner*, 2ul>(std::tuple<std::unique_ptr<std::__thread_struct>, void (WiimoteReal::WiimoteScanner::*)(), WiimoteReal::WiimoteScanner*>&, std::__tuple_indices<2ul>) (in Dolphin) + 56 [0x102f60cdc] thread:287
+ 1 decltype(*(static_cast<WiimoteReal::WiimoteScanner*>(fp0)).*fp()) std::__invoke<void (WiimoteReal::WiimoteScanner::*)(), WiimoteReal::WiimoteScanner*, void>(void (WiimoteReal::WiimoteScanner::*&&)(), WiimoteReal::WiimoteScanner*&&) (in Dolphin) + 108 [0x102f60d68] type_traits:3859
+ 1 WiimoteReal::WiimoteScanner::PoolThreadFunc() (in Dolphin) + 104 [0x102f51d10] WiimoteReal.cpp:632
+ 1 std::this_thread::sleep_until<std::chrono::duration<long long, std::ratio<1l, 1000000000l> > >(std::chrono::time_point<std::chrono::steady_clock, std::chrono::duration<long long, std::ratio<1l, 1000000000l> > > const&) (in Dolphin) + 64 [0x102f51fc0] thread:406
+ 1 std::this_thread::sleep_for(std::chrono::duration<long long, std::ratio<1l, 1000000000l> > const&) (in libc++.1.dylib) + 84 [0x18e57f358]
+ 1 nanosleep (in libsystem_c.dylib) + 220 [0x18e4f35b0]
+ 1 __semwait_signal (in libsystem_kernel.dylib) + 8 [0x18e5e9360]
1 Thread_41300453: HotkeyScheduler
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct>, void (HotkeyScheduler::*)(), HotkeyScheduler*> >(void*) (in Dolphin) + 84 [0x102976cdc] thread:298
+ 1 std::__thread_execute<std::unique_ptr<std::__thread_struct>, void (HotkeyScheduler::*)(), HotkeyScheduler*, 2ul>(std::tuple<std::unique_ptr<std::__thread_struct>, void (HotkeyScheduler::*)(), HotkeyScheduler*>&, std::__tuple_indices<2ul>) (in Dolphin) + 56 [0x102977514] thread:287
+ 1 decltype(*(static_cast<HotkeyScheduler*>(fp0)).*fp()) std::__invoke<void (HotkeyScheduler::*)(), HotkeyScheduler*, void>(void (HotkeyScheduler::*&&)(), HotkeyScheduler*&&) (in Dolphin) + 108 [0x1029775a0] type_traits:3859
+ 1 HotkeyScheduler::Run() (in Dolphin) + 172 [0x102973160] HotkeyScheduler.cpp:150
+ 1 Common::SleepCurrentThread(int) (in Dolphin) + 32 [0x104270ae4] Thread.cpp:159
+ 1 usleep (in libsystem_c.dylib) + 68 [0x18e4f34c8]
+ 1 nanosleep (in libsystem_c.dylib) + 220 [0x18e4f35b0]
+ 1 __semwait_signal (in libsystem_kernel.dylib) + 8 [0x18e5e9360]
1 Thread_41300454: WorkQueueThread
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct>, void (Common::WorkQueueThread<GameTracker::Command>::*)(), Common::WorkQueueThread<GameTracker::Command>*> >(void*) (in Dolphin) + 84 [0x102935db4] thread:298
+ 1 std::__thread_execute<std::unique_ptr<std::__thread_struct>, void (Common::WorkQueueThread<GameTracker::Command>::*)(), Common::WorkQueueThread<GameTracker::Command>*, 2ul>(std::tuple<std::unique_ptr<std::__thread_struct>, void (Common::WorkQueueThread<GameTracker::Command>::*)(), Common::WorkQueueThread<GameTracker::Command>*>&, std::__tuple_indices<2ul>) (in Dolphin) + 56 [0x1029365ec] thread:287
+ 1 decltype(*(static_cast<Common::WorkQueueThread<GameTracker::Command>*>(fp0)).*fp()) std::__invoke<void (Common::WorkQueueThread<GameTracker::Command>::*)(), Common::WorkQueueThread<GameTracker::Command>*, void>(void (Common::WorkQueueThread<GameTracker::Command>::*&&)(), Common::WorkQueueThread<GameTracker::Command>*&&) (in Dolphin) + 108 [0x102936678] type_traits:3859
+ 1 Common::WorkQueueThread<GameTracker::Command>::ThreadLoop() (in Dolphin) + 52 [0x1029353dc] WorkQueueThread.h:80
+ 1 Common::Event::Wait() (in Dolphin) + 88 [0x10292ee94] Event.h:55
+ 1 std::condition_variable::wait<Common::Event::Wait()::'lambda'()>(std::unique_lock<std::mutex>&, Common::Event::Wait()::'lambda'()) (in Dolphin) + 64 [0x102931768] __mutex_base:404
+ 1 std::condition_variable::wait(std::unique_lock<std::mutex>&) (in libc++.1.dylib) + 28 [0x18e572ac4]
+ 1 _pthread_cond_wait (in libsystem_pthread.dylib) + 1232 [0x18e625638]
+ 1 __psynch_cvwait (in libsystem_kernel.dylib) + 8 [0x18e5e9564]
1 Thread_41300456: com.apple.CFSocket.private
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 __CFSocketManager (in CoreFoundation) + 636 [0x18e72e344]
+ 1 __select (in libsystem_kernel.dylib) + 8 [0x18e5f0a00]
1 Thread_41300487: com.apple.NSEventThread
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 _NSEventThread (in AppKit) + 172 [0x191aae410]
+ 1 CFRunLoopRunSpecific (in CoreFoundation) + 612 [0x18e702888]
+ 1 __CFRunLoopRun (in CoreFoundation) + 1232 [0x18e7034ac]
+ 1 __CFRunLoopServiceMachPort (in CoreFoundation) + 160 [0x18e704bc0]
+ 1 mach_msg (in libsystem_kernel.dylib) + 24 [0x18e5e60ec]
+ 1 mach_msg_overwrite (in libsystem_kernel.dylib) + 540 [0x18e5ee5c4]
+ 1 mach_msg2_internal (in libsystem_kernel.dylib) + 80 [0x18e5f78a4]
+ 1 mach_msg2_trap (in libsystem_kernel.dylib) + 8 [0x18e5e5d70]
1 Thread_41300608
+ 1 start_wqthread (in libsystem_pthread.dylib) + 8 [0x18e61fe20]
+ 1 _pthread_wqthread (in libsystem_pthread.dylib) + 364 [0x18e62114c]
+ 1 __workq_kernreturn (in libsystem_kernel.dylib) + 8 [0x18e5e7a1c]
1 Thread_41300849: CPU-GPU thread
+ 1 GPFifo::s_gather_pipe (in Dolphin) + 29 [0x10498c6bd]
+ 1 ??? (in <unknown binary>) [0x1408010b4]
+ 1 JitTrampoline(JitBase&, unsigned int) (in Dolphin) + 40 [0x1031eb93c] JitBase.cpp:22
+ 1 JitArm64::Jit(unsigned int) (in Dolphin) + 40 [0x1032ad744] Jit.cpp:739
+ 1 JitArm64::Jit(unsigned int, bool) (in Dolphin) + 948 [0x1032adb04] Jit.cpp:807
+ 1 JitArm64::DoJit(unsigned int, JitBlock*, unsigned int) (in Dolphin) + 3628 [0x1032af0b8] Jit.cpp:1079
+ 1 JitArm64::CompileInstruction(PPCAnalyst::CodeOp&) (in Dolphin) + 156 [0x1032ff8dc] JitArm64_Tables.cpp:493
+ 1 JitArm64::bcx(UGeckoInstruction) (in Dolphin) + 756 [0x1032c8fec] JitArm64_Branch.cpp:171
+ 1 JitArm64::WriteExit(unsigned int, bool, unsigned int) (in Dolphin) + 476 [0x1032ac38c] Jit.cpp:410
+ 1 JitArm64BlockCache::WriteLinkBlock(Arm64Gen::ARM64XEmitter&, JitBlock::LinkData const&, JitBlock const*) (in Dolphin) + 536 [0x1032c0e30] JitArm64Cache.cpp:73
+ 1 JitArm64BlockCache::WriteLinkBlock(Arm64Gen::ARM64XEmitter&, JitBlock::LinkData const&, JitBlock const*) (in Dolphin) + 552 [0x1032c0e40] JitArm64Cache.cpp:74
1 Thread_41300857: IOHIDManager Hotplug Thread
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct>, ciface::OSX::Init()::$_3> >(void*) (in Dolphin) + 84 [0x103aaef00] thread:298
+ 1 std::__thread_execute<std::unique_ptr<std::__thread_struct>, ciface::OSX::Init()::$_3>(std::tuple<std::unique_ptr<std::__thread_struct>, ciface::OSX::Init()::$_3>&, std::__tuple_indices<>) (in Dolphin) + 32 [0x103aaf6b4] thread:287
+ 1 decltype(static_cast<ciface::OSX::Init()::$_3>(fp)()) std::__invoke<ciface::OSX::Init()::$_3>(ciface::OSX::Init()::$_3&&) (in Dolphin) + 24 [0x103aaf6ec] type_traits:3918
+ 1 ciface::OSX::Init()::$_3::operator()() const (in Dolphin) + 184 [0x103aaf7e8] OSX.mm:201
+ 1 CFRunLoopRunSpecific (in CoreFoundation) + 612 [0x18e702888]
+ 1 __CFRunLoopRun (in CoreFoundation) + 1232 [0x18e7034ac]
+ 1 __CFRunLoopServiceMachPort (in CoreFoundation) + 160 [0x18e704bc0]
+ 1 mach_msg (in libsystem_kernel.dylib) + 24 [0x18e5e60ec]
+ 1 mach_msg_overwrite (in libsystem_kernel.dylib) + 540 [0x18e5ee5c4]
+ 1 mach_msg2_internal (in libsystem_kernel.dylib) + 80 [0x18e5f78a4]
+ 1 mach_msg2_trap (in libsystem_kernel.dylib) + 8 [0x18e5e5d70]
1 Thread_41300859: caulk.messenger.shared:17
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 caulk::thread_proxy<std::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::tuple<caulk::concurrent::details::worker_thread*> > >(void*) (in caulk) + 96 [0x197ae1278]
+ 1 caulk::concurrent::details::worker_thread::run() (in caulk) + 56 [0x197ae1634]
+ 1 caulk::mach::semaphore::wait_or_error() (in caulk) + 28 [0x197afecfc]
+ 1 semaphore_wait_trap (in libsystem_kernel.dylib) + 8 [0x18e5e5cec]
1 Thread_41300910: WorkQueueThread
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct>, void (Common::WorkQueueThread<State::CompressAndDumpState_args>::*)(), Common::WorkQueueThread<State::CompressAndDumpState_args>*> >(void*) (in Dolphin) + 84 [0x10326dba4] thread:298
+ 1 std::__thread_execute<std::unique_ptr<std::__thread_struct>, void (Common::WorkQueueThread<State::CompressAndDumpState_args>::*)(), Common::WorkQueueThread<State::CompressAndDumpState_args>*, 2ul>(std::tuple<std::unique_ptr<std::__thread_struct>, void (Common::WorkQueueThread<State::CompressAndDumpState_args>::*)(), Common::WorkQueueThread<State::CompressAndDumpState_args>*>&, std::__tuple_indices<2ul>) (in Dolphin) + 56 [0x10326e3dc] thread:287
+ 1 decltype(*(static_cast<Common::WorkQueueThread<State::CompressAndDumpState_args>*>(fp0)).*fp()) std::__invoke<void (Common::WorkQueueThread<State::CompressAndDumpState_args>::*)(), Common::WorkQueueThread<State::CompressAndDumpState_args>*, void>(void (Common::WorkQueueThread<State::CompressAndDumpState_args>::*&&)(), Common::WorkQueueThread<State::CompressAndDumpState_args>*&&) (in Dolphin) + 108 [0x10326e468] type_traits:3859
+ 1 Common::WorkQueueThread<State::CompressAndDumpState_args>::ThreadLoop() (in Dolphin) + 52 [0x10326d28c] WorkQueueThread.h:80
+ 1 Common::Event::Wait() (in Dolphin) + 88 [0x10292ee94] Event.h:55
+ 1 std::condition_variable::wait<Common::Event::Wait()::'lambda'()>(std::unique_lock<std::mutex>&, Common::Event::Wait()::'lambda'()) (in Dolphin) + 64 [0x102931768] __mutex_base:404
+ 1 std::condition_variable::wait(std::unique_lock<std::mutex>&) (in libc++.1.dylib) + 28 [0x18e572ac4]
+ 1 _pthread_cond_wait (in libsystem_pthread.dylib) + 1232 [0x18e625638]
+ 1 __psynch_cvwait (in libsystem_kernel.dylib) + 8 [0x18e5e9564]
1 Thread_41300911: Memcard Slot A (0) flushing thread
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct>, void (GCMemcardDirectory::*)(), GCMemcardDirectory*> >(void*) (in Dolphin) + 84 [0x102e3e61c] thread:298
+ 1 std::__thread_execute<std::unique_ptr<std::__thread_struct>, void (GCMemcardDirectory::*)(), GCMemcardDirectory*, 2ul>(std::tuple<std::unique_ptr<std::__thread_struct>, void (GCMemcardDirectory::*)(), GCMemcardDirectory*>&, std::__tuple_indices<2ul>) (in Dolphin) + 56 [0x102e3ee54] thread:287
+ 1 decltype(*(static_cast<GCMemcardDirectory*>(fp0)).*fp()) std::__invoke<void (GCMemcardDirectory::*)(), GCMemcardDirectory*, void>(void (GCMemcardDirectory::*&&)(), GCMemcardDirectory*&&) (in Dolphin) + 108 [0x102e3eee0] type_traits:3859
+ 1 GCMemcardDirectory::FlushThread() (in Dolphin) + 424 [0x102e339cc] GCMemcardDirectory.cpp:275
+ 1 Common::Event::Wait() (in Dolphin) + 88 [0x10292ee94] Event.h:55
+ 1 std::condition_variable::wait<Common::Event::Wait()::'lambda'()>(std::unique_lock<std::mutex>&, Common::Event::Wait()::'lambda'()) (in Dolphin) + 64 [0x102931768] __mutex_base:404
+ 1 std::condition_variable::wait(std::unique_lock<std::mutex>&) (in libc++.1.dylib) + 28 [0x18e572ac4]
+ 1 _pthread_cond_wait (in libsystem_pthread.dylib) + 1232 [0x18e625638]
+ 1 __psynch_cvwait (in libsystem_kernel.dylib) + 8 [0x18e5e9564]
1 Thread_41300965: AsyncShaderCompiler Worker
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct>, void (VideoCommon::AsyncShaderCompiler::*)(void*), VideoCommon::AsyncShaderCompiler*, void*> >(void*) (in Dolphin) + 84 [0x1036a9b44] thread:298
+ 1 std::__thread_execute<std::unique_ptr<std::__thread_struct>, void (VideoCommon::AsyncShaderCompiler::*)(void*), VideoCommon::AsyncShaderCompiler*, void*, 2ul, 3ul>(std::tuple<std::unique_ptr<std::__thread_struct>, void (VideoCommon::AsyncShaderCompiler::*)(void*), VideoCommon::AsyncShaderCompiler*, void*>&, std::__tuple_indices<2ul, 3ul>) (in Dolphin) + 76 [0x1036aa41c] thread:287
+ 1 decltype(*(static_cast<VideoCommon::AsyncShaderCompiler*>(fp0)).*fp(static_cast<void*>(fp1))) std::__invoke<void (VideoCommon::AsyncShaderCompiler::*)(void*), VideoCommon::AsyncShaderCompiler*, void*, void>(void (VideoCommon::AsyncShaderCompiler::*&&)(void*), VideoCommon::AsyncShaderCompiler*&&, void*&&) (in Dolphin) + 120 [0x1036aa4b4] type_traits:3859
+ 1 VideoCommon::AsyncShaderCompiler::WorkerThreadEntryPoint(void*) (in Dolphin) + 208 [0x1036a2c5c] AsyncShaderCompiler.cpp:211
+ 1 VideoCommon::AsyncShaderCompiler::WorkerThreadRun() (in Dolphin) + 76 [0x1036a32e4] AsyncShaderCompiler.cpp:221
+ 1 std::condition_variable::wait(std::unique_lock<std::mutex>&) (in libc++.1.dylib) + 28 [0x18e572ac4]
+ 1 _pthread_cond_wait (in libsystem_pthread.dylib) + 1232 [0x18e625638]
+ 1 __psynch_cvwait (in libsystem_kernel.dylib) + 8 [0x18e5e9564]
1 Thread_41300985: DVD thread
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct>, void (*)()> >(void*) (in Dolphin) + 84 [0x103145984] thread:298
+ 1 std::__thread_execute<std::unique_ptr<std::__thread_struct>, void (*)()>(std::tuple<std::unique_ptr<std::__thread_struct>, void (*)()>&, std::__tuple_indices<>) (in Dolphin) + 32 [0x103146138] thread:287
+ 1 decltype(static_cast<void (*>(fp)()) std::__invoke<void (*)()>(void (*&&)()) (in Dolphin) + 28 [0x103146174] type_traits:3918
+ 1 DVDThread::DVDThread() (in Dolphin) + 76 [0x102dde594] DVDThread.cpp:411
+ 1 Common::Event::Wait() (in Dolphin) + 88 [0x10292ee94] Event.h:55
+ 1 std::condition_variable::wait<Common::Event::Wait()::'lambda'()>(std::unique_lock<std::mutex>&, Common::Event::Wait()::'lambda'()) (in Dolphin) + 64 [0x102931768] __mutex_base:404
+ 1 std::condition_variable::wait(std::unique_lock<std::mutex>&) (in libc++.1.dylib) + 28 [0x18e572ac4]
+ 1 _pthread_cond_wait (in libsystem_pthread.dylib) + 1232 [0x18e625638]
+ 1 __psynch_cvwait (in libsystem_kernel.dylib) + 8 [0x18e5e9564]
1 Thread_41300993: Mach exception thread
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 std::__thread_proxy<std::tuple<std::unique_ptr<std::__thread_struct>, void (*)(unsigned int), unsigned int> >(void*) (in Dolphin) + 84 [0x1031382ac] thread:298
+ 1 std::__thread_execute<std::unique_ptr<std::__thread_struct>, void (*)(unsigned int), unsigned int, 2ul>(std::tuple<std::unique_ptr<std::__thread_struct>, void (*)(unsigned int), unsigned int>&, std::__tuple_indices<2ul>) (in Dolphin) + 56 [0x103138b18] thread:287
+ 1 decltype(static_cast<void (*>(fp)(static_cast<unsigned int>(fp0))) std::__invoke<void (*)(unsigned int), unsigned int>(void (*&&)(unsigned int), unsigned int&&) (in Dolphin) + 40 [0x103138b60] type_traits:3918
+ 1 EMM::ExceptionThread(unsigned int) (in Dolphin) + 140 [0x1031379c4] MemTools.cpp:169
+ 1 mach_msg_overwrite (in libsystem_kernel.dylib) + 540 [0x18e5ee5c4]
+ 1 mach_msg2_internal (in libsystem_kernel.dylib) + 80 [0x18e5f78a4]
+ 1 mach_msg2_trap (in libsystem_kernel.dylib) + 8 [0x18e5e5d70]
1 Thread_41300994: com.apple.audio.IOThread.client
+ 1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
+ 1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
+ 1 HALB_IOThread::Entry(void*) (in CoreAudio) + 88 [0x190a8d654]
+ 1 invocation function for block in HALC_ProxyIOContext::HALC_ProxyIOContext(unsigned int, unsigned int) (in CoreAudio) + 116 [0x190902b8c]
+ 1 HALC_ProxyIOContext::IOWorkLoop() (in CoreAudio) + 3612 [0x190903ff0]
+ 1 HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) (in CoreAudio) + 104 [0x190a31724]
+ 1 mach_msg (in libsystem_kernel.dylib) + 24 [0x18e5e60ec]
+ 1 mach_msg_overwrite (in libsystem_kernel.dylib) + 540 [0x18e5ee5c4]
+ 1 mach_msg2_internal (in libsystem_kernel.dylib) + 80 [0x18e5f78a4]
+ 1 mach_msg2_trap (in libsystem_kernel.dylib) + 8 [0x18e5e5d70]
1 Thread_41303110
+ 1 start_wqthread (in libsystem_pthread.dylib) + 8 [0x18e61fe20]
+ 1 _pthread_wqthread (in libsystem_pthread.dylib) + 364 [0x18e62114c]
+ 1 __workq_kernreturn (in libsystem_kernel.dylib) + 8 [0x18e5e7a1c]
1 Thread_41303175: HIDAPI Rumble
1 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
1 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
1 RunThread (in Dolphin) + 24 [0x103c5b0c0] SDL_systhread.c:77
1 SDL_RunThread (in Dolphin) + 88 [0x103b7cb1c] SDL_thread.c:305
1 SDL_HIDAPI_RumbleThread (in Dolphin) + 72 [0x103c1960c] SDL_hidapi_rumble.c:67
1 SDL_SemWait_REAL (in Dolphin) + 28 [0x103c5c084] SDL_syssem.c:182
1 SDL_SemWaitTimeout_REAL (in Dolphin) + 212 [0x103c5c008] SDL_syssem.c:167
1 SDL_CondWaitTimeout_REAL (in Dolphin) + 236 [0x103c5bac4] SDL_syscond.c:128
1 _pthread_cond_wait (in libsystem_pthread.dylib) + 1232 [0x18e625638]
1 __psynch_cvwait (in libsystem_kernel.dylib) + 8 [0x18e5e9564]
Total number in stack (recursive counted multiple, when >=5):
20 _pthread_start (in libsystem_pthread.dylib) + 148 [0x18e62506c]
20 thread_start (in libsystem_pthread.dylib) + 8 [0x18e61fe2c]
8 __psynch_cvwait (in libsystem_kernel.dylib) + 0 [0x18e5e955c]
8 _pthread_cond_wait (in libsystem_pthread.dylib) + 1232 [0x18e625638]
7 mach_msg2_internal (in libsystem_kernel.dylib) + 80 [0x18e5f78a4]
7 mach_msg2_trap (in libsystem_kernel.dylib) + 0 [0x18e5e5d68]
7 mach_msg_overwrite (in libsystem_kernel.dylib) + 540 [0x18e5ee5c4]
6 mach_msg (in libsystem_kernel.dylib) + 24 [0x18e5e60ec]
6 std::condition_variable::wait(std::unique_lock<std::mutex>&) (in libc++.1.dylib) + 28 [0x18e572ac4]
5 CFRunLoopRunSpecific (in CoreFoundation) + 612 [0x18e702888]
5 Common::Event::Wait() (in Dolphin) + 88 [0x10292ee94] Event.h:55
5 __CFRunLoopRun (in CoreFoundation) + 1232 [0x18e7034ac]
5 __CFRunLoopServiceMachPort (in CoreFoundation) + 160 [0x18e704bc0]
5 std::condition_variable::wait<Common::Event::Wait()::'lambda'()>(std::unique_lock<std::mutex>&, Common::Event::Wait()::'lambda'()) (in Dolphin) + 64 [0x102931768] __mutex_base:404
Sort by top of stack, same collapsed (when >= 5):
__psynch_cvwait (in libsystem_kernel.dylib) 8
mach_msg2_trap (in libsystem_kernel.dylib) 7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment