We’ve only observed this on the Linux Shipping dedicated server, there shouldn’t be any PSO work expected (right)?
I’ve got a script that parses out name/aff/prio for FRunnableThreadPThread stacks, and I’ve done additional filtering to get the stacks to fit in a reply (eg the frame # skips are duplicate/inline calls).
(lldb) script dump.list_runnable_threads() Thread #5 (tid=8038): BackgroundThreadPool #0, Affinity=18446744073709551615, Priority=TPri_Lowest frame #1: 0x00007fa0c7ca75d8 libc.so.6
pthread_cond_wait + 488
frame #2: 0x0000000004f8e3da Server-Linux-ShippingFPThreadEvent::Wait(this=..., WaitTime=4294967295, bIgnoreThreadIdleStats=...) at GenericPlatformProcess.cpp:476:14 frame #4: 0x0000000004fdeec1 Server-Linux-Shipping
FQueuedThread::Run(this=…) at ThreadingBase.cpp:1435:17
Thread #2 (tid=8039): Foreground Worker #0, Affinity=18446744073709551615, Priority=TPri_SlightlyBelowNormal
frame #1: 0x00007fa0c7ca75d8 libc.so.6pthread_cond_wait + 488 frame #2: 0x0000000004f8e3da Server-Linux-Shipping
FPThreadEvent::Wait(this=…, WaitTime=4294967295, bIgnoreThreadIdleStats=…) at GenericPlatformProcess.cpp:476:14
frame #3: 0x0000000004f23cf7 Server-Linux-ShippingLowLevelTasks::Private::FWaitingQueue::Park(LowLevelTasks::Private::FWaitEvent*, LowLevelTasks::Private::FOutOfWork&, int, int) [inlined] FEvent::Wait(this=...) at Event.h:76:10 frame #7: 0x0000000004f2374f Server-Linux-Shipping
LowLevelTasks::FScheduler::WorkerLoop(this=…, WorkerEvent=…, WorkerLocalQueue=…, WaitCycles=719, bPermitBackgroundWork=…) at Scheduler.cpp:539:50
Thread #3 (tid=8040): Foreground Worker #1, Affinity=18446744073709551615, Priority=TPri_SlightlyBelowNormal
frame #1: 0x00007fa0c7ca75d8 libc.so.6pthread_cond_wait + 488 frame #2: 0x0000000004f8e3da Server-Linux-Shipping
FPThreadEvent::Wait(this=…, WaitTime=4294967295, bIgnoreThreadIdleStats=…) at GenericPlatformProcess.cpp:476:14
frame #3: 0x0000000004f23cf7 Server-Linux-ShippingLowLevelTasks::Private::FWaitingQueue::Park(LowLevelTasks::Private::FWaitEvent*, LowLevelTasks::Private::FOutOfWork&, int, int) [inlined] FEvent::Wait(this=...) at Event.h:76:10 frame #7: 0x0000000004f2374f Server-Linux-Shipping
LowLevelTasks::FScheduler::WorkerLoop(this=…, WorkerEvent=…, WorkerLocalQueue=…, WaitCycles=991, bPermitBackgroundWork=…) at Scheduler.cpp:539:50
Thread #6 (tid=8041): Background Worker #0, Affinity=18446744073709551615, Priority=TPri_SlightlyBelowNormal
frame #1: 0x00007fa0c7ca75d8 libc.so.6pthread_cond_wait + 488 frame #2: 0x0000000004f8e3da Server-Linux-Shipping
FPThreadEvent::Wait(this=…, WaitTime=4294967295, bIgnoreThreadIdleStats=…) at GenericPlatformProcess.cpp:476:14
frame #3: 0x0000000004f23cf7 Server-Linux-ShippingLowLevelTasks::Private::FWaitingQueue::Park(LowLevelTasks::Private::FWaitEvent*, LowLevelTasks::Private::FOutOfWork&, int, int) [inlined] FEvent::Wait(this=...) at Event.h:76:10 frame #7: 0x0000000004f2374f Server-Linux-Shipping
LowLevelTasks::FScheduler::WorkerLoop(this=…, WorkerEvent=…, WorkerLocalQueue=…, WaitCycles=1361, bPermitBackgroundWork=…) at Scheduler.cpp:539:50
Thread #9 (tid=8042): Background Worker #1, Affinity=18446744073709551615, Priority=TPri_SlightlyBelowNormal
frame #1: 0x00007fa0c7ca75d8 libc.so.6pthread_cond_wait + 488 frame #2: 0x0000000004f8e3da Server-Linux-Shipping
FPThreadEvent::Wait(this=…, WaitTime=4294967295, bIgnoreThreadIdleStats=…) at GenericPlatformProcess.cpp:476:14
frame #3: 0x0000000004f23cf7 Server-Linux-ShippingLowLevelTasks::Private::FWaitingQueue::Park(LowLevelTasks::Private::FWaitEvent*, LowLevelTasks::Private::FOutOfWork&, int, int) [inlined] FEvent::Wait(this=...) at Event.h:76:10 frame #7: 0x0000000004f2374f Server-Linux-Shipping
LowLevelTasks::FScheduler::WorkerLoop(this=…, WorkerEvent=…, WorkerLocalQueue=…, WaitCycles=1237, bPermitBackgroundWork=…) at Scheduler.cpp:539:50
Thread #7 (tid=8043): Foreground Worker (Standby #0), Affinity=18446744073709551615, Priority=TPri_SlightlyBelowNormal
frame #1: 0x00007fa0c7ca75d8 libc.so.6pthread_cond_wait + 488 frame #2: 0x0000000004f8e3da Server-Linux-Shipping
FPThreadEvent::Wait(this=…, WaitTime=4294967295, bIgnoreThreadIdleStats=…) at GenericPlatformProcess.cpp:476:14
frame #3: 0x0000000004f22ce1 Server-Linux-ShippingLowLevelTasks::Private::FWaitingQueue::CommitStandby(LowLevelTasks::Private::FWaitEvent*, LowLevelTasks::Private::FOutOfWork&) [inlined] FEvent::Wait(this=...) at Event.h:76:10 frame #6: 0x0000000004f22b92 Server-Linux-Shipping
LowLevelTasks::FScheduler::StandbyLoop(this=…, WorkerEvent=…, WorkerLocalQueue=…, WaitCycles=…, bPermitBackgroundWork=…) at Scheduler.cpp:497:50
Thread #18 (tid=8045): FAsyncWriter_GameServer_GUID_Log, Affinity=18446744073709551615, Priority=TPri_BelowNormal
frame #2: 0x00007fa0c7d1e205 libc.so.6usleep + 69 frame #3: 0x0000000005115e56 Server-Linux-Shipping
FAsyncWriter::Run(this=…) at OutputDeviceFile.cpp:297:4
Thread #13 (tid=8047): HttpManagerThread, Affinity=18446744073709551615, Priority=TPri_Normal
frame #0: 0x00007fa0c7d1d95c libc.so.6__select + 332 frame #1: 0x000000000e76a169 Server-Linux-Shipping
Curl_poll [inlined] our_select(maxfd=…, fds_read=0x00007fa0a51387d0, fds_write=0x00007fa0a51388d0, fds_err=0x00007fa0a5138850, timeout_ms=…) at select.c:163:10
frame #5: 0x0000000006b69fb7 Server-Linux-ShippingFCurlMultiPollIOManager::Poll(this=..., WaitTime=(Ticks = 1000000)) at CurlMultiPollEventLoopHttpThread.cpp:57:20 Thread #16 (tid=8048): OnlineAsyncTaskThreadNull DefaultInstance(1), Affinity=18446744073709551615, Priority=TPri_Normal frame #1: 0x00007fa0c7ca78bc libc.so.6
pthread_cond_timedwait + 540
frame #2: 0x0000000004f8e2c0 Server-Linux-ShippingFPThreadEvent::Wait(this=..., WaitTime=20, bIgnoreThreadIdleStats=...) at GenericPlatformProcess.cpp:486:14 frame #3: 0x0000000009beb55f Server-Linux-Shipping
FOnlineAsyncTaskManager::Run(this=…) at OnlineAsyncTaskManager.cpp:70:14
Thread #8 (tid=8049): IOThreadPool #0, Affinity=18446744073709551615, Priority=TPri_AboveNormal
frame #1: 0x00007fa0c7ca75d8 libc.so.6pthread_cond_wait + 488 frame #2: 0x0000000004f8e3da Server-Linux-Shipping
FPThreadEvent::Wait(this=…, WaitTime=4294967295, bIgnoreThreadIdleStats=…) at GenericPlatformProcess.cpp:476:14
frame #3: 0x0000000004fdeece Server-Linux-ShippingFQueuedThread::Run() [inlined] FEvent::Wait(this=...) at Event.h:76:10 Thread #10 (tid=8050): IOThreadPool #1, Affinity=18446744073709551615, Priority=TPri_AboveNormal frame #1: 0x00007fa0c7ca75d8 libc.so.6
pthread_cond_wait + 488
frame #2: 0x0000000004f8e3da Server-Linux-ShippingFPThreadEvent::Wait(this=..., WaitTime=4294967295, bIgnoreThreadIdleStats=...) at GenericPlatformProcess.cpp:476:14 frame #3: 0x0000000004fdeece Server-Linux-Shipping
FQueuedThread::Run() [inlined] FEvent::Wait(this=…) at Event.h:76:10
Thread #11 (tid=8051): IoService, Affinity=18446744073709551615, Priority=TPri_AboveNormal
frame #1: 0x00007fa0c7ca75d8 libc.so.6pthread_cond_wait + 488 frame #2: 0x0000000004f8e3da Server-Linux-Shipping
FPThreadEvent::Wait(this=…, WaitTime=4294967295, bIgnoreThreadIdleStats=…) at GenericPlatformProcess.cpp:476:14
frame #3: 0x0000000006f779dc Server-Linux-ShippingFFileIoStore::Run(this=...) at IoDispatcherFileBackend.cpp:2218:18 Thread #12 (tid=8052): IoDispatcher, Affinity=18446744073709551615, Priority=TPri_AboveNormal frame #1: 0x00007fa0c7ca75d8 libc.so.6
pthread_cond_wait + 488
frame #2: 0x0000000004f8e3da Server-Linux-ShippingFPThreadEvent::Wait(this=..., WaitTime=4294967295, bIgnoreThreadIdleStats=...) at GenericPlatformProcess.cpp:476:14 frame #3: 0x000000000504c754 Server-Linux-Shipping
FIoDispatcherImpl::Run() [inlined] FEvent::Wait(this=…) at Event.h:76:10
frame #4: 0x000000000504c747 Server-Linux-ShippingFIoDispatcherImpl::Run(this=...) at IoDispatcher.cpp:0