From unknown Fri Aug 15 12:52:56 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#16283 <16283@debbugs.gnu.org> To: bug#16283 <16283@debbugs.gnu.org> Subject: Status: 24.2; Built-in function * , used for calculating product, gives wrong output Reply-To: bug#16283 <16283@debbugs.gnu.org> Date: Fri, 15 Aug 2025 19:52:56 +0000 retitle 16283 24.2; Built-in function * , used for calculating product, giv= es wrong output reassign 16283 emacs submitter 16283 Mohammed Sami severity 16283 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 28 13:42:51 2013 Received: (at submit) by debbugs.gnu.org; 28 Dec 2013 18:42:51 +0000 Received: from localhost ([127.0.0.1]:48907 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VwyqY-0005mV-IX for submit@debbugs.gnu.org; Sat, 28 Dec 2013 13:42:51 -0500 Received: from eggs.gnu.org ([208.118.235.92]:45447) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VwyQe-0004vS-Bu for submit@debbugs.gnu.org; Sat, 28 Dec 2013 13:16:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VwyQc-0005ay-Pb for submit@debbugs.gnu.org; Sat, 28 Dec 2013 13:16:04 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_50, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:54108) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VwyQc-0005as-MH for submit@debbugs.gnu.org; Sat, 28 Dec 2013 13:16:02 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47168) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VwyQb-00007u-8g for bug-gnu-emacs@gnu.org; Sat, 28 Dec 2013 13:16:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VwyQZ-0005ag-U2 for bug-gnu-emacs@gnu.org; Sat, 28 Dec 2013 13:16:01 -0500 Received: from mail-ie0-x243.google.com ([2607:f8b0:4001:c03::243]:35116) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VwyQZ-0005ab-MT for bug-gnu-emacs@gnu.org; Sat, 28 Dec 2013 13:15:59 -0500 Received: by mail-ie0-f195.google.com with SMTP id at1so4526753iec.2 for ; Sat, 28 Dec 2013 10:15:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=y0rVhmJH3pXZjrPUwyGR/zPnICkuqnwy6fqaXlYfMPY=; b=EU1N4R8/oTrj0LBYGPYpheKCa6Dmy6Jgh0mBjWwQwD3wYjcsFwHcU4N8HQ5P8eNoqL AD700lXevlBjUI2D27bg8wlGS1eoveA8G83cw+XYSmrIua3uivyzaYEX27uhpPaj3Zae IpkwjeHCf1i5iDRJhlBIKwhX6JtfM37xJmtMjZzFbYW0ZKg1L4+hhXtJ15I2/qnS7Sog ArWpWhT9122jisuHBTdGX0+hBlwcQIHZdtFToKuzUUM/niYlt15i+bjGY/GXc5G1EMDB IiFXFoExvK2y4N6JERUgeJHOlrl/zde5xQ6UIZDCfOQ6GYPkhrIXSR5S2ux+ioHyhmFb tK1g== X-Received: by 10.50.128.72 with SMTP id nm8mr47000814igb.10.1388254558666; Sat, 28 Dec 2013 10:15:58 -0800 (PST) MIME-Version: 1.0 Received: by 10.64.96.7 with HTTP; Sat, 28 Dec 2013 10:15:38 -0800 (PST) From: Mohammed Sami Date: Sat, 28 Dec 2013 23:45:38 +0530 Message-ID: Subject: 24.2; Built-in function * , used for calculating product, gives wrong output To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary=089e013c5af0d3c79a04ee9c3362 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.8 (---) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 28 Dec 2013 13:42:49 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.8 (---) --089e013c5af0d3c79a04ee9c3362 Content-Type: text/plain; charset=ISO-8859-1 Please describe exactly what actions triggered the bug, and the precise symptoms of the bug. If you can, give a recipe starting from `emacs -Q': After starting window Emacs with "emacs -q", when I evaluate (* 1024 1024 1024 1024), I get 0. (* 1024 1024) works correctly, but repeating '1024' more than two times gives wrong value. In GNU Emacs 24.2.1 (i386-mingw-nt5.1.2600) of 2012-08-29 on MARVIN Windowing system distributor `Microsoft Corp.', version 5.1.2600 Configured using: `configure --with-gcc (4.6) --cflags -ID:/devel/emacs/libs/libXpm-3.5.8/include -ID:/devel/emacs/libs/libXpm-3.5.8/src -ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include -ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include -ID:/devel/emacs/libs/giflib-4.1.4-1/include -ID:/devel/emacs/libs/jpeg-6b-4/include -ID:/devel/emacs/libs/tiff-3.8.2-1/include -ID:/devel/emacs/libs/gnutls-3.0.9/include' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: ENU value of $XMODIFIERS: nil locale-coding-system: cp1252 default enable-multibyte-characters: t Major mode: Fundamental Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-x b s c M-< M-> ( * SPC 1 0 2 4 SPC 1 0 2 4 SPC 1 0 2 4 SPC 1 0 2 4 ) C-u C-x C-e M-x r e p o r t Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Mark set [2 times] Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail regexp-opt rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32 disp-table ls-lisp w32-win w32-vars tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process multi-tty emacs) --089e013c5af0d3c79a04ee9c3362 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Please describe exactly what actions triggered the bug, an= d
the precise symptoms of the bug.=A0 If you can, give a recipe
start= ing from `emacs -Q':

After starting window Emacs with "emac= s -q", when I evaluate (* 1024 1024 1024 1024), I get 0.
(* 1024 1024) works correctly, but repeating '1024' more than two t= imes gives wrong value.

In GNU Emacs 24.2.1 (i386-mingw-nt5.1.2600)<= br>=A0of 2012-08-29 on MARVIN
Windowing system distributor `Microsoft Co= rp.', version 5.1.2600
Configured using:
=A0`configure --with-gcc (4.6) --cflags
=A0-ID:/dev= el/emacs/libs/libXpm-3.5.8/include
=A0-ID:/devel/emacs/libs/libXpm-3.5.8= /src
=A0-ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include
=A0-ID:/deve= l/emacs/libs/zlib-dev_1.2.5-2/include
=A0-ID:/devel/emacs/libs/giflib-4.1.4-1/include
=A0-ID:/devel/emacs/libs= /jpeg-6b-4/include
=A0-ID:/devel/emacs/libs/tiff-3.8.2-1/include
=A0-= ID:/devel/emacs/libs/gnutls-3.0.9/include'

Important settings:=A0 value of $LC_ALL: nil
=A0 value of $LC_COLLATE: nil
=A0 value of $LC_CTYPE: nil
=A0 value o= f $LC_MESSAGES: nil
=A0 value of $LC_MONETARY: nil
=A0 value of $LC_N= UMERIC: nil
=A0 value of $LC_TIME: nil
=A0 value of $LANG: ENU
=A0= value of $XMODIFIERS: nil
=A0 locale-coding-system: cp1252
=A0 default enable-multibyte-characters= : t

Major mode: Fundamental

Minor modes in effect:
=A0 too= ltip-mode: t
=A0 mouse-wheel-mode: t
=A0 tool-bar-mode: t
=A0 menu= -bar-mode: t
=A0 file-name-shadow-mode: t
=A0 global-font-lock-mode: t
=A0 blink-c= ursor-mode: t
=A0 auto-composition-mode: t
=A0 auto-encryption-mode: = t
=A0 auto-compression-mode: t
=A0 line-number-mode: t
=A0 transie= nt-mark-mode: t

Recent input:
C-x b s c <return> M-< M-> ( * SPC 1 0 2 4= SPC 1 0
2 4 SPC 1 0 2 4 SPC 1 0 2 4 ) C-u C-x C-e <help-echo> <return> M-x r e p o r t <tab> <return>



Recent messages:
For information about GNU Emacs and the GNU system,= type C-h C-a.
Mark set [2 times]

Load-path shadows:
None foun= d.

Features:
(shadow sort gnus-util mail-extr emacsbug message fo= rmat-spec rfc822 mml
easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231
mailab= brev gmm-utils mailheader sendmail regexp-opt rfc2047 rfc2045
ietf-drums= mm-util mail-prsvr mail-utils time-date tooltip ediff-hook
vc-hooks lis= p-float-type mwheel dos-w32 disp-table ls-lisp w32-win
w32-vars tool-bar dnd fontset image fringe lisp-mode register page
menu-= bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock
syntax = facemenu font-core frame cham georgian utf-8-lang misc-lang
vietnamese t= ibetan thai tai-viet lao korean japanese hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
case-tab= le epa-hook jka-cmpr-hook help simple abbrev minibuffer loaddefs
button = faces cus-face files text-properties overlay sha1 md5 base64
format env = code-pages mule custom widget hashtable-print-readable
backquote make-network-process multi-tty emacs)

--089e013c5af0d3c79a04ee9c3362-- From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 28 13:51:38 2013 Received: (at 16283) by debbugs.gnu.org; 28 Dec 2013 18:51:38 +0000 Received: from localhost ([127.0.0.1]:48924 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vwyz4-0007BE-EE for submit@debbugs.gnu.org; Sat, 28 Dec 2013 13:51:38 -0500 Received: from mail-out.m-online.net ([212.18.0.10]:48745) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vwyz1-0007B4-Mu for 16283@debbugs.gnu.org; Sat, 28 Dec 2013 13:51:36 -0500 Received: from frontend1.mail.m-online.net (frontend1.mail.intern.m-online.net [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 3dsDX628Zfz3hjFH; Sat, 28 Dec 2013 19:51:34 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 3dsDX60mvqzbbcb; Sat, 28 Dec 2013 19:51:34 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.180]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavisd-new, port 10024) with ESMTP id Dnp7Fnrq33QE; Sat, 28 Dec 2013 19:51:32 +0100 (CET) X-Auth-Info: WIwkCHlHq549PDcHzwVyM1nfqNX9R/KsxjFal1j0iLw= Received: from igel.home (ppp-88-217-59-153.dynamic.mnet-online.de [88.217.59.153]) by mail.mnet-online.de (Postfix) with ESMTPA; Sat, 28 Dec 2013 19:51:32 +0100 (CET) Received: by igel.home (Postfix, from userid 1000) id 964802C2B00; Sat, 28 Dec 2013 19:51:32 +0100 (CET) From: Andreas Schwab To: Mohammed Sami Subject: Re: bug#16283: 24.2; Built-in function * , used for calculating product, gives wrong output References: X-Yow: Yow! I want to mail a bronzed artichoke to Nicaragua! Date: Sat, 28 Dec 2013 19:51:32 +0100 In-Reply-To: (Mohammed Sami's message of "Sat, 28 Dec 2013 23:45:38 +0530") Message-ID: <87sitcn70r.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 16283 Cc: 16283@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Mohammed Sami writes: > After starting window Emacs with "emacs -q", when I evaluate (* 1024 1024 > 1024 1024), I get 0. Arithmetic functions generally don't check for overflow. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 28 13:52:23 2013 Received: (at 16283-done) by debbugs.gnu.org; 28 Dec 2013 18:52:23 +0000 Received: from localhost ([127.0.0.1]:48929 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vwyzm-0007Cp-Rs for submit@debbugs.gnu.org; Sat, 28 Dec 2013 13:52:23 -0500 Received: from mtaout23.012.net.il ([80.179.55.175]:55820) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vwyzk-0007Cb-Gn for 16283-done@debbugs.gnu.org; Sat, 28 Dec 2013 13:52:21 -0500 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0MYJ005005DXXO00@a-mtaout23.012.net.il> for 16283-done@debbugs.gnu.org; Sat, 28 Dec 2013 20:52:18 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MYJ005NB5R6XD10@a-mtaout23.012.net.il>; Sat, 28 Dec 2013 20:52:18 +0200 (IST) Date: Sat, 28 Dec 2013 20:52:02 +0200 From: Eli Zaretskii Subject: Re: bug#16283: 24.2; Built-in function * , used for calculating product, gives wrong output In-reply-to: X-012-Sender: halo1@inter.net.il To: Mohammed Sami Message-id: <83fvpc3j1p.fsf@gnu.org> References: X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 16283-done Cc: 16283-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Mohammed Sami > Date: Sat, 28 Dec 2013 23:45:38 +0530 > > After starting window Emacs with "emacs -q", when I evaluate (* 1024 1024 > 1024 1024), I get 0. > (* 1024 1024) works correctly, but repeating '1024' more than two times > gives wrong value. A 32-bit build of Emacs cannot correctly do integer math beyond the value of most-positive-fixnum, whose value is 536870911. This is a fundamental limitation of Emacs Lisp, not a bug. You can work around this bu using floating-point numbers: (* 1024.0 1024.0 1024.0) => 1073741824.0 Closing. From unknown Fri Aug 15 12:52:56 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 26 Jan 2014 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator