[lttng-dev] [RELEASE] LTTng-UST 2.10.0-rc2, 2.9.1, 2.8.3 (Linux user-space tracer)
Mathieu Desnoyers
mathieu.desnoyers at efficios.com
Mon Jun 12 22:32:16 UTC 2017
LTTng-UST, the Linux Trace Toolkit Next Generation Userspace Tracer,
is a low-overhead application tracer. The library "liblttng-ust" enables
tracing of applications and libraries.
The 2.10.0-rc2 release contains an important change to the newly
introduced "blocking UST ring buffer" interface:
Introduce the LTTNG_UST_ALLOW_BLOCKING env. var. to control whether
applications are allowed to block when a buffer is full. If set, it
allows the tracer to block the application when buffers are full.
The blocking is now controlled by a per-channel configuration option in
the LTTng control interface for channels with the "--blocking-timeout"
parameter, which is specified in usec (or -1 to block forever).
This replaces the LTTNG_UST_BLOCKING_RETRY_TIMEOUT env. var., which
actually never made it into a stable release (we therefore remove this
env. var).
This will allow a much more fine-grained control over which channel
end up having a blocking behavior, allowing, for instance, to only
send part of the application events to a blocking buffer, and other
events to a buffer that discards events when full. This change is
introduced in locked-step in lttng-tools 2.10.0-rc2 (which is
expected to be released on June 13). This new environment variable
is described in the lttng-ust(3) man page.
The rest of the changes are mainly bug fixes and documentation
improvements.
Enjoy!
Mathieu
Project website: http://lttng.org
Documentation: http://lttng.org/docs
Download link: http://lttng.org/download
Changelog:
2017-06-12 (National Peanut Butter Cookie Day) lttng-ust 2.10.0-rc2
* Introduce LTTNG_UST_ALLOW_BLOCKING env. var.
* Fix: lttng-ust-elf.c: define NT_GNU_BUILD_ID if not defined
* Fix: Quote CMAKE variable assignment in Makefile
* Rework configure script
* Fix: Typo in doc/examples/Makefile.am
* Fix: Don't override user variables within the build system
* Move m4 scripts to m4 dir
* doc: remove duplicate LTTNG_UST_BLOCKING_RETRY_TIMEOUT man page entry
2017-06-12 (National Peanut Butter Cookie Day) lttng-ust 2.9.1
* Fix: lttng-ust-elf.c: define NT_GNU_BUILD_ID if not defined
* Fix: Quote CMAKE variable assignment in Makefile
* Fix: Typo in doc/examples/Makefile.am
* Fix: Don't override user variables within the build system
* Fix: add missing getenv.h include to ustctl.c
* Fix: race between lttng-ust getenv() and application setenv()
* doc/man: add typical `$` and `#` prompts to command lines
* Fix: (un)install targets of Python agent
* Fix: include config.h to resolve HAVE_DLMOPEN
* Validate the presence of dlmopen at configure time
* Fix: CMake examples integration
* doc/examples/Makefile.am: define C and C++ compilers for CMake
2017-06-12 (National Peanut Butter Cookie Day) lttng-ust 2.8.3
* Fix: lttng-ust-elf.c: define NT_GNU_BUILD_ID if not defined
* Fix: Don't override user variables within the build system
* Fix: add missing getenv.h include to ustctl.c
* Fix: race between lttng-ust getenv() and application setenv()
* doc/man: add typical `$` and `#` prompts to command lines
* Fix: (un)install targets of Python agent
--
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com
More information about the lttng-dev
mailing list