From d173570e248d15c20cf7f205250ae3894a44e9266c96bcbceb91c30fa228d8a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Wed, 26 Feb 2025 13:42:54 +0100 Subject: [PATCH] Sync from SUSE:SLFO:Main systemtap revision e77c477ff4e4eb494aab213a55a64cbb --- systemtap-4.9.tar.gz | 3 - systemtap-4.9.tar.gz.asc | 11 --- systemtap-5.2.tar.gz | 3 + systemtap-5.2.tar.gz.asc | 16 +++ systemtap-build-source-dir.patch | 12 ++- systemtap-docs.changes | 22 +++++ systemtap-docs.spec | 7 +- systemtap-dtrace.changes | 21 ++++ systemtap-dtrace.spec | 6 +- systemtap-headers.changes | 10 ++ systemtap-headers.spec | 4 +- systemtap.changes | 162 +++++++++++++++++++++++++++++++ systemtap.keyring | 100 +++++++++++-------- systemtap.spec | 12 ++- 14 files changed, 322 insertions(+), 67 deletions(-) delete mode 100644 systemtap-4.9.tar.gz delete mode 100644 systemtap-4.9.tar.gz.asc create mode 100644 systemtap-5.2.tar.gz create mode 100644 systemtap-5.2.tar.gz.asc diff --git a/systemtap-4.9.tar.gz b/systemtap-4.9.tar.gz deleted file mode 100644 index 7a95bc5..0000000 --- a/systemtap-4.9.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d01033baea9d0af52a65e70167816931f4b856427a53ff2ab30e4b45f6ad3a98 -size 6684228 diff --git a/systemtap-4.9.tar.gz.asc b/systemtap-4.9.tar.gz.asc deleted file mode 100644 index 1ff5814..0000000 --- a/systemtap-4.9.tar.gz.asc +++ /dev/null @@ -1,11 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQEzBAABCAAdFiEEXTgRb6TTp8x343jTfoNhASbcwugFAmRMNsMACgkQfoNhASbc -wuhsIwf/awt2wfQ8/TgI64+K1mr8gci3avr4/TuConQ7FC8tMZdecgXr2hwCnI2E -1WF1QBTal3h4Xd2oVb8byycDR82rg4Auo8yQj1/X6AC7mue/N+1P6jXfFwZMvNXx -Fq5qj/smhY7Nnm2Zb3xZu4lvkrNP6LJO27YbqEgmJ3ELt+RiYyunWAzDjwAlptV0 -CyWzoiAZk+mDB9He4TyM2eFfxNHSmUaJsgQcxo/sTnpPLf5Nf3yt10g1iP2AwaPV -NF+EH8aGG1+vXN2KvNglCTjZiBpjQDf4I1T36rooaVNKexNRK0h5yY8C6syEcmBQ -ljzOaXVy1O3D3o0OPA5Z4l0Jt2lxYg== -=0ZKr ------END PGP SIGNATURE----- diff --git a/systemtap-5.2.tar.gz b/systemtap-5.2.tar.gz new file mode 100644 index 0000000..5bf9779 --- /dev/null +++ b/systemtap-5.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c0644bc0ab0bf5dde6a32daf41eaa3e2379bfbee294d8bd330b835a345ca8e56 +size 6594250 diff --git a/systemtap-5.2.tar.gz.asc b/systemtap-5.2.tar.gz.asc new file mode 100644 index 0000000..8efede0 --- /dev/null +++ b/systemtap-5.2.tar.gz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEETdE2SQQRwKQrKIRPJYtu+g8gnSQFAmcufXsACgkQJYtu+g8g +nSQFDw/+IM5MWVRpqoYIRdkCvZGSGAPCdpTX8Uh7u84LzZO5pF7aRcmVD4GtJ1hd +gP3rFeN9722N7UctQqMtWanQo7+ngXLIOsKBHhwv8dDhiQyNJ+ix22VxdNrGWsK+ +Lw4D8SvAMhbwRiZmJetPDX+5D+dByEyRj4+SgY/Nphb9j6iHMu1Mt5wNtE2bEb6C +reFHZRdDgVf6sjhBHcrR/MnOB3Z1m1UbmrZUyUQ2d3EtofLht53KNBHVZNO3dwxt +951BWPdNbYg2ITooHtJ99qjJo1nXER6ELURzAkYyuouTnWjtCED5K6XuwVMuKeD5 +Io5mmx5Fa1UbiDWFsf3KSnd9v/oFjtC1YvqUQdybN1+hN7yioF7rYyNt7qWt4xxA +4miElHqM3Co5ex5LuRjIbCC0uB7RDERcOG1A9WSXKYbRvXLB91AbIhT9VfbvBBqE +iA7au10+vn5ueogEcLk0lrZcEiRNIbXzD9e6hCkxDa0vi1S1CXYMdfJJ4X7gi77n +dLF+qski+9Z1oxea7Z0y4knbK0cIPKvEhFxJicIEToO4lYsjLiFg4rpwvQ4hU8Vo +ui14fwHh+n/q9EZM59I0EUVfiVAgWR9/C0NOsJvUS/ZA4CkFiRPRMyWJ4qgZ2v0Y +8U5rBLudOia+t6jmR5eMOwilcCxoUvzV9IE7wPPd1niKckdxBYk= +=4K3q +-----END PGP SIGNATURE----- diff --git a/systemtap-build-source-dir.patch b/systemtap-build-source-dir.patch index 044c87b..d138430 100644 --- a/systemtap-build-source-dir.patch +++ b/systemtap-build-source-dir.patch @@ -24,9 +24,11 @@ necessary headers. session.cxx | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) ---- a/session.cxx -+++ b/session.cxx -@@ -108,6 +108,7 @@ systemtap_session::systemtap_session (): +Index: systemtap-5.2/session.cxx +=================================================================== +--- systemtap-5.2.orig/session.cxx 2024-11-08 11:25:26.000000000 -0800 ++++ systemtap-5.2/session.cxx 2025-02-25 12:58:15.330925215 -0800 +@@ -112,6 +112,7 @@ kernel_release = string (buf.release); release = kernel_release; kernel_build_tree = "/lib/modules/" + kernel_release + "/build"; @@ -34,7 +36,7 @@ necessary headers. architecture = machine = normalize_machine(buf.machine); for (unsigned i=0; i<5; i++) perpass_verbose[i]=0; -@@ -298,6 +299,7 @@ systemtap_session::systemtap_session (co +@@ -317,6 +318,7 @@ { release = kernel_release = kern; kernel_build_tree = "/lib/modules/" + kernel_release + "/build"; @@ -42,7 +44,7 @@ necessary headers. kernel_extra_cflags = other.kernel_extra_cflags; architecture = machine = normalize_machine(arch); setup_kernel_release(kern.c_str()); -@@ -2218,21 +2220,39 @@ systemtap_session::setup_kernel_release +@@ -2346,21 +2348,39 @@ // normal search in tapsets.cxx. Without CONFIG_DEBUG_INFO, we'd // need heuristics such as this one: diff --git a/systemtap-docs.changes b/systemtap-docs.changes index e6c37bb..d7da7e0 100644 --- a/systemtap-docs.changes +++ b/systemtap-docs.changes @@ -1,3 +1,25 @@ +------------------------------------------------------------------- +Mon Feb 24 18:14:46 UTC 2025 - Tony Jones + +- Upgrade to version 5.2. See systemtap.changes for changelog + +------------------------------------------------------------------- +Mon Jan 6 13:20:23 UTC 2025 - Dominique Leuenberger + +- Avoid usage of %{_libdir} in a noarch package: noarch cannot rely + on libdir, an arch-dependent variable. Rather use %{_prefix}/lib* + to remove files. Fixes build with RPM 4.20. + +------------------------------------------------------------------- +Mon Jun 17 22:44:47 UTC 2024 - Tony Jones + +- Upgrade to version 5.1. See systemtap.changes for changelog + +------------------------------------------------------------------- +Sat Dec 30 13:48:44 UTC 2023 - Florian "sp1rit" + +- Upgrade to version 5.0. See systemtap.changed for changelog + ------------------------------------------------------------------- Tue Sep 13 01:21:04 UTC 2022 - Tony Jones diff --git a/systemtap-docs.spec b/systemtap-docs.spec index b60c9b5..ca5ad5d 100644 --- a/systemtap-docs.spec +++ b/systemtap-docs.spec @@ -1,7 +1,7 @@ # # spec file for package systemtap-docs # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: systemtap-docs -Version: 4.9 +Version: 5.2 Release: 0 Summary: Documents and examples for systemtap License: GPL-2.0-or-later @@ -45,6 +45,7 @@ BuildRequires: texlive-babel-english BuildRequires: texlive-collection-fontsrecommended BuildRequires: texlive-metafont-bin BuildRequires: xmlto +BuildRequires: pkgconfig(libdebuginfod) BuildRequires: tex(charter.sty) BuildRequires: tex(fancybox.sty) BuildRequires: tex(fancyhdr.sty) @@ -76,7 +77,7 @@ cp README AUTHORS NEWS %{buildroot}%{_docdir}/systemtap/ # remove binaries and runtime stuff rm -rf %{buildroot}%{_bindir} rm -rf %{buildroot}%{_sbindir} -rm -rf %{buildroot}%{_libdir} +rm -rf %{buildroot}%{_prefix}/lib* rm -rf %{buildroot}%{_libexecdir} rm -rf %{buildroot}%{_datadir}/systemtap rm -rf %{buildroot}%{_includedir} diff --git a/systemtap-dtrace.changes b/systemtap-dtrace.changes index 09afcb0..6a7b92d 100644 --- a/systemtap-dtrace.changes +++ b/systemtap-dtrace.changes @@ -1,3 +1,24 @@ +------------------------------------------------------------------- +Mon Feb 24 18:14:46 UTC 2025 - Tony Jones + +- Upgrade to version 5.2. See systemtap.changes for changelog + +------------------------------------------------------------------- +Mon Jun 17 22:44:47 UTC 2024 - Tony Jones + +- Upgrade to version 5.1. See systemtap.changes for changelog + +------------------------------------------------------------------- +Fri Mar 8 15:56:21 UTC 2024 - pgajdos@suse.com + +- remove dependency on /usr/bin/python3 using + %python3_fix_shebang macro, [bsc#1212476] + +------------------------------------------------------------------- +Sat Dec 30 13:48:44 UTC 2023 - Florian "sp1rit" + +- Upgrade to version 5.0. See systemtap.changed for changelog + ------------------------------------------------------------------- Tue Sep 13 01:21:04 UTC 2022 - Tony Jones diff --git a/systemtap-dtrace.spec b/systemtap-dtrace.spec index 46fff1a..b7e9190 100644 --- a/systemtap-dtrace.spec +++ b/systemtap-dtrace.spec @@ -1,7 +1,7 @@ # # spec file for package systemtap-dtrace # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,7 +20,7 @@ %define _rundir %{_localstatedir}/run %endif Name: systemtap-dtrace -Version: 4.9 +Version: 5.2 Release: 0 Summary: SystemTap dtrace utility License: GPL-2.0-or-later @@ -32,6 +32,7 @@ Source2: systemtap.keyring Source3: README-BEFORE-ADDING-PATCHES Source4: README-KEYRING +BuildRequires: python-rpm-macros BuildArch: noarch %description @@ -51,6 +52,7 @@ sed s=@preferred_python@=%{_bindir}/python3= dtrace.in |sed s=@prefix@=%{_prefix %install mkdir -p %{buildroot}%{_bindir} install -m 755 dtrace %{buildroot}%{_bindir} +%python3_fix_shebang %files %defattr(-,root,root) diff --git a/systemtap-headers.changes b/systemtap-headers.changes index c124b5c..743cb36 100644 --- a/systemtap-headers.changes +++ b/systemtap-headers.changes @@ -1,3 +1,13 @@ +------------------------------------------------------------------- +Mon Feb 24 18:14:46 UTC 2025 - Tony Jones + +- Upgrade to version 5.2. See systemtap.changes for changelog + +------------------------------------------------------------------- +Mon Jun 17 22:44:47 UTC 2024 - Tony Jones + +- Upgrade to version 5.1. See systemtap.changes for changelog + ------------------------------------------------------------------- Tue Sep 13 01:21:04 UTC 2022 - Tony Jones diff --git a/systemtap-headers.spec b/systemtap-headers.spec index 3c0446a..4813c38 100644 --- a/systemtap-headers.spec +++ b/systemtap-headers.spec @@ -1,7 +1,7 @@ # # spec file for package systemtap-headers # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,7 +24,7 @@ %define _rundir %{_localstatedir}/run %endif Name: systemtap-headers -Version: 4.9 +Version: 5.2 Release: 0 Summary: SystemTap headers License: GPL-2.0-or-later diff --git a/systemtap.changes b/systemtap.changes index ca2f249..83fc648 100644 --- a/systemtap.changes +++ b/systemtap.changes @@ -1,3 +1,165 @@ +------------------------------------------------------------------- +Mon Feb 24 18:11:09 UTC 2025 - Tony Jones + +- 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. + +------------------------------------------------------------------- +Mon Jun 17 22:40:06 UTC 2024 - Tony Jones + +- 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 + +------------------------------------------------------------------- +Tue Apr 2 17:32:02 UTC 2024 - Tony Jones + +- 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 + +------------------------------------------------------------------- +Thu Mar 28 01:06:45 UTC 2024 - Tony Jones + +- 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 + +------------------------------------------------------------------- +Fri Mar 8 15:56:21 UTC 2024 - pgajdos@suse.com + +- remove dependency on /usr/bin/python3 using + %python3_fix_shebang macro, [bsc#1212476] + +------------------------------------------------------------------- +Sat Dec 30 13:48:44 UTC 2023 - Florian "sp1rit" + +- Upgrade to version 5.0: + * Performance improvements in uprobe registration and module startup. + * More probe point process details are printed in "-L" list mode with + more "-v". + * For the case where newer kernels may break systemtap runtime APIs, + better pass-4 failure diagnostics are printed. + * Tapset function print_ubacktrace_fileline() now understands DWARF5. + * The target(s) of process probes may be specified by path name + globs, as located selected debuginfod servers. This requires the + debuginfod servers to support "metadata" queries. The following + probes all of the binaries matching /usr/*/curl known to the + debuginfod servers, regardless of what's currently installed as the + system /usr/bin/curl: + # export DEBUGINFOD_URLS="URL1 URL2 ..." + # stap -e 'probe debuginfod.process("/usr/*/curl").begin { log("hi") }' + The archive glob may be given as an optional component to filter further: + # stap -e 'probe debuginfod.archive("*.fc38*") + .process("/usr/*/c*").function("main") { log("Hello World") }' + * The kernel-user message transport system added framing codes, + making the transport more reliable, but becoming incompatible + across pre-5.0 versions. Use matching versions of stap and + staprun. + * RHEL6, kernel 2.6.32* as well as older releases have been + deprecated from the codebase. RHEL7 and kernel version 3.10 are + now the oldest supported versions for Systemtap. + * The testsuite Makefile has been simplified to remove concurrency, + so "parallel" and "resume" modes are gone. + * New runtime macro STP_TIMING_NSECS is now supported for reporting + probe timing stats in nsecs instead of cycles. This may become + default later. + * Add new runtime macro STP_FORCE_STDOUT_TTY to override + STP_STDOUT_NOT_ATTY. + ------------------------------------------------------------------- Wed May 10 06:00:27 UTC 2023 - Dirk Müller diff --git a/systemtap.keyring b/systemtap.keyring index 0503948..50f1db3 100644 --- a/systemtap.keyring +++ b/systemtap.keyring @@ -1,41 +1,65 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -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 -ak8AOfGf0TkyWlnxRPU/LRr7Zg== -=B6Nz +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 +=AUk/ -----END PGP PUBLIC KEY BLOCK----- diff --git a/systemtap.spec b/systemtap.spec index 655ffc1..1a84c08 100644 --- a/systemtap.spec +++ b/systemtap.spec @@ -1,7 +1,7 @@ # # spec file for package systemtap # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,7 +20,7 @@ %define _rundir %{_localstatedir}/run %endif Name: systemtap -Version: 4.9 +Version: 5.2 Release: 0 Summary: Instrumentation System License: GPL-2.0-or-later @@ -34,8 +34,9 @@ Source4: README-KEYRING Source5: stap-server.conf Patch1: systemtap-build-source-dir.patch -BuildRequires: autoconf +BuildRequires: autoconf >= 2.71 BuildRequires: automake +BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: libavahi-devel BuildRequires: libcap-devel @@ -47,6 +48,7 @@ BuildRequires: pkgconfig BuildRequires: python3-base BuildRequires: sqlite-devel BuildRequires: pkgconfig(json-c) +BuildRequires: pkgconfig(libdebuginfod) BuildRequires: pkgconfig(systemd) Requires: %{name}-dtrace = %{version} Requires: %{name}-runtime = %{version}-%{release} @@ -124,6 +126,9 @@ touch %{buildroot}%{_localstatedir}/log/stap-server.log mkdir -p %{buildroot}%{_tmpfilesdir} install -m 644 %{SOURCE5} %{buildroot}%{_tmpfilesdir} +%fdupes %{buildroot}%{_datadir}/%{name} +%python3_fix_shebang + %find_lang systemtap %post server @@ -132,6 +137,7 @@ install -m 644 %{SOURCE5} %{buildroot}%{_tmpfilesdir} %files %{_bindir}/stap +%{_bindir}/stap-prep %{_bindir}/stap-profile-annotate %{_bindir}/stap-jupyter-container %{_bindir}/stap-jupyter-install