-
- Downloads
Fix server crashing on Lua errors
Previously, the server called FATAL_ERROR when a Lua error occured. This caused a (mostly useless) core dump. The server now simply throws an exception, which is caught and printed before exiting with a non-zero return value. This also fixes a number of instances where errors were logged multiple times.
Showing
- src/exceptions.h 6 additions, 0 deletionssrc/exceptions.h
- src/guiEngine.cpp 5 additions, 5 deletionssrc/guiEngine.cpp
- src/main.cpp 16 additions, 8 deletionssrc/main.cpp
- src/mods.cpp 1 addition, 0 deletionssrc/mods.cpp
- src/mods.h 0 additions, 18 deletionssrc/mods.h
- src/script/common/c_types.h 2 additions, 2 deletionssrc/script/common/c_types.h
- src/script/cpp_api/s_async.cpp 6 additions, 2 deletionssrc/script/cpp_api/s_async.cpp
- src/script/cpp_api/s_base.cpp 7 additions, 13 deletionssrc/script/cpp_api/s_base.cpp
- src/script/cpp_api/s_base.h 3 additions, 3 deletionssrc/script/cpp_api/s_base.h
- src/server.cpp 13 additions, 30 deletionssrc/server.cpp
Please register or sign in to comment