http://www.nongnu.org/libunwind/ Portable and efficient C programming interface (API) to determine the call-chain of a program