X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=ChangeLog;h=65aa7df53825c98aa270573ed1e28e6711fdb063;hp=b61562780f72f229a5c42eb0e94f33bf09ea43e2;hb=f9b10a528e51af8c58fdf360302271b5ed6ff873;hpb=95f3c88c5b889bb3d16bb6857f137c84e06b84c2 diff --git a/ChangeLog b/ChangeLog index b61562780..65aa7df53 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,361 @@ +2014-07-16 lttng-tools 2.5.0 (Take Your Poet to Work Day) + * Fix: validate file path creds in autoload mode + * Fix: change session file loading order + * Fix: add Loading Sessions section to lttng-sessiond.8 + * Fix: add default session conf. dir to manpage + * Fix: on session load, add it to the .lttngrc + * Fix: clarify session conf. directory in man + * Fix: filter error path could free invalid ptr + * Fix: Create a lock file to prevent multiple session daemons + * Fix: relayd stream set close_flag on stream close + * Fix: ustctl_get_stream_id without UST support + * Fix: avoid freeing invalid ptr in filter bytecode + * Fix: get the stream_id when generating live beacons + * Fix: use biggest subbuffer size for snapshot max-size + * Fix: Possible memory leak when multiple config files are loaded + * Fix: Clamp verbosity value read from config file + * Fix: Unchecked strdup return values in set_option + +2014-06-27 lttng-tools 2.5.0-rc2 + * Test: add JUL disable event tests + * Fix: disable JUL event on UST side + * Fix: accept override flag even without a load path + * Fix: bad error code path when loading session + * Fix: set session in output mode if URL are set afterwards + * Fix: add a kernel context list to the channel + * Fix: Add vpid, vppid and vtid info in add-context help + * Fix: wrong behavior of save command when no session name is provided + * Fix: missing context type string in save for ust context + * Fix: wrong casting of return value + * Fix: add dependency to libcommon for python binding + * Fix: remove the default GIT_VERSION + +2014-05-28 lttng-tools 2.5.0-rc1 (International Hamburger Day) + * Save/load session feature + * Daemon configuration file support + * UST perf counter support with add-context + * Kernel tracer probe user define list + * Multiple fixes! The diff is just too big to put here. + +2014-07-16 lttng-tools 2.4.2 (Take Your Poet to Work Day) + * Fix: Create a lock file to prevent multiple session daemons + * Fix: relayd stream set close_flag on stream close + * Fix: ustctl_get_stream_id without UST support + * Fix: get the stream_id when generating live beacons + * Fix: missing include for getpwuid() + * Fix: add a get HOME dir fallback to getpwuid + * Fix: don't set enabled flag is session start fails + * Fix: logger name dropped from filter condition when loglevels are used + * Fix: memory leak in lttng_enable_event_with_exclusions + * Fix: check malloc return value + * Fix: static array larger than necessary + * Fix: set session in output mode if URL are set afterwards + * Fix: Add vpid, vppid and vtid info in add-context help + * Fix: alignment problems on targets not supporting unaligned access. + * Fix: possible use after free in consumer + * Fix: improve and update lttng.h comments + * Fix: JUL filtering for event * + * Fix: deny overwrite mode and num subbuf less than 2 + * Fix: remove bad option in enable channel --help + * Fix: implicit conversion from enumeration + * Fix: clarify man page lttng.1 + * Fix: Copy-pasted PERROR messages may be misleading + * Fix: incorrect printf format + * Fix: handle ENOENT when creating a kernel event + * Fix: move JUL filter creation to a function + * Fix: JUL filtering done on the UST level + * Fix: Don't include the binary in the live test's EXTRA_DIST + * Fix: add JUL filter to UST event on logger_name + * Fix: Racy event validation in tests + * Fix: rework utils_parse_size_suffix + +2014-04-08 lttng-tools 2.4.1 (OpenSSL heartbleed day) + * Fix: don't delete stream from connection recv list + * Fix: use after free of a relayd stream + * Fix: don't print stream name in error message + * Fix: take session list lock when listing tp + * Fix: add consumer wake up pipe to avoid race + * Fix: don't spawn relayd if URL is provided + * Fix: don't ask data pending if session was not started + * Fix: missing test file in EXTRA dist + * Fix: allow empty URL for live session creation + * Fix: missing valid return code when adding an URI to consumer + * Fix: syntax error in lttng.1 + * Fix: check relayd fd leak in lttng cmdline + * Fix: remove unused tp in high-throughput test + * Use autoconf AM_MAINTAINER_MODE. + * Fix: clang 'constant-out-of-range-compare' warning + * Fix: Unchecked session pointer when destroying a connection in relayd + +2014-02-28 lttng-tools 2.4.0 (Public Sleeping Day) + * Fix: improve lttng with live by spawning relayd + * Fix: relayd should listen for viewers on localhost only by default + * Fix: handle loglevel range ALL in list command + * Tests: add JUL test for multiple loglevel + * Fix: index JUL event by name *and* loglevel + * Fix: JUL to enable user and root tracepoints + * Fix: handle the registration done command for JUL + * Test fix: use temp file sync. of test app + * Fix: keep metadata channel attr in UST session + * Tests fix: Missing waitpid in fork test + * Fix: add loglevel type to lttng list + * Fix: minor rephrasing of the lttng.1 man page + * Fix: Warn user if JUL port is already being used + * Fix: add some sane default values to --live opt + * Fix: possible NULL deref. in sessiond error path + * Fix: flag that kernel streams FDs has been sent + * Fix: forbid session name creation if contains / + * Fix: don't start session if no channel + * Fix: add missing relayd option to man page + * Fix: report error if consumer can't be spawned + * Fix: lttng list -u should only list UST + * Fix: kernel channel destroy on consumer if sent + * Fix: only create UST metadata on start trace + * Revert "Fix: wrong condition on startup for low-activity streams" + * Fix: missing big endian conversion for one index field + * Fix: wrong condition on startup for low-activity streams + * Fix: perror on index directory creation error + * Comments fix: lttngerr.h -> error.h (./Changelog:754) + * Fix: consumerd errors on exit + * Fix: scanf unbounded input + * Fix: miscellaneous memory handling fixes + * Fix: add missing VALGRIND ifdef checks and documentation + +2014-02-14 lttng-tools 2.4.0-rc5 + * Fix: steal channel key in the consumer to avoid race + * Fix: change ERR statement to DBG in kernel read subbuffer + * Fix: handle snapshot ENODATA in live timer + * Fix: relayd leak on error in consumer splice() + * Fix: protect close_write_flag with the rotation lock + * Man: clarify loglevel for JUL domain + * Fix: Define __STDC_LIMIT_MACROS to fix C++ builds + * Fix: bad indentation of lttng list in man page + * Fix: wrong data structure used in commit df41f83 + * Fix: add missing optional dependency to babeltrace in README + * Fix: cleanup inconsistent use of spaces/tabs in README + * Fix: only set the new_streams flag if a viewer is attached + * Fix: lttng-live documentation + * Fix: remove dead code in relayd live code + * Fix: use after free error code path + * Fix: wrong sizeof argument in live viewer create session + * Fix: zero out the reply structure in viewer_connect + * Fix: write index only if fd is valid + * Fix: cleanup relayd on any I/O error in read subbuffer mmap + * Fix: memory/fd leak when cleaning streams in channel + * Fix: destroy streams in consumer del channel + * Fix: add missing urcu wfqueue headers in relayd + * Fix: in lttng_read/write deny count bigger than the possible returned value + * Fix: fd leak when closing metadata stream + * Fix: read subbuffer mmap/splice signedness issue + * Doc: live protocol clarifications + * Fix: remove unused create_viewer_session option + * Fix: don't sleep(1) on the consumer ready flag + * Fix: free viewer session in connection_free() + * Fix: add missing ctf trace delete before destroy + * Fix: don't delete ctf trace while in snapshot mode + * Fix: add flag to create session command and fix tests + * Fix: cleanup indef guards following the rename + * Fix: merge issue with thread quit pipe + * Fix: use uint32_t for metadata_flag in viewer's ABI + * Fix: check for new streams in all attached sessions + * Fix: Move static functions up in the code + * Fix: allow attach command to multiple sessions + * Fix: handle session hang up in get_new_streams + * Fix: force the client to create a viewer session before attaching + * Fix: Namespace lttng-viewer-abi + * Fix: relayd connection object refactor + * Fix: big relayd cleanup and refactor + * Fix: code refactoring of viewer streams in relayd + * Fix: handle new streams in live mode in relayd + * Fix: notify the viewer if new streams got added + * Fix: send the streams sent message after metadata + * Add extern C to the health-check header + * Fix: memory leak in unit test + * Man: add JUL DOMAIN section to lttng.1 + * Fix: handle invalid URL passed to lttng_create_session_live + * Fix: add --jul-tcp-port to sessiond man page + * Fix: measure UST clock offset with best sample (v2) + * Fix: remove free in unit test not needed anymore + * Fix: relay create session for version before 2.4 + * Fix: memory leak when UST events are enabled with exclusions + +2014-01-29 lttng-tools 2.4.0-rc4 + * Fix: add -b, --background option + * health check tests: test relayd and consumerd + * tests: Add stop_lttng_relayd_nocheck + * Fix: add missing JUL loglevel handling + * relayd: add testpoints + * relayd: use same pipe for live and main + * Cleanup relayd live comment + * Fix: relayd: add LPOLLERR to events + * Fix: relayd: notify parent of readiness when all threads ready + * Fix: tests: start relayd in background mode (-b) + * lttng-relayd: implement background cmd line option + * sessiond: add missing testpoints + * tests: use --background for session daemon + * sessiond: add --background argument + * Use lib common daemonize + * Fix: sessiond: wait for health check readiness + * Fix: relayd: initialize lttcomm inet + * Consumer: add testpoints + * Fix: consumerd: HT init/teardown with program + * Cleanup: lttng-ctl-health comment + * Add daemonize() to libcommon + * Fix: tests: wait for consumerd to complete + * Fix: consumerd: use DBG rather than DBG2 + * Fix: consumerd: only return readiness when health is ready + * Fix: consumerd should initialize lttcomm + * Fix health check: signal parent before exit testpoint + * Test health: add test_thread_ok + * health check: change --relayd-path arg to --relayd-path=arg + * relayd: add LTTNG_RELAYD_HEALTH env var + * Add sessiond/SESSIOND_ prefix to sessiond testpoints + * Fix: zero out data structure before using it + * Fix: delete metadata stream before destroying it + * Fix: report to client when snapshot will be empty + +2014-01-14 lttng-tools 2.4.0-rc3 + * Fix: metadata stream should be always flagged as ready + * Fix: wrong check before destroying the viewer metadata stream + * Fix: race with the viewer and readiness of streams + * Fix: missing reset when listing UST fields for multiple PIDs + * Fix: filter: check binary op nesting + * Fix: relayd cmd line option for live port + * Fix: remove break in epoll loop of apps. thread + * Fix: wrong comment in snapshot public API + * Fix: clear the CTF traces when all the streams are closed + +2013-12-10 lttng-tools 2.4.0-rc2 + * Fix: close connection on incompatible version check + * Fix: fields alignements in live protocol + * Tests: add regression test for Java JUL support + * Fix: possible use after free + * Fix: remove unused code in session daemon + * Fix: string format with unsigned value + * Fix: remove useless assert + * Fix: bad logical check of error codes + * Fix: resource leak in enable-event command + * Fix: unchecked return value in ust app delete + * Fix: dereference after null check in UST registry + * Fix: Resource leak in ust registry + * Fix: backported from urcu commit 92af1a30 + * Tests: fix racy tests and misleading output messages + * Tests: fix bad argument parsing in test app + * Fix: remove assert on fd in the read/write layer + * Fix: missing lock/unlock when sending index + * Fix: update back the metadata len sent on failure + * Fix: don't fail on push metadata if no channel + * Rename LTTng index in CTF index + * Fix: set the enable all event command type + * Fix: implicit conversion of enum types in sessiond + * Fix: implicit conversion of enum types in consumer + * Fix: comparison of unsigned enum expression >= 0 + * Fix: comparison of unsigned value agains < 0 + * Fix: create a fast and a long UST snapshot test + * Tests: fix racy UST snapshot post mortem test + * Tests: remove useless sleep when spawning sessiond + * Add travis-ci configuration file + * Add libuuid as dependency in README + * Tests: add valid test cases to test_utils_expand_path + * Tests: add symlink tests for test_utils_expand_path + * Fix: utils_expand_path now works for paths that ends with '/.' or '/..' + * Fix: comment indentation + * Add missing copyright to utils.c + * Fix: use non block waitpid to lookup child state + +2013-11-15 lttng-tools 2.4.0-rc1 + * Live streaming support + * Health check support in consumer and relayd + * Event exclusion support + * Java Util Logging support + * Multiple fixes! The diff is just too big to put here. + +2013-11-13 lttng-tools 2.3.1 + * Fix: typo in --sig-parent help + * Fix: application SIGBUS when starting in parallel with sessiond + * Fix: missing LTTNG_OK return value for snapshot + * Fix: arguments in the wrong order for fd-limit + * Fix: Some corrections to the lttng man page + * Fix: recv creds comm should handle partial receive + * Fix: set app socket timeout just after accept() + * Fix typo in lttng snapshot add-output example of lttng(1) + +2013-09-03 lttng-tools 2.3.0 + * Fix: remove periodical flush test from make check + +2013-08-30 lttng-tools 2.3.0-rc3 + * Fix: hashtable: take split_count_order into account + * Fix: remove wrong doing asserts in sessiond + * Tests: fix periodical flush tests to stop app + * Fix: correctly close metadata on sessiond thread shutdown + * Fix: delete the trace directory used for the test + * Fix: remove bad check after epoll wait in consumer + * Fix: missing data pending signess conversion + * 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: missing check for metadata data pending + * Tests: change buffers UID test to PID + * Tests: fix health tests to use custom socket timeout + * Fix: remove health test from fast regression + * Use socket timeout value for tcp timeout if available + * 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: support VPATH build for tests + * Improve comments after review + * Rename consumer socket fd to fd_ptr + * Lock consumer data before fd check during destroy + * Use single callsite for send/recv ops. for consumer in sessiond + * Use consumer fd reference in consumer socket obj + * Update bash completion + * Add --list-commands option to the snapshot command + * Reorder functions _lttng_cmd_* functions in bash completion + * Use parse_size_suffix in snapshot + * Fix: snapshot record error handling + * Fix: improve error message when UST support is disabled + * Fix: add missing short filter option in help + * Fix: typo in configure.ac for version check + * Fix: remove calibrate syscall option from code + * Fix: snapshot should fail if no successful snapshot is taken + * Fix: check UST float field mantissa length + * Fix: add UST context in the same order the user enabled them + * Introduce configure --with-lttng-system-rundir + * Add .dirstamp to gitignore file + * Fix: snapshot with multiple UIDs + * Prepare for automake deprecation of missing subdir-objects + * Fix: typos in --help and manpage + * Fix: add-context without -c apply to all channels + * 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: don't skip chmod if tracing group is not found + * Tracepoint probes don't need extern C + * Fix: Snapshot should be taken asap in core handler script + * Fix: reset out_fd_offset when we rotate the trace file + * Fix: LTTNG_ERR_NEED_ROOT_SESSIOND error message + * inet/inet6 sockets: apply timeout + * Implement timeout for connect ipv4/ipv6 + * Introduce LTTNG_NETWORK_SOCKET_TIMEOUT env. var + * bash completion: add calls to _lttng_complete_sessions + * bash completion: Fix copy-paste typo + * Extras: Remove deprecated consumer commands in bash completion + * bash completion: Remove underscores in handler function names + * bash completion: Remove --event for add-context + * Update gitignore + * relayd: use version macros from build rather than scanf + * sessiond: use version major/minor from build for communication with relayd + * build: export major/minor/patchlevel numbers + * Fix: Dead code when checking return value from (ust_app|kernel)_snapshot_record + * Test: enable kernel events after start + * Fix: kernel ctl error codes are based on errno + * Fix: format string mismatch + * test: test_periodical_metadata_flush shrink timer period, kill app + * Fix: format string type mismatch + * snapshot howto: update text + * Add snapshot howto + 2013-07-19 lttng-tools 2.3.0-rc2 * Add core-handler README to dist tarball * extras: core-handler: simplify, allow usage from tracing group