X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=ChangeLog;h=bc0706b8ef6064b3510a70c4bcb786b1f04e5a0e;hb=cc46b95e8c4bd34d9dc4e1209524330ae8927fd7;hp=495131ad08390a9bb1c05e06f6469f838f979311;hpb=917f768512b5d336d553b801f6c5308d90252a89;p=lttng-tools.git diff --git a/ChangeLog b/ChangeLog index 495131ad0..bc0706b8e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,191 @@ +2013-11-15 lttng-tools 2.2.5 + * Fix: typo in --sig-parent help + * Fix: application SIGBUS when starting in parallel with sessiond + * Fix: arguments in the wrong order for fd-limit + * Fix: recv creds comm should handle partial receive + * Fix: backported fix uses msec vs sec in stable-2.2 + * Fix: set app socket timeout just after accept() + +2013-08-30 lttng-tools 2.2.4 + * Fix: hashtable: take split_count_order into account + * Fix: remove wrong doing asserts in sessiond + * Fix: delete the trace directory used for the test + * Fix: remove bad check after epoll wait in consumer + * Fix: consumer data pending for empty streams + * Fix: hash table growth (for small tables) should be limited (v2) + * Fix: run_as gid/uid test should return result to parent + * Fix: remove health test from fast regression + * Fix: set the health delta tcp timeout aware + * Get the maximum TCP timeout in sessiond + * Fix: don't report error if UST app dies + * Fix: improve error message when UST support is disabled + * Fix: remove calibrate syscall option from code + * Fix: check UST float field mantissa length + * Fix: add UST context in the same order the user enabled them + * Prepare for automake deprecation of missing subdir-objects + * Fix: channels can be _enabled_ after tracing is started, but not created + * Fix filter parser segmentation fault with bison 3.0 + * Fix: typo in error msg + * Fix: imprecise error message about root sessiond/tracing group + * Fix: LTTNG_ERR_NEED_ROOT_SESSIOND error message + * Fix: don't skip chmod if tracing group is not found + * Tracepoint probes don't need extern C + * Fix: reset out_fd_offset when we rotate the trace file + * Fix: kernel ctl error codes are based on errno + +2013-07-23 lttng-tools 2.2.3 + * test: test_periodical_metadata_flush shrink timer period, kill app + * Fix: format string type mismatch + * Fix: tests: provide channel name when a non-default channel exists: per-pid + * Fix: tests: provide channel name when a non-default channel exists + * Fix: data pending race + * Cleanup: ust-consumer: wrong indentation + * Fix: print dots while waiting for data availability + * Fix: push metadata on stop for per-UID buffers + +2013-07-17 lttng-tools 2.2.2 + * Fix: set tracefile size test with PID buffers + * Fix: Babelstats fail to parse output with no process name or pid + * Fix: kernel data unit test + * Fix: don't send error to sessiond on orderly shutdown + * Fix: consumer: incorrect size zmalloc + * Fix: RCU read side lock unbalanced + * Fix deadlock: don't take channel lock in timer + * Introduce channel timer lock + * document lttng_ustconsumer_request_metadata locking constraints + * document metadata_switch_timer() deadlock + * document metadata_switch_timer() locking constraints + * consumer: replace DBG2() instances by DBG() + * ust consumer: data_pending check is endpoint active + * Fix: kernel consumer: data_pending check if endpoint active + * consumer: explicitly set endpoint status to active at init + * document consumer_metadata_cache_flushed use of consumer_data.lock + * consumer: introduce channel lock + * Missing NULL pointer init in tap.c + * Fix: Unchecked asprintf/vasprintf return values + +2013-07-11 lttng-tools 2.2.1 + * Fix: consumer err_sock cloexec + * Fix: possible consumer sockets double close on cleanup + * Fix: add gpl and lgpl files to tarball + * Fix: don't install libtap system wide + * Fix: close consumer sockets in sessiond cleanup + * Fix: print errno message on connect() error + * Fix: possible double-close on stream out_fd + * Fix: session ID signess to uin64_t in sessiond + * Fix: consumer_add_relayd_socket() report errors to sessiond + * Fix: UST per-UID channels persist across application teardown + * Fix: add missing enum lttcomm_return_code entries + * Fix: detect the correct version of LTTng-UST + * Fix: sessiond: use uint64_t for all session ids + * Fix: consumer: use uint64_t for all sessiond_id + * Fix: periodical flush check trace before stop + * Fix: consumer: 64-bit index for relayd rather than 32-bit (v2) + * Fix: send per-pid session id in channel creation + * Fix: consumer double-close on error + * Update URCU detection to correctly check for a 0.7 version + * Fix: set hidden attribute to utils_* calls + +2013-06-25 lttng-tools 2.2.0 (National Catfish Day) + * STABLE VERSION + * Fix: if relayd is unreachable, disable consumer for the session + * Fix: possible infinite loop in disable ust event + * Fix: don't enable a channel if a session was already started + * Fix: bad type for the relayd id + * Fix: add debug statement in kernel flush metadata + * Fix: destroy default created channel if add-context fails + * Fix: clarify tracefile size/count in lttng.1 man + * Fix: don't stop a session that was not previously started + * Fix: update lttng.1 man page + * Fix: bad protocol flow between sessiond and consumerd + * Fix: kernel memory leak in error path + +2013-06-20 lttng-tools 2.2.0-rc3 + * Multiple memory and fd leak fixes in sessiond and consumerd + * Test: stress test added to the repository but not in make check + * Using LTTNG_HOME environment variable if exists, with fallback to HOME + * Implement health check for app registration dispatch + * Implement health check for app notification thread + * Revert "Improve channel listing output format" + * Fix: use lttng pipe to send new stream to thread + * Change consumer_metadata_pipe to be a lttng_pipe + * Change consumer_data_pipe to be a lttng_pipe + * Add wrappers for pipe + * Add --version command-line option to lttng. + * Add --with-lttng-ust-prefix config option. + * Fixes from coverity scan. + * Stability fixes + * RCU hash table are now destroyed in a seperate thread in sessiond + +2013-05-09 lttng-tools 2.2.0-rc2 + * Fix: split UST per UID/PID default values + * Fix: don't start the relayd with a wrong --output dir + * Fix: Erroneous automatic session name when streaming + * Fix: wrong data port when listing session's URI + * Fix: don't create a channel on an enable channel + * Tests: Add missing test_utils_parse_size_suffix to unit tests + * Fix: print lttng strerror on enable event with filter + * Fix: change relayd protocol version to 2.2 + * Fix: reset current size for tracefile rotation + * Fix: remove extra -I for python bindings + * lttng UI: round up trace file size to subbuf size if needed + * Fix lttng UI: fix arg parsing, round size to next power of two + * Fix: check errors in lttng command argument values + * Implement get_count_order in lttng utils + * lttng cli: Accept human readable sizes for --subbuf-size + * Unit tests: don't rebuild units under test + * Fix: consumerd metadata channel/cache/timer races + * Fix: consumerd channel destroy race + * Cleanup: document RCU read-side lock better + * consumer relayd interaction: fix segfaults + * Fix: change order of fd get to fix error path + * Fix: fd leak when creating UST metadata channel + * Fix: fd leak on error + * Fix consumerd fd leak + * Fix RCU-related hangs: incorrect lttng_ht_destroy use + * rculfhash: check for callers from RCU read-side C.S. + * Fix: don't call hash table destroy under rcu read-side c.s. + * Documentation: import updated comments from urcu + * Fix: segfault in buffer_reg_channel_destroy() + * Fix: add missing goto error in UST consumer + * Fix: no need to use run_as_open in the relayd + * Fix: typo in enable-channel man and help + * Fix: add some missing hidden attribute + * Fix: per-uid buffers should only be flushed once on stop + * Cleanup: Use own mutex within timer setup/teardown + * Fix: channel management thread should hold a refcount + * Fix: move metadata cache setup before ownership passing + * Fix: consumer metadata switch timer error handling + * Fix: set ptr to NULL to suppress old gcc warnings + * Fix: linking order of libraries + * Fix: multiple type mismatch in debug statement + * Fix: remove mention of trace directory layout in quickstart doc + * Fix: remove unused path variables from session obj + * Fix: update lttng.1 man and enable-channel help with read timer size + * Fix: use channel per domain default values + * Fix: typos in the code base + * Fix: deny multiple event types with enable-event + * Fix: deny the same port for data and control URL + * Fix: reset consumer destination when changing URIs + * Fix: don't allow different control and data destination + * Fix: typos in error strings + * Improve channel listing output format + * Fix: enable-channel accepts mismatched option + * Fix: validate buffer type for UST channel creation + +2013-03-28 lttng-tools 2.2.0-rc1 + * Add UST per UID buffers support + * UST metadata generation are created on the sessiond side + * Move LTTng-UST buffer ownership from application to consumer + * Add a UST registry of events and channel in the sessiond + * UST periodical metadata flush + * Refactor tests to use prove and tap + * Support for trace file rotation for the relayd and on disk + * Support per-context filtering + * Add channel wakeup fd to monitor close + * Deprecate enable/disable-consumer + * Multiple fixes and memory leak fix. + 2012-12-20 lttng-tools 2.1.0 (13th Baktun) * STABLE VERSION 2.1.0-stable - "Basse Messe" * Multiple minor fixes