[mlpack-git] [mlpack] Log::Fatal should give a backtrace of some sort (#380)

Grzegorz Krajewski notifications at github.com
Wed Nov 25 18:40:38 EST 2015


I attached my stacktrace implementation and after calling ```Log::Assert(false, "My message!")``` I'm getting:
```
kirizaki at devAstation:~/Projects/backtrace/traceExample/util/stackMLPACK > g++ stack.cpp -o stack -I /usr/include/libxml2/ -lmlpack -ldl -g -rdynamic
kirizaki at devAstation:~/Projects/backtrace/traceExample/util/stackMLPACK > ./stack
[DEBUG] Compiled with debugging symbols.
[DEBUG] My message!
[DEBUG] Stacktrace:
[DEBUG] /home/kirizaki/Projects/backtrace/traceExample/util/stackMLPACK/stack.cpp:fooA():6
[DEBUG] /home/kirizaki/Projects/backtrace/traceExample/util/stackMLPACK/stack.cpp:fooB():11
[DEBUG] /home/kirizaki/Projects/backtrace/traceExample/util/stackMLPACK/stack.cpp:fooC():16
[DEBUG] /home/kirizaki/Projects/backtrace/traceExample/util/stackMLPACK/stack.cpp:main():21
kirizaki at devAstation:~/Projects/backtrace/traceExample/util/stackMLPACK > 
```
...and after ```Log::Assert(true, "My message!")```:
```
kirizaki at devAstation:~/Projects/backtrace/traceExample/util/stackMLPACK > g++ stack.cpp -o stack -I /usr/include/libxml2/ -lmlpack -ldl -g -rdynamic
kirizaki at devAstation:~/Projects/backtrace/traceExample/util/stackMLPACK > ./stack
[DEBUG] Compiled with debugging symbols.
terminate called after throwing an instance of 'std::runtime_error'
  what():  Log::Assert() failed:My message!
Aborted
kirizaki at devAstation:~/Projects/backtrace/traceExample/util/stackMLPACK > 
```
Tomorrow I will finish with estetics and create Pull Request.

---
Reply to this email directly or view it on GitHub:
https://github.com/mlpack/mlpack/issues/380#issuecomment-159755957
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.cc.gatech.edu/pipermail/mlpack-git/attachments/20151125/97f823f8/attachment.html>


More information about the mlpack-git mailing list