Quick list of compatible LTTV and LTTng versions :




LTTV
LTTng
LTT Control
LTTng modules
LTTng userspace tracer
Genevent
Trace Major.Minor
Kernels-architectures
Comments
LTTV
LTTng
LTT Control
LTTng modules
LTTng userspace tracer
Genevent
Trace Major.Minor
Kernels-architectures
Comments
0.6.9
0.4.4

0.3

0.2
0.4
2.6.12-rc4-mm2-i386 (tarball)
2.6.12-rc4-i386 (git)
2.6.9-i386 (contribution)
2.6.9-x86_64 (contribution)

0.7.0
0.4.5

0.3

0.2
0.5
2.6.12-rc4-i386 (git)
Traces can now be written/read between 32 and 64 bits arch.
0.8.0
0.5.0

0.3

0.3
0.6
2.6.12-rc4-i386 (git)
2.6.12-i386 (git)
2.6.13-i386 (git)

0.8.0
0.5.0

0.4

0.3
0.6
2.6.14-i386 (git)

0.8.0
0.5.0a

0.4

0.3
0.6
2.6.14-i386 (tarball)

0.8.1
0.8.2
0.8.3
0.8.4
0.5.1

0.4

0.4
0.6
2.6.14-i386 (git)
2.6.14-i386 (tarball)
2.6.15-i386 (git)
2.6.15-i386 (tarball)
Per architecture syscall enumeration
0.8.1
0.8.2
0.8.3
0.8.4
0.5.3
0.5.4
0.5.5

0.4

0.4
0.5
0.6
2.6.15-i386 (git)
2.6.15-i386 (tarball)
APIC NMI watchdog can now be logged
0.8.5
0.5.6

0.4

0.6
0.6
2.6.15-i386 (git)
2.6.15-i386 (tarball)
Custom write function in genevent (for process stack dump)
Use atomic_cmpxchg()

0.8.6
0.8.7
0.8.8
0.8.9
0.5.7
0.5.8
0.5.9a
0.5.10
0.5.11
0.5.13
0.5.16

0.4

0.6
0.7
0.8
0.7
2.6.15-i386 (git)
2.6.15-i386 (tarball)
Support for architectures without TSC.
LTTV 0.8.7/genevent 0.7 fixes a bug in enum XML parsing.

0.8.10
0.8.11
0.8.12
0.5.17

0.4

0.8
0.7
2.6.15-i386 (git)
2.6.15-i386 (tarball)
Multithreaded lttd.
Stack dump fix.
LTTV 0.8.12 fixes timing problem in tracecontrol module.

0.8.13
0.8.14
0.8.15
0.8.16
0.8.17
0.5.18a
0.5.19

0.5
0.6
0.7

0.8
0.9
0.7
2.6.15-i386 (git)
2.6.15-i386 (tarball)
Kernel State Dump : get vmaps, process names, fd at the beginning of a trace.

0.8.18
0.8.19
0.8.20
0.8.21
0.8.22
0.8.23
0.8.24
0.8.25
0.5.20
0.5.20a
0.5.22
0.5.23
0.5.24
0.5.25
0.5.27
0.5.28

0.6
0.7
0.8

0.10
0.11
0.12
0.7
2.6.15-i386 (git)
2.6.15-i386 (tarball)
Add kernel stack dump instrumentation and facility.
LTTV 0.8.21+genevent 0.11 : add support for network byte order data with the " network " tag in the XML file.
LTTng 0.5.27+LTTV 0.8.24 introduces the heartbeat timer.
LTTng 0.5.28 introduces the synthetic 64 bits TSC for archs with 32 bits TSC.

0.8.26
0.5.29
0.5.29a

0.8
0.1
0.13
0.7
2.6.15-i386 (git)
2.6.15-i386 (tarball)
Add user space tracing through system call.

0.8.27
0.5.29
0.5.29a
0.5.30

0.8
0.9
0.2
0.3
0.4
0.14
0.7
2.6.15-i386 (git)
2.6.15-i386 (tarball)
Add function instrumentation tracing (gcc -finstrument-functions)

0.8.28
0.5.33
0.5.34

0.10
0.5
0.15
0.16
0.7
2.6.15-i386 (git)
2.6.15-i386 (tarball)
Fast "Usertrace"
Bugfixes.
Network ip interfaces state.

0.8.29
0.8.30
0.5.33
0.5.34

0.10
0.6
0.17
0.7
2.6.15-i386 (git)
2.6.15-i386 (tarball)
XML facilities description format changed. Now XML 1.0 : breaks compatibility with old XML files.
LTTV 0.8.30 changes the statistics tree structure. It adds user functions statistics support.

0.8.31
0.8.32
0.8.33
0.8.34
0.5.34
0.5.36
0.1
0.10
0.11
0.6
0.17
0.7
2.6.15-i386 (git)
2.6.15-i386 (tarball)
Separate the viewer from the tracing controller (userful for embedded tracing).

0.8.34
0.8.35
0.5.37
0.5.38
0.5.39
0.5.40
0.5.41
0.1
0.2
0.12
0.7
0.8
0.17
0.18
0.7
2.6.16-i386 (git)
2.6.16-i386 (tarball)
Kernel 2.6.16 support.
LTTng 0.5.38 : Fix deadlock scenario involving deliver from an NMI handler.
LTTng 0.5.40/ltt-usertrace 0.8 : Fix off-by-one which pushes the reader with small subbuffers (only in buffer full condition)
genevent 0.18 fixes missing nested subtypes align/write functions.

0.8.34
0.8.35
0.5.42
0.5.43
0.3
0.4
0.13
0.14
0.7
0.8
0.17
0.18
0.7
2.6.16-i386 (git)
2.6.16-i386 (tarball)
Improvements in ltt-statedump process state.
LTTng 0.5.43 : Add ARM IRQ statedump.

0.8.34
0.8.35
0.8.36
0.5.44
0.5.45
0.5
0.13
0.14
0.15
0.7
0.8
0.17
0.18
0.7
2.6.16-i386 (git)
2.6.16-i386 (tarball)
Add IRQ enable/disable/save/restore instrumentation under locking.xml.
Various architecture specific fixes.
LTTV : Add process names to textDump.

0.8.37
0.8.38
0.8.39
0.8.40
0.5.46
0.6
0.15
0.8
0.18
0.7
2.6.16-i386 (git)
2.6.16-i386 (tarball)
Add C2 Microsystems support in LTTV and ltt-control.
Include fixes to instrumentation of MIPS and PPC from Yuri Frolov.
Fix state dump states in LTTV.
Fix interrupt and diskperformance views.

0.8.37
0.8.38
0.8.39
0.8.40
0.5.47a
0.6
obsolete
0.8
0.18
0.7
2.6.16-i386 (git)
2.6.16-i386 (tarball)
Merge ltt-modules into the kernel tree.

0.8.41
0.8.42
0.8.43
0.8.44
0.5.48
0.5.49
0.5.51
0.5.52
0.5.52a
0.5.52b
0.5.52c
0.5.55
0.5.56
0.5.57
0.6
0.7
obsolete
0.8
0.9
0.10
0.19
0.20
0.21
0.7
2.6.16-i386 (git)
2.6.16-i386 (tarball)
Fix LTTV for PowerPC. Integrate some fixes useful for other architectures.
Basic PowerPC tracing (incomplete instrumentation).
LTTng 0.5.51, 0.5.52, genevent 0.20 : code indentation fix.
LTTV 0.4.42, LTTng 0.5.55, LTT control 0.7, genevent 0.21 : PowerPC 32 and 64 bits support.
LTTng 0.5.56 : MIPS time frequency fix.
LTTng 0.5.57 : add 32 bits compat execve tracing (for 64 bits architectures).
LTTV 0.8.43 : fix trace start time, 0.8.44 : interrupt view fixes.
ltt-usertrace : add a java tracing example.

0.8.45
0.8.46
0.8.47
0.5.58
0.5.59
0.5.60
0.5.61
0.5.62
0.5.63
0.5.64
0.5.65
0.5.66
0.5.68a
0.5.69
0.8
0.9
0.10
obsolete
0.8
0.9
0.10
0.11
0.12
0.19
0.20
0.21
0.22
0.7
2.6.16-i386 (git)
2.6.16-i386 (tarball)
Add support for fs_data facility : get the first 32 bytes of data in read and write system calls.
LTTng 0.5.59 : Fix usertrace facility registration : fork vs exec.
LTTV 0.8.46 : fix end of process in state.c.
LTTng 0.5.65 : Fix ltt-heartbeat.
LTTng 0.5.69 : Fix ltt-usertrace blocking mode : causes OOPS on trace stop.

0.8.45
0.8.46
0.8.47
0.5.70
0.5.71
0.11
obsolete
0.13
0.19
0.20
0.21
0.22
0.7
2.6.17 (git)
2.6.17 (tarball)
LTTng 0.5.71 : Fix a bug with ltt-usertrace blocking mode.

0.8.48
0.5.72a
0.5.72b
0.12
obsolete
0.13
0.19
0.20
0.21
0.22
0.7
2.6.17 (git)
2.6.17 (tarball)
Add TGID.
Merge Tim Bird fixes for compiling LTTV out of tree.

0.8.49
0.5.73
0.5.74
0.13
obsolete
0.14
0.15
0.23
0.7
2.6.17 (git)
2.6.17 (tarball)
Add x86_64 support (Martin Bisson for Autodesk).
Make LTTV control flow lines thicker (Tim Bird).

0.8.49
0.8.50
0.8.51
0.8.52
0.8.53
0.5.75
0.5.75a
0.5.76
0.5.78
0.13
obsolete
0.14
0.15
0.24
0.7
2.6.17 (git)
2.6.17 (tarball)
Integrate transport abstraction from Richard Purdie.
LTTV 0.8.52 : Add "stop" event handling to detailed event list (gui).

0.8.49
0.8.50
0.8.51
0.8.52
0.8.53
0.5.79
0.14
0.15
0.16
0.17
obsolete
0.14
0.15
0.24
0.7
2.6.17 (git)
2.6.17 (tarball)
Separate the transport mechanism from the tracing (Richard Purdie).

0.8.49
0.8.50
0.8.51
0.8.52
0.8.53
0.8.54
0.8.55
0.8.56
0.8.57
0.8.59
0.5.80
0.5.81
0.5.82
0.5.83
0.5.86
0.5.87
0.5.88
0.5.89
0.5.90
0.5.91
0.5.92
0.5.94
0.5.95
0.5.96
0.5.98
0.5.99
0.5.100
0.5.103
0.14
0.15
0.16
0.17
0.18
obsolete
0.15
0.16
0.17
0.18
0.24
0.25
0.26
0.27
0.7
2.6.17 (git)
2.6.17 (tarball)
Fix syscall enum on x86_64.
Fix types in ltt-core.h.
ltt-usertrace 0.16 makes headers completely kernel independant, which is sane.
genevent 0.25, ltt-usertrace 0.18 and lttng 0.5.83 add support for g++.
LTTV 0.8.55 fixes stats accounting for PID 0 at beginning of trace.
LTTng 0.5.87 fixes x86 kernel and process stack dump and adds nice menu options for it.
LTTV 0.8.57 fixes a bug recently introduced in event list scroll/page/move up.
LTTng 0.5.88 fixes an important bug, present in all LTTng versions, which makes it discard silently every event nested on an already executing probe.
genevent 0.27 and ltt-usertrace 0.18 fix a problem with alignment of the userspace printf event.
LTTng 0.5.101 Adds sysenter/sysexit instrumentation. It also fixes i386 stack dump.

0.8.49
0.8.50
0.8.51
0.8.52
0.8.53
0.8.54
0.8.55
0.8.56
0.8.57
0.8.59
0.5.104
0.19
obsolete
0.15
0.16
0.17
0.18
0.24
0.25
0.26
0.27
0.7
2.6.17 (git)
2.6.17 (tarball)
High, medium and low event rate channel size and number of subbuffers. Default : high 1MB, medium 256KB, low 64KB.

0.8.49
0.8.50
0.8.51
0.8.52
0.8.53
0.8.54
0.8.55
0.8.56
0.8.57
0.8.59
0.5.105
0.20
obsolete
0.15
0.16
0.17
0.18
0.24
0.25
0.26
0.27
0.7
2.6.17 (git)
2.6.17 (tarball)
Add hybrid mode : High event rate channels are in flight recorder mode, low/medium rate channels in normal tracing mode.

0.8.60
0.5.106
0.5.107
0.21
obsolete
0.19
0.28
0.7
2.6.17 (git)
2.6.17 (tarball)
Send statedump events to medium rate channels, thread branding is now "high_priority" : saved to the processes channel.
LTTng 0.5.107 : fixes a potential oops when freeing the trace structure (use kref now).

0.8.61
0.8.62
0.5.111
0.5.112
0.5.113
0.22
0.23
0.24
obsolete
0.19
0.28
0.7
2.6.17 (git)
2.6.17 (tarball)
Now use Relay+DebugFS.
Add printk instrumentation.

0.8.61
0.8.62
0.5.112
0.23
obsolete
0.19
0.28
0.7
2.6.17 (git)
2.6.17 (tarball)
Add printk instrumentation.

0.8.61
0.8.62
0.5.113
0.24
obsolete
0.19
0.28
0.7
2.6.17 (git)
2.6.17 (tarball)
Add printk_locate instrumentation.

0.8.61
0.8.62
0.6.0preX
0.24
obsolete
0.19
SVN head
0.7
2.6.17 (git)
2.6.17 (tarball)
Marker+Probe mechanism.

0.8.61
0.8.62
0.6.0
0.25
obsolete
0.19
0.29
0.7
2.6.17 (git)
2.6.17 (tarball)
LTTng 0.6.0 with markers and probes.

0.8.61
0.8.62
0.6.2
0.26
obsolete
0.20
0.29
0.7
2.6.18 (git)
2.6.18 (tarball)
2.6.18 kernel.

0.8.61
0.8.62
0.8.63
0.8.64
0.8.65
0.8.66
0.8.67
0.8.68
0.8.69
0.8.70
0.6.3
0.6.4
0.6.5
0.6.6
0.6.7
0.6.8
0.6.9
0.6.10
0.6.11
0.6.13
0.6.14
0.6.15
0.6.16
0.6.17
0.6.18
0.6.19
0.6.20
0.6.21
0.6.22
0.6.23
0.6.24
0.6.25
0.6.26
0.6.27
0.27
0.28
0.29
obsolete
0.20
0.21
0.29
0.30
0.7
2.6.18 (git)
2.6.18 (tarball)
Locking, hardirq and softirq instrumentation.
Coding style fixes.
Round to count order for subbuffer size and number of subbuffers.
Fix ltt-statedump with unnamed irq chips.
LTTng 0.6.18 fixes an important bug in LTT statedump (semaphore on the stack).
LTTng 0.6.23 implements optimisez per-cpu atomic operations for non shared variables. It provides cheap NMI protection.