diff --git a/paddle/framework/init.cc b/paddle/framework/init.cc
index 1980023372572a4d058275d9af72eb61f145c1bc..3bea8f3d0a31a54ef9eebe5731696b64ceed13f8 100644
--- a/paddle/framework/init.cc
+++ b/paddle/framework/init.cc
@@ -77,6 +77,7 @@ bool InitDevices(const std::vector<std::string> &devices) {
 
 void InitGLOG(const std::string &prog_name) {
   google::InitGoogleLogging(prog_name.c_str());
+  google::InstallFailureSignalHandler();
 }
 
 }  // namespace framework