ironport/shrapnel — Issue #4: sigint handler isn't working on OS X.
Author: samrushing
Created: 2011-12-08 00:08:47+00:00
State: open

I'm guessing that the kqueue signal capture is failing for some reason?
If I call the sigterm handler manually it exits correctly.
It's possible that kevent() is not seeing the event, because when I attach with gdb after hitting ^C it is sitting in kevent doing nothing.