Mathieu Desnoyers | 21 May 00:07 2016
Gravatar

[RELEASE] LTTng-UST 2.6.7 and LTTng modules 2.6.6 (Linux user-space and kernel tracers)

Hi,

Here is a release announcement of last bugfix releases for the 2.6.x
series of lttng ust and lttng modules. With the release of 2.8.0 done
today, this marks the end of life of the 2.6.x series.

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 LTTng modules provide Linux kernel tracing capability to the LTTng
2.x tracer toolset.

Project website: http://lttng.org
Documentation: http://lttng.org/docs
Download link: http://lttng.org/download

Changelog LTTng-UST:

2016-05-20 (Bike-to-Work Day) lttng-ust 2.6.7
        * Print DBG() message about compiler weak hidden symbol behavior
        * Documentation: ring buffer: SWITCH_FLUSH can be used when active
        * Fix: unchecked return value in trace_clock_read64_monotonic
        * Fix: Java agent should use LTTNG_HOME
        * Fix: examples make distcheck failure
        * Fix: endianness of integers received by filter

Changelog LTTng modules:

2016-05-20 LTTng modules 2.6.6
(Continue reading)

Jérémie Galarneau | 20 May 23:54 2016
Gravatar

[RELEASE] LTTng-Tools 2.6.3 - Gaïa

Hi all,

Today we are releasing the third bug-fix release of LTTng-Tools 2.6.

Please note that this marks the last release of the 2.6.x series since 2.8.0
has just been made available.

This release addresses a number of minor issues listed below.

2016-05-20 lttng-tools 2.6.3 (Bike-to-Work Day)
    * Fix: use start and stop sessiond from utils.sh
    * Fix: Missing semicolon after debug statement
    * Clarify kernel version check error messages
    * Docs: fix "daemon" typo in README.md
    * Fix: do not return error on LTTNG_ERR_SNAPSHOT_NODATA
    * Fix: Set loopback adress in set_ip_addr if gethostbyname2 fails
    * Fix: load event state (enabled/disabled) correctly
    * Fix: only perform lttng_consumer_sync_trace_file() in local mode
    * Fix: don't negate posix_fadvise return value to check error
    * Rename lttng_error_type to lttng_error_level
    * Cleanup error.h __lttng_print() used for message printing
    * Update coding style document for macro style
    * Fix: coding style document has erroneous semicolon at end of macro
    * Fix: Use get_domain_str on add context
    * Tests: inverted condition in test_kernel_data
    * Fix: ust-consumer: flush empty packets on snapshot channel
    * Fix: WARN() should print as WARN level, not ERR
    * Fix: error.h: add missing parenthesis around macro parameter
    * Fix: bogus mask on error.h PRINT types
    * Fix: kernel tracing: flush after stop
(Continue reading)

Jérémie Galarneau | 20 May 23:54 2016
Gravatar

[RELEASE] LTTng-Tools 2.8.0 - Isseki Nicho

Hi everyone!

Today marks the release of LTTng 2.8 - "Isseki Nicho"!

The result of a collaboration between Dieu du Ciel! and Nagano-based
Shiga Kogen, Isseki Nicho is a strong Imperial Dark Saison offering a
rich roasted malt flavor combined with a complex fruity finish typical
of Saison yeasts.

A number of issues have been addressed since the release of the first
release candidate. Thanks to all for your comments, bug reports and
patches!

2016-05-20 lttng-tools 2.8.0 (Bike-to-Work Day)
    * Fix: only perform lttng_consumer_sync_trace_file() in local mode
    * Make lttng_consumer_sync_trace_file static
    * Fix: don't negate posix_fadvise return value to check error
    * Fix Solaris 10 build: use lttng_strnlen() wrapper
    * Rename lttng_error_type to lttng_error_level
    * Cleanup error.h __lttng_print() used for message printing
    * Update coding style document for macro style
    * Fix: coding style document has erroneous semicolon at end of macro
    * Fix: add missing semicolons after MSG, DBG, ERR print macros
    * Tests: inverted condition in test_kernel_data
    * OOT build fix: asciidoc.conf is now a source file
    * lttng-create(1): use attributes for default ports
    * lttng-create(1): add xrefs to creation mode definitions
    * lttng-create(1): use the correct DATAPORT/CTRLPORT variables
    * lttng-create(1): use def list for net protocols
    * lttng-create(1): add relay mode
(Continue reading)

Jérémie Galarneau | 20 May 23:54 2016
Gravatar

[RELEASE] LTTng-Tools 2.7.3 - Herbe à Détourne

Hi all,

Today we are releasing the third bug-fix release of LTTng-Tools 2.7.
This release addresses a number of minor issues listed below.

2016-05-20 lttng-tools 2.7.3 (Bike-to-Work Day)
    * Fix: use start and stop sessiond from utils.sh
    * Clarify kernel version check error messages
    * Fix: Error reported if no domain is provided for start/stop
    * Handle unknown domain in MI
    * Handle unknown domain on session start
    * Fix: loading of live session within userspace domains
    * Docs: fix "daemon" typo in README.md
    * Fix: do not return error on LTTNG_ERR_SNAPSHOT_NODATA
    * Fix: Set loopback adress in set_ip_addr if gethostbyname2 fails
    * Fix: d_type validity is not guaranteed on all nfs versions
    * Tests: same event name with different descriptor on load
    * Fix: load event state (enabled/disabled) correctly
    * Fix: only perform lttng_consumer_sync_trace_file() in local mode
    * Fix: don't negate posix_fadvise return value to check error
    * Rename lttng_error_type to lttng_error_level
    * Cleanup error.h __lttng_print() used for message printing
    * Update coding style document for macro style
    * Fix: coding style document has erroneous semicolon at end of macro
    * Fix: add missing semicolons after MSG, DBG, ERR print macros
    * Fix: Use get_domain_str on add context
    * Tests: inverted condition in test_kernel_data
    * Fix: ust-consumer: flush empty packets on snapshot channel
    * Fix: WARN() should print as WARN level, not ERR
    * Fix: error.h: add missing parenthesis around macro parameter
(Continue reading)

Mathieu Desnoyers | 20 May 23:07 2016
Gravatar

[RELEASE] LTTng-UST 2.7.4 and lttng-modules 2.7.4 (Linux user-space and kernel tracers)

Hi,

Here is a release announcement of bugfix releases for lttng ust and
lttng modules.

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 LTTng modules provide Linux kernel tracing capability to the LTTng
2.x tracer toolset.

Project website: http://lttng.org
Documentation: http://lttng.org/docs
Download link: http://lttng.org/download

Changelog LTTng-UST:

2016-05-20 (Bike-to-Work Day) lttng-ust 2.7.4
        * Print DBG() message about compiler weak hidden symbol behavior
        * Documentation: ring buffer: SWITCH_FLUSH can be used when active
        * Fix: unchecked return value in trace_clock_read64_monotonic
        * Fix: Java agent should use LTTNG_HOME
        * Fix: examples make distcheck failure
        * Fix: endianness of integers received by filter

Changelog LTTng modules:

2016-05-20 (Bike-to-Work Day) LTTng modules 2.7.4
        * Fix: ring buffer: honor switch parameter type in remote switch
(Continue reading)

Mathieu Desnoyers | 20 May 22:29 2016
Gravatar

[RELEASE] LTTng modules 2.8.0 (Linux kernel tracer)

Hi,

This official lttng modules 2.8.0 release announcement marks the end of the
release candidates part of our release cycle. After hammering out a few
issues during RC, we are now ready for the stable version.

The LTTng modules provide Linux kernel tracing capability to the LTTng
2.x tracer toolset.

The "Isseki Nicho" LTTng release name is a microbrew beer, following
our usual theme.

Its description:

The result of a collaboration between "Dieu du Ciel!" and Nagano-based
"Shiga Kogen", Isseki Nicho is a strong Imperial Dark Saison offering a
rich roasted malt flavor combined with a complex fruity finish typical
of Saison yeasts.

Here are the new major features included in this release:

--- Real-Time Contexts ---

The new "interruptible", "preemptible", "need_reschedule" and
Preempt-RT specific "migratable" contexts can be specified with the
lttng add-context command. It allows tracing those states for the
traced thread.

--- Built-in LTTng modules ---

(Continue reading)

Mathieu Desnoyers | 20 May 22:24 2016
Gravatar

[RELEASE] LTTng-UST 2.8.0 (Linux user-space tracer)

Hi,

This is the end of the release candidate cycle for LTTng 2.8, with
the announcement of the 2.8.0 stable version!

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 "Isseki Nicho" LTTng release name is a microbrew beer, following
our usual theme.

Its description:

The result of a collaboration between "Dieu du Ciel!" and Nagano-based
"Shiga Kogen", Isseki Nicho is a strong Imperial Dark Saison offering a
rich roasted malt flavor combined with a complex fruity finish typical
of Saison yeasts.

Here are the new major features included in this release:

--- Shared object base address dump for mapping event to source code ---

If a user takes a UST trace and enables the "ip" and "vpid" contexts,
and the binaries with debug information are available, it is now
possible to infer the location in the source code (dubbed "source
callsite") for UST trace events.

Those contexts can be enabled by lttng using the following command:

(Continue reading)

Mathieu Desnoyers | 20 May 00:24 2016
Gravatar

[PATCH babeltrace 1.3/1.4 v2] Fix: segmentation fault with multi-trace having non-correlated clocks

This bugfix is extracted from commit

commit 61cf588beae752e5ddfc60b6b5310f769ac9e852
Author: Mathieu Desnoyers <mathieu.desnoyers <at> efficios.com>
Date:   Tue Feb 9 13:27:24 2016 -0500

    Handle negative time and offset from Epoch

Which was fixing this issue, amongst other things.

[ This fix should be applied to Babeltrace stable 1.3 and 1.4 only. ]

[ This v2 patch removes error checking that was introduced in v1. Since
  the callees don't distinguish between -ENOENT and -EINVAL errors,
  we don't know if we need to error out or not. Keep the original
  1.x behavior (no error checking). ]

Fixes: #790

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers <at> efficios.com>
---
 lib/context.c | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

diff --git a/lib/context.c b/lib/context.c
index 45aab34..87901b3 100644
--- a/lib/context.c
+++ b/lib/context.c
 <at>  <at>  -115,7 +115,7  <at>  <at>  int bt_context_add_trace(struct bt_context *ctx, const char *path,
 		fprintf(stderr, "[error] [Context] Creating trace handle %s .\n\n",
(Continue reading)

Mathieu Desnoyers | 19 May 22:32 2016
Gravatar

[PATCH babletrace 1.3/1.4] Fix: segmentation fault with multi-trace having non-correlated clocks

This bugfix is extracted from commit

commit 61cf588beae752e5ddfc60b6b5310f769ac9e852
Author: Mathieu Desnoyers <mathieu.desnoyers <at> efficios.com>
Date:   Tue Feb 9 13:27:24 2016 -0500

    Handle negative time and offset from Epoch

Which was fixing this issue, amongst other things.

[ This fix should be applied to Babeltrace stable 1.3 and 1.4 only. ]

Fixes: #790

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers <at> efficios.com>
---
 lib/context.c | 72 ++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 49 insertions(+), 23 deletions(-)

diff --git a/lib/context.c b/lib/context.c
index 45aab34..7774ccd 100644
--- a/lib/context.c
+++ b/lib/context.c
 <at>  <at>  -115,7 +115,7  <at>  <at>  int bt_context_add_trace(struct bt_context *ctx, const char *path,
 		fprintf(stderr, "[error] [Context] Creating trace handle %s .\n\n",
 				path);
 		ret = -1;
-		goto error;
+		goto error_close;
 	}
(Continue reading)

Mathieu Desnoyers | 19 May 17:57 2016
Gravatar

[PATCH lttng-tools 0/4] error.h message printing fixes

Mathieu Desnoyers (4):
  Fix: add missing semicolons after MSG, DBG, ERR print macros
  Fix: coding style document has erroneous semicolon at end of macro
  Update coding style document for macro style
  Cleanup error.h __lttng_print() used for message printing

 CodingStyle                          |  20 +++++--
 src/bin/lttng/commands/add_context.c |   2 +-
 src/common/consumer/consumer.c       |   2 +-
 src/common/error.h                   | 110 ++++++++++++++++++++++++++---------
 src/common/runas.c                   |   2 +-
 5 files changed, 98 insertions(+), 38 deletions(-)

--

-- 
2.1.4

_______________________________________________
lttng-dev mailing list
lttng-dev <at> lists.lttng.org
https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
Michael Jeanson | 18 May 21:43 2016
Gravatar

[PATCH lttng-tools] Fix: merge tap tests stdout and stderr

This makes the output and error statement ordered in the log
file and ensure that the first line is the tap test plan. Some tap
parser are confused if the test plan is not on the first line.

Signed-off-by: Michael Jeanson <mjeanson <at> efficios.com>
---
 tests/regression/Makefile.am | 1 +
 tests/unit/Makefile.am       | 1 +
 2 files changed, 2 insertions(+)

diff --git a/tests/regression/Makefile.am b/tests/regression/Makefile.am
index 5f4a6e4..6a2d24c 100644
--- a/tests/regression/Makefile.am
+++ b/tests/regression/Makefile.am
 <at>  <at>  -1,5 +1,6  <at>  <at> 
 SUBDIRS = tools kernel ust

+LOG_DRIVER_FLAGS='--merge'
 LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) \
 	$(top_srcdir)/config/tap-driver.sh

diff --git a/tests/unit/Makefile.am b/tests/unit/Makefile.am
index b7f318f..5625cf0 100644
--- a/tests/unit/Makefile.am
+++ b/tests/unit/Makefile.am
 <at>  <at>  -3,6 +3,7  <at>  <at>  SUBDIRS = ini_config
 AM_CFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/src -I$(top_srcdir)/tests/utils/ -I$(srcdir)
 AM_LDFLAGS =

+LOG_DRIVER_FLAGS='--merge'
(Continue reading)


Gmane