[ clisp-Bugs-3520018 ] fatal error message blows up with large *print-right-margin*

SourceForge.net <[email protected]>
Newsgroups gmane.lisp.clisp.devel
Message-ID <[email protected]>
Bugs item #3520018, was opened at 2012-04-20 22:44
Message generated for change (Comment added) made by sds
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=101355&aid=3520018&group_id=1355

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: clisp
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Bill Evans (mariposabill)
Assigned to: Bruno Haible (haible)
Summary: fatal error message blows up with large *print-right-margin*

Initial Comment:
My abject apologies if this is a feature, not a bug.

This probably also happens with other errors, but I used division by zero as a handy surrogate.

If I divide by zero and *print-right-margin* is #x3FFFFF, the error message appears as one would expect.  But if I divide by zero and *print-right-margin* is #x400000, then I get several thousand lines of aborted error message, followed by notification of Lisp stack overflow.
=== platform:
Linux tiger 2.6.32-5-686 #1 SMP Tue Mar 8 21:36:00 UTC 2011 i686 GNU/Linux
=== glibc version:
GNU C Library (Debian EGLIBC 2.11.2-10) stable release version 2.11.2, by Roland
 McGrath et al.
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.4.5.
Compiled on a Linux 2.6.32 system on 2011-01-23.
Available extensions:
        crypt add-on version 2.1 by Michael Glad and others
        GNU Libidn by Simon Josefsson
        Native POSIX Threads Library by Ulrich Drepper et al
        BIND-8.2.3-T5B
For bug reporting instructions, please see:
<http://www.debian.org/Bugs/>.
=== clisp version:
GNU CLISP 2.49 (2010-07-07) (built 3543975151) (memory 3543975454)
Software: GNU C 4.4.5 
gcc -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O2 -fexpensive-optimizations -falign-functions=4 -DENABLE_UNICODE -DDYNAMIC_MODULES -I.  -lreadline -lncurses -ldl    libgnu_cl.a 
SAFETY=0 HEAPCODES LINUX_NOEXEC_HEAPCODES SPVW_BLOCKS SPVW_MIXED TRIVIALMAP_MEMORY
libreadline 6.1
Features: 
(REGEXP SYSCALLS I18N LOOP COMPILER CLOS MOP CLISP ANSI-CL COMMON-LISP LISP=CL
 INTERPRETER SOCKETS GENERIC-STREAMS LOGICAL-PATHNAMES SCREEN GETTEXT UNICODE
 BASE-CHAR=CHARACTER PC386 UNIX)
C Modules: (clisp i18n syscalls regexp)
Installation directory: /u/home/clisp/bug5/home/lib/clisp-2.49/
User language: ENGLISH
Machine: I686 (I686) tiger.x441afea5.org [10.0.0.1]
=== build details:
I downloaded the currently released version of clisp today (12 Apr 2012) from http://ftp.gnu.org/pub/gnu/clisp/latest.

I built it the normal way, as shown in the attached script.  Placed into its own empty directory, that script downloads the source, builds and installs clisp, and runs the program twice, first using the higher value of *print-right-margin* (the one that misbehaves), then using the lower value.

----------------------------------------------------------------------

>Comment By: Sam Steingold (sds)
Date: 2012-04-22 12:19

Message:
I cannot reproduce this with the current hg tip.
could you please check out the hg tip and try it there?
thanks.

----------------------------------------------------------------------

Comment By: Bill Evans (mariposabill)
Date: 2012-04-20 22:47

Message:
Oops.  I got the date of download wrong.  It's 20 April 2012, not 12 Apr
2012.  Sorry about that.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=101355&aid=3520018&group_id=1355

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
clisp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clisp-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.