| Type: | BUG |
| Impact: | NA |
| Release Date: | 2026-02-06 |
[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]
[2.0.0-1.13.2]
- Support using DTrace with upstream kernels.
- Implement provider: ip.
- Implement actions: trunc(), pcap().
- Implement subroutines: inet_ntoa6().
- Implement subroutines: inet_ntop(). (Eugene Loh)
- Support modules.builtin.ranges for builtin module-symbol association.
- Provide a BTF-to-CTF convertor to provide (limited) kernel type information
when CTF is not available.
- Remove dependency on waitfd(). (Nick Alcock)
- Various testsuite fixes and improvements.
(Nick Alcock, Eugene Loh, Kris Van Hees)
- Various code improvements. (Nick Alcock, Eugene Loh, Kris Van Hees)
[2.0.0-1.13.1]
- Restart dtprobed when upgrading DTrace.
- Report and clean up orphaned tracing events after each test.
[2.0.0-1.13]
- Full support for is-enabled USDT probes. (Nick Alcock)
- Report error on programs that exceed aggsize or dynvarsize.
- Support for drop counters for principal, speculation, and aggregation buffers
and for dynamic variables.
- Implement probe: proc:::signal-clear.
- Implement provider: sched (partial implementation).
- Implement provider: lockstat (for kernels >= 5.10.0 and UEK6 with fix).
- Support NULL strings. (Eugene Loh)
- Support uregs[] on older kernels. (Eugene Loh)
- New option: lonknommap. (Nick Alcock)
- Support for USDT probes in programs in different fs namespaces. (Nick Alcock)
- Support for USDT probes in non-PIE executables. (Nick Alcock)
- Fix dtprobed to support DOF that exceeds 64KiB. (Nick Alcock)
[Orabug: 35411920]
- Do not modify input files with dtrace -G if unchanged. (Steven Sistare)
[Orabug: 35417184]
- Various testsuite fixes and improvements.
(Nick Alcock, Eugene Loh, Kris Van Hees) [Orabug: 35435195]
- Various code improvements. (Nick Alcock, Eugene Loh, Kris Van Hees)
[Orabug: 35435195]
[2.0.0-1.12]
- Fix evaluation order of bcopy() arguments and lift non-alloca restriction
on the source address. (Eugene Loh, Kris Van Hees)
- Implement actions: clear(), tracemem(). (Kris Van Hees, Eugene Loh)
- Implement subroutines: copyout(), copyinstr(). (Kris Van Hees, Eugene Loh)
- Implement options: switchrate, aggrate.
- Implement provider: cpc. (Eugene Loh)
- Implement provider: proc.
- Implement built-in variable: uregs. (Eugene Loh)
- Increase strtab maximum size.
- Support using indirect load instructions for pointers to alloca()'d and
DTrace managed memory. (Kris Van Hees, Eugene Loh)
- Fix arg0 and arg1 for profile-* and tick-* probes. (Eugene Loh)
- Implement runtime bounds checking for scalar array access. (Eugene Loh)
- Updated manpage and moved to dtrace.8.
- Support arbitrary address pointers for basename(), dirname(), strchr(),
strrchr(), and inet_ntoa(). (Eugene Loh) [Orabug: 34857846]
- Add runtime bounds checking for scalar array access. (Eugene Loh)
[Orabug: 35045463]
- Various testsuite fixes and improvements. [Orabug: 34829509]
- Various code improvements. [Orabug: 34829509]
| Release/Architecture | Filename | sha256 | Superseded By Advisory | Channel Label |
| Oracle Linux 8 (aarch64) | dtrace-2.0.5-2.el8.src.rpm | 890aa0a8e2abeed39ad03ab1fdacb3de6f3dc585dce86b8c83d444a03657466a | - | ol8_aarch64_UEKR7 |
| dtrace-2.0.5-2.el8.src.rpm | 890aa0a8e2abeed39ad03ab1fdacb3de6f3dc585dce86b8c83d444a03657466a | - | ol8_aarch64_appstream | |
| dtrace-2.0.5-2.el8.src.rpm | 890aa0a8e2abeed39ad03ab1fdacb3de6f3dc585dce86b8c83d444a03657466a | - | ol8_aarch64_baseos_latest | |
| dtrace-2.0.5-2.el8.src.rpm | 890aa0a8e2abeed39ad03ab1fdacb3de6f3dc585dce86b8c83d444a03657466a | - | ol8_aarch64_u10_baseos_patch | |
| dtrace-2.0.5-2.el8.aarch64.rpm | a26a71121e7860773b24af19fcc7381944372e49d9e8eed920e32b23bf186bd2 | - | ol8_aarch64_UEKR7 | |
| dtrace-2.0.5-2.el8.aarch64.rpm | a26a71121e7860773b24af19fcc7381944372e49d9e8eed920e32b23bf186bd2 | - | ol8_aarch64_baseos_latest | |
| dtrace-2.0.5-2.el8.aarch64.rpm | a26a71121e7860773b24af19fcc7381944372e49d9e8eed920e32b23bf186bd2 | - | ol8_aarch64_u10_baseos_patch | |
| dtrace-devel-2.0.5-2.el8.aarch64.rpm | 35bf4b1694a3985674f26b1d4a19c2f9f976c2bf93abe3c987e78cb418e77326 | - | ol8_aarch64_UEKR7 | |
| dtrace-devel-2.0.5-2.el8.aarch64.rpm | 35bf4b1694a3985674f26b1d4a19c2f9f976c2bf93abe3c987e78cb418e77326 | - | ol8_aarch64_appstream | |
| dtrace-testsuite-2.0.5-2.el8.aarch64.rpm | 0f1a1df056de032a7f20e01a96dc81d5cdab91e1ef236f942e259b0384573efd | - | ol8_aarch64_UEKR7 | |
| dtrace-testsuite-2.0.5-2.el8.aarch64.rpm | 0f1a1df056de032a7f20e01a96dc81d5cdab91e1ef236f942e259b0384573efd | - | ol8_aarch64_appstream | |
| Oracle Linux 8 (x86_64) | dtrace-2.0.5-2.el8.src.rpm | 890aa0a8e2abeed39ad03ab1fdacb3de6f3dc585dce86b8c83d444a03657466a | - | ol8_x86_64_UEKR6 |
| dtrace-2.0.5-2.el8.src.rpm | 890aa0a8e2abeed39ad03ab1fdacb3de6f3dc585dce86b8c83d444a03657466a | - | ol8_x86_64_UEKR7 | |
| dtrace-2.0.5-2.el8.x86_64.rpm | 9664000fef498ca7ba6969ec49e53335896a25475acc42b66a2e5fb678b05688 | - | ol8_x86_64_UEKR6 | |
| dtrace-2.0.5-2.el8.x86_64.rpm | 9664000fef498ca7ba6969ec49e53335896a25475acc42b66a2e5fb678b05688 | - | ol8_x86_64_UEKR7 | |
| dtrace-devel-2.0.5-2.el8.x86_64.rpm | 7d33ee026bcfeaa48ebb08199d7963e5beeb22edc0be62264c5cd0c04247d859 | - | ol8_x86_64_UEKR6 | |
| dtrace-devel-2.0.5-2.el8.x86_64.rpm | 7d33ee026bcfeaa48ebb08199d7963e5beeb22edc0be62264c5cd0c04247d859 | - | ol8_x86_64_UEKR7 | |
| dtrace-testsuite-2.0.5-2.el8.x86_64.rpm | 2442bb139f27c7810b8c91e99fc89a33a1fb006041f441e44c1d475929429585 | - | ol8_x86_64_UEKR6 | |
| dtrace-testsuite-2.0.5-2.el8.x86_64.rpm | 2442bb139f27c7810b8c91e99fc89a33a1fb006041f441e44c1d475929429585 | - | ol8_x86_64_UEKR7 | |
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