Port-vax archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: crash building in groff
On Fri, 9 Jan 2009, Brad Parker wrote:
Turns out the crash in groff is due to some problem with hypot()
in the arc object creation code. (what a pain to find!)
If I make the c++ hypot() return 1.0 all is good.
I'll try and figure out why.
That sounds like it may be a problem in hypot() attempting to return
a "quiet" NaN, but the vax doesn't have a real NaN of any type, and
someone decided to use a "reserved operand" for that, which would result
in an illegal instruction trap.
One possible fix or work-around would be to have the trap handler
recognize the reserved operand and do something else (other than
signal SIGILL to the process).
--
Michael L. Hitch mhitch%montana.edu@localhost
Computer Consultant
Information Technology Center
Montana State University Bozeman, MT USA
Home |
Main Index |
Thread Index |
Old Index