From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 22 01:37:40 2019 Received: (at submit) by debbugs.gnu.org; 22 Apr 2019 05:37:40 +0000 Received: from localhost ([127.0.0.1]:49598 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hIRe7-0007fV-K9 for submit@debbugs.gnu.org; Mon, 22 Apr 2019 01:37:39 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58713) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hIRcB-0007cO-RE for submit@debbugs.gnu.org; Mon, 22 Apr 2019 01:35:40 -0400 Received: from lists.gnu.org ([209.51.188.17]:47123) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hIRc6-0006BO-Bb for submit@debbugs.gnu.org; Mon, 22 Apr 2019 01:35:34 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44786) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hIRc5-0005XJ-3z for bug-gnu-emacs@gnu.org; Mon, 22 Apr 2019 01:35:34 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hIRND-0006BN-6p for bug-gnu-emacs@gnu.org; Mon, 22 Apr 2019 01:20:13 -0400 Received: from mx.kolabnow.com ([95.128.36.40]:56480) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hIRNB-000668-H3 for bug-gnu-emacs@gnu.org; Mon, 22 Apr 2019 01:20:10 -0400 Received: from localhost (unknown [127.0.0.1]) by ext-mx-out003.mykolab.com (Postfix) with ESMTP id E0B37404BA for ; Mon, 22 Apr 2019 07:20:05 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kolabnow.com; h= mime-version:content-type:content-type:date:date:from:from :subject:subject:message-id:received:received:received; s= dkim20160331; t=1555910404; x=1557724805; bh=7KbYHHRq9gH7w0NWH0f Cuo0mHjxEThIl8LDqQ0s6vqA=; b=Yr0EqdjadfSwv8fk0pCvSMtgvEhfI+Pkywf /9UBw543KfUa6ShlkMUGBjN5JgIGsURmlM4c1l7PlgG23m7O3wtaBEyeKuylNGAe E9wHuPJQMHZqljE447OfroqCeF2rSxCkU7y6H2Afw0AmI9EGgzaJ5lTfWwdlX7Tr qoAyywt+qUj6a9V0VrGkKxD5BrW4noCU/Va5C/JeBMzIDSCHw6Cd/9/S0JC/Gez5 chrPMYxLU6IK9vmZGHJI9/7vF4Je9naclVB123D+/XhlMMUfAujltEISEhxj+LH8 63irKOdt7n9SB0ZJjNasg2Z5oaKE2S/bbE8QBnuh6H/MRDtpBI2O4dUUMALBFo1G d2cqD6g/sGKz/ceyHVEaF2Pj/rWIZRwH0htS60H4XgMjwzd0cwvKulUhWAOPjPkU 5F2TCmPRAxgdZZBfGcnls0ZB9wfNr+BWFgRvgpKnldJTv7gnofphKAEQFbTy5Rk/ Md60kg9bxgy5FJrO7hxys3zsECcDfFbZruFTbD944NdAXAScGvB2uHXc1l/6+eDq TbwR6P/c4ZkUrcfJujmx4PexWLE1RtcI5Au3jz8MQWD2+cUtv+U2e5FeHKscv9Bd vogiHDl9Xw1kI6dOTPGfxERRcirByL+2J8nhhzLpQ9U3F0V4b6H2gxUWVe+FGF3X ZzPOL7kE= X-Virus-Scanned: amavisd-new at mykolab.com Received: from mx.kolabnow.com ([127.0.0.1]) by localhost (ext-mx-out003.mykolab.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z1SidhQ1AId8 for ; Mon, 22 Apr 2019 07:20:04 +0200 (CEST) Received: from int-mx003.mykolab.com (unknown [10.9.13.3]) by ext-mx-out003.mykolab.com (Postfix) with ESMTPS id C7A09402AA for ; Mon, 22 Apr 2019 07:20:04 +0200 (CEST) Received: from ext-subm001.mykolab.com (unknown [10.9.6.1]) by int-mx003.mykolab.com (Postfix) with ESMTPS id 85E24B97 for ; Mon, 22 Apr 2019 07:20:04 +0200 (CEST) Message-ID: <1555910400.14181.1.camel@qlfiles.net> Subject: Calc; Div by 0 in solving system From: Christopher Howard To: bug-gnu-emacs@gnu.org Date: Sun, 21 Apr 2019 21:20:00 -0800 Content-Type: multipart/alternative; boundary="=-XMRnuLd3JkVHBb51+/8S" Mime-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 95.128.36.40 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 22 Apr 2019 01:37:38 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.3 (---) --=-XMRnuLd3JkVHBb51+/8S Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Place this on stack with algebriac mode: [2 * x - 3 * y + z =3D 5, x + y - 2 * z =3D 0, -x + 2 * y + 3 * z =3D -3] run command 'a S x,y,z' Receive error 'Division by zero: 1' I enabled Debug on Error but could not find the backtrace Emacs=C2=A0=C2=A0: GNU Emacs 25.1.1 (x86_64-pc-linux-gnu, GTK+ Version 3.= 22.11) =C2=A0of 2017-09-14, modified by Debian Package: Calc --=C2=A0 Christopher Howard p: +1 (907) 374-0257 w: https://librehacker.com xmpp: creationist@member.fsf.org otr: E9685B53 01F038DD D29281C9 30FDA71E BD0095D4 gnupg: 23FD5CC5 (keys.gnupg.net) radio: KL1TL featured: https://emailselfdefense.fsf.org/en/ id=3D"-x-evo-selection- start-marker"> --=-XMRnuLd3JkVHBb51+/8S Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: 7bit
Place this on stack with algebriac mode:

[2 * x - 3 * y + z = 5, x + y - 2 * z = 0, -x + 2 * y + 3 * z = -3]

run command 'a S x,y,z'

Receive error 'Division by zero: 1'

I enabled Debug on Error but could not find the backtrace

Emacs  : GNU Emacs 25.1.1 (x86_64-pc-linux-gnu, GTK+ Version 3.22.11)
 of 2017-09-14, modified by Debian
Package: Calc

-- 
Christopher Howard p: +1 (907) 374-0257 w: https://librehacker.com xmpp: creationist@member.fsf.org otr: E9685B53 01F038DD D29281C9 30FDA71E BD0095D4 gnupg: 23FD5CC5 (keys.gnupg.net) radio: KL1TL featured: https://emailselfdefense.fsf.org/en/
--=-XMRnuLd3JkVHBb51+/8S-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 23 10:35:07 2019 Received: (at 35374) by debbugs.gnu.org; 23 Apr 2019 14:35:07 +0000 Received: from localhost ([127.0.0.1]:53966 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hIwVm-0000jc-R1 for submit@debbugs.gnu.org; Tue, 23 Apr 2019 10:35:07 -0400 Received: from mail236c50.megamailservers.eu ([91.136.10.246]:38510 helo=mail56c50.megamailservers.eu) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hIwVj-0000j1-Dd for 35374@debbugs.gnu.org; Tue, 23 Apr 2019 10:35:05 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1556030101; bh=UwkYEpzYt+zvhujLXygQpm3R6SNRyxhVZIV9yT1IUk8=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=mIbPwAL+ZFaBMPZQ1sD4uru8hTy8UjOtSg3bOANK1Zeac7kEb4V3aNi0RBsZnMjmU 0Vb45HRT8YBsxPfzboXrNDM5NPi9GxGqNQSzU+psgt/wAJCd4pG7IKt4FcSk7KbDV2 EslaOvbJJ37u8Rp9DOzKBZBBA2LqnPeesKm1ISJA= Feedback-ID: mattiase@acm.or Received: from [192.168.0.4] ([188.150.171.71]) (authenticated bits=0) by mail56c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id x3NEYw15009117; Tue, 23 Apr 2019 14:35:00 +0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\)) Subject: Re: Calc; Div by 0 in solving system From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= In-Reply-To: <1555861067.5469.3.camel@qlfiles.net> Date: Tue, 23 Apr 2019 16:34:58 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <285679AC-2D65-41BD-B672-9D159E4B70FA@acm.org> References: <1555861067.5469.3.camel@qlfiles.net> To: Christopher Howard X-Mailer: Apple Mail (2.3445.104.8) X-CTCH-RefID: str=0001.0A0B0203.5CBF2295.0005, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown X-CTCH-Score: 0.000 X-CTCH-Rules: X-CTCH-Flags: 0 X-CTCH-ScoreCust: 0.000 X-CSC: 0 X-CHA: v=2.3 cv=Y+fWTCWN c=1 sm=1 tr=0 a=SF+I6pRkHZhrawxbOkkvaA==:117 a=SF+I6pRkHZhrawxbOkkvaA==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=kj9zAlcOel0A:10 a=BVC-wYMAAAAA:8 a=E2vXZ1bTqOwGBOxubqEA:9 a=CjuIK1q_8ugA:10 a=L_73hM5gTJBvaLdepetC:22 X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 35374 Cc: 35374@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.7 (/) 21 apr. 2019 kl. 17.37 skrev Christopher Howard = : > I enabled Debug on Error but could not find the backtrace Reproduced in 26.1. Backtrace below. I quickly got lost in calcalg2.el, but it looks like the equation 2(z - 1.0) - (5 + 3(z - 1.0) - z) / 2 + 3z + 3 =3D 0, isn't solved properly by math-try-solve-for: math-decompose-poly returns = the correct decomposition of the LHS, (4) * z, but then the code decides = to find a root of the polynomial (4) which of course doesn't exist and = nothing good comes out of it. I'm not sure why the floating-point = numbers (float 1 0) are there in the first place. Maybe someone more knowledgeable about Calc can help further. * math-reject-arg((float 1 0) "*Division by zero") math-div-by-zero((float 1 0) 0) math-div((float 1 0) 0) math-float((frac 1 0)) math-mul((frac 1 0) (float 138629436111989 -14)) math-mul-objects-fancy((frac 1 0) (cplx (float 138629436111989 -14) = (float 314159265358979 -14))) math-mul((frac 1 0) (cplx (float 138629436111989 -14) (float = 314159265358979 -14))) math-pow-fancy(-4 (frac 1 0)) math-pow(-4 (frac 1 0)) math-poly-laguerre-root((4) 0 t) math-poly-any-root((4) 0 t) math-try-solve-for((+ (+ (- (* 2 (- (var z var-z) (float 1 0))) (/ (- = (+ 5 (* 3 (- (var z var-z) (float 1 0)))) (var z var-z)) 2)) (* 3 (var z = var-z))) 3) 0 nil nil) math-try-solve-for((calcFunc-eq (+ (- (* 2 (- (var z var-z) (float 1 = 0))) (/ (- (+ 5 (* 3 (- (var z var-z) (float 1 0)))) (var z var-z)) 2)) = (* 3 (var z var-z))) -3) 0 nil) math-solve-for((calcFunc-eq (+ (- (* 2 (- (var z var-z) (float 1 0))) = (/ (- (+ 5 (* 3 (- (var z var-z) (float 1 0)))) (var z var-z)) 2)) (* 3 = (var z var-z))) -3) 0 (var z var-z) nil) math-solve-system-rec((((calcFunc-eq (+ (- (* 2 (- (var z var-z) (float = 1 0))) (/ (- (+ 5 (* 3 (- (var z var-z) (float 1 0)))) (var z var-z)) = 2)) (* 3 (var z var-z))) -3))) ((var z var-z)) (((var y var-y) (- (var z = var-z) (float 1 0))) ((var x var-x) (/ (- (+ 5 (* 3 (- (var z var-z) = (float 1 0)))) (var z var-z)) 2)))) math-solve-system-rec((((calcFunc-eq (- (+ (/ (- (+ 5 (* 3 (var y = var-y))) (var z var-z)) 2) (var y var-y)) (* 2 (var z var-z))) 0)) = ((calcFunc-eq (+ (- (* 2 (var y var-y)) (/ (- (+ 5 (* 3 (var y var-y))) = (var z var-z)) 2)) (* 3 (var z var-z))) -3))) ((var y var-y) (var z = var-z)) (((var x var-x) (/ (- (+ 5 (* 3 (var y var-y))) (var z var-z)) = 2)))) math-solve-system-rec((((calcFunc-eq (+ (- (* 2 (var x var-x)) (* 3 = (var y var-y))) (var z var-z)) 5)) ((calcFunc-eq (- (+ (var x var-x) = (var y var-y)) (* 2 (var z var-z))) 0)) ((calcFunc-eq (+ (- (* 2 (var y = var-y)) (var x var-x)) (* 3 (var z var-z))) -3))) ((var x var-x) (var y = var-y) (var z var-z)) nil) math-solve-system((vec (calcFunc-eq (+ (- (* 2 (var x var-x)) (* 3 (var = y var-y))) (var z var-z)) 5) (calcFunc-eq (- (+ (var x var-x) (var y = var-y)) (* 2 (var z var-z))) 0) (calcFunc-eq (+ (- (* 2 (var y var-y)) = (var x var-x)) (* 3 (var z var-z))) -3)) (vec (var x var-x) (var y = var-y) (var z var-z)) nil) calcFunc-solve((vec (calcFunc-eq (+ (- (* 2 (var x var-x)) (* 3 (var y = var-y))) (var z var-z)) 5) (calcFunc-eq (- (+ (var x var-x) (var y = var-y)) (* 2 (var z var-z))) 0) (calcFunc-eq (+ (- (* 2 (var y var-y)) = (var x var-x)) (* 3 (var z var-z))) -3)) (vec (var x var-x) (var y = var-y) (var z var-z))) apply(calcFunc-solve ((vec (calcFunc-eq (+ (- (* 2 (var x var-x)) (* 3 = (var y var-y))) (var z var-z)) 5) (calcFunc-eq (- (+ (var x var-x) (var = y var-y)) (* 2 (var z var-z))) 0) (calcFunc-eq (+ (- (* 2 (var y var-y)) = (var x var-x)) (* 3 (var z var-z))) -3)) (vec (var x var-x) (var y = var-y) (var z var-z)))) math-normalize((calcFunc-solve (vec (calcFunc-eq (+ (- (* 2 (var x = var-x)) (* 3 (var y var-y))) (var z var-z)) 5) (calcFunc-eq (- (+ (var x = var-x) (var y var-y)) (* 2 (var z var-z))) 0) (calcFunc-eq (+ (- (* 2 = (var y var-y)) (var x var-x)) (* 3 (var z var-z))) -3)) (vec (var x = var-x) (var y var-y) (var z var-z)))) math-simplify((calcFunc-solve (vec (calcFunc-eq (+ (- (* 2 (var x = var-x)) (* 3 (var y var-y))) (var z var-z)) 5) (calcFunc-eq (- (+ (var x = var-x) (var y var-y)) (* 2 (var z var-z))) 0) (calcFunc-eq (+ (- (* 2 = (var y var-y)) (var x var-x)) (* 3 (var z var-z))) -3)) (vec (var x = var-x) (var y var-y) (var z var-z)))) calc-normalize-fancy((calcFunc-solve (vec (calcFunc-eq (+ (- (* 2 (var = x var-x)) (* 3 (var y var-y))) (var z var-z)) 5) (calcFunc-eq (- (+ (var = x var-x) (var y var-y)) (* 2 (var z var-z))) 0) (calcFunc-eq (+ (- (* 2 = (var y var-y)) (var x var-x)) (* 3 (var z var-z))) -3)) (vec (var x = var-x) (var y var-y) (var z var-z)))) calc-normalize((calcFunc-solve (vec (calcFunc-eq (+ (- (* 2 (var x = var-x)) (* 3 (var y var-y))) (var z var-z)) 5) (calcFunc-eq (- (+ (var x = var-x) (var y var-y)) (* 2 (var z var-z))) 0) (calcFunc-eq (+ (- (* 2 = (var y var-y)) (var x var-x)) (* 3 (var z var-z))) -3)) (vec (var x = var-x) (var y var-y) (var z var-z)))) math-evaluate-expr((calcFunc-solve (vec (calcFunc-eq (+ (- (* 2 (var x = var-x)) (* 3 (var y var-y))) (var z var-z)) 5) (calcFunc-eq (- (+ (var x = var-x) (var y var-y)) (* 2 (var z var-z))) 0) (calcFunc-eq (+ (- (* 2 = (var y var-y)) (var x var-x)) (* 3 (var z var-z))) -3)) (vec (var x = var-x) (var y var-y) (var z var-z)))) mapcar(math-evaluate-expr ((calcFunc-solve (vec (calcFunc-eq (+ (- (* 2 = (var x var-x)) (* 3 (var y var-y))) (var z var-z)) 5) (calcFunc-eq (- (+ = (var x var-x) (var y var-y)) (* 2 (var z var-z))) 0) (calcFunc-eq (+ (- = (* 2 (var y var-y)) (var x var-x)) (* 3 (var z var-z))) -3)) (vec (var x = var-x) (var y var-y) (var z var-z))))) #f(compiled-function () #)() calc-do(#f(compiled-function () #) 126) calc-evaluate(1) funcall-interactively(calc-evaluate 1) call-interactively(calc-evaluate nil nil) command-execute(calc-evaluate) From debbugs-submit-bounces@debbugs.gnu.org Sun May 05 21:27:55 2019 Received: (at control) by debbugs.gnu.org; 6 May 2019 01:27:56 +0000 Received: from localhost ([127.0.0.1]:55313 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNSQ6-0000Wd-Bh for submit@debbugs.gnu.org; Sun, 05 May 2019 21:27:55 -0400 Received: from mail-it1-f170.google.com ([209.85.166.170]:54601) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hNSQ4-0000WR-DH for control@debbugs.gnu.org; Sun, 05 May 2019 21:27:52 -0400 Received: by mail-it1-f170.google.com with SMTP id a190so17835912ite.4 for ; Sun, 05 May 2019 18:27:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=A/6mCUXPBuPULb2JQEwYzyaalu3oUpEY3VBSeDgRXR0=; b=OJOaq+zFlqdIQlA73vWRsc1dPNIFs3LGLUFDpY8W61dIwh6nTVIcrCAkrus7SgT2rT v3IAYXE204KsA/SaQfKrEM86zOhhQn2Ns/Qp6pjV6t2pyym2bHS/SjjJ/HpdDx+dlLb8 yeSsnr6y3akXKjsRuyLovvaoQ8Iw7ehCuZoj1SEBlBqnyEk+U7LKsV50oDSW89m9j42U Ps17nvEhFUF/tMT0LM3OshwYcAH7PAGDOSKN3JAH88i0SlgCACCvfbqkPtt/9RVXdyww +oZZ1+2rz9Vad9YEDgeSc2nkCP8RDYuEignbxJ/AQv0ABWbajEXvWuHHXcFqXV/Lc+Wc DNRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=A/6mCUXPBuPULb2JQEwYzyaalu3oUpEY3VBSeDgRXR0=; b=Zq384+2YozWIgrZ4J/I8q0Qw94eWnxJiAnV8RoTLgrzcUGvtWkm9YtF1jVyqj7H9lB huNtDBG8i/KUI0ir1Z+itlrc8Wv0d5Js9VMs0ERXrayoNkZFoRa53QnykJCb9OVnTdYd ZkT4JedxjeVjn71ta8+ryjarRGcuypOPUwgT0ZhTiq/45YPHqmjcnlFx+2mkIA48vt04 TDBBVOYlfRlhkfaIl4bZn8MB2VNmKLEZsSCL+ZVtvXVsdUB91tRjMCUgcMf368TBblN+ zPJaTKvKdsBvaupcskmvgSa37+B35KalpTqVylOSu/OuUrWoroPy3UDaFYTsoDR8pgCn ENog== X-Gm-Message-State: APjAAAXDRWb/DEoKPiem+haY25lgZAb7k2L2tDbIo3sOk872x9rZ9EDU DJQWgiyRIAV5bnhzbOxNQ3NwcS2I X-Google-Smtp-Source: APXvYqyxKk+HO6xMHogCai7vpboOZjRI3cDL8Dwe3+179UqCCRQisbVtWa+NR30xoc9Cqd0/iXbUvA== X-Received: by 2002:a24:794c:: with SMTP id z73mr12243040itc.68.1557106066656; Sun, 05 May 2019 18:27:46 -0700 (PDT) Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.gmail.com with ESMTPSA id a21sm3198493ioo.68.2019.05.05.18.27.45 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 05 May 2019 18:27:45 -0700 (PDT) From: Noam Postavsky To: control@debbugs.gnu.org Subject: control message for bug #35374 Date: Sun, 05 May 2019 21:27:40 -0400 Message-ID: <87sgtsl6cz.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.0 (-) tags 35374 + confirmed quit From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 22 13:34:55 2019 Received: (at 35374) by debbugs.gnu.org; 22 Sep 2019 17:34:55 +0000 Received: from localhost ([127.0.0.1]:34473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iC5l8-00070A-4V for submit@debbugs.gnu.org; Sun, 22 Sep 2019 13:34:54 -0400 Received: from mail205c50.megamailservers.eu ([91.136.10.215]:42728 helo=mail193c50.megamailservers.eu) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iC5l4-0006zu-7R; Sun, 22 Sep 2019 13:34:51 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1569173688; bh=uZYaFRTWn2vxDfESaAHL4aZ/q9LikXPCE7dNP/v/UkI=; h=From:Date:Subject:Cc:To:From; b=F6C0soP99U8vC6zNSwbbUXO8lNSMDUFgs7ZWoiPY+iP671+Oulkc9ev3xSODsxSrA 58CmSS4ykP95xClH9p6iMoJoIxXFP4plnYJeKQ8Tqp7UWEkrAbDncmMZXDpgqCWDWY h5GatvtV4gnsgTbl2bNiBp0Pk2T7C+EOJdPLgaLw= Feedback-ID: mattiase@acm.or Received: from [192.168.0.4] ([188.150.171.71]) (authenticated bits=0) by mail193c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id x8MHYjfe021830; Sun, 22 Sep 2019 17:34:47 +0000 From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= Content-Type: multipart/mixed; boundary="Apple-Mail=_CB6A9A27-E9F1-4A28-8513-5B8CD916C647" Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Date: Sun, 22 Sep 2019 19:34:45 +0200 Subject: Re: Calc; Div by 0 in solving system To: 35374@debbugs.gnu.org Message-Id: <2C5B66F6-D2BC-4A7E-B27A-BB0F6A80A1A3@acm.org> X-Mailer: Apple Mail (2.3445.104.11) X-CTCH-RefID: str=0001.0A0B0214.5D87B0B8.000B, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown X-CTCH-Score: 0.000 X-CTCH-Rules: X-CTCH-Flags: 0 X-CTCH-ScoreCust: 0.000 X-CSC: 0 X-CHA: v=2.3 cv=b7vMHeOx c=1 sm=1 tr=0 a=SF+I6pRkHZhrawxbOkkvaA==:117 a=SF+I6pRkHZhrawxbOkkvaA==:17 a=M51BFTxLslgA:10 a=_Mu3s2Z2xRbByigg6TIA:9 a=CjuIK1q_8ugA:10 a=Luvn13_oWmm2pjtSAq4A:9 a=B2y7HmGcmWMA:10 a=pHzHmUro8NiASowvMSCR:22 a=Ew2E2A-JSTLzCXPT_086:22 X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 35374 Cc: Christopher Howard X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.7 (/) --Apple-Mail=_CB6A9A27-E9F1-4A28-8513-5B8CD916C647 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii tags 35374 patch stop > Maybe someone more knowledgeable about Calc can help further. Much to our surprise, very few people volunteered their service. Now, = despite being grossly under-qualified for the task, I did give it a go. = After all, we can't have it fail on simple linear equation systems now = can we. Please try this patch. --Apple-Mail=_CB6A9A27-E9F1-4A28-8513-5B8CD916C647 Content-Disposition: attachment; filename=0001-Fix-linear-equation-system-solving-in-Calc-bug-35374.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="0001-Fix-linear-equation-system-solving-in-Calc-bug-35374.patch" Content-Transfer-Encoding: quoted-printable =46rom=20980a1f0b73d2aa58335a47ad4a68005a28307a4b=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20=3D?UTF-8?q?Mattias=3D20Engdeg=3DC3=3DA5rd?=3D=20= =0ADate:=20Sun,=2022=20Sep=202019=2015:03:02=20+0200=0A= Subject:=20[PATCH]=20Fix=20linear=20equation=20system=20solving=20in=20= Calc=20(bug#35374)=0A=0A*=20lisp/calc/calcalg2.el=20= (math-try-solve-for):=0ATo=20solve=20Ax^n=3D0=20where=20A=20is=20a=20= nonzero=20constant=20and=20x=20the=20variable=20to=0Asolve=20for,=20= solve=20x^n=3D0=20instead=20of=20solving=20A=3D0=20(which=20obviously=20= fails)=0Aor=20something=20equally=20stupid.=0A*=20= test/lisp/calc/calc-tests.el=20(calc-test-solve-linear-system):=20New.=0A= ---=0A=20lisp/calc/calcalg2.el=20=20=20=20=20=20=20=20|=20=20=206=20++=0A= =20test/lisp/calc/calc-tests.el=20|=20103=20= +++++++++++++++++++++++++++++++++++=0A=202=20files=20changed,=20109=20= insertions(+)=0A=0Adiff=20--git=20a/lisp/calc/calcalg2.el=20= b/lisp/calc/calcalg2.el=0Aindex=2018243bfc74..2a716633ae=20100644=0A---=20= a/lisp/calc/calcalg2.el=0A+++=20b/lisp/calc/calcalg2.el=0A@@=20-2417,6=20= +2417,12=20@@=20math-try-solve-for=0A=20=09=09=09=20=20=20=20((=3D=20= (length=20math-t1)=202)=0A=20=09=09=09=20=20=20=20=20(apply=20= 'math-solve-linear=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20(car=20math-t2)=20= math-try-solve-sign=20math-t1))=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20((=3D=20(length=20math-t1)=20= 1)=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20;;=20Constant=20polynomial.=0A+=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20(if=20= (eql=20(nth=202=20math-t2)=201)=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20nil=20=20=20=20= ;=20No=20possible=20solution.=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20;;=20Root=20of=20the=20= factor,=20if=20any.=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20(math-try-solve-for=20(nth=202=20= math-t2)=200=20nil=20t)))=0A=20=09=09=09=20=20=20=20(math-solve-full=0A=20= =09=09=09=20=20=20=20=20(math-poly-all-roots=20(car=20math-t2)=20= math-t1))=0A=20=09=09=09=20=20=20=20(calc-symbolic-mode=20nil)=0Adiff=20= --git=20a/test/lisp/calc/calc-tests.el=20b/test/lisp/calc/calc-tests.el=0A= index=20e1ee20b5d2..36a81dc2b7=20100644=0A---=20= a/test/lisp/calc/calc-tests.el=0A+++=20b/test/lisp/calc/calc-tests.el=0A= @@=20-215,6=20+215,109=20@@=20calc-test-calendar=0A=20=20=20(should=20= (equal=20(math-absolute-from-julian-dt=20-101=203=201)=20-36832))=0A=20=20= =20(should=20(equal=20(math-absolute-from-julian-dt=20-4713=201=201)=20= -1721425)))=0A=20=0A+(ert-deftest=20calc-test-solve-linear-system=20()=0A= +=20=20"Test=20linear=20system=20solving=20(bug#35374)."=0A+=20=20;;=20=20= =20x=20+=20y=20=3D=20=20=203=0A+=20=20;;=20=202x=20-=203y=20=3D=20-4=0A+=20= =20;;=20with=20the=20unique=20solution=20x=3D1,=20y=3D2=0A+=20=20(should=20= (equal=0A+=20=20=20=20=20=20=20=20=20=20=20(calcFunc-solve=0A+=20=20=20=20= =20=20=20=20=20=20=20=20'(vec=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20= (calcFunc-eq=20(+=20(var=20x=20var-x)=20(var=20y=20var-y))=203)=0A+=20=20= =20=20=20=20=20=20=20=20=20=20=20=20(calcFunc-eq=20(-=20(*=202=20(var=20= x=20var-x))=20(*=203=20(var=20y=20var-y)))=20-4))=0A+=20=20=20=20=20=20=20= =20=20=20=20=20'(vec=20(var=20x=20var-x)=20(var=20y=20var-y)))=0A+=20=20=20= =20=20=20=20=20=20=20=20'(vec=20(calcFunc-eq=20(var=20x=20var-x)=201)=0A= +=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20(calcFunc-eq=20(var=20= y=20var-y)=202))))=0A+=0A+=20=20;;=20=20x=20+=20y=20=3D=201=0A+=20=20;;=20= =20x=20+=20y=20=3D=202=0A+=20=20;;=20has=20no=20solution=0A+=20=20= (should=20(equal=0A+=20=20=20=20=20=20=20=20=20=20=20(calcFunc-solve=0A+=20= =20=20=20=20=20=20=20=20=20=20=20'(vec=0A+=20=20=20=20=20=20=20=20=20=20=20= =20=20=20(calcFunc-eq=20(+=20(var=20x=20var-x)=20(var=20y=20var-y))=201)=0A= +=20=20=20=20=20=20=20=20=20=20=20=20=20=20(calcFunc-eq=20(+=20(var=20x=20= var-x)=20(var=20y=20var-y))=202))=0A+=20=20=20=20=20=20=20=20=20=20=20=20= '(vec=20(var=20x=20var-x)=20(var=20y=20var-y)))=0A+=20=20=20=20=20=20=20=20= =20=20=20'(calcFunc-solve=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20(vec=0A= +=20=20=20=20=20=20=20=20=20=20=20=20=20=20(calcFunc-eq=20(+=20(var=20x=20= var-x)=20(var=20y=20var-y))=201)=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20= =20(calcFunc-eq=20(+=20(var=20x=20var-x)=20(var=20y=20var-y))=202))=0A+=20= =20=20=20=20=20=20=20=20=20=20=20=20(vec=20(var=20x=20var-x)=20(var=20y=20= var-y)))))=0A+=20=20;;=20=20=20x=20-=20y=20=3D=201=0A+=20=20;;=20=20=20x=20= +=20y=20=3D=201=0A+=20=20;;=20with=20the=20unique=20solution=20x=3D1,=20= y=3D0=0A+=20=20(should=20(equal=0A+=20=20=20=20=20=20=20=20=20=20=20= (calcFunc-solve=0A+=20=20=20=20=20=20=20=20=20=20=20=20'(vec=0A+=20=20=20= =20=20=20=20=20=20=20=20=20=20=20(calcFunc-eq=20(-=20(var=20x=20var-x)=20= (var=20y=20var-y))=201)=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20= (calcFunc-eq=20(+=20(var=20x=20var-x)=20(var=20y=20var-y))=201))=0A+=20=20= =20=20=20=20=20=20=20=20=20=20'(vec=20(var=20x=20var-x)=20(var=20y=20= var-y)))=0A+=20=20=20=20=20=20=20=20=20=20=20'(vec=20(calcFunc-eq=20(var=20= x=20var-x)=201)=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= (calcFunc-eq=20(var=20y=20var-y)=200))))=0A+=20=20;;=20=202x=20-=203y=20= +=20=20z=20=3D=20=205=0A+=20=20;;=20=20=20x=20+=20=20y=20-=202z=20=3D=20=20= 0=0A+=20=20;;=20=20-x=20+=202y=20+=203z=20=3D=20-3=0A+=20=20;;=20with=20= the=20unique=20solution=20x=3D1,=20y=3D-1,=20z=3D0=0A+=20=20(should=20= (equal=0A+=20=20=20=20=20=20=20=20=20=20=20(calcFunc-solve=0A+=20=20=20=20= =20=20=20=20=20=20=20=20'(vec=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20= (calcFunc-eq=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20(+=20(-=20= (*=202=20(var=20x=20var-x))=20(*=203=20(var=20y=20var-y)))=20(var=20z=20= var-z))=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=205)=0A+=20=20=20=20= =20=20=20=20=20=20=20=20=20=20(calcFunc-eq=0A+=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20(-=20(+=20(var=20x=20var-x)=20(var=20y=20var-y))=20(*=20= 2=20(var=20z=20var-z)))=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= 0)=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20(calcFunc-eq=0A+=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20(+=20(-=20(*=202=20(var=20y=20= var-y))=20(var=20x=20var-x))=20(*=203=20(var=20z=20var-z)))=0A+=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20-3))=0A+=20=20=20=20=20=20=20=20=20=20=20= =20'(vec=20(var=20x=20var-x)=20(var=20y=20var-y)=20(var=20z=20var-z)))=0A= +=20=20=20=20=20=20=20=20=20=20=20;;=20The=20`float'=20forms=20in=20the=20= result=20are=20just=20artefacts=20of=20Calc's=0A+=20=20=20=20=20=20=20=20= =20=20=20;;=20current=20solver;=20it=20should=20be=20fixed=20to=20= produce=20exact=20(integral)=0A+=20=20=20=20=20=20=20=20=20=20=20;;=20= results=20in=20this=20case.=0A+=20=20=20=20=20=20=20=20=20=20=20'(vec=20= (calcFunc-eq=20(var=20x=20var-x)=20(float=201=200))=0A+=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20(calcFunc-eq=20(var=20y=20var-y)=20= (float=20-1=200))=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= (calcFunc-eq=20(var=20z=20var-z)=200))))=0A+=20=20;;=20=20=20x=20=3D=20y=20= +=201=0A+=20=20;;=20=20=20x=20=3D=20y=0A+=20=20;;=20has=20no=20solution=0A= +=20=20(should=20(equal=0A+=20=20=20=20=20=20=20=20=20=20=20= (calcFunc-solve=0A+=20=20=20=20=20=20=20=20=20=20=20=20'(vec=0A+=20=20=20= =20=20=20=20=20=20=20=20=20=20=20(calcFunc-eq=20(var=20x=20var-x)=20(+=20= (var=20y=20var-y)=201))=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20= (calcFunc-eq=20(var=20x=20var-x)=20(var=20y=20var-y)))=0A+=20=20=20=20=20= =20=20=20=20=20=20=20'(vec=20(var=20x=20var-x)=20(var=20y=20var-y)))=0A+=20= =20=20=20=20=20=20=20=20=20=20'(calcFunc-solve=0A+=20=20=20=20=20=20=20=20= =20=20=20=20=20(vec=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20= (calcFunc-eq=20(var=20x=20var-x)=20(+=20(var=20y=20var-y)=201))=0A+=20=20= =20=20=20=20=20=20=20=20=20=20=20=20(calcFunc-eq=20(var=20x=20var-x)=20= (var=20y=20var-y)))=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20(vec=20= (var=20x=20var-x)=20(var=20y=20var-y)))))=0A+=20=20;;=20=20x=20+=20y=20+=20= z=20=3D=206=0A+=20=20;;=20=20x=20+=20y=20=20=20=20=20=3D=203=0A+=20=20;;=20= =20x=20-=20y=20=20=20=20=20=3D=201=0A+=20=20;;=20with=20the=20unique=20= solution=20x=3D2,=20y=3D1,=20z=3D3=0A+=20=20(should=20(equal=0A+=20=20=20= =20=20=20=20=20=20=20=20(calcFunc-solve=0A+=20=20=20=20=20=20=20=20=20=20= =20=20'(vec=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20(calcFunc-eq=20= (+=20(+=20(var=20x=20var-x)=20(var=20y=20var-y))=20(var=20z=20var-z))=20= 6)=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20(calcFunc-eq=20(+=20(var=20= x=20var-x)=20(var=20y=20var-y))=203)=0A+=20=20=20=20=20=20=20=20=20=20=20= =20=20=20(calcFunc-eq=20(-=20(var=20x=20var-x)=20(var=20y=20var-y))=20= 1))=0A+=20=20=20=20=20=20=20=20=20=20=20=20'(vec=20(var=20x=20var-x)=20= (var=20y=20var-y)=20(var=20z=20var-z)))=0A+=20=20=20=20=20=20=20=20=20=20= =20'(vec=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20(calcFunc-eq=20(var=20= x=20var-x)=202)=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20(calcFunc-eq=20= (var=20y=20var-y)=201)=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20= (calcFunc-eq=20(var=20z=20var-z)=203))))=0A+=20=20;;=20x=20=3D=203=0A+=20= =20;;=20x=20+=204y^2=20=3D=203=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20(ok,=20so=20this=20one=20isn't=20linear)=0A+=20=20;;=20with=20= the=20unique=20(double)=20solution=20x=3D3,=20y=3D0=0A+=20=20(should=20= (equal=0A+=20=20=20=20=20=20=20=20=20=20=20(calcFunc-solve=0A+=20=20=20=20= =20=20=20=20=20=20=20=20'(vec=0A+=20=20=20=20=20=20=20=20=20=20=20=20=20=20= (calcFunc-eq=20(var=20x=20var-x)=203)=0A+=20=20=20=20=20=20=20=20=20=20=20= =20=20=20(calcFunc-eq=20(+=20(var=20x=20var-x)=20(*=204=20(^=20(var=20y=20= var-y)=202)))=203))=0A+=20=20=20=20=20=20=20=20=20=20=20=20'(vec=20(var=20= x=20var-x)=20(var=20y=20var-y)))=0A+=20=20=20=20=20=20=20=20=20=20=20= '(vec=20(calcFunc-eq=20(var=20x=20var-x)=203)=0A+=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20(calcFunc-eq=20(var=20y=20var-y)=200)))))=0A+=0A= =20(provide=20'calc-tests)=0A=20;;;=20calc-tests.el=20ends=20here=0A=20=0A= --=20=0A2.21.0=20(Apple=20Git-122)=0A=0A= --Apple-Mail=_CB6A9A27-E9F1-4A28-8513-5B8CD916C647-- From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 23 06:11:13 2019 Received: (at 35374) by debbugs.gnu.org; 23 Sep 2019 10:11:13 +0000 Received: from localhost ([127.0.0.1]:35142 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iCLJI-0001di-OU for submit@debbugs.gnu.org; Mon, 23 Sep 2019 06:11:13 -0400 Received: from mail1430c50.megamailservers.eu ([91.136.14.30]:36470 helo=mail118c50.megamailservers.eu) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iCLJG-0001dG-Mh; Mon, 23 Sep 2019 06:11:11 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1569233464; bh=KZVQJLbJNNXmZHfHFodVtwyLjacEwBrMGQvT6ViVZXU=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=mR5cr5rTGx/wLyTd7XWzVSwn5UrDwkiK+/YxQTZRtvAisfCGGN/dQLklndPsBgqoM 3iYZix2Hx6mlz0lOdv2arbb0eUida5IBdGbh2IrfMTFjE8p573SA5JdhvsGruqfYMN +McshPV/+DjaPgEl9OmApvfpxZJWvtEpqK4tpix0= Feedback-ID: mattiase@acm.or Received: from [192.168.0.4] ([188.150.171.71]) (authenticated bits=0) by mail118c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id x8NAB1TI013042; Mon, 23 Sep 2019 10:11:03 +0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Subject: Re: Calc; Div by 0 in solving system From: =?utf-8?Q?Mattias_Engdeg=C3=A5rd?= In-Reply-To: <1569216512.8427.1.camel@qlfiles.net> Date: Mon, 23 Sep 2019 12:11:01 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <6822D81C-93FD-4BD9-86B5-A9EB263219F2@acm.org> References: <2C5B66F6-D2BC-4A7E-B27A-BB0F6A80A1A3@acm.org> <1569216512.8427.1.camel@qlfiles.net> To: Christopher Howard X-Mailer: Apple Mail (2.3445.104.11) X-CTCH-RefID: str=0001.0A0B0215.5D889A38.002B, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown X-CTCH-Score: 0.000 X-CTCH-Rules: X-CTCH-Flags: 0 X-CTCH-ScoreCust: 0.000 X-CSC: 0 X-CHA: v=2.3 cv=DaRpVclW c=1 sm=1 tr=0 a=SF+I6pRkHZhrawxbOkkvaA==:117 a=SF+I6pRkHZhrawxbOkkvaA==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=kj9zAlcOel0A:10 a=M51BFTxLslgA:10 a=BVC-wYMAAAAA:8 a=7sCuTNI6bxfFeLGnPrgA:9 a=CjuIK1q_8ugA:10 a=L_73hM5gTJBvaLdepetC:22 X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 35374 Cc: 35374@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.7 (/) tags 35374 fixed close 35374 26.4 stop 23 sep. 2019 kl. 07.28 skrev Christopher Howard = : >=20 > I am now using Emacs 26.2 (through Guix) but am able to reproduce the > original error in 26.2. I patched just this function (math-try-solve- > for) and reloaded it. The error went away, and the correct solution = was generated. Thanks for verifying! Pushed to emacs-26. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 23 10:31:19 2019 Received: (at 35374) by debbugs.gnu.org; 23 Sep 2019 14:31:19 +0000 Received: from localhost ([127.0.0.1]:36712 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iCPN0-00008I-Jp for submit@debbugs.gnu.org; Mon, 23 Sep 2019 10:31:19 -0400 Received: from mx.kolabnow.com ([95.128.36.42]:32642) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iCGtv-00058b-JI for 35374@debbugs.gnu.org; Mon, 23 Sep 2019 01:28:44 -0400 Received: from localhost (unknown [127.0.0.1]) by ext-mx-out002.mykolab.com (Postfix) with ESMTP id 07D4364D; Mon, 23 Sep 2019 07:28:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kolabnow.com; h= content-transfer-encoding:mime-version:content-type:content-type :references:in-reply-to:date:date:from:from:subject:subject :message-id:received:received:received; s=dkim20160331; t= 1569216516; x=1571030917; bh=4fYA5YgsW4rSac5ZKHKU+UfJhDS2lpacAit TN22fZW0=; b=LsVVyQ+xFGzscp9jWHRPpXvfeK/Han73FtFM92jWquNF39ytSdx 9TQjfQ3xnJcHG8Gz8N9GEo6r6IqDYEDevms5QoeYduxKVU/oFaQ9yJ7OBCY8VwGb dC1BLXC45v21PA7rjH8GtxTxrGk3evMixLrXFPXDtNuVz4J1S3HrO2pO693Dnvb+ Mt5KFpFgDNqcH+gqI5s65Pcr2UvEhcmDCVWKoiRnEAvBGPsu52vjM6AFUkBseJch mO1GA0q64hsSMLTKphF5njufmKQRQs6o8vaU95omg+5Vrt2D+HfTRb7HGMw+1+wL GDgv9PDw20+ddJhSWkOjesQu4Sie5l3ts+HvwRNBxIFAfw4+YSzzYOowdq+Zw0D4 mlOQMjUFI04O0zgVJiaQU6ZRCg/QgVJP+61UXkwYxtSI0cBuRqQN4VvLzVU0Mqx+ dpq+VGr2zkNfnfyetkkF1gJUh8jEGm+NIWP9VtKhb/9ApDBNVioGkDBNjGg+H1T1 T+0BK5c/R7/6W3I6YGCCtL6qBVwhuzZ/QvAcr+ViMJFNkFOxpbBEUdVFVPIP7hna JuXrlYFU6mdh7Mdj5ewgt/eg9YBiERuo2NgPlVnJWjdguI08JDJuzVVxvnLAZ2Cw vwO7eH3dI/PsAmPDUgqwSpDP5OUJ/R+ShTg4mM2mNUeYxuY9pr3EsxDg= X-Virus-Scanned: amavisd-new at mykolab.com X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-10 required=5 tests=[BAYES_00=-1.9] autolearn=ham autolearn_force=no Received: from mx.kolabnow.com ([127.0.0.1]) by localhost (ext-mx-out002.mykolab.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id V_f7Bb594l3R; Mon, 23 Sep 2019 07:28:36 +0200 (CEST) Received: from int-mx003.mykolab.com (unknown [10.9.13.3]) by ext-mx-out002.mykolab.com (Postfix) with ESMTPS id 495D4358; Mon, 23 Sep 2019 07:28:36 +0200 (CEST) Received: from ext-subm002.mykolab.com (unknown [10.9.6.2]) by int-mx003.mykolab.com (Postfix) with ESMTPS id F3F3D3BFA; Mon, 23 Sep 2019 07:28:35 +0200 (CEST) Message-ID: <1569216512.8427.1.camel@qlfiles.net> Subject: Re: Calc; Div by 0 in solving system From: Christopher Howard To: Mattias =?ISO-8859-1?Q?Engdeg=E5rd?= , 35374@debbugs.gnu.org Date: Sun, 22 Sep 2019 21:28:32 -0800 In-Reply-To: <2C5B66F6-D2BC-4A7E-B27A-BB0F6A80A1A3@acm.org> References: <2C5B66F6-D2BC-4A7E-B27A-BB0F6A80A1A3@acm.org> Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 35374 X-Mailman-Approved-At: Mon, 23 Sep 2019 10:31:17 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.0 (-) I am now using Emacs 26.2 (through Guix) but am able to reproduce the original error in 26.2. I patched just this function (math-try-solve- for) and reloaded it. The error went away, and the correct solution was generated. I did not try running the tests. --  https://librehacker.com Christopher Howard p: +1 (907) 374-0257 social feed: https://gnusocial.club/librehacker xmpp: creationist@member.fsf.org otr: E9685B53 01F038DD D29281C9 30FDA71E BD0095D4 gnupg: 23FD5CC5 (keys.gnupg.net) radio: KL1TL featured: https://emailselfdefense.fsf.org/en/ On Sun, 2019-09-22 at 19:34 +0200, Mattias Engdegård wrote: > tags 35374 patch > stop > > > Maybe someone more knowledgeable about Calc can help further. > > Much to our surprise, very few people volunteered their service. Now, > despite being grossly under-qualified for the task, I did give it a > go. After all, we can't have it fail on simple linear equation > systems now can we. > > Please try this patch. > From unknown Fri Sep 05 20:36:59 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 22 Oct 2019 11:24:10 +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