ELBA-2026-50098

ELBA-2026-50098 - dtrace bug fix update

Type:BUG
Impact:NA
Release Date:2026-02-06

Description


[2.0.5-1]
- Implement PID-specific uprobes. (Kris Van Hees)
- Allocate the buffers BPF map to fit highest CPU id. (Kris Van Hees)
- Fix argument handling for multi-location user probes.
(Kris Van Hees) [Orabug: 38922360]
- Change the 'stack skip' to 3 for fbt (fprobe) and rawtp providers.
[Orabug: 38776929]
- Fix prvname so that both rawfbt and fbt probes are seen.
[Orabug: 38842114]
- Do not convert '__' to '-' for stapsdt provider names.
- Fix printf formatting with non-monetary grouping chars.
[Orabug: 30430270]
- Discontinue -xversion=V as an option. (Kris Van Hees) [Orabug: 38615307]
- Add the DTrace Tutorial to the git repo and install package.
- Add missing documentation: trunc(), stapsdt, usdt.h include path.
- Update LLM context files to forbid 'if' statements.
- Test suite weakly pulls in kernel-uek-tools to get perf. (Nick Alcock)
[Orabug: 38064413]

[2.0.4-1]
- TCP, UDP, and stapsdt providers implemented. (Alan Maguire)
- New learning materials: the User's Guide in Markdown format,
example scripts, and a context file for LLMs.
(Eugene Loh, Bruce McCulloch, Ruud van der Pas, Elena Zannoni).
- Allow [u]stack() to be used as a variable value. (Kris Van Hees)
[Orabug: 37950533]
- Comments using // are now supported. (Kris Van Hees)
- Scalability improvements. (Kris Van Hees)
- Error injection via return() action. (Kris Van Hees)
- Improved string handling. (Kris Van Hees)
- Various bug fixes. (Eugene Loh, Kris Van Hees)
- Fix dyn vars overwriting one another. [Orabug: 37994729]
- Fix regression: list fbt probes by default. [Orabug: 38249511]
- Various testsuite fixes and improvements.
(Nick Alcock, Eugene Loh, Alan Maguire, Kris Van Hees)
- Add test for preprocessor definitions. [Orabug: 28763074]
- Fix some stack tests. [Orabug: 37459289]

[2.0.3-1]
- This is only released on OL10.
- Redesigned USDT support to work for LTO compilations. [Orabug: 38011704]
- New builtin variable: execargs.
- Offset probes in pid provider. (Eugene Loh)
- Various bug fixes. (Nick Alcock, Eugene Loh, Kris Van Hees)
- Various testsuite fixes and improvements.
(Nick Alcock, Sam James, Eugene Loh, Kris Van Hees)

[2.0.2-1]
- Translators to support kernels 6.10 and later.
- FBT return probe argument support.
- The print() action is augmented with type information. (Alan Maguire)
- Support to discover and trace USDT probes after a tracing session has
started. (Eugene Loh, Nick Alcock)
- USDT probe argument support (translated types, mapping). (Nick Alcock)
- Installation locations are now configurable. (Nick Alcock)
- Valgrind is no longer a required build dependency. (Nick Alcock)
- Self-grabs have been improved. (Nick Alcock)
- New provider: rawfbt. (Kris Van Hees)
- Various bug fixes. (Nick Alcock, Eugene Loh, Alan Maguire, Kris Van Hees)
- Various testsuite fixes and improvements.
(Nick Alcock, Sam James, Eugene Loh, Kris Van Hees)
- Various code improvements. (Nick Alcock, Eugene Loh, Kris Van Hees)
[Orabug: 37274251]

[2.0.1-1]
- Implement FBT probes with fentry/fexit tracepoints
- Provide argument info for FBT probes.
- Provide pre-generated translator files sets. [Orabug: 36504847]

[2.0.0-1.14]
- Implement provider: io. (Eugene Loh, Kris Van Hees)
- Implement actions: print(). (Alan Maguire)
- Implement subroutines: link_ntop(), cleanpath(). (Eugene Loh)
- Implement options: -xcpu, -xaggpercpu. (Eugene Loh)
- Improve providers: pid (offset-based probes) and rawtp (arg info).
- Improve options: -xlockmem (improve default). (Eugene Loh)
- Ensure USDT probes can survive dtprobed restarts. (Nick Alcock)
- Improve USDT probe creation/deletion. (Nick Alcock)
- Improve support for DTrace with upstream kernels. (Nick Alcock)
- Improve support for compiling DTrace in older environments. (Kris Van Hees)
- Add support for aggregations of stacks. (Eugene Loh)
- Improve lexer parsing (top-level wildcard ambiguities and numerals).
(Nick Alcock)
- Fix END probe execution with multiple tracers. (Nick Alcock)
- Preemptive BPF program execution for DTrace probes is not allowed.
- Buffer overrun fix for systems with non-sequential online CPU ids.
(Kris Van Hees, Nick Alcock) [Orabug: 36356681]
- Various bug fixes. (Nick Alcock, Eugene Loh, Kris Van Hees)
- Various testsuite fixes and improvements.
(Nick Alcock, Eugene Loh, Kris Van Hees)
- Various code improvements. (Nick Alcock, Eugene Loh, Kris Van Hees)
[Orabug: 36329725]




Updated Packages


Release/ArchitectureFilenamesha256Superseded By AdvisoryChannel Label
Oracle Linux 9 (aarch64) dtrace-2.0.5-2.el9.src.rpma26f7a1b75423a8d89b298e1a859ff3465b1fab4a37bbabb4086c134059e385e-ol9_aarch64_UEKR8
dtrace-2.0.5-2.el9.src.rpma26f7a1b75423a8d89b298e1a859ff3465b1fab4a37bbabb4086c134059e385e-ol9_aarch64_appstream
dtrace-2.0.5-2.el9.src.rpma26f7a1b75423a8d89b298e1a859ff3465b1fab4a37bbabb4086c134059e385e-ol9_aarch64_baseos_latest
dtrace-2.0.5-2.el9.src.rpma26f7a1b75423a8d89b298e1a859ff3465b1fab4a37bbabb4086c134059e385e-ol9_aarch64_u7_baseos_patch
dtrace-2.0.5-2.el9.aarch64.rpm4cff9b54dc30d874d3854bdb61537933dd55556df05c1eb7fd3f0e8bd58da923-ol9_aarch64_UEKR8
dtrace-2.0.5-2.el9.aarch64.rpm4cff9b54dc30d874d3854bdb61537933dd55556df05c1eb7fd3f0e8bd58da923-ol9_aarch64_baseos_latest
dtrace-2.0.5-2.el9.aarch64.rpm4cff9b54dc30d874d3854bdb61537933dd55556df05c1eb7fd3f0e8bd58da923-ol9_aarch64_u7_baseos_patch
dtrace-devel-2.0.5-2.el9.aarch64.rpme3b29ddb3dfbbbe8f5c91b40b92176e1037731331acd1e9e75215bfb4eea6c6b-ol9_aarch64_UEKR8
dtrace-devel-2.0.5-2.el9.aarch64.rpme3b29ddb3dfbbbe8f5c91b40b92176e1037731331acd1e9e75215bfb4eea6c6b-ol9_aarch64_appstream
dtrace-testsuite-2.0.5-2.el9.aarch64.rpm394c70298f22445f7f7adf415152010c59fc026538c35217327c3c68635adda8-ol9_aarch64_UEKR8
dtrace-testsuite-2.0.5-2.el9.aarch64.rpm394c70298f22445f7f7adf415152010c59fc026538c35217327c3c68635adda8-ol9_aarch64_appstream
Oracle Linux 9 (x86_64) dtrace-2.0.5-2.el9.src.rpma26f7a1b75423a8d89b298e1a859ff3465b1fab4a37bbabb4086c134059e385e-ol9_x86_64_UEKR7
dtrace-2.0.5-2.el9.src.rpma26f7a1b75423a8d89b298e1a859ff3465b1fab4a37bbabb4086c134059e385e-ol9_x86_64_UEKR8
dtrace-2.0.5-2.el9.x86_64.rpm3b424fe1bc99d8eff1e30a3ada318a8480ab328a06d86d05f721e3c1adac4f50-ol9_x86_64_UEKR7
dtrace-2.0.5-2.el9.x86_64.rpm3b424fe1bc99d8eff1e30a3ada318a8480ab328a06d86d05f721e3c1adac4f50-ol9_x86_64_UEKR8
dtrace-devel-2.0.5-2.el9.x86_64.rpme6db6ee4fd2388bbd16cffb7b07b30d085c49ef513e717e4767b1d7f024374fb-ol9_x86_64_UEKR7
dtrace-devel-2.0.5-2.el9.x86_64.rpme6db6ee4fd2388bbd16cffb7b07b30d085c49ef513e717e4767b1d7f024374fb-ol9_x86_64_UEKR8
dtrace-testsuite-2.0.5-2.el9.x86_64.rpmda5b081b1601ca6bc538a1227b5cad37d6e60f22ca93170d026d7b99603bb1e7-ol9_x86_64_UEKR7
dtrace-testsuite-2.0.5-2.el9.x86_64.rpmda5b081b1601ca6bc538a1227b5cad37d6e60f22ca93170d026d7b99603bb1e7-ol9_x86_64_UEKR8



This page is generated automatically and has not been checked for errors or omissions. For clarification or corrections please contact the Oracle Linux ULN team

software.hardware.complete