v2.14.3
·
1462 commits
to master
since this release
About this patch release
2026-09-01 lttng-tools 2.14.3 (Ginger Cat Appreciation Day)
* sessiond: Allow missing UST app channel when modifying events
* Replace removed Python 2 C API macros for SWIG 4.5.0 compatibility
* Fix: ust-consumerd: oldest packet lost in snapshot of active channel
* Fix: consumerd: crash when consuming a packet with no output
* Fix: ust-consumerd: crash when flushing a stream that has no chunk
* Fix: common: check load data type in filter globbing validation
* Fix: common: bound filter IR nesting depth
* Fix: sessiond: validate filter bytecode generation length
* Fix: common: harden trigger-list header decoding against short payloads
* Fix: common: validate action header length before dereferencing
* Fix: common: daemon abort on invalid log-level-rule type
* Fix: common: validate action list payload length
* Fix: sessiond: sanitize agent event-listing reply
* Fix: common: sanitize event exclusion count on deserialization
* Fix: relayd: 32-bit overflow of packet total size
* Fix: relayd: NULL file handle dereference in GET_PACKET
* Fix: relayd: live viewer can reach unattached sessions
* Fix: relayd: size overflow in the live viewer GET_PACKET command
* Fix: relayd: reject zero tracefile count
* Fix: relayd: incomplete session base path validation
* Fix: relayd: stream channel name allows path traversal
* Fix: relayd: stream path traversal via reversed strstr() check
Full changelog: v2.14.2...v2.14.3
About LTTng-tools 2.14
This release is named after "Orbitales", a bold creation from Noctem Artisans Brasseurs in Québec City.
Pitch black and dense—one team member compared the color to used motor oil—this beer offers an intriguing sensory experience. Aged in wood casks, it delivers rich aromas and flavors of blackberry as well as a hint of acidity. There’s no head to speak of, but a whisper of blue cheese funk lingers just enough to keep you curious.
The most notable features of this release are:
- A new per-channel buffer allocation policy for user space channels, letting
each user or process—rather than each CPU—get its own ring buffer
(--buffer-allocation). - A new
--buffer-ownershipoption of theenable-channelcommand that
replaces the deprecated--buffers-global,--buffers-uid, and
--buffers-pidoptions. - User space tracing support for the Apache Log4j 2 tracing domain, in
addition to the existing Apache log4j 1.2 support. - Experimental support of CTF 2 for both the user space and kernel tracers.
- New
--alland--globoptions for thestart,stop, anddestroy
commands.
For a detailed description of these features, read the full LTTng 2.14
announcement: https://github.com/lttng/lttng-tools/releases/tag/v2.14.0