On Thu, 27 Apr 2000, [EMAIL PROTECTED] wrote:

[...]
>#0 0x80908cc in connpointline_putonaline (cpl=0x81a7300, start=0x81aa948,
>     end=0x81aa958) at geometry.h:131
> 131       p->x /= len;
> (gdb) bt
>#0 0x80908cc in connpointline_putonaline (cpl=0x81a7300, start=0x81aa948,
>     end=0x81aa958) at geometry.h:131
[...]

That was a division-by-zero error in point_normalize().  I've added checks
around the uses in lib/*.c (rather than have point_normalize() check it,
because point_normalize doesn't know enough context).  There are calls in
./objects/FS/flow-poly.c
./objects/FS/flow.c
./objects/UML/implements.c
./objects/network/bus.c
that may need to be checked, too, but I'll leave that to those who know
those areas.

-lars

-- 
Lars Clausen (http://shasta.cs.uiuc.edu/~lrclause) | H�rdgrim of Numenor
"I do not agree with a word that you say, but I    | Retainer of Sir Kegg
will defend to the death your right to say it."    |   of Westfield
    --Evelyn Beatrice Hall paraphrasing Voltaire   | Chaos Berserker of Khorne

Reply via email to