[moved to geda-dev and subject changed]
> It's not supposed to be possible to create them,
Easy to do if you draw two non-co-linear lines and move the endpoints
to become co-linear.
Given that, I was able to produce a corrupt polygon with two lines and
a rectangle (see pcb below). This doesn't segfault, but does have an
incorrectly drawn polygon. Trying to draw a rectangle *through* the
intersection of those two lines then produces PBO_SUB:3 errors.
FileVersion[20070407]
PCB["" 400000 400000]
Grid[10000.000000 0 0 1]
Cursor[0 0 0.000000]
PolyArea[200000000.000000]
Thermal[0.500000]
DRC[1000 1000 1000 1000 1500 1000]
Flags("nameonpcb,uniquename,clearnew,snappin")
Groups("1,c:2,s")
Styles["Signal,1000,3600,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]
Layer(1 "component")
(
Line[90000 120000 110000 140000 1000 2000 "clearline"]
Line[110000 140000 140000 170000 1000 2000 "clearline"]
Polygon("clearpoly")
(
[70000 100000] [180000 100000] [180000 210000] [70000 210000]
)
)
Layer(2 "solder")
(
)
Layer(3 "silk")
(
)
Layer(4 "silk")
(
)
_______________________________________________
geda-dev mailing list
[email protected]
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev