def METHOD_NAME(self):
    d = Gtk.MessageDialog(title=None, parent=None, flags=0, message_type=Gtk.MessageType.WARNING)
    d.add_buttons(_("No"),  Gtk.ResponseType.NO,
                  _("Yes"), Gtk.ResponseType.YES)
    d.set_keep_above(True)
    d.set_position(Gtk.WindowPosition.CENTER)
    d.set_title(_("Cinnamon just crashed"))
    box = d.get_content_area()
    checkbutton = Gtk.CheckButton(label=_("Disable downloaded applets, desklets and extensions"))
    d.set_markup("<span size='large'><b>%s</b></span>\n\n%s\n\n%s\n\n" %
            (
                _("You are currently running in fallback mode."),
                _("If you suspect the source of the crash is a local extension, applet or desklet, you can disable downloaded add-ons using the checkbox below."),
                _("Do you want to restart Cinnamon?"),
            ))
    box.set_border_width(20)
    box.add(checkbutton)
    checkbutton.show_all()
    resp = d.run()
    d.destroy()
    if resp == Gtk.ResponseType.YES:
        if checkbutton.get_active():
            os.environ["CINNAMON_TROUBLESHOOT"] = "1"
        os.system("killall %s" % panel_process_name)
        os.system("kill %d" % self.fb_pid)
        os.waitpid(self.fb_pid, 0)
        self.restart_cinnamon()
    else:
        Gtk.main_quit()