spindump | Spindump is an in-network latency measurement tool | Networking library
kandi X-RAY | spindump Summary
kandi X-RAY | spindump Summary
Spindump is an in-network latency measurement tool with support for QUIC and TCP
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of spindump
spindump Key Features
spindump Examples and Code Snippets
Community Discussions
Trending Discussions on spindump
QUESTION
I have an iOS app that freezes after a while. I don't own the app and I don't have the source code. How can I take a spindump like I know it from Mac applications (or something similar) of that app in order to give the developer some hints on where to look for the issue?
...ANSWER
Answered 2019-Nov-02 at 14:40some hints on where to look for the issue
Jailbroken iOS Device, LLDB debugger, plus third-party assistance tools.
Few articles as a starting point:
QUESTION
So, when running into a deadlock, mutex, lock reversal etc etc, on OSX the spindump
tool is quite useful. It just dumps all the thread stacks on the system (userland and kernel) and it is fairly visible as to what threads are blocked.
Now using Devstudio to do Kernel Debugging on 2nd VM, I encounter a deadlock. I see I can use "!process 0 0" to dump all processes. And I believe I can switch to a process, and dump threads (?), then pick a thread with "!thread " and "k" to see the stack. But there are literally thousands of threads, surely there is a way to dump them all without manually doing it?
"!process 0 7" runs for about 40mins, and set none of the stacks has my functions in them.
spindump output looks like
Thread 0x8ab 1000 samples (1-1000) priority 81 (base 81)
*1000 call_continuation + 23 (kernel.development + 1927415)
*1000 arc_reclaim_thread + 2391 (arc.c:5095,11 in zfs + 131367)
*1000 cv_timedwait_hires + 206 (spl-condvar.c:172,14 in spl + 8125)
*1000 msleep + 98 (kernel.development + 7434066)
*1000 _sleep + 219 (kernel.development + 7432603)
*1000 lck_mtx_sleep_deadline + 147 (kernel.development + 2362339)
*1000 thread_block_reason + 286 (kernel.development + 2407438)
So nothing magical there, just that it iterates through all threads.
...ANSWER
Answered 2018-Feb-09 at 04:18use !stacks with 0,1,2
quoted from the windbg chm file
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install spindump
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page