rtoy / maxima

A Clone of Maxima's repo
Other
0 stars 0 forks source link

integrate(cos(x/atan(x)),x): "fatal memory error" #1137

Open rtoy opened 2 months ago

rtoy commented 2 months ago

Imported from SourceForge on 2024-07-04 00:46:40 Created by tomasriker on 2016-01-25 16:05:05 Original: https://sourceforge.net/p/maxima/bugs/3080


Maxima branch_5_37_base_407_g2af0c38 http://maxima.sourceforge.net
using Lisp GNU Common Lisp (GCL) GCL 2.6.12
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1) integrate(cos(x/atan(x)),x);

Maxima encountered a Lisp error:

 Condition in MACSYMA-TOP-LEVEL [or a callee]: INTERNAL-SIMPLE-ERROR: Caught fatal error [memory may be damaged]

Automatically continuing.
To enable the Lisp debugger set *debugger-hook* to nil.
rtoy commented 2 months ago

Imported from SourceForge on 2024-07-04 00:46:42 Created by robert_dodier on 2022-11-03 16:48:49 Original: https://sourceforge.net/p/maxima/bugs/3080/#6480


rtoy commented 2 months ago

Imported from SourceForge on 2024-07-04 00:46:45 Created by robert_dodier on 2022-11-03 16:48:49 Original: https://sourceforge.net/p/maxima/bugs/3080/#505e


Still present in current post-5.46. GCL gives the above error; SBCL gives the slightly more informative

(%i1)  integrate(cos(x/atan(x)),x);

Maxima encountered a Lisp error:

 The value
   0
 is not of type
   LIST

A backtrace shows the error is in the Risch code, specifically RISCHEXPLOG; I don't know if that's a bug in that function, or one of its callers.