[cl-debian] Bug#433596: clisp: Stack overflow taking rational values of extreme long-floats

Package: clisp Version: 1:2.41-1 Severity: normal Hi, I can't take the rational value of any of the six extreme long-float constants listed below: for var in least-positive-long-float \ least-negative-long-float \ least-positive-normalized-long-float \ least-negative-normalized-long-float \ most-positive-long-float \ most-negative-long-float; do clisp -ansi -q -x '(let ((var '"'$var"')) (format t "~&~S => " var) (write (rational (symbol-value var))))' done LEAST-POSITIVE-LONG-FLOAT => *** - Program stack overflow. RESET LEAST-NEGATIVE-LONG-FLOAT => *** - Program stack overflow. RESET LEAST-POSITIVE-NORMALIZED-LONG-FLOAT => *** - Program stack overflow. RESET LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT => *** - Program stack overflow. RESET MOST-POSITIVE-LONG-FLOAT => *** - Program stack overflow. RESET MOST-NEGATIVE-LONG-FLOAT => *** - Program stack overflow. RESET Similarly when invoked with "-m 32M" or "-m 128M". I'm pretty sure this shouldn't happen. Thanks, -- System Information: Debian Release: 4.0 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-12-custom-xen-ws-1 Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Versions of packages clisp depends on: ii common-lisp-controller 6.9 This is a Common Lisp source and c ii libc6 2.3.6.ds1-13 GNU C Library: Shared libraries ii libice6 1:1.0.1-2 X11 Inter-Client Exchange library ii libncurses5 5.5-5 Shared libraries for terminal hand ii libreadline5 5.2-2 GNU readline and history libraries ii libsm6 1:1.0.1-3 X11 Session Management library ii libx11-6 2:1.0.3-7 X11 client-side library ii libxext6 1:1.0.1-2 X11 miscellaneous extension librar ii libxpm4 1:3.5.5-2 X11 pixmap library clisp recommends no packages. -- no debconf information -- J.P. Larocque: <piranha@thoughtcrime.us>, <piranha@ely.ath.cx>
participants (1)
-
J.P. Larocque