On 2023/10/07 15:24, Yulong TANG 汤玉龙 wrote:
Hi,
Is it possible to display the user stack trace of a process (Not kernel stack
trace of a process) from kernel core dump using crash utility.
#bt <pid>
will display the kernel stack trace of the process pid.
I know extension 'gcore' can generate an process coredump,then use gdb bt to
print user stack trace
Is there any command can more quickly display this in crash shell?
No, I think the gcore extension is the best solution so far.
Or if I want to develop a command for this, How should I do? To call embeded gdb
function?
I don't know whether it's possible with the embedded gdb.
Printing one user stack requires the executable and all libraries being
used and user processes have different virtual address spaces, I'm not
sure whether gdb can handle them in crash context. Also, that
complexity feels to me maybe not worth implementing in crash,
considering the existence of the gcore extension...
Thanks,
Kazu