gimli /

Filename Size Date modified Message
lua
man
303 B
rename ldb to wdb to avoid possible confusion with the lldb project debugger
374 B
add tag for bug fixes to the 1.2 changes refs #11187 #11137 (spent 0.1)
3.4 KB
add CDDL license text.
3.5 KB
provide accessors to signal and source information in frames, also parameters and local variables.
1.5 KB
Add separate configure option for the wdb/lua debug bits
3.5 KB
add notes for next round of development
18.8 KB
add CDDL license text.
835 B
adjust for new name
2.1 KB
resolve an issue on 32-bit systems.
4.0 KB
add v3 api for registering module tracers and pretty-printers
303 B
fixup compilation on solaris 10 and 11.
7.8 KB
Add log-file option to capture the actions of the monitor.
4.4 KB
darwin: modules are .so files
1.5 KB
implement {{{var.value.member}}} accessor, and {{{for name, var in var.value}}} generator
27.8 KB
Allow for multiple tracer modules to be declared in an image
38.4 KB
The cxa demangler will realloc or free the output buffer
16.5 KB
add some basic support for DWARF 4
60.3 KB
add some basic support for DWARF 4
30.3 KB
resolve an issue on 32-bit systems.
13.4 KB
Fix up a bunch of compiler warnings
1.4 KB
make abbrev loading much more efficient
8.7 KB
more refactoring for proc_service.
15.5 KB
add some basic support for DWARF 4
4.1 KB
replace manual lists with STAILQ in our elf code
1.0 KB
fix compilation on darwin
5.8 KB
pass the lwpid instead of the debugger thread index
593 B
update LICENSE file and point to new public URL for the license
11.1 KB
more fixups for sparc solaris
3.3 KB
fixup watchdog and crash handling on Solaris.
15.6 KB
Allow for multiple tracer modules to be declared in an image
3.0 KB
avoid dealing with relocations in gimli_trace sections
25.3 KB
add new module loader
15.2 KB
Add a configure option to link against libunwind
22.0 KB
move memory map printing to be formally triggered by the glider, not
7.1 KB
resolve an issue on 32-bit systems.
8.0 KB
fixup module loading
17.1 KB
Fix up a bunch of compiler warnings
8.3 KB
Display the thread name on Linux systems
11.9 KB
Add a configure option to link against libunwind
2.1 KB
Add log-file option to capture the actions of the monitor.
21.5 KB
fixup compilation on solaris 10 and 11.
213 B
put this in the right spot
1.6 KB
tidy up CU and DIE loading code.
16.5 KB
resolve an issue on 32-bit systems.
8.2 KB
port w_realpath from watchman
676 B
change lua table name to db
255 B
put this in the right spot
9.9 KB
Add a configure option to link against libunwind
21.4 KB
add APIs for locating type information for an address or type name.
4.1 KB
Add a configure option to link against libunwind
24.1 KB
change lua table name to db
2.1 KB
rename ldb to wdb to avoid possible confusion with the lldb project debugger
10.5 KB
another name change
3.8 KB
avoid dealing with relocations in gimli_trace sections
gimli is a crash tracing/analysis framework.

The concept is that an executable can be linked with libgimli to enable
tracing support.

A gimli enabled application may then be run under supervision of a monitor
process that can detect if the application has stalled, and invoke a trace and
then optionally restart the supervised application.

The tracing is carried out by a glider process.  The glider will gather a
stack trace for all threads in the target process and can also load additional
tracing modules to gather even more information about the problem.

For each mapped module in the traced process address space, the glider will
locate a trace module with a corresponding name.  The trace module can
interrogate the target process to find key datastructures and interpret them
into readable information for the trace file.