pac - core dumps and oddities (with fixes)

Rob McMahon cudcv at warwick.ac.uk
Thu Aug 9 02:57:08 AEST 1990


In article <3839 at auspex.auspex.com> guy at auspex.auspex.com (Guy Harris) writes:
>>I've just been looking at pac, the calculator.  It seems a fairly nice piece
>>of work (shame it doesn't work on Sun3s...anyone know a fix for this ?).
>
>The introductory section of the posting correctly notes that the problem
>has nothing whatsoever to do with Sun-3s; the problem is that it doesn't
>work under SunOS 3.x.

Ugh, "if in doubt, read the instructions ...".  I'm confused then, because it
certainly breaks on our Sun3/SunOS 4.0.3 systems, whereas it works on our
Sun4/SunOS 4.0.3 and Sun4/SunOS 4.1 systems (with both gcc and cc).  The
symptoms are that if you type an expression (like `42 \r'), then turn on the
clock with ^K, the cursor is left in the wrong place, and a ^R completely
scrambles the screen (it looks like the program's idea of the screen origin
gets out of sync with reality).  Anyone got any ideas ?

>>It tries to write to constant strings in a few places---instant core dump
>>with ANSI compilers.
>
>Nope.  Instant core dump with those compilers - ANSI or non-ANSI - that
>put constant strings into read-only portions of the address space.

Yes, okay, I admit it, I was exaggerating and knew it.  I just think it's a
bad idea to write into string constants when it's invariably as easy to use
initialised arrays, and it does blow up with some compilers with some options.

Cheers,

Rob
--
UUCP:   ...!mcsun!ukc!warwick!cudcv	PHONE:  +44 203 523037
JANET:  cudcv at uk.ac.warwick             INET:   cudcv at warwick.ac.uk
Rob McMahon, Computing Services, Warwick University, Coventry CV4 7AL, England



More information about the Comp.sources.bugs mailing list