Path: utzoo!attcan!uunet!tut.cis.ohio-state.edu!cica!ctrsol!lll-winken!tekbspa!optilink!cramer
From: cramer@optilink.UUCP (Clayton Cramer)
Newsgroups: comp.lang.postscript
Subject: Interesting Bug
Message-ID: <2106@optilink.UUCP>
Date: 15 Aug 89 01:06:42 GMT
Organization: Optilink Corporation, Petaluma, CA
Lines: 25

I spent a lot of time chasing this one, and the behavior is...unique.
It locks up our Apple LaserWriter IIntx quite thoroughly.

    /M {moveto} def
    /L {L} def

    100 100 M 200 200 L

Of course, it should have been:

    /L {lineto} def

but I fumbled something while editing the file.  It appears that
PostScript doesn't recognize that it's in an infinite recursive
definition here, and everything shuts down.

Of course, PostScript is usually not written by hand, but by machine,
so this won't ever happen...it would still be nice if PostScript
had some way to look for these sort of infinite recursion problems
though.
-- 
Clayton E. Cramer {pyramid,pixar,tekbspa}!optilink!cramer
A pacifist who calls the police isn't one; hired violence is still violence.
----------------------------------------------------------------------------
Disclaimer?  You must be kidding!  No company would hold opinions like mine!