| Index: runtime/bin/main.cc
 | 
| diff --git a/runtime/bin/main.cc b/runtime/bin/main.cc
 | 
| index 7f294399bb928f8546d1c5fa8e1db84ad6e1171b..10c5605ca37cab3c5cc7af2528d7ecdc411b83fb 100644
 | 
| --- a/runtime/bin/main.cc
 | 
| +++ b/runtime/bin/main.cc
 | 
| @@ -1269,6 +1269,7 @@ bool RunMainIsolate(const char* script_name, CommandLineOptions* dart_options) {
 | 
|        Log::PrintErr("VM cleanup failed: %s\n", error);
 | 
|        free(error);
 | 
|      }
 | 
| +    Process::ClearAllSignalHandlers();
 | 
|      EventHandler::Stop();
 | 
|      Platform::Exit((exit_code != 0) ? exit_code : kErrorExitCode);
 | 
|    }
 | 
| @@ -1687,6 +1688,7 @@ void main(int argc, char** argv) {
 | 
|      Log::PrintErr("VM cleanup failed: %s\n", error);
 | 
|      free(error);
 | 
|    }
 | 
| +  Process::ClearAllSignalHandlers();
 | 
|    EventHandler::Stop();
 | 
|  
 | 
|    delete app_snapshot;
 | 
| 
 |