Gimli is an Open Source (3-clause BSD License) crash tracing and analysis framework that provides watchdog and tracing support for Linux, Solaris and Darwin.
The watchdog feature enables the process to be respawned in the case of a fault (such as a crash or a hang), and the tracing feature allows collection of information from the faulting process that will allow a software developer to diagnose and resolve the problem, perhaps without having to invoke traditional debugging tools.
While these capabilities are not earth shattering, the Gimli solution tackles this from the perspective of an automated but extensible debugger. The default tracing behavior is to output a stack trace of all threads in the process, unwinding using DWARF-3 debugging information (with traces superior to GDB in some cases). A Gimli aware software package can provide gimli modules that will be run during tracing to gather additional information from the target, for example, to dump out the contents of a circular log buffer as part of the trace file.
This session is aimed at Developers and Systems Administrators and shows how to apply Gimli to your processes, be they written in C or scripted in Perl, PHP or whatever, to take advantage of its watchdog and tracing capabilities. We’ll also touch on creating gimli modules for augmentation of trace files.
Wez Furlong is the Chief Software Architect at Message Systems. In the PHP world, Furlong is a PHP Core developer, the so-called “King of PECL,” the PHP Extension Community Library, and helps to maintain the php.net server infrastructure. Furlong has authored and maintains a number of PHP extensions, and designed and implemented the PHP Streams and database layers. Furlong currently resides in Maryland with his wife, son, and dog.
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at firstname.lastname@example.org
Download the OSCON Sponsor/Exhibitor Prospectus
For media-related inquiries, contact Maureen Jennings at email@example.com
To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON Newsletter (login required)
Have an idea for OSCON to share? firstname.lastname@example.org
View a complete list of OSCON contacts