| 1 | 2012-11-02 lttng-tools 2.1.0-rc6 |
| 2 | * Tests: Add filtering tests for uncovered cases |
| 3 | * Fix: Sync issue when deleting a data stream |
| 4 | * Rename data_available to data_pending |
| 5 | * Fix: consumer health state |
| 6 | * Fix: Add the ACCOUNTING flag to ht creation and set bucket size to 0 |
| 7 | * Fix: Bad return error code handling |
| 8 | * Fix: Use after free() of the rundir string |
| 9 | * Fix: Cleanup UST app session on ustctl create session error |
| 10 | * Fix: add missing pthread_join in sessiond |
| 11 | * Fix: free running directory string |
| 12 | * Fix: UST app clean list node usage |
| 13 | * Add liblttng-ctl destructor to cleanup memory |
| 14 | * Fix: Cleanup URIs on teardown |
| 15 | * Fix: relayd memleaks |
| 16 | * Fix: Memory leaks of allocated URIs |
| 17 | * Fix: consumer output memory leak on creation |
| 18 | * Fix: missing addrlen initialization before accept(2) |
| 19 | * Fix: relayd trace file padding memleak |
| 20 | * Fix: Remove useless consumer subdir string concatenation |
| 21 | * Fix: lttng create allocated path memleak |
| 22 | * Fix: Cppcheck memleakOnRealloc mistake |
| 23 | * Fix: Synchronization issue for data available command |
| 24 | * Fix: consumer relayd cleanup on disconnect |
| 25 | * Fix: Handle the unary bitwise negation operator (~) in the XML printer |
| 26 | * Fix: Possible memory leaks when creating filter IR root node |
| 27 | * Fix: Delete stream on write error in consumer |
| 28 | * Fix: Error handling when sending relayd sockets to consumer |
| 29 | * Add stream lock comment for nesting |
| 30 | * Fix: Mutex and RCU lock nesting in consumer |
| 31 | * Fix: Uninitialized ret code |
| 32 | * Fix: Remove bad condition and fix overflow issue |
| 33 | * Fix: consumerd pthread error flow |
| 34 | * Fix: Set a single return point and mutex unlock |
| 35 | * Fix: Remove useless NULL and zero assignment |
| 36 | * Fix: segfault on create session with two URLs |
| 37 | |
| 38 | 2012-10-22 lttng-tools 2.1.0-rc5 |
| 39 | * Fix: Remove network stream ID ABI calls |
| 40 | * Tests: Add filtering tests |
| 41 | * Wait for data availability when stopping a session |
| 42 | * Relayd data available command support |
| 43 | * Lib lttng-ctl data available command support |
| 44 | * Consumer daemon data available command support |
| 45 | * Add data structure for the data available command |
| 46 | * Change the metadata hash table node |
| 47 | * Make stream hash tables global to the consumer |
| 48 | * Move add data stream to the data thread |
| 49 | * Rename consumer threads and spawn them in daemon |
| 50 | * Fix: relayd close stream command was not working |
| 51 | * Fix: Relayd and consumerd socket leaks |
| 52 | * Fix: Missing -ENODATA handling in the consumer |
| 53 | * Fix: Empty metadata buffer(s) on HUP|ERR |
| 54 | * ABI with support for compat 32/64 bits |
| 55 | * Fix: Stream allocation and insertion consistency |
| 56 | * Fix: output number of bytes written by relayd |
| 57 | * Add hash table argument to helper functions |
| 58 | * Fix: Add missing call rcu and read side lock |
| 59 | * Tests: Fix LD_PRELOAD library lookup path for health tests |
| 60 | * Fix: Add arbitrary wait period for kernel streaming test |
| 61 | * Fix coding style and add/change debug statements |
| 62 | * Fix: Build out of src tree |
| 63 | * Tests: Add health check tests to configure |
| 64 | * Tests: Add health check thread stall test |
| 65 | * Tests: Add health check thread exit test |
| 66 | * Tests: Add a health check utility program |
| 67 | * Add testpoints in lttng-sessiond for each threads |
| 68 | * New testpoint mechanism to instrument binaries for testing |
| 69 | * Fix: off-by-one in comm proto between lttng-ctl and sessiond |
| 70 | * Fix: Metadata stream leak when received in consumer |
| 71 | * Fix: consumer_allocate_stream error handling |
| 72 | * Fix: consumer should await for initial streams |
| 73 | * Fix: Missing rcu read side lock in consumer |
| 74 | |
| 75 | 2012-09-26 lttng-tools 2.1.0-rc4 |
| 76 | * Fix: Change sempahore to pthread conditions |
| 77 | * Fix: relayd relay_send_version: handle sscanf return code |
| 78 | * Fix relayd: NULL ptr deref |
| 79 | * Fix: relayd: possible NULL ptr deref, memory leak, accept fd leak |
| 80 | * Tests: add print bytecode to filter grammar test |
| 81 | * Cleanup: assign values to bytecode opcodes |
| 82 | * Fix: Filter: Fix allocation length error |
| 83 | * Fix: Filter: add missing ast free |
| 84 | * Tests: Add high throughput with bandwidth limits test |
| 85 | * Fix: Returned code when listing kernel channel |
| 86 | * Tests: Rename helper functions to have consistent names |
| 87 | * Tests: Cleanup redundant code and use printing helper functions |
| 88 | * Tests: Add helper functions for printing status and banner |
| 89 | * Tests: Add a check for color support when printing status |
| 90 | * Fix: Lib lttng-ctl on error returns lttng code |
| 91 | * Fix: lttng_set_event_filter() was returning bad error code |
| 92 | * Fix: printing [no write] on lttng list -uf |
| 93 | * Fix: Disable event on filter error with lttng |
| 94 | * Fix: Wrong returned error code on UST enable event |
| 95 | * Add consumer commands to lttng.1 man page |
| 96 | * Add lttng_health_check(3) man page |
| 97 | * Fix: Remove LPOLLNVAL from consumer metadata revents |
| 98 | * Fix: Mismatch of field name between ust and tools |
| 99 | * Add the written value when listing fields |
| 100 | * Fix: Consumer return value check after mmap/splice |
| 101 | * Don't send the subbuffer padding for streaming |
| 102 | * Fix: Returned error code in consumer on read buffer |
| 103 | |
| 104 | 2012-09-12 lttng-tools 2.1.0-rc3 |
| 105 | * Fix: Relayd fix ret value when adding a connection |
| 106 | * Add new thread in consumer for metadata handling |
| 107 | * Fix: consumer recv command error path |
| 108 | * Fix filter: fix recent regressions |
| 109 | * Update lttng-ust-abi.h from upstream lttng-ust |
| 110 | * Fix: Accept bytecode of length 65536 bytes |
| 111 | * Fix: Generation of bytecode longer than 32768 bytes fails |
| 112 | * Fix: Filter bytecode alloc buffer size must be a power of 2 |
| 113 | * Add lttng-ctl SWIG python bindings |
| 114 | * Add C++ support to API header files |
| 115 | * Librarify filter in liblttng-ctl and hide symbols |
| 116 | * Set hidden visibility for calls used in lttng-ctl |
| 117 | * Notify the user if a filter is already enabled |
| 118 | * Install lttng-error.h and include it in lttng.h |
| 119 | * Add lttng-error.h containing every API err. code |
| 120 | * Fix: missing hostname context |
| 121 | |
| 122 | 2012-08-22 lttng-tools 2.1.0-rc2 |
| 123 | * Fix: put back 2.0 output text for lttng create cmd |
| 124 | * Fix: remove set subdir call that uses bad ptr |
| 125 | * Filter: Handle the unary bitwise not operator (~) with an unsupported |
| 126 | * Fix: missing mutex unlock on register consumer err |
| 127 | * Remove underscore from ifndef of lttng.h |
| 128 | * Remove unused define in lttng.h |
| 129 | * Standardize lttng command line usage text |
| 130 | * Merge duplicate code in consumer for destroy relayd |
| 131 | * Merge duplicate code in consumer for add relayd |
| 132 | * Fix: Possible buffer overflows in strncat() usage |
| 133 | * Move code out of main.c and fix some issues |
| 134 | |
| 135 | 2012-08-17 lttng-tools 2.1.0-rc1 |
| 136 | * Feature: Network Streaming |
| 137 | * Add the lttng-relayd binary for network streaming |
| 138 | * Support user space tracer filtering |
| 139 | * Multiple fixes |
| 140 | |
| 141 | 2012-04-19 lttng-tools 2.0.1 |
| 142 | * Fix: test script for kernel module validation |
| 143 | * Fix: report error to client on consumerd error |
| 144 | * Fix: add missing ht_destroy at consumer teardown |
| 145 | * Fix: consumer fd recv thread should write into non-blocking pipe |
| 146 | * Fix: work-around glibc __nptl_setxid vs clone hang |
| 147 | * Fix: consumer fd recv poll should be sensitive to POLLPRI too |
| 148 | * Fix consumer lttng_consumer_poll_socket poll revents check bug |
| 149 | * Fix: increase consumer open files limit |
| 150 | * Update README: document dep on modprobe for kernel tracing |
| 151 | * Fix: wait for sessiond to stop in tests |
| 152 | * Fix: remove unused return variable |
| 153 | * Don't report back error on syscalls fail for -a -k |
| 154 | * Fix: destroy context hash table being NULL |
| 155 | * Fix: make lttng expand path for trace output opt |
| 156 | * Fix: return value signedness |
| 157 | * Fix: man page environment variable name error |
| 158 | * Fix: check return value on getenv USER |
| 159 | |
| 160 | 2012-03-20 lttng-tools 2.0.0 |
| 161 | * Fist STABLE version |
| 162 | * Add version name: Annedd'ale |
| 163 | |
| 164 | 2012-03-20 lttng-tools 2.0.0-rc4 |
| 165 | * Fix: add small detail to enable-channel man page |
| 166 | * Fix: warned of arbitrary time for ust-nprocesses test |
| 167 | * Fix. add limitation to man page |
| 168 | * Fix: minor changes to lttng.1 |
| 169 | * Fix: add exit values to lttng.1 man page |
| 170 | * Fix: add delay before validating apps in test nproc |
| 171 | * Fix: error handling in lttng enable-event |
| 172 | * Fix: document structure init. to 0 in lttng.h |
| 173 | * Fix: uninitialized variable |
| 174 | * Keep track of FD used for UST applications (v2) |
| 175 | * Fix: lttng view, error message and exit code |
| 176 | * Small fixes to lttng man pages (v2) |
| 177 | * Fix: handle EINTR for sendmsg syscall |
| 178 | * Fix: lttng UI exit value and error message |
| 179 | * Fix: session lock use after free |
| 180 | * Fix kernel_list_events memleaks |
| 181 | * Fix debug message use uninitialized variable |
| 182 | * Fix: trace_ust_destroy_metadata should check for NULL pointer |
| 183 | * Fix: various memleaks |
| 184 | * Fix: hash table allocation out of order on error |
| 185 | * fix: lttng_ht_destroy memleak |
| 186 | |
| 187 | 2012-03-16 lttng-tools 2.0.0-rc3 |
| 188 | * Fix: missing headers for make dist |
| 189 | * Fix: install lttng-consumerd in lib/lttng/libexec/ |
| 190 | * Fix: Redefine MAP_STACK to 0 if not defined by the architecture |
| 191 | * Fix: consumer CPU hotplug support |
| 192 | * Fix: double PID registration race |
| 193 | * Make libcompat independent not to confuse automake |
| 194 | * Clarify the license of lttng-ust-abi.h |
| 195 | * Fix: License header |
| 196 | * Fix: wrong return value on consumer socket creation |
| 197 | * Fix: test for UST invalid channel parameters at channel creation |
| 198 | * Fix: recvmsg should handle EINTR |
| 199 | * Fix: error.h non-static variables for liblttng-ctl |
| 200 | * Fix: missing _GNU_SOURCE define |
| 201 | * Fix: improve need root for kernel tracing error message |
| 202 | * Fix: start/stop lttng message error |
| 203 | |
| 204 | 2012-03-02 lttng-tools 2.0.0-rc2 |
| 205 | * Fix: meaningful error message |
| 206 | * Fix: UST consumer need to iterate on streams, just change their key |
| 207 | * Fix: add missing rcu read lock across RCU HT iteration |
| 208 | * Fix: kernel session closes fd 0 after create |
| 209 | * Fix: sendmsg EPIPE should be quiet by default (expected) |
| 210 | * Fix: thread_registration_apps should set its local sock to -1 when passing it |
| 211 | * Fix: clock -> sock typo |
| 212 | * Fix: consumer race: should allow reuse of FD key |
| 213 | * Fix: Use PERROR all across lttng-tools, never make it quiet |
| 214 | * Fix: test all close return values in sessiond |
| 215 | * Fix: All perror turned into PERROR to show file and line number |
| 216 | * Fix: large audit of close() use in sessiond main.c |
| 217 | * Fix: main.c client/apps sockets and kernel_trace_fd close(0) |
| 218 | * Fix: incorrect close of fd 0 for syscall kernel event destroy |
| 219 | * Fix: sessiond has incorrect missing 0 value in FD check |
| 220 | * Fix: sessiond app listening: use posix-compliant poll flags |
| 221 | * Fix: consumer printf type should match ssize_t (%zd) |
| 222 | * Fix: make ust consumer posix compliant for poll flags |
| 223 | * Fix security permission on lttng run directory |
| 224 | * Fix: Display right loglevel_type in error message |
| 225 | * Fix documentation in lttng.h |
| 226 | * Fix: lttng UST and kernel consumer: fix ret vs errno mixup |
| 227 | * Fix: restart consumerd and sessiond when interrupted in poll() |
| 228 | * Fix: handling bad channel when sending to consumer |
| 229 | * Fix useless variable |
| 230 | * Fix add-context returned error |
| 231 | * fix: add missing break in command handling |
| 232 | * fix: command handling: do not check domain for commands not requiring domain |
| 233 | * fix: if tracing group does not exist, do not report a client error |
| 234 | * Fix: run_as error handling |
| 235 | * Fix usage note on -a |
| 236 | * Revert FreeBSD compatibility layer |
| 237 | * Fix: documented number of subbuffers is incorrect |
| 238 | * Document that num-subbuf and subbuf-size need to be power of 2 |
| 239 | * Merge branch 'master' of git://git.lttng.org/lttng-tools |
| 240 | |
| 241 | 2012-02-20 lttng-tools 2.0.0-rc1 |
| 242 | * Fix lttcomm_close_unix_sock to actually close the socket |
| 243 | * lttng-sessiond: Set group permissions explicitly |
| 244 | |
| 245 | 2012-02-16 lttng-tools 2.0-pre23 |
| 246 | * configure.ac: Fix consumerd64-libdir typo |
| 247 | * Fix existing session daemon check |
| 248 | * Fix missing session locks |
| 249 | * Fix return value on ust app session create |
| 250 | * Fix double start/stop trace |
| 251 | * Fix ust app session started state on start trace |
| 252 | * modprobe statedump, signal and timer lttng module |
| 253 | * Fix hyphens in man pages |
| 254 | |
| 255 | 2012-02-14 lttng-tools 2.0-pre22 |
| 256 | * Add the bash-completion file to the dist tarball |
| 257 | * Add the LICENSE file too |
| 258 | * Package used for the Ubuntu LTS (feature freeze) |
| 259 | |
| 260 | 2012-02-13 lttng-tools 2.0-pre21 |
| 261 | * Fix licensing for hashtable/utils.c |
| 262 | * Print loglevel value in list -u |
| 263 | * Remove "<all> from MSG() when no loglevel is selected |
| 264 | * Initial import of man lttng.1 and lttng-sessiond.8 |
| 265 | * Fix memory leak master |
| 266 | |
| 267 | 2012-02-09 lttng-tools 2.0-pre20 |
| 268 | * New lttng view command |
| 269 | * Multiple loglevel fixes |
| 270 | * Fix list command |
| 271 | * Fix session syscall listing |
| 272 | * Multiple fixes across the code base |
| 273 | |
| 274 | 2012-02-02 lttng-tools 2.0-pre19 |
| 275 | * Update lttng ust ABI/API copy |
| 276 | * Implement UST calibrate and change default |
| 277 | * Add MSG_WAITALL to recvmsg of sessiond-comm |
| 278 | * Check kernel version for tests |
| 279 | * Add a '--list-options' option to each command. |
| 280 | * First import of extras/ with lttng bash completion |
| 281 | * Remove default defines from lttng.h |
| 282 | * Fix lttng sessiond spawn wait race |
| 283 | * Add CMD_WARNING error code |
| 284 | * Fix context mapping for UST and kernel |
| 285 | * Add kernel work-around for boot_id |
| 286 | * Rewrites lttng-ctl's set_session_daemon_path |
| 287 | * Fix memory lean in all lttng cli commands |
| 288 | * Update loglevel ABI |
| 289 | * Add padding to all ABIs for future development. |
| 290 | * Improve error handling of lttng cli |
| 291 | * Multiple fixes across the code base (nothing critical) |
| 292 | |
| 293 | 2012-01-23 lttng-tools 2.0-pre18 |
| 294 | * Complete change of the source directory tree |
| 295 | * Move compat to common and create an internal lib |
| 296 | * Rename lttngerr.h to error.h |
| 297 | * Add kernel module version validation |
| 298 | * Add UST version validation |
| 299 | * Change SIGCHLD to SIGUSR1 when lttng waiting on sessiond |
| 300 | * Fix off-by-one and double list size instead of steady increment |
| 301 | |
| 302 | 2012-01-19 lttng-tools 2.0-pre17 |
| 303 | * Add and support the new hash table library |
| 304 | * Add lttng hash table support to liblttng-consumer |
| 305 | * RCU support for consumer's hash tables |
| 306 | * UST consumer close shm fd after mapping it |
| 307 | * Remove CLONE_VM flag for runas making gdb debugging impossible |
| 308 | * Make MSG() print on stdout instead of stderr |
| 309 | * Don't init kernel tracer if not root (UID=0) |
| 310 | * Multiple fixes found when reaching max. number of open files |
| 311 | * Add some UST tests |
| 312 | * Multiple segfaults and assert error fixed |
| 313 | |
| 314 | 2011-12-23 lttng-tools 2.0-pre16 |
| 315 | * Per-user lttng-sessiond now fully functionnal |
| 316 | * Fix nested double usage of hashtable iterators |
| 317 | * Support creds passing between lttng and sessiond |
| 318 | * Rename sessiond internal "uid" fields to "id" |
| 319 | * Create all trace directories and files with client user credentials |
| 320 | * Create output directory at session creation command |
| 321 | * Only allow the user or group owning the session (or root) to control a session |
| 322 | * Add disable kernel tracing option to sessiond |
| 323 | |
| 324 | 2011-12-13 lttng-tools 2.0-pre15 |
| 325 | * (MAJOR) User-space tracing support for global domain (lttng-ust 2.0) |
| 326 | * UST consumer 32/64 bit support |
| 327 | * Multiple bug fixes |
| 328 | * Multiple segfault, race and double lock fixes |
| 329 | * API change for lttng_list_domains, lttng_start/stop and lttng_destroy |
| 330 | * UST loglevel support |
| 331 | * ABIs now support 256 char event names |
| 332 | * Dependency on libpopt >= 1.13 |
| 333 | * Dependency on URCU >= 0.6.7 |
| 334 | * Rename kernel-ctl.c/.h to kernel.c/.h |
| 335 | * Change malloc to zmalloc in lttng-sessiond code |
| 336 | * RCU hashtable support for all UST data structure |
| 337 | * New libconsumer for UST, kernel and one generic |
| 338 | * Change "--all" option from lttng command line |
| 339 | * Remove function entry option to discourage its use |
| 340 | |
| 341 | 2011-09-30 lttng-tools 2.0-pre14 |
| 342 | * Syscall tracing support |
| 343 | * Multiple bug fixes (nothing critical) |
| 344 | * Add userspace RCU hash table to tree for dev |
| 345 | * Update UST ABI |
| 346 | * Fix epoll that did not handle EINTR |
| 347 | * Liburcu >= 0.6.5 is needed from this release |
| 348 | * Enabling all events also enable syscall tracing |
| 349 | * Debug messages are now on stderr |
| 350 | * Add basic data structure for UST support but not ready yet. |
| 351 | |
| 352 | 2011-08-25 lttng-tools 2.0-pre13 |
| 353 | * Memory leaks fixes and double lock list |
| 354 | * Add UST registration with sychronisation |
| 355 | * Use poll/epoll compatibility layer for the sessiond |
| 356 | * Major code cleanup of ltt-sessiond/main.c |
| 357 | * Increase listen() connexion limit |
| 358 | * Fix bad enable-channel command |
| 359 | * Rename trace.c/.h to trace-kernel |
| 360 | * Multiple fixes on the poll management with the new epoll API |
| 361 | |
| 362 | 2011-08-25 lttng-tools 2.0-pre12 |
| 363 | * Multiple fixes |
| 364 | * Fix kconsumerd handling custom channel output |
| 365 | * Add lttng_register_consumer to register a custom consumer |
| 366 | * Add multiples tests of the session daemon |
| 367 | * Default kernel channel size/number changed |
| 368 | * Support for UST application registration |
| 369 | * Import LTTng UST 2.0 ABI |
| 370 | * Send data to kconsumerd before tracing start |
| 371 | * Export API of lib kernel consumer (liblttngkconsumerd) |
| 372 | |
| 373 | 2011-08-12 lttng-tools 2.0-pre11 |
| 374 | * New lttng API using the lttng_handle |
| 375 | * Multiple fixes of kernel consumer |
| 376 | * Register the consuming function and add a library context |
| 377 | * Kernel consumer fix mmap/munmap |
| 378 | * lttng-sessiond-comm header has been privatize |
| 379 | * Kernel traces are written in the kernel/ directory |
| 380 | * Add underscore to enable-channel command options |
| 381 | |
| 382 | 2011-07-29 lttng-tools 2.0-pre6 |
| 383 | * Fix enable multiple events |
| 384 | * Add function entry feature |
| 385 | |
| 386 | 2011-07-28 lttng-tools 2.0-pre5 |
| 387 | * Fix Add context command |
| 388 | * Fix auto session path creation |
| 389 | * Fix bad strncmp at channel creation |
| 390 | |
| 391 | 2011-07-23 lttng-tools 2.0-pre4 |
| 392 | * Fix kprobe attributes |
| 393 | * Fix channel creation when not found at event enable |
| 394 | * Add safe list iteration |
| 395 | * Add two tests into the git tree |
| 396 | * Kernel consumer can be put in debug mode with -vv |
| 397 | * Trace path is now created on the client side |
| 398 | |
| 399 | 2011-07-23 lttng-tools 2.0-pre3 |
| 400 | * Fix perf hw cache counter config values |
| 401 | |
| 402 | 2011-07-22 lttng-tools 2.0-pre2 |
| 403 | * Multiple fixes |
| 404 | * New add-context options for perf counter and context |
| 405 | * Using the install bin path from autotool for execl() call |
| 406 | * Update quickstart guide |
| 407 | |
| 408 | 2011-07-20 lttng-tools 2.0-pre1 |
| 409 | * First prerelease of lttng-tools. |
| 410 | * Working with the LTTng v2.0-pre1 modules and Babeltrace v0.1 |