See http://www.delorie.com/pcb/dicerbug/
Note that there's almost no clearance on traces in the lower right of
the board, or on five of the big pads down the middle, or most of the
pads on the lower half of the TQFP chip.
If I select one of the covered traces, delete it, and undo, that
portion of the polygon usually gets cleared. Sometimes, I get the
strange flickering-triangle-polygon-when-panning bug. Sometimes pcb
just crashes (trace attached)
If I delete the polygon and redraw it, I get the same symptoms.
The broken board was made with my "boardflip" plugin; the web page has
both the original (which works) and the broken flipped one. The .pcb
file looks fine to me.
If I select the polygon, I can see the traces it's covering. If I
report on one of those traces, it has the "clearline" flag set.
Any ideas?
[ gdb ] r m16c26-dip300.pcf
Looking for default_font in .
Can't open ./default_font for reading
Looking for default_font in /envy/dj/geda/pcb-cvs/src/../share/pcb
Found default_font in /envy/dj/geda/pcb-cvs/src/../share/pcb
Program received signal SIGSEGV, Segmentation fault.
0x080b34cb in M_POLYAREA_intersect (e=0xbfff4000, afst=0x91a78d0,
bfst=0x90ef7e8, add=1)
at polygon1.c:850
850 if (a->contours->xmax >= b->contours->xmin &&
[ gdb ] where
#0 0x080b34cb in M_POLYAREA_intersect (e=0xbfff4000, afst=0x91a78d0,
bfst=0x90ef7e8,
add=1) at polygon1.c:850
#1 0x080b4d40 in poly_AndSubtract_free (ai=0x91a78d0, bi=0x90ef7e8,
aandb=0xbfff4168,
aminusb=0xbfff4164) at polygon1.c:1823
#2 0x080afd91 in r_NoHolesPolygonDicer (p=0x9429090,
emit=0x8083ca0 <DrawPolygonLowLevel>) at polygon.c:1380
#3 0x080aff3c in NoHolesPolygonDicer (p=0x8cebce0,
emit=0x8083ca0 <DrawPolygonLowLevel>, clip=0xbfff44c8) at polygon.c:1440
#4 0x08083f0f in poly_callback (b=0x8cebce0, cl=0xbfff42e4) at draw.c:2118
#5 0x080c6f44 in __r_search (node=0x8cebf00, query=0xbfff44c8, arg=0xbfff4280)
at rtree.c:540
#6 0x080c702c in r_search (rtree=0x8cebef0, query=0x0, check_region=0,
found_rectangle=0x8083e90 <poly_callback>, cl=0xbfff42e4) at rtree.c:626
#7 0x08083a28 in DrawLayerGroup (group=<value optimized out>,
screen=0xbfff44c8)
at draw.c:909
#8 0x080871bf in hid_expose_callback (hid=0x8122c60, region=0xbfff44c8,
item=0x0)
at draw.c:443
#9 0x080e5ae5 in idle_proc (dummy=0x0) at hid/lesstif/main.c:2569
#10 0x00da1003 in XtNoticeSignal () from /usr/lib/libXt.so.6
#11 0x00da2ed4 in XtAppNextEvent () from /usr/lib/libXt.so.6
#12 0x00d95ce4 in XtAppMainLoop () from /usr/lib/libXt.so.6
#13 0x080e3509 in lesstif_do_export (options=0x0) at hid/lesstif/main.c:2003
#14 0x0809e1c0 in main (argc=106801, argv=0x2b9ea) at main.c:1013
_______________________________________________
geda-dev mailing list
[email protected]
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev