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

systemtap-server-5.2-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: systemtap-server Distribution: openSUSE Tumbleweed
Version: 5.2 Vendor: openSUSE
Release: 1.1 Build date: Tue Feb 25 22:07:47 2025
Group: Development/Tools/Debuggers Build host: reproducible
Size: 342907 Source RPM: systemtap-5.2-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://sourceware.org/systemtap/
Summary: Systemtap server
SystemTap is an instrumentation system for systems running Linux.
This package contains the server component of systemtap.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Tue Feb 25 2025 Tony Jones <[email protected]>
  - 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
* Mon Feb 24 2025 Tony Jones <[email protected]>
  - 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 2024 Tony Jones <[email protected]>
  - 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 02 2024 Tony Jones <[email protected]>
  - 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 2024 Tony Jones <[email protected]>
  - 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 08 2024 [email protected]
  - remove dependency on /usr/bin/python3 using
    %python3_fix_shebang macro, [bsc#1212476]
* Sat Dec 30 2023 Florian "sp1rit" <[email protected]>
  - 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 2023 Dirk Müller <[email protected]>
  - update to 4.9:
    * ISystemtap: the new interactive systemtap jupyter kernel.
      This provides a simple GUI for writing/running Systemtap
      scripts in an easy, incremental way within Jupyterlab.
      Added 2 news scripts, stap-jupyter-install
      and stap-jupyter-container. See stap-jupyter(1).
    * The new "language-server" mode, specified by "stap
    - -language-server", starts a LSP server which will
      communicate with the client via stdio.
    * This server currently supports code completion suggestions.
    * See language-server/README.md for more details and usage
      instructions.
    * Safety/liveness checking for $context variable assignments in
      probes of retpoline-compiled kernels is temporarily disabled.
    * DWARF-related probes (.function, .statement) now merge DWARF
      and non-DWARF symbol-table based matches, rather than being
      either-or.
    * The python3 tapset was extended to support python3 3.9, 3.10,
      and 3.11. See stapprobes(3stap) for further details on probing
      python functions.
    * A template cve band-aid script is now included, which
      demonstrates how to use a new 'livepatch.stp' tapset to
      standardize activation, interactive control,
      and monitoring of systemtap cve band-aids.
    * The kernel runtime now uses much less memory when the number
      of "possible CPUs" are way more than the online ones. For
      example, VMWare guests usually have 128 "possible CPUs" while fewer
      CPUs are actually present or online in the guest system.
    * The memory allocation size is now irrelevant to the value of
      NR_CPUS of the current kernel. It is only subject to the
      number of "possible CPUs" or "online CPUs".
    * CPU hotplug is supported to the extent that there won't be
      any kernel panics or memory corruptions.
    * The bpf backend's embedded-code assembler has been improved
      to support more conventional assembly syntax with named
      opcodes. The opcode names are based on the iovisor bpf-docs
      documentation at
      https://github.com/iovisor/bpf-docs/blob/master/eBPF.md
* Thu May 04 2023 Dominique Leuenberger <[email protected]>
  - Add _multibuild to define 2nd spec file as additional flavor.
    Eliminates the need for source package links in OBS.
* Tue Sep 13 2022 Tony Jones <[email protected]>
  - 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
* Wed Mar 02 2022 Tony Jones <[email protected]>
  - Add gcc12 support (bsc#1196583)
      New patch: PR28778-gcc-warning-tweak-for-sprintf-precision-parameter.patch
      New patch: gcc12-c-compatibility-tweak-use-lambdas-instead-of-ptr_fun.patch
      New patch: gcc12-c-compatibility-re-tweak-for-rhel6-use-function-pointer-instead-of-lambdas-instead-of-ptr_fun.patch
      New patch: buildrun-for-LKM-backend-add-Wno-infinite-recursion.patch
      New patch: gcc12-warning-suppression.patch
* Mon Feb 21 2022 Andreas Schwab <[email protected]>
  - Handle-user-supplied-sdt-probe-argument-template.patch: Fix glibc build
    failure on s390x
* Mon Feb 14 2022 Tony Jones <[email protected]>
  - Resolve gcc compilation error reported against glib2 and libvirt
      New patch: sys-sdt.h-fp-constraints-arm32.patch
      New patch: sys-sdt.h-fp-constraints-x86_64.patch
      New patch: sys-sdt.h-fp-constraints-aarch64-s390.patch
* Thu Jan 27 2022 Tony Jones <[email protected]>
  - Update to version 4.6 (bsc#1194395)
    4.6 release notes: https://sourceware.org/pipermail/systemtap/2021q4/027370.html
    4.5 release notes: https://sourceware.org/pipermail/systemtap/2021q2/027225.html
    4.4 release notes: https://sourceware.org/pipermail/systemtap/2020q4/027074.html
    4.3 release notes: https://sourceware.org/pipermail/systemtap/2020q2/026923.html
    Remove patches (upstream):
    - systemtap-amend-fallback-comment-to-work-with-newer-gcc.patch
    - systemtap-fix-strict-prototypes-in-autoconf-stack-trace-save-regs.c.patch
    Update systemtap.keyring for new signer

Files

/run/stap-server
/usr/bin/stap-server
/usr/lib/tmpfiles.d
/usr/lib/tmpfiles.d/stap-server.conf
/usr/libexec/systemtap/stap-gen-cert
/usr/libexec/systemtap/stap-serverd
/usr/libexec/systemtap/stap-sign-module
/usr/libexec/systemtap/stap-start-server
/usr/libexec/systemtap/stap-stop-server
/usr/share/man/cs/man8/stap-server.8.gz
/usr/share/man/man8/stap-server.8.gz
/var/log/stap-server.log


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Mar 3 00:03:07 2025