From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Richard M. Stallman" Newsgroups: gmane.emacs.devel Subject: Re: GNU Emacs CVS HEAD: Date: Sat, 21 Jan 2006 14:58:13 -0500 Message-ID: References: <6d66855c0601182207t76b8bd41qb3cc4eba0ad5c8ed@mail.gmail.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 1137873914 9857 80.91.229.2 (21 Jan 2006 20:05:14 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 21 Jan 2006 20:05:14 +0000 (UTC) Cc: offby1@blarg.net, emacs-devel@gnu.org, handa@m17n.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jan 21 21:05:13 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 1F0Oz1-0001nt-TR for ged-emacs-devel@m.gmane.org; Sat, 21 Jan 2006 21:05:12 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1F0P1Z-0001LC-HA for ged-emacs-devel@m.gmane.org; Sat, 21 Jan 2006 15:07:49 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1F0OyB-0006JY-NE for emacs-devel@gnu.org; Sat, 21 Jan 2006 15:04:19 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1F0Oy8-0006Fy-Sd for emacs-devel@gnu.org; Sat, 21 Jan 2006 15:04:18 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1F0Oy8-0006F2-9X for emacs-devel@gnu.org; Sat, 21 Jan 2006 15:04:16 -0500 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1F0P2Y-0007sG-T6 for emacs-devel@gnu.org; Sat, 21 Jan 2006 15:08:50 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.34) id 1F0OsH-0000wV-Lo; Sat, 21 Jan 2006 14:58:13 -0500 Original-To: Eli Zaretskii In-reply-to: (message from Eli Zaretskii on Fri, 20 Jan 2006 21:33: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:49363 Archived-At: I have some idea. What I see in the debugger is that, when loadup comes to load cyrillic.el, the file just before indian.el, it repeatedly calls `openp' to load code-pages.el, but never closes the resulting handle. The reason it doesn't close it is that, after `openp' returns, Fload checks if we are in recursive load cycle, and finds that we are! (After the loop which looks at Vloads_in_progress, `count's value is 4.) It then calls Fsignal to signal this error, but since we are in a protected form, Fsignal just unwinds there, and the load continues (or so it seems). It seems there are two bugs here. One is that it recursively loads one file. The other is that it doesn't close the handles. Perhaps that's due to a missing unwind_protect.