From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: John Wiegley Newsgroups: gmane.emacs.devel Subject: Re: Dynamic modules: MODULE_HANDLE_SIGNALS etc. Date: Thu, 24 Dec 2015 09:17:52 -0800 Message-ID: References: <83mvu1x6t3.fsf@gnu.org> <56772054.8010401@cs.ucla.edu> <83zix4scgf.fsf@gnu.org> <5677DBC9.6030307@cs.ucla.edu> <83io3rst2r.fsf@gnu.org> <567841A6.4090408@cs.ucla.edu> <567844B9.2050308@dancol.org> <5678CD07.8080209@cs.ucla.edu> <5678D3AF.7030101@dancol.org> <5678D620.6070000@cs.ucla.edu> <83mvt2qxm1.fsf@gnu.org> <56797CD9.8010706@cs.ucla.edu> <8337uuqsux.fsf@gnu.org> <5679DC83.70405@cs.ucla.edu> <83oadhp2mj.fsf@gnu.org> <567AD556.6020202@cs.ucla.edu> <567AD766.3060608@dancol.org> <567B5DAB.2000900@cs.ucla.edu> <83fuyromig.fsf@gnu.org> <567C25B1.3020101@dancol.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1450978357 19200 80.91.229.3 (24 Dec 2015 17:32:37 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 24 Dec 2015 17:32:37 +0000 (UTC) Cc: Eli Zaretskii , Paul Eggert , Emacs-devel@gnu.org To: Daniel Colascione Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Dec 24 18:32:30 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aC9kZ-000658-5F for ged-emacs-devel@m.gmane.org; Thu, 24 Dec 2015 18:32:27 +0100 Original-Received: from localhost ([::1]:32838 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aC9kX-000270-Sm for ged-emacs-devel@m.gmane.org; Thu, 24 Dec 2015 12:32:25 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57359) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aC9kF-00026f-Ns for Emacs-devel@gnu.org; Thu, 24 Dec 2015 12:32:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aC9kC-0001y5-Hf for Emacs-devel@gnu.org; Thu, 24 Dec 2015 12:32:07 -0500 Original-Received: from mail-pa0-x22f.google.com ([2607:f8b0:400e:c03::22f]:33610) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aC9kC-0001xc-CN; Thu, 24 Dec 2015 12:32:04 -0500 Original-Received: by mail-pa0-x22f.google.com with SMTP id cy9so68754798pac.0; Thu, 24 Dec 2015 09:32:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:in-reply-to:date:message-id:references :user-agent:mail-followup-to:mime-version:content-type; bh=4t54A8UNvcVtKjsrXGzNb7V4D47OEOKx+lORBb10lr4=; b=asJhemJ+WUJRY509pMaMFGr77ZHPf/1lmoMeUzUHMKTR9pyD1kSzZ3pRydKVadyNgU oI4I0rGMTYkCaN+I9VK5lzrVb25iyaAvhIGL7BqkntxXkMqkSgzEbozQRhZdZ2kqRFSt HEGpWAucgwajCilNd+EvTlbGSfJyIjMjX9BWV91YNmzN0L7DeqFvPF16QO7QQaGEnRH/ syuDBjXNIi+H4SQ0GSuj3F/3yVgCe0hoy48pXJsz3laCGp5UHAH3mZy5luM0uz1X5vWp dZdoQnUl8PsWBws/b7nx4V4Puh7TMqAoVAjU98EvKu6jhhtB5uGIWFuHxGxvF11myYcK jOQQ== X-Received: by 10.66.254.234 with SMTP id al10mr53992921pad.87.1450978323527; Thu, 24 Dec 2015 09:32:03 -0800 (PST) Original-Received: from Vulcan.local (76-234-68-79.lightspeed.frokca.sbcglobal.net. [76.234.68.79]) by smtp.gmail.com with ESMTPSA id w85sm11820187pfi.36.2015.12.24.09.32.01 (version=TLS1 cipher=AES128-SHA bits=128/128); Thu, 24 Dec 2015 09:32:01 -0800 (PST) X-Google-Original-From: "John Wiegley" Original-Received: by Vulcan.local (Postfix, from userid 501) id DF9BF11AF3591; Thu, 24 Dec 2015 09:32:00 -0800 (PST) In-Reply-To: <567C25B1.3020101@dancol.org> (Daniel Colascione's message of "Thu, 24 Dec 2015 09:04:49 -0800") User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/24.5 (darwin) Mail-Followup-To: Daniel Colascione , Eli Zaretskii , Paul Eggert , Emacs-devel@gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c03::22f X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:196773 Archived-At: >>>>> Daniel Colascione writes: > Neither you nor Paul have addressed any of the alternatives to this > longjmp-from-anywhere behavior. You have not addressed the point that Emacs > can crash fatally in numerous ways having nothing to do with stack overflow. > You have not addressed the point that we already have robust stack overflow > protection at the Lisp level, and so don't need additional workarounds at > the C level. You have not even provided any evidence that C-level stack > overflow is a problem worth solving. Would someone be willing to summarize where we're at at this point with this discussion? It has been long and large enough that I'm no longer clear on exactly what it is that we do and don't want, and why. Just a summary of our major alternatives at this point, and the most significant points for and against each would be great. Thanks, -- John Wiegley GPG fingerprint = 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2