Linux Shipping Server Not Reading Debug Symbol
after we upgraded to UE 4.20, Linux Shipping Package Server not load debug symbol file,
so the crash stack looks like below:
if run server with gdb, gdb will load the debug file. and show clear crashstack with filename and linenum.
so, how can i make MyGameServer-Linux-Shipping-Binary load the MyGameServer-Linux-Shipping.debug
and there are
3 files in MyGame/Binaries/Linux directory
The callstack is being symbolicated via .sym, not .debug (.debug contains the debug information for gdb, while .sym contains a much more light-weight format for the runtime callstack symbolication). Make sure you have .sym right next to the server binary.
answered Oct 31 '18 at 12:40 PM
finish use c++filt and addr2line cmdline tools to translation crashstack. some bash cmd example:
the result of addr2line may be mistake beacuse some C++ optiomize. check the c++filt result is much accurate
Follow this question
Once you sign in you will be able to subscribe for any updates here