From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/37578 Path: main.gmane.org!not-for-mail From: Fabrice Popineau Newsgroups: gmane.emacs.gnus.general Subject: Re: MSVC optimizer bug ? Date: Tue, 07 Aug 2001 14:04:27 +0200 Message-ID: References: <3b6fd1163ca781ef@mahonia.wanadoo.fr> NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1035172967 14576 80.91.224.250 (21 Oct 2002 04:02:47 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 21 Oct 2002 04:02:47 +0000 (UTC) Cc: xemacs-beta@xemacs.org, ding@gnus.org Return-Path: Return-Path: Original-Received: (qmail 28569 invoked from network); 7 Aug 2001 12:06:52 -0000 Original-Received: from smtp-rt-8.wanadoo.fr (HELO lantana.wanadoo.fr) (193.252.19.51) by gnus.org with SMTP; 7 Aug 2001 12:06:52 -0000 Original-Received: from mahonia.wanadoo.fr (193.252.19.58) by lantana.wanadoo.fr; 7 Aug 2001 14:06:25 +0200 Original-Received: from NEVERYON.ese-metz.fr (213.56.248.25) by mahonia.wanadoo.fr; 7 Aug 2001 14:06:25 +0200 Original-To: Fabrice.Popineau@supelec.fr In-Reply-To: <3b6fd1163ca781ef@mahonia.wanadoo.fr> (added by mahonia.wanadoo.fr) (Fabrice Popineau's message of "Tue, 7 Aug 2001 07:29:56 -0400") User-Agent: Gnus/5.090004 (Oort Gnus v0.04) XEmacs/21.5 (artichoke) Original-Lines: 36 Xref: main.gmane.org gmane.emacs.gnus.general:37578 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:37578 [Gnus mailing-list readers: xemacs-21.5.2 (Artichoke) crashes when using the latest cvs Oort 0.04 gnus ont native win32.] Well it is not clear to me if the msvc optimizer is faulty: I got crashes with the debug version too. The elisp code that triggers the bug is there in nnmail.el : line 1641: (when (setq new (mail-source-fetch source (gnus-byte-compile `(lambda (file orig-file) (nnmail-split-incoming file ',(intern (format "%s-save-mail" method)) ',spool-func (if (equal file orig-file) nil (nnmail-get-split-group orig-file ',source)) ',(intern (format "%s-active-number" method))))))) Removing gnus-byte-compile avoids the crash. `gnus-byte-compile' is defined in gnus-util.el as: (defun gnus-byte-compile (form) "Byte-compile FORM if `gnus-use-byte-compile' is non-nil." (if gnus-use-byte-compile (progn (require 'bytecomp) (defalias 'gnus-byte-compile 'byte-compile) (byte-compile form)) form)) -- Fabrice Popineau