[mlpack-git] [mlpack/mlpack] Log::Fatal backtrace under Windows (#772)

Grzegorz Krajewski notifications at github.com
Mon Aug 29 15:38:21 EDT 2016


I'm working on `mlpack::backtrace` under Windows.

I would like to use `DbgHelp.dll` and some additional `Windows` dependencies which are provided by `Visual Studio 2015`. Actually I'm getting nice backtrace:
```
[bt]: (1) ~\backtrace.cpp:53 Backtrace::Backtrace:
[bt]: (2) ~\projects\stackwalker\main.cpp:5 Func5:
[bt]: (3) ~\projects\stackwalker\main.cpp:6 Func4:
[bt]: (4) ~\projects\stackwalker\main.cpp:7 Func3:
[bt]: (5) ~\projects\stackwalker\main.cpp:8 Func2:
[bt]: (6) ~\projects\stackwalker\main.cpp:9 TestCurrentThread:
[bt]: (7) ~\projects\stackwalker\main.cpp:21 main:
[bt]: (8) f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:65 invoke_main:
[bt]: (9) f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:253 __scrt_common_main_seh:
[bt]: (10) f:\dd\vctools\crt\vcstartup\src\startup\exe_common.inl:296 __scrt_common_main:
[bt]: (11) f:\dd\vctools\crt\vcstartup\src\startup\exe_main.cpp:17 mainCRTStartup:
[bt]: (12) :0 BaseThreadInitThunk:
[bt]: (13) :0 RtlUserThreadStart:
Press any key to continue . . .
```
But problem is that crazy output if I'm compiling solution with argument `/Wall`:
http://pastebin.com/t6psRQPm

If compile with `/W3` it's like:
```
1>------ Build started: Project: backtrace_VC8, Configuration: Debug x64 ------
1>  Backtrace.cpp
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\DbgHelp.h(1544): warning C4091: 'typedef ': ignored on left of '' when no variable is declared
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\DbgHelp.h(3190): warning C4091: 'typedef ': ignored on left of '' when no variable is declared
1>  main.cpp
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\DbgHelp.h(1544): warning C4091: 'typedef ': ignored on left of '' when no variable is declared
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\DbgHelp.h(3190): warning C4091: 'typedef ': ignored on left of '' when no variable is declared
1>  Generating Code...
1>  backtrace_VC8.vcxproj -> C:\projects\backtrace\x64\Debug\backtrace_VC8.exe
1>  backtrace_VC8.vcxproj -> C:\projects\backtrace\x64\Debug\backtrace_VC8.pdb (Full PDB)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
```
And question is:
How should I treat this long `warning-output`?
Cleaning it is a must?

...for sure I'm gonna work on it due to some odd stuff I'm doing there.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/mlpack/mlpack/issues/772
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.cc.gatech.edu/pipermail/mlpack-git/attachments/20160829/d23d0cb3/attachment.html>


More information about the mlpack-git mailing list