Menu

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

None
open
nobody
5
2022-11-03
2016-01-25
No
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.

Discussion

  • Robert Dodier

    Robert Dodier - 2022-11-03
    • labels: integrate --> integrate, risch
     
  • Robert Dodier

    Robert Dodier - 2022-11-03

    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.

     

Log in to post a comment.