printing a stack trace with backtrace

I am trying to print a stack trace programatically using backtrace and backtrace_symbols.

The problem is that the stack being printed in a mangled format. Is there a way to get the output in more of a human readable form?

I am using Red Hat and the program is written in c++.

any help would be greatly appreciated

Really has nothing to do with redhat, or backtrace (whatever that is). C++ just mangles names, so you have to live with it. Those are the names of your functions and that is as human readable as it's getting. I believe the managling is just encoding the parms into the name of the function/method so as to support polymorphism.