Explore the SFrame format, a new stack trace format recently introduced into the GNU Toolchain, in this 41-minute conference talk by Indu Bhagat from Oracle. Learn about the minimal information needed for stack tracing, including Canonical Frame Address (CFA), Frame Pointer (FP), and Return Address (RA). Discover how SFrame is designed for applications requiring fast, online stack traces without preserving the frame pointer, making it ideal for production-like environments with various constraints. Examine the support for SFrame in Binutils 2.40 and understand how to generate stack traces using this format. Delve into the progress made since the format's initial presentation, including new ideas, changes, and a new name. Explore potential use cases and get hands-on experience with libsframe APIs for easy stack trace generation using SFrame.
Overview
Syllabus
SFrame: The Simple Frame Stack Trace Format - Indu Bhagat, Oracle
Taught by
Linux Foundation