def METHOD_NAME() -> NoReturn:
  sentry.init(sentry.SentryProject.SELFDRIVE_NATIVE)
  # Clear apport folder on start, otherwise duplicate crashes won't register
  clear_apport_folder()
  initial_tombstones = set(get_tombstones())
  while True:
    now_tombstones = set(get_tombstones())
    for fn, _ in (now_tombstones - initial_tombstones):
      try:
        cloudlog.info(f"reporting new tombstone {fn}")
        if fn.endswith(".crash"):
          report_tombstone_apport(fn)
        else:
          cloudlog.error(f"unknown crash type: {fn}")
      except Exception:
        cloudlog.exception(f"Error reporting tombstone {fn}")
    initial_tombstones = now_tombstones
    time.sleep(5)