code: def _SigSegvHandler(self, signal_number, stack_frame):
      
      self._OnCriticalError()
  
      # Note that the original SIGSEGV handler can be 0.
      if self._original_sigsegv_handler is not None:
        # Let the original SIGSEGV handler take over.
        signal.signal(signal.SIGSEGV, self._original_sigsegv_handler)
        os.kill(self._pid, signal.SIGSEGV)
docs: Signal handler for the SIGSEGV signal.
  
      Args:
        signal_number (int): numeric representation of the signal.
        stack_frame (frame): current stack frame or None.