[Haifux] Suggested lecture: "Crash and burn: writing Linux application fault handlers"

Hai Zaar haizaar at gmail.com
Mon May 12 16:15:40 MSD 2008


On Mon, May 12, 2008 at 10:48 AM, Gilad Ben-Yossef
<gilad at codefidence.com> wrote:
>
>  Howdy folks,
>
>  I'd like to suggest a lecture for Haifux meeting.
>
>  Title: Crash and burn: writing Linux application fault handlers
>
>  Abstract:
>
>  Complementing the standard Linux fault handler ("Segmentation fault.
>  Core dumped.") with a custom handler that reports the crashing program
>  state without a debugger is a useful endeavor in many situations.
>  Unfortunately, writing such a fault handler correctly can be
>  surprisingly hard and requires certain amount of black magic.
>
>  The proposed lecture is a tutorial that will demonstrate how to write
>  such a handler, covering such topics as: getting program symbolic stack
>  trace and registers and reporting them safely, the care and feeding of
>  async signal POSIX handler functions, how to avoid implicit memory
>  allocations and how to test for them, how to handle multi-threaded
>  faults, the black magic involved with how Linux handles signal handlers,
>  the unfortunate effect this has on obtaining a correct stack trace in
>  case of a fault and how to overcome this limitation.
>
>  Let me know if there is interest and available times.
I'm voting for "yes!!" with both hands!

>
>  Cheers,
>  Gilad
>
>  --
>  Gilad Ben-Yossef
>  Chief Coffee Drinker
>
>  Codefidence Ltd.
>  The code is free, your time isn't.(TM)
>
>  Web: http://codefidence.com
>  Email: gilad at codefidence.com
>  Office: +972-8-9316883 ext. 201
>  Fax: +972-8-9316885
>  Mobile: +972-52-8260388
>  _______________________________________________
>  Haifux mailing list
>  Haifux at haifux.org
>  http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux
>



-- 
Zaar



More information about the Haifux mailing list