Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

uftrace-0.20-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: uftrace Distribution: openSUSE Tumbleweed
Version: 0.20 Vendor: openSUSE
Release: 1.1 Build date: Mon Aug 31 02:18:00 2026
Group: Development/Tools/Debuggers Build host: reproducible
Size: 2109529 Source RPM: uftrace-0.20-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/namhyung/uftrace
Summary: A function call graph tracer for C, C++, Rust and Python programs
uftrace is a function call graph tracer for C, C++, Rust and Python programs.
It hooks into the entry and exit of each function, recording timestamps as well as the function's arguments and return values. uftrace is capable of tracing both user and kernel functions, as well as library functions and system events providing an integrated execution flow in a single timeline.
Initially, uftrace only supported function tracing with compiler support. However, it now allows users to trace function calls without recompilation by analyzing instructions in each function prologue and dynamically and selectively patching those instructions.
Users can also write and run scripts for each function entry and exit using python/luajit APIs to create custom tools for their specific purposes.
uftrace offers various filters to reduce the amount of trace data and provides visualization using Chrome trace viewer and flame graph or call-graph diagrams for graphviz and mermaid, allowing for a big picture view of the execution flow.
It was heavily inspired by the ftrace framework of the Linux kernel and the name uftrace stems from the combination of user and ftrace.

Provides

Requires

License

GPL-2.0-only

Changelog

* Mon Aug 31 2026 Hoyeon Lee <hoyeon.lee@suse.com>
  - Update to version 0.20
    - Add callsite trigger in replay to print source location of caller
    - Add timestamp and CPU fields, and CSV output to report
    - Add dump --format and Perfetto/Firefox export scripts
    - Improve RISC-V dynamic tracing and Rust v0 demangling
    - Fix Chrome dump output for time ranges
* Tue Mar 24 2026 Dirk Müller <dmueller@suse.com>
  - update to 0.19:
    * Add func-percentile.py script for latency percentiles (#1982)
    * Support srcline info in the chrome dump output
    * Convert timestamp to real time (UTC) in the chrome dump
      output
    * Fix segfaults on binaries built with mold linker (#1951)
    * Update some C++ exception test cases
* Thu Sep 11 2025 Hoyeon Lee <hoyeon.lee@suse.com>
  - Initial packaging for uftrace 0.18.1

Files

/usr/bin/uftrace
/usr/lib64/uftrace
/usr/lib64/uftrace/libmcount-fast-single.so
/usr/lib64/uftrace/libmcount-fast.so
/usr/lib64/uftrace/libmcount-nop.so
/usr/lib64/uftrace/libmcount-single.so
/usr/lib64/uftrace/libmcount.so
/usr/lib64/uftrace/uftrace.py
/usr/lib64/uftrace/uftrace_python.so
/usr/share/bash-completion/completions/uftrace
/usr/share/doc/packages/uftrace
/usr/share/doc/packages/uftrace/NEWS
/usr/share/doc/packages/uftrace/README.md
/usr/share/licenses/uftrace
/usr/share/licenses/uftrace/COPYING
/usr/share/man/man1/uftrace-dump.1.gz
/usr/share/man/man1/uftrace-graph.1.gz
/usr/share/man/man1/uftrace-info.1.gz
/usr/share/man/man1/uftrace-live.1.gz
/usr/share/man/man1/uftrace-record.1.gz
/usr/share/man/man1/uftrace-recv.1.gz
/usr/share/man/man1/uftrace-replay.1.gz
/usr/share/man/man1/uftrace-report.1.gz
/usr/share/man/man1/uftrace-script.1.gz
/usr/share/man/man1/uftrace-tui.1.gz
/usr/share/man/man1/uftrace.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Sep 4 22:40:15 2026