X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ChangeLog;h=01471889c55c768f137351745da10b0c1b27bc2c;hb=refs%2Fheads%2Fstable-2.5;hp=5ea9edf14a68e46e83baf9ddb6d589cd837c4219;hpb=1bc6488673d85090bc546473ab6503f509ed43c3;p=lttng-tools.git diff --git a/ChangeLog b/ChangeLog index 5ea9edf14..01471889c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,235 @@ +2015-09-25 lttng-tools 2.5.5 (National Punctuation Day) + * Fix: take RCU read-side lock within hash table functions + * Fix: TimeoutExpired in Python tests not defined globally + * Fix: intialization of ust_metadata_poll_pipe to garbage value + * Fix: Use MSG_NOSIGNAL when calling sendmsg() + * Fix: incorrect variable being checked in libc-wrapper test + * Fix: Crash on lttng list -j/-l/-p when no events are present + * Fix: Unbalanced rcu_read_unlock() on stream file creation failure + * Fix: Unbalanced rcu_read_unlock() on directory creation failure + * Fix: Memory leak in relay_add_stream error path + * Fix: set session should not set non-existent session + * Fix: Follow struct dirent allocation guidelines of READDIR(3) + * Update comments regarding the power of 2 constraint on sub-buffer sizes + * Build: add Flex version check + * Build: add Bison version check + * Fix: handle sys_futex() FUTEX_WAIT interrupted by signal + * Fix: metadata push -EPIPE should be recoverable + * Fix: destroy session removes the default config file + * Build: bump autoconf version requirement to 2.64 + * Fix: Memory leak in setup of relayd_path + * Fix: Memory allocated by xmlNodeGetContent() must be freed by xmlFree() + * Fix: get_cmdline_by_pid path length assumes a max pid of 65535 + * Fix: Mark config string declarations as extern + * Fix: live_test regression on large number of cpus + * Fix: set UST register timeout to -1 as test default + * Tests: Don't rely on implicit scalar expression dereference + * Fix python bindings' Makefile for out-of-tree builds + * Fix: zero memory passed to create channel kernel ioctl + * Fix: Possible call to execvp with NULL argument on allocation failure + * Fix: Save jul event filter bytecode + * Fix: out of tree build by adding missing ini.c include + * Test: java-jul:missing static test files for dist and out of tree build + * Tests: remove unecessary log4j test + * Fix: out-of-tree build: missing xsd file for save-load test execution + +2015-01-26 lttng-tools 2.5.4 (Paul the Octopus is born) + * Revert "Update version to v2.5.4" + * Fix: Add align.h and bug.h to src/common noinst target + * Update version to v2.5.4 + * Tests: Run health check test_thread_ok as part of root_regression + * Fix: deadlock between UST registry lock and consumer lock + * Fix: uninitialized return value + * Fix: build failure using disable-lttng-ust configure option + * Fix: Warnings introduced by backported fixes + * Fix: grab more than one packet for snapshots + * Fix: per-uid flush and ust registry locking + * Fix: add missing synchronization point for before app test case + * Fix: tests: wait output hide Terminate errors + * Fix: tests: remove killall, add missing SIGTERM handlers + * Fix: high throughput test: reset bw limit on sigterm + * Fix: tests: add missing wait, document missing synchro + * Document test anti-patterns + * Fix: test flaky sleep and wait patterns + * Fix: tests: don't use pidof to wait for test apps + * Fix: tests: integer too large for long type + * Fix: undefined operation on last_relay_viewer_session_id + * Fix: print format type mismatch + * Fix: exit threads not only on goto restart + * Fix: poll: show the correct number of fds + * Fix: compat poll: add missing empty revents checks + * Fix: various compat poll/epoll issues + * Fix: ust-app: per-PID app unregister vs tracing stop races + * Fix: data pending: allow empty streams + * Fix: ust snapshot: cleanup after error + +2014-12-12 lttng-tools 2.5.3 (International Day Of Heavy Metal) + * Fix: don't destroy the sockets if the snapshot was successful + * Fix: Missing RCU read lock in kernel_destroy_session() + * Fix: channel names are not validated + * Fix: Apply consumer URI changes to all domains + * Fix: Don't leave events enabled if they were saved in a disabled state + * Test fix: LTTNG_SESSION_CONFIG_XSD_PATH expects an absolute path + * Fix: Memory leak on error in alloc_argv_from_user_opts() + * Fix: Unreachable error logging in set_option() + * Fix: test_utils_expand_path.c: out of memory error handling + * Fix: test test_ust_data.c: check OOM + * Fix: test libc-wrapper: check malloc OOM + * Fix: lttng-ctl: use zmalloc(), missing OOM check + * Fix: filter-parser.y: use zmalloc(), missing OOM check + * Fix: utils.c: check str*dup OOM + * Fix: rculfhash: use zmalloc() + * Fix: ini.c: use zmalloc() + * Fix: lttng lttng.c: check strdup OOM + * Fix: lttng conf.c: use zmalloc() + * Fix: lttng view.c missing strdup OOM check + * Fix: use zmalloc() in lttng view.c + * Fix: use zmalloc() in lttng list.c + * Fix: use zmalloc in lttng enable_events.c + * Fix: Handle empty daemon configuration file lines + * Fix: missing strdup oom check in lttng create.c + * Fix: lttng add_context.c: use zmalloc + * Fix: add missing str*dup oom check in sessiond main.c + * Fix: add missing sessiond kernel-consumer missing str*dup oom checks + * Fix: add missing strdup OOM check + * Fix: Live tracing does not honor live timer after first tracefile with tracefile rotation + * Docs: Add -f/--config option to lttng-sessiond man page + * Fix: relayd: unbalanced RCU read-side lock/unlock + * Fix: relayd: unbalanced RCU read lock/unlock + * Fix: lttng-relayd: unhandled out of memory error + * Fix: relayd viewer stream: unhandled out of memory error + * Fix: Missing rcu_read_lock in cmd_list_channels() + * Fix: Missing rcu_read_lock in cmd_snapshot_list_outputs() + * Fix: Missing rcu_read_lock in ust_app_get_nb_stream() + * Fix: UST subbuffers silently dropped on moderate trace traffic + * Fix: Missing rcu_read_lock in get_session_max_subbuf_size() + * Fix: create/destroy a splice_pipe per stream + * Fix: return EINVAL if agent registration fails + * Note find_ust_app_context must be called with RCU read lock + * Fix: check userspace perf counter name when looking up contexts + * Fix: empty indexes_ht before destroying it. + * Fix: removed useless key from relay_index + * Fix: filter bytecode and string memory leak on error + * Fix: HT must not be destroyed with a rcu_read_lock held + * Fix: missing rcu_read_lock in cmd_start_trace() + * Fix: filter attach vs event enable race + * Build fix: use ret directly in error handling path + * Fix: Warn the user when enabling an event in a new domain + * Fix: Don't report an error when listing a session with no channels + * Fix: Add missing URCU_TLS access to error_log_time + +2014-11-05 lttng-tools 2.5.2 + * Update maintainer section of the man pages + * Update maintainer section of README + * Fix: add README to documentation files + * Fix: UST consumer sync all available metadata + +2014-10-20 lttng-tools 2.5.1 + * Fix: handle sysconf possible negative returned value + * Fix: channel deref. after NULL check in kernel consumer + * Fix: check for kernel session metadata during init + * Fix: incorrect cast in ust consumer assert + * Fix: bad handling of incoming data in consumer thread + * Fix: disable event for JUL domain + * Fix: send disable ALL command code if event is * + * Fix: make sure no index is in flight before using inactivity beacons + * Fix: Parenthesize previous statement when adding conditions to a filter + * Fix: parse_prob_opts return the actual success of the function + * Fix: Man page typos + * Fix: disable JUL event on destroy + * Fix: unbalanced ustconsumer32_data.pid_mutex lock + +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-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