🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.ghostscript.bug
Article #647

Re: ghostscript 1.2

#647
From: L. Peter Deutsch
Date: Wed, 22 Mar 1989 06:19
66 lines
3204 bytes
> Date: Mon, 20 Mar 89 08:51:17 CST
> From: parcplace!sun!uunet.uu.net!apctrc!gpe3!zmls04 (Martin L. Smith)
> Message-Id: <8903201451.AA28914@gpe3.trc.amoco.com>
> To: bug-ghostscript%wheaties.ai.mit.edu
> Subject: ghostscript 1.2
> Organization: Amoco Production Company, Tulsa Research Center
> 
> 1.	there was an outright bug in the file containing the arithmetic
> 	primivites.  The one for `div` would always fail if the second
> 	argument (top of stack) was an integer because the test for zero
> 	divisor had an (obvious) bug.  This bug caused ghost.ps to fail
> 	on startup.

This bug has already been reported.  It'll be fixed in 1.3.

> 2.	the compilation produced many complaints (warnings; there were no
> 	errors) about pointers to structures of undefined type.  These were
> 	triggered by references of the form
> 		struct HotStuff *HS;
> 	where HotStuff was not declared.  I presume that this happened on
> 	Unix systems as well.  I suggest you consider clearing this up.  The
> 	deluge of messages makes it hard to spot any real problems.

These messages are a result of the way I get around C's lack of data
abstraction.  I have an alternative way to handle this that will
break lint and some debuggers, but will get rid of the messages.  I
have a different alternative way to handle it that will slow
everything down and create a lot of new compilation dependencies, and
I'd rather not use it.

> 3.	gt.exe appeared to work ok.  it left the ega's colors scrambled.

Also fixed in 1.3.

> 4.	i ran gs.exe on a short script (copied from the tutorial) that makes
> 	three rows of circles across the page.  it made the first row and
> 	appeared to hang.

I typed in exactly the same code (from pp. 69-70 of the blue book)
and it worked just fine.  Again, though, this is 1.3, with some fixes
that haven't made it out to the net yet.

> You might consider:
> 
> -	leaving an .exe version available somewhere (with its support files).

Starting with 1.3, I'll be including gs.exe and gs.map in the
fileset, compiled with the most conservative flags (8088 instructions
only, and full source line number information).

> -	including a test.ps which holds the scripts you used in testing.

Unfortunately, almost all of my test files are copyrighted material
from Adobe publications, which I can legally type in and use myself,
but not distribute.  I'd be thrilled if someone out there would put
together an independent test suite.

> Thanks, from the world.

Thank *you* for reporting problems and helping make Ghostscript better.

		- P. D.

		aladdin!ghost@parcplace.com
		...{sun!}parcplace!aladdin!ghost
		P. O. box 60264, Palo Alto, CA 94306
Technical Details
Message-ID: <8903212319.1.UUL1.3#5127@aladdin.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!yunexus!telly!attcan!dptcdc!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!SUN.COM!parcplace!aladdin!ghost

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!yunexus!telly!attcan!dptcdc!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!SUN.COM!parcplace!aladdin!ghost
From: parcplace!aladdin!ghost@SUN.COM (L. Peter Deutsch)
Newsgroups: gnu.ghostscript.bug
Subject: Re: ghostscript 1.2
Message-ID: <8903212319.1.UUL1.3#5127@aladdin.UUCP>
Date: 22 Mar 89 06:19:57 GMT
Article-I.D.: aladdin.8903212319.1.UUL1.3#5127
Sender: daemon@tut.cis.ohio-state.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 66