Oracle Linux Bug Fix Advisory ELBA-2026-50085 http://linux.oracle.com/errata/ELBA-2026-50085.html
The following updated rpms for Oracle Linux 8 have been uploaded to the Unbreakable Linux Network: aarch64: dtrace-2.0.5-2.el8.aarch64.rpm dtrace-devel-2.0.5-2.el8.aarch64.rpm dtrace-testsuite-2.0.5-2.el8.aarch64.rpm SRPMS: http://oss.oracle.com/ol8/SRPMS-updates/dtrace-2.0.5-2.el8.src.rpm Description of changes: [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] _______________________________________________ El-errata mailing list [email protected] https://oss.oracle.com/mailman/listinfo/el-errata
