- Upgrade to version 5.2. See systemtap.changes for changelog
- Upgrade to version 5.2. See systemtap.changes for changelog
- Resolve errors with linux-6.13 based kernels.
Building trivial 'hello world' failed with:
<command-line>: fatal error: {path_to}stapconf.h: No such file or directory
Attemptng to preserve build directory (-k) caused an infinite loop of:
/usr/src/linux-6.13.4-1/scripts/Makefile.build:370: warning: overriding
recipe for target 'modules.order'
New patch: linux-6.13-fedora-compatibility.patch
New patch: rawhide-6.13-kbuild-compatibility.patch
- Update to version 5.2
Summary of changes:
* SystemTap frontend (stap) changes
- New /* pragma:suffix */ for file-level embedded C code blocks to be
placed near the end of the emitted kernel module C file.
Corresponding macros allow additional C hooks for module init/exit.
- With elfutils 0.192's release on 2024-10-18, the "metadata" based
probes announced in systemtap 5.0 should now be increasingly available.
* SystemTap backend changes
- Numerous kernel portability changes
- "probe never" probes don't emit C code at all any more.
- The standard Fedora spec packaging breaks up the sdt.h header file
and the /usr/bin/dtrace stub-builder script, for those cases where
the macros in sdt.h are sufficient.
- More robust message transport draining during shutdown to prevent
message losses.
* SystemTap tapset changes
- Numerous kernel portability changes
- Added a few functions to inet_sock.stp.
* SystemTap sample scripts
- traceio3.stp: Trace VFS operations by filename regex.
- swapmonitor.stp: Trace swap operations.
* Bugfixes
- PR31597 Systemtap not extracting all the data sent to the print data
in the buffers before shutdown
- PR31707 Need a way to postpone emitting the file-level embedded C blocks
- PR31708 Probe never handlers still emit C code for the handler handlers
and probe local structs
- PR31699 UBSAN errors for systemtap map functions with Fedora Rawhide and
Fedora 39 6.8.8 kernels
- PR31740 @hist_log affects the result of @variance
- PR31893 access_ok() was called without turning off page faults
- PR32064 SEC_ERROR_BAD_DATABASE during very first stap-server start
- PR31703 Git detection false positive when 'which' not available
- PR32107 Drop obsolete -Werror hack in buildrun.cxx
- PR32194 Reflect the uprobe_unregister() split
- PR32209 No tracepoints seen using kernel-6.12
- PR32302 Unrecognized tracepoints
- RHEL-55262 Handle S390_lowcore macro removal
- RHEL-66275 Add some inet_sock.stp tapset functions.
- RHEL-66150 Fix cachestat.stp for newer kernels.
- RHEL-66577 Add swapmonitor.stp example script.
OBS-URL: https://build.opensuse.org/package/show/devel:tools/systemtap?expand=0&rev=154
- Upgrade to version 5.1. See systemtap.changes for changelog
- Upgrade to version 5.1. See systemtap.changes for changelog
- Upgrade to version 5.1. See systemtap.changes for changelog
- Update to version 5.1
Summary of changes:
* SystemTap frontend (stap) changes
- An experimental "--build-as=USER" flag to reduce privilege during
script compilation, which is a security improvement effort.
- New probe-points for userland hardware breakpoints/watchpoints
targeting processes (PR31180):
probe process.data(ADDRESS).write
probe process.data(ADDRESS).rw
probe process.data(ADDRESS).length(LEN).write
probe process.data(ADDRESS).length(LEN).rw
- Support for stap --remote=bpf.
- Improved searching heuristics for probing symbol names with/without
symbol-version suffixes and with/without weak names.
- Made long-running debuginfod downloads more cleanly interruptible.
- Improved stap-prep heuristics for finding debuginfo for "-rt"
(real-time) kernels.
* SystemTap backend changes
- Dynamic namespace switching for processes targeted via "-x PID",
allowing processes running within containers to be probed.
- Improved message transport robustness for heavy traffic (individual
messages spanning pages) and for short runs (avoiding loss of
last-gasp messages).
- Added MTAG macro on several internal memory allocation routines
to improve leak warnings. Corrected a bunch of leaks.
- "stap -t" now reports module initialization timings too.
- Ported runtime for GCC14 compatibility, with its more recent C
dialect warnings.
- Support for DW_OP_bra in DWARF location lists, which makes a few
more $context variables accessible to systemtap.
* SystemTap tapset changes
- Portability fixes for more recent kernels, as always.
- set_kernel_string* tapset functions improved range checking.
- print_ubacktrace_fileline() works with PIE binaries.
- Many portability improvements and some fixes in the testsuite.
- Enhancements for the tcp, nfs, memory tapsets.
Drop following patches (upstream):
- bpf-translate.cxx-fix-build-against-upcoming-gcc14.patch
- get-shm_flag-defines-from-the-appropriate-include-file-for-linux-6.8-kernel.patch
- pr31288-build-with-gcc14-cont.patch
- pr31288-build-with-gcc14.patch
- pr31373-deal-with-the-removal-of-strlcpy-from-linux-6.8.patch
- staprun-fix-build-against-upcoming-gcc14.patch
- stapvirt.c-more-gcc-14-werror-calloc-transposed-args-compatibility.patch
OBS-URL: https://build.opensuse.org/request/show/1181552
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemtap?expand=0&rev=123
- Fix runtime issues with v6.8 kernel (bsc#1222249)
New patch: get-shm_flag-defines-from-the-appropriate-include-file-for-linux-6.8-kernel.patch
New patch: pr31373-deal-with-the-removal-of-strlcpy-from-linux-6.8.patch
- Fix gcc14 build errors (bsc#1221706)
New patch: bpf-translate.cxx-fix-build-against-upcoming-gcc14.patch
New patch: pr31288-build-with-gcc14-cont.patch
New patch: pr31288-build-with-gcc14.patch
New patch: staprun-fix-build-against-upcoming-gcc14.patch
New patch: stapvirt.c-more-gcc-14-werror-calloc-transposed-args-compatibility.patch
OBS-URL: https://build.opensuse.org/request/show/1164227
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemtap?expand=0&rev=122
- Upgrade to version 4.7. See systemtap.spec for changelog
- Upgrade to version 4.7. See systemtap.spec for changelog
- Upgrade to version 4.7. See systemtap.spec for changelog
- Remove patches (upstream):
Handle-user-supplied-sdt-probe-argument-template.patch
PR28778-gcc-warning-tweak-for-sprintf-precision-parameter.patch
buildrun-for-LKM-backend-add-Wno-infinite-recursion.patch
gcc12-c-compatibility-re-tweak-for-rhel6-use-function-pointer-instead-of-lambdas-instead-of-ptr_fun.patch
gcc12-c-compatibility-tweak-use-lambdas-instead-of-ptr_fun.patch
gcc12-warning-suppression.patch
sys-sdt.h-fp-constraints-aarch64-s390.patch
sys-sdt.h-fp-constraints-arm32.patch
sys-sdt.h-fp-constraints-x86_64.patch
- Update to version 4.7
Release notes: https://sourceware.org/pipermail/systemtap/2022q2/027491.html
- Remove patches (upstream):
Handle-user-supplied-sdt-probe-argument-template.patch
PR28778-gcc-warning-tweak-for-sprintf-precision-parameter.patch
buildrun-for-LKM-backend-add-Wno-infinite-recursion.patch
gcc12-c-compatibility-re-tweak-for-rhel6-use-function-pointer-instead-of-lambdas-instead-of-ptr_fun.patch
gcc12-c-compatibility-tweak-use-lambdas-instead-of-ptr_fun.patch
gcc12-warning-suppression.patch
sys-sdt.h-fp-constraints-aarch64-s390.patch
sys-sdt.h-fp-constraints-arm32.patch
sys-sdt.h-fp-constraints-x86_64.patch
- Update systemtap.keyring
OBS-URL: https://build.opensuse.org/request/show/1003071
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemtap?expand=0&rev=117
- Add Conflicts with systemtap-sdt-devel, as that one again
provides the headers as well.
- Care for pecularities of build counter syncs between different
build rings: the Requires from sdt-devel can't use %release
for systemtap-headers, but we also don't want to just include
%version, so separate both totally:
* Add the include headers to sdt-devel again.
* Add Conflicts with systemtap-headers to care for the resulting
file conflicts.
* Remove Require from sdt-devel to systemtap-headers again. (forwarded request 578031 from matz2)
OBS-URL: https://build.opensuse.org/request/show/578343
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemtap?expand=0&rev=99
- Add systemtap-automake112.patch: Fix build with automake 1.12:
+ Support for automatic de-ANSI-fication has been removed.
+ Patch taken from upstream, git commit id 5b2bc70.
Using the upstream patch now.
Note: the patch is >99% useless: Patching configure => it's autogenerated by autoreconf call anyway.
Most projects for this reason don't even carry the generated configure script in their git tree. (forwarded request 125044 from dimstar)
OBS-URL: https://build.opensuse.org/request/show/125045
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemtap?expand=0&rev=73
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.