[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-bug: Core dump in pcb:M_POLYAREA_intersect()



On Mon, 2010-07-12 at 08:13 +1000, R Jenssen wrote:
> Hi,
> 
> Here is a core-dump that occurs from pcb in M_POLYAREA_intersect(). It 
> happened while I was making a selection rectangle. In the call to 
> RectPoly() from r_NoHolesPolygonDicer(), p->xmin > 
> (p->next->xmin+p->next->xmax)/2 and poly_AndSubtract_free() does not 
> install a contour in poly2.

Thanks for the info.. I don't gaurantee I'll get a chance to look at it
myself, but I have at least done some work on polygons in PCB, so I
might be able to figure it out (if only I get time!).

Could you let me know what PCB version you are running, (what commit
SHA1 if you built from git), and if you have found any way to reproduce
the problem?

Since you have the core file, perhaps you can list out a backtrace in
GDB so I can see the full stack trace. It looks like it might have gone
down whilst redrawing, or perhaps updating a cached "noholes" polygon.

If the problem is causing you issues, you could try one of my openGL
enabled branches (I'll send details if you want), as they don't use the
no-holes dicer for drawing.

Best wishes,

Peter Clifton




_______________________________________________
geda-bug mailing list
geda-bug@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-bug