From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jay Belanger Newsgroups: gmane.emacs.bugs Subject: bug#16999: calc crashes when computation limit is increased Date: Wed, 12 Mar 2014 17:44:15 -0500 Message-ID: <87vbvjca0w.fsf@gmail.com> References: <5320A7D9.3000802@miszellen.de> Reply-To: jay.p.belanger@gmail.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1394664317 9004 80.91.229.3 (12 Mar 2014 22:45:17 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 12 Mar 2014 22:45:17 +0000 (UTC) Cc: 16999@debbugs.gnu.org To: Florian Beck Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Mar 12 23:45:22 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WNrtq-0005Ur-6u for geb-bug-gnu-emacs@m.gmane.org; Wed, 12 Mar 2014 23:45:22 +0100 Original-Received: from localhost ([::1]:35290 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WNrtp-00056s-KR for geb-bug-gnu-emacs@m.gmane.org; Wed, 12 Mar 2014 18:45:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51976) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WNrtf-00053P-6b for bug-gnu-emacs@gnu.org; Wed, 12 Mar 2014 18:45:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WNrtX-0005TB-SR for bug-gnu-emacs@gnu.org; Wed, 12 Mar 2014 18:45:11 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:33850) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WNrtX-0005RZ-Pd for bug-gnu-emacs@gnu.org; Wed, 12 Mar 2014 18:45:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WNrtX-0007tZ-1P for bug-gnu-emacs@gnu.org; Wed, 12 Mar 2014 18:45:03 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <5320A7D9.3000802@miszellen.de> Resent-From: Jay Belanger Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Mar 2014 22:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16999 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 16999-submit@debbugs.gnu.org id=B16999.139466427230271 (code B ref 16999); Wed, 12 Mar 2014 22:45:02 +0000 Original-Received: (at 16999) by debbugs.gnu.org; 12 Mar 2014 22:44:32 +0000 Original-Received: from localhost ([127.0.0.1]:35032 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNrt1-0007sA-Rz for submit@debbugs.gnu.org; Wed, 12 Mar 2014 18:44:32 -0400 Original-Received: from mail-oa0-f54.google.com ([209.85.219.54]:33793) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNrsx-0007ry-Jg for 16999@debbugs.gnu.org; Wed, 12 Mar 2014 18:44:28 -0400 Original-Received: by mail-oa0-f54.google.com with SMTP id n16so215282oag.27 for <16999@debbugs.gnu.org>; Wed, 12 Mar 2014 15:44:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:reply-to:cc:date:message-id :user-agent:mime-version:content-type; bh=p2occeeJt5skxOws9jXVvALlO2+whBI9T6PSx8uABkw=; b=ODwNZXnz7B6u1UpjUaZqAywiWy8k0zOsDm/FnrVjjglAzHcSl2391nCiRfpEr0vdoK BzAqnTQVy26NcliHx24GLkWiYewNEfqndQAHEfOKimzM1L3FwY5W6iFfsZYJrl6vue28 MojCYravtIuG+Hx3BbYOo3Uhme9SpBpEeqESr7hA96BVu1+hqGcT8I5vIDpPh3Zkmhbv 8VHcTwTwk5pZeTN33lkrye9MHko8PHOsyMroQnt0ebfjh8f4/bk8IRzXb//PhE3ERKtU P35Hnt/lr/SNjLZTayttt67vZbjWYEsQ2YjOVuCTn7SlSlk3I+V68eEJjxbb7I+7Ea8B WAQA== X-Received: by 10.60.15.38 with SMTP id u6mr103733oec.26.1394664266777; Wed, 12 Mar 2014 15:44:26 -0700 (PDT) Original-Received: from belanger-home (184-155-87-143.cpe.cableone.net. [184.155.87.143]) by mx.google.com with ESMTPSA id te6sm1439029oec.2.2014.03.12.15.44.19 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 12 Mar 2014 15:44:26 -0700 (PDT) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:86797 Archived-At: > M-x calc > 2n > 0 > kc > > I.e. try to calculate the binomial coefficient of (-2 0). This causes Calc to enter an infinite loop. It needs to be fixed, but the problem has been around for a while so it probably needs to wait until after the release. > Computation got stuck or ran too long. Type `M' to increase the limit > > So do > > M > kc > > and repeat a couple of times. > > Once `max-lisp-eval-depth' hits 64000 emacs crashes. This seems to be an Emacs problem, rather than a problem specific to Calc. Typing M doubles the sizes of `max-lisp-eval-depth' and `max-specpdl-size'. Having `max-lisp-eval-depth' equal to 64000 by itself doesn't seem to cause problems, but having `max-lisp-eval-depth' equal to 64000 and `max-specpdl-size' equal to 83200 does cause Emacs to crash on an infinite loop; evaluating: (setq max-specpdl-size 83200 max-lisp-eval-depth 64000) (defun f () (f)) (f) will crash Emacs.