Skip to content

Gimli is a crash tracing/analysis framework. It is available under a 3-clause BSD style license.

License

Notifications You must be signed in to change notification settings

SparkPost/gimli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Gimli is a crash tracing/analysis framework. It is available under a 3-clause BSD style license.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages