Browse Source

feat(debug): change megbrain do not catch SEGV signal by default

change to enable SEGV catch when set MGB_REGISTER_SEGV_HANDLER env
only take effect on Linux and MacOS

GitOrigin-RevId: ceb76ff953
tags/v1.6.0-rc1
Megvii Engine Team 3 years ago
parent
commit
a88ecf476d
1 changed files with 8 additions and 1 deletions
  1. +8
    -1
      src/core/impl/utils/debug.cpp

+ 8
- 1
src/core/impl/utils/debug.cpp View File

@@ -194,7 +194,14 @@ class InitCaller {

InitCaller() {
#ifndef WIN32
SigHandlerInit::init_for_segv();
if (MGB_GETENV("MGB_REGISTER_SEGV_HANDLER")) {
mgb_log_warn(
"env config MGB_REGISTER_SEGV_HANDLER, which means "
"megbrain will catch crash SEGV signal, if you do not want "
"to megbrain do this, do unset MGB_REGISTER_SEGV_HANDLER "
"and rerun");
SigHandlerInit::init_for_segv();
}
#endif
#if MGB_CUDA
CudaCheckOnFork::init();


Loading…
Cancel
Save