FUNCTION::UCALLERS(3stap)
π FUNCTION::UCALLERS π
okay bestie, welcome to the 3stap manual β yes that's the manual section, it's giving SystemTap tapset reference energy and we're gonna read it together, no cap π«Ά
β¨ NAME β¨
function::ucallers β returns the first n elements of a user stack backtrace πΈ
π SYNOPSIS π
ucallers:string(n:long)
π¦ ARGUMENTS π¦
nβ the number of levels to descend in the stack, and bestie, not counting the top level. ifnis-1, it prints the entire stack. periodt π
β DESCRIPTION β
so this function returns a string of the first n hex addresses from the backtrace of the user stack. that's the whole vibe. β¨
lowkey important: the output may be truncated as per the maximum string length, aka MAXSTRINGLEN. so if your backtrace looks like it got cut off mid-sentence... yeah, that's why π
π NOTE π
to get (full) backtraces for user space applications and shared shared libraries that are not mentioned in the current script, run stap with -d /path/to/exe-or-so and/or add --ldd to load all the needed unwind data. do not skip this step, i'm literally begging π
π SEE ALSO π
that's it, that's the page, you ate it, i'm obsessed π
SystemTap Tapset Reference β September 2026 edition, mwah π π π¦ π
π¦ where this page comes from
- centos-stream 10: systemtap-client 5.6-3.el10 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- centos-stream 9: systemtap-client 5.6-3.el9 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- fedora 43: systemtap-client 5.6-1.fc43 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- fedora 44: systemtap-client 5.6-1.fc44 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms