From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: C-g crash redux Date: Thu, 03 Aug 2006 15:15:19 -0400 Message-ID: References: <877j1qvp4k.fsf@pacem.orebokech.com> <17617.8764.824445.882539@kahikatea.snap.net.nz> <87psfi4fon.fsf@stupidchicken.com> <17617.35905.981639.63129@kahikatea.snap.net.nz> <87psfithio.fsf@pacem.orebokech.com> Reply-To: rms@gnu.org NNTP-Posting-Host: main.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: sea.gmane.org 1154632601 17414 80.91.229.2 (3 Aug 2006 19:16:41 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 3 Aug 2006 19:16:41 +0000 (UTC) Cc: nickrob@snap.net.nz, cyd@stupidchicken.com, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Aug 03 21:16:35 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1G8igF-00076f-D2 for ged-emacs-devel@m.gmane.org; Thu, 03 Aug 2006 21:16:27 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1G8igE-000734-2V for ged-emacs-devel@m.gmane.org; Thu, 03 Aug 2006 15:16:26 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1G8ifB-0006b4-TQ for emacs-devel@gnu.org; Thu, 03 Aug 2006 15:15:21 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1G8ifB-0006ac-7Z for emacs-devel@gnu.org; Thu, 03 Aug 2006 15:15:21 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1G8ifA-0006aY-Uc for emacs-devel@gnu.org; Thu, 03 Aug 2006 15:15:20 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.52) id 1G8iiZ-0007UH-FC for emacs-devel@gnu.org; Thu, 03 Aug 2006 15:18:51 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.34) id 1G8if9-0003Oa-Uo; Thu, 03 Aug 2006 15:15:20 -0400 Original-To: Romain Francoise In-reply-to: <87psfithio.fsf@pacem.orebokech.com> (message from Romain Francoise on Thu, 03 Aug 2006 09:17:35 +0200) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:58061 Archived-At: I'm curious to know: if the error is recoverable, why abort? I am not sure if there is a good reason. However, the original reason is that it should never get there. The code produced by the byte compiler should always be such as to pop the specpdl by the time the end of the function is reached. So either sit-for has been compiled wrong, or there is a bug at the C level causing correct byte-code to execute wrong.