GNU bug report logs - #32086
26.1.50; Floating point exceptions during byte-compilation on alpha-unknown-linux-gnu

Previous Next

Package: emacs;

Reported by: Ulrich Mueller <ulm <at> gentoo.org>

Date: Sat, 7 Jul 2018 18:28:01 UTC

Severity: normal

Tags: patch

Found in version 26.1.50

Done: Paul Eggert <eggert <at> cs.ucla.edu>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 32086 in the body.
You can then email your comments to 32086 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#32086; Package emacs. (Sat, 07 Jul 2018 18:28:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Ulrich Mueller <ulm <at> gentoo.org>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sat, 07 Jul 2018 18:28:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Ulrich Mueller <ulm <at> gentoo.org>
To: bug-gnu-emacs <at> gnu.org
Cc: Tobias Klausmann <klausman <at> gentoo.org>
Subject: 26.1.50; Floating point exceptions during byte-compilation on
 alpha-unknown-linux-gnu
Date: Sat, 7 Jul 2018 20:26:55 +0200
Another regression on alpha-unknown-linux-gnu, byte-compilation of the
following four lisp files fails with floating point exceptions:

make[2]: Entering directory '/space/homedirs/ulm/emacs/lisp'
EMACSLOADPATH= '../src/emacs' -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)'  -f batch-byte-compile calculator.el
EMACSLOADPATH= '../src/emacs' -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)'  -f batch-byte-compile calc/calc-math.el
EMACSLOADPATH= '../src/emacs' -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)'  -f batch-byte-compile nxml/rng-xsd.el
EMACSLOADPATH= '../src/emacs' -batch --no-site-file --no-site-lisp --eval '(setq load-prefer-newer t)'  -f batch-byte-compile org/org-table.el
make[2]: *** [Makefile:297: calc/calc-math.elc] Floating point exception
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:297: nxml/rng-xsd.elc] Floating point exception
make[2]: *** [Makefile:297: calculator.elc] Floating point exception
make[2]: *** [Makefile:297: org/org-table.elc] Floating point exception
make[2]: Leaving directory '/space/homedirs/ulm/emacs/lisp'
make[1]: *** [Makefile:320: compile-main] Error 2
make[1]: Leaving directory '/space/homedirs/ulm/emacs/lisp'
make: *** [Makefile:405: lisp] Error 2

The exceptions are triggered in functions string_to_number in lread.c
and float_to_string in print.c when values of infinity or NaN are
being passed.

The same lisp files (from the emacs-26 branch) can be compiled with
Emacs 25.3, though.

(On first glance, it doesn't look like the code in lread.c and print.c
has changed, so the problem must be somewhere else. Signal handling?)


In GNU Emacs 26.1.50 (build 1, alpha-unknown-linux-gnu)
 of 2018-07-07 built on monolith
Repository revision: b73cde5e2815c531df7f5fd13e214a7d92f78239

Configured using:
 'configure --prefix=/usr --build=alpha-unknown-linux-gnu
 --host=alpha-unknown-linux-gnu --mandir=/usr/share/man
 --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
 --localstatedir=/var/lib --disable-silent-rules
 --docdir=/usr/share/doc/emacs-26.1
 --htmldir=/usr/share/doc/emacs-26.1/html --libdir=/usr/lib
 --program-suffix=-emacs-26 --infodir=/usr/share/info/emacs-26
 --localstatedir=/var
 --enable-locallisppath=/etc/emacs:/usr/share/emacs/site-lisp
 --without-compress-install --without-hesiod --without-pop
 --with-file-notification=inotify --enable-acl --without-dbus
 --without-modules --without-gameuser --without-gpm --without-kerberos
 --without-kerberos5 --without-lcms2 --without-xml2 --without-mailutils
 --without-selinux --with-gnutls --without-libsystemd --with-threads
 --without-wide-int --with-zlib --with-sound=no --without-x
 --without-ns'

Configured features:
NOTIFY ACL GNUTLS ZLIB THREADS




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#32086; Package emacs. (Sat, 07 Jul 2018 21:28:02 GMT) Full text and rfc822 format available.

Message #8 received at 32086 <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Ulrich Mueller <ulm <at> gentoo.org>
Cc: 32086 <at> debbugs.gnu.org
Subject: Re: 26.1.50; Floating point exceptions during byte-compilation on
 alpha-unknown-linux-gnu
Date: Sat, 7 Jul 2018 14:27:39 -0700
[Message part 1 (text/plain, inline)]
Thanks for reporting the bug. Please try the attached patch, which I'd like to 
install into the emacs-26 branch if it fixes your problem.
[0001-Fix-floating-point-exceptions-on-Alpha-Bug-32086.patch (text/x-patch, attachment)]

Added tag(s) patch. Request was from Paul Eggert <eggert <at> cs.ucla.edu> to control <at> debbugs.gnu.org. (Sat, 07 Jul 2018 21:29:01 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#32086; Package emacs. (Sat, 07 Jul 2018 22:48:01 GMT) Full text and rfc822 format available.

Message #13 received at 32086 <at> debbugs.gnu.org (full text, mbox):

From: Ulrich Mueller <ulm <at> gentoo.org>
To: Paul Eggert <eggert <at> cs.ucla.edu>
Cc: 32086 <at> debbugs.gnu.org
Subject: Re: 26.1.50; Floating point exceptions during byte-compilation on
 alpha-unknown-linux-gnu
Date: Sun, 8 Jul 2018 00:47:41 +0200
>>>>> On Sat, 7 Jul 2018, Paul Eggert wrote:

> Thanks for reporting the bug. Please try the attached patch, which
> I'd like to install into the emacs-26 branch if it fixes your
> problem.

This fixes it. Thanks again.

(And please ignore my earlier remark that the lisp files in question
can be byte-compiled with Emacs 25.3. It turns out that the Emacs I
used for testing had been built with -mieee in CFLAGS.)




Reply sent to Paul Eggert <eggert <at> cs.ucla.edu>:
You have taken responsibility. (Sun, 08 Jul 2018 16:28:01 GMT) Full text and rfc822 format available.

Notification sent to Ulrich Mueller <ulm <at> gentoo.org>:
bug acknowledged by developer. (Sun, 08 Jul 2018 16:28:02 GMT) Full text and rfc822 format available.

Message #18 received at 32086-done <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Ulrich Mueller <ulm <at> gentoo.org>
Cc: 32086-done <at> debbugs.gnu.org
Subject: Re: 26.1.50; Floating point exceptions during byte-compilation on
 alpha-unknown-linux-gnu
Date: Sun, 8 Jul 2018 09:27:17 -0700
Ulrich Mueller wrote:
> This fixes it. Thanks again.
> 
> (And please ignore my earlier remark that the lisp files in question
> can be byte-compiled with Emacs 25.3. It turns out that the Emacs I
> used for testing had been built with -mieee in CFLAGS.)

Thanks for checking. Since this is not a regression in Emacs 26, I installed the 
patch into the Emacs master branch, and am marking the bug as done.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#32086; Package emacs. (Sun, 08 Jul 2018 16:52:02 GMT) Full text and rfc822 format available.

Message #21 received at 32086 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Paul Eggert <eggert <at> cs.ucla.edu>
Cc: 32086 <at> debbugs.gnu.org, ulm <at> gentoo.org
Subject: Re: bug#32086: 26.1.50;
 Floating point exceptions during byte-compilation on
 alpha-unknown-linux-gnu
Date: Sun, 08 Jul 2018 19:51:01 +0300
> From: Paul Eggert <eggert <at> cs.ucla.edu>
> Date: Sun, 8 Jul 2018 09:27:17 -0700
> Cc: 32086-done <at> debbugs.gnu.org
> 
> Ulrich Mueller wrote:
> > This fixes it. Thanks again.
> > 
> > (And please ignore my earlier remark that the lisp files in question
> > can be byte-compiled with Emacs 25.3. It turns out that the Emacs I
> > used for testing had been built with -mieee in CFLAGS.)
> 
> Thanks for checking. Since this is not a regression in Emacs 26, I installed the 
> patch into the Emacs master branch, and am marking the bug as done.

Thanks.  But doesn't this mean Emacs 26 will not build on that
platform?  Maybe we should backport your change to emacs-26 after all.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#32086; Package emacs. (Sun, 08 Jul 2018 17:12:02 GMT) Full text and rfc822 format available.

Message #24 received at 32086 <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 32086 <at> debbugs.gnu.org, ulm <at> gentoo.org
Subject: Re: bug#32086: 26.1.50; Floating point exceptions during
 byte-compilation on alpha-unknown-linux-gnu
Date: Sun, 8 Jul 2018 10:11:32 -0700
Eli Zaretskii wrote:
> But doesn't this mean Emacs 26 will not build on that
> platform?  Maybe we should backport your change to emacs-26 after all.

That'd be fine with me, and if you prefer that I'll backport the change. Emacs 
26 does not build properly on that platform unless the builder uses something 
like "./configure CFLAGS=-mieee" when building Emacs.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#32086; Package emacs. (Sun, 08 Jul 2018 17:39:02 GMT) Full text and rfc822 format available.

Message #27 received at 32086 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Paul Eggert <eggert <at> cs.ucla.edu>
Cc: 32086 <at> debbugs.gnu.org, ulm <at> gentoo.org
Subject: Re: bug#32086: 26.1.50; Floating point exceptions during
 byte-compilation on alpha-unknown-linux-gnu
Date: Sun, 08 Jul 2018 20:38:42 +0300
> Cc: 32086 <at> debbugs.gnu.org, ulm <at> gentoo.org
> From: Paul Eggert <eggert <at> cs.ucla.edu>
> Date: Sun, 8 Jul 2018 10:11:32 -0700
> 
> Eli Zaretskii wrote:
> > But doesn't this mean Emacs 26 will not build on that
> > platform?  Maybe we should backport your change to emacs-26 after all.
> 
> That'd be fine with me, and if you prefer that I'll backport the change. Emacs 
> 26 does not build properly on that platform unless the builder uses something 
> like "./configure CFLAGS=-mieee" when building Emacs.

Unless it's an obscure platform, I think we'd better support it.
Emacs 27 won't be out for a year at least, probably longer, and that's
too long for a platform we want to support, I think.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#32086; Package emacs. (Sun, 08 Jul 2018 18:43:01 GMT) Full text and rfc822 format available.

Message #30 received at 32086 <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 32086 <at> debbugs.gnu.org, ulm <at> gentoo.org
Subject: Re: bug#32086: 26.1.50; Floating point exceptions during
 byte-compilation on alpha-unknown-linux-gnu
Date: Sun, 8 Jul 2018 11:42:09 -0700
Eli Zaretskii wrote:
> Unless it's an obscure platform, I think we'd better support it.

OK, I backported it to emacs-26.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#32086; Package emacs. (Sun, 08 Jul 2018 18:54:02 GMT) Full text and rfc822 format available.

Message #33 received at 32086 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Paul Eggert <eggert <at> cs.ucla.edu>
Cc: 32086 <at> debbugs.gnu.org, ulm <at> gentoo.org
Subject: Re: bug#32086: 26.1.50; Floating point exceptions during
 byte-compilation on alpha-unknown-linux-gnu
Date: Sun, 08 Jul 2018 21:53:43 +0300
> Cc: 32086 <at> debbugs.gnu.org, ulm <at> gentoo.org
> From: Paul Eggert <eggert <at> cs.ucla.edu>
> Date: Sun, 8 Jul 2018 11:42:09 -0700
> 
> Eli Zaretskii wrote:
> > Unless it's an obscure platform, I think we'd better support it.
> 
> OK, I backported it to emacs-26.

Thanks.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 06 Aug 2018 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 6 years and 46 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.