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

gEDA-user: Another pcb segfault



Hello everyone,

it's time for another pcb crash report.  :-)
Steps to reproduce:

1. open the board attached to this e-mail
2. press "Tab" to switch to the solder side view
3. position the cursor above the via and press "v"

Sometimes pcb crashes on step 2, but it always crashes on step 3.

Backtrace:

#0  0x00007ffff38b6725 in raise () from /lib/libc.so.6
#1  0x00007ffff38b7b9b in abort () from /lib/libc.so.6
#2  0x00007ffff38af4de in ?? () from /lib/libc.so.6
#3  0x00007ffff38af582 in __assert_fail () from /lib/libc.so.6
#4  0x00000000004c95f5 in __r_search (node=0x95aac0, query=0x7fffffffdc50, arg=0x7fffffffdae0) at rtree.c:467
#5  0x00000000004c9b87 in r_search (rtree=0x931f90, query=0x7fffffffdc50, check_region=0, 
    found_rectangle=0x466b1c <name_callback>, cl=0x7fffffffdbb8) at rtree.c:575
#6  0x0000000000467be3 in DrawEverything (drawn_area=0x7fffffffdc50) at draw.c:665
#7  0x000000000046abe8 in hid_expose_callback (hid=0x82d860, region=0x7fffffffdc50, item=0x0) at draw.c:1758
#8  0x0000000000521a0c in ghid_drawing_area_expose_cb (widget=0xa454e0, ev=0x7fffffffe1a0, port=0x82daa0)
    at hid/gtk/gtkhid-gl.c:958
#9  0x00007ffff67000d8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#10 0x00007ffff4b6f1fe in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#11 0x00007ffff4b8008b in ?? () from /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff4b8956b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff4b89952 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#14 0x00007ffff6819081 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x00007ffff66fe8f7 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#16 0x00007ffff635aea4 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#17 0x00007ffff6355e43 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#18 0x00007ffff6357fe1 in gdk_window_process_all_updates () from /usr/lib/libgdk-x11-2.0.so.0
#19 0x00007ffff6681b21 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x00007ffff6335526 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#21 0x00007ffff6c3a29d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#22 0x00007ffff6c3aa78 in ?? () from /usr/lib/libglib-2.0.so.0
#23 0x00007ffff6c3b0ba in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#24 0x00007ffff66fd687 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#25 0x000000000051be16 in ghid_do_export (options=0x0) at hid/gtk/gui-top-window.c:1771
#26 0x0000000000487d7e in main (argc=2, argv=0x7fffffffe5e8) at main.c:1948

#4  0x00000000004c95f5 in __r_search (node=0x95aac0, query=0x7fffffffdc50, arg=0x7fffffffdae0) at rtree.c:467
467       assert (query->X1 < query->X2 && query->Y1 < query->Y2);
(gdb) p *query
$1 = {X1 = 0, Y1 = 0, X2 = 26416000, Y2 = 0}


This is with current git (0ac0076bc...), of course.

-- 
Ivan Stankovic, pokemon@xxxxxxxxxxxxxx

"Protect your digital freedom and privacy, eliminate DRM, 
learn more at http://www.defectivebydesign.org/what_is_drm";
# release: pcb 1.99z

# To read pcb files, the pcb version (or the git source date) must be >= the file version
FileVersion[20070407]

PCB["" 104000 67000]

Grid[1000.0 0 0 0]
Cursor[47000 30000 0.000000]
PolyArea[3100.006200]
Thermal[0.500000]
DRC[1000 1000 1000 1000 1500 1000]
Flags("nameonpcb,clearnew,snappin")
Groups("1,c:2,s:3:4:5:6:7:8")
Styles["Signal,1500,2000,3600,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,600,2402,1181,600"]

Symbol[' ' 1800]
(
)
Symbol['!' 1200]
(
	SymbolLine[0 4500 0 5000 800]
	SymbolLine[0 1000 0 3500 800]
)
Symbol['"' 1200]
(
	SymbolLine[0 1000 0 2000 800]
	SymbolLine[1000 1000 1000 2000 800]
)
Symbol['#' 1200]
(
	SymbolLine[0 3500 2000 3500 800]
	SymbolLine[0 2500 2000 2500 800]
	SymbolLine[1500 2000 1500 4000 800]
	SymbolLine[500 2000 500 4000 800]
)
Symbol['$' 1200]
(
	SymbolLine[1500 1500 2000 2000 800]
	SymbolLine[500 1500 1500 1500 800]
	SymbolLine[0 2000 500 1500 800]
	SymbolLine[0 2000 0 2500 800]
	SymbolLine[0 2500 500 3000 800]
	SymbolLine[500 3000 1500 3000 800]
	SymbolLine[1500 3000 2000 3500 800]
	SymbolLine[2000 3500 2000 4000 800]
	SymbolLine[1500 4500 2000 4000 800]
	SymbolLine[500 4500 1500 4500 800]
	SymbolLine[0 4000 500 4500 800]
	SymbolLine[1000 1000 1000 5000 800]
)
Symbol['%' 1200]
(
	SymbolLine[0 1500 0 2000 800]
	SymbolLine[0 1500 500 1000 800]
	SymbolLine[500 1000 1000 1000 800]
	SymbolLine[1000 1000 1500 1500 800]
	SymbolLine[1500 1500 1500 2000 800]
	SymbolLine[1000 2500 1500 2000 800]
	SymbolLine[500 2500 1000 2500 800]
	SymbolLine[0 2000 500 2500 800]
	SymbolLine[0 5000 4000 1000 800]
	SymbolLine[3500 5000 4000 4500 800]
	SymbolLine[4000 4000 4000 4500 800]
	SymbolLine[3500 3500 4000 4000 800]
	SymbolLine[3000 3500 3500 3500 800]
	SymbolLine[2500 4000 3000 3500 800]
	SymbolLine[2500 4000 2500 4500 800]
	SymbolLine[2500 4500 3000 5000 800]
	SymbolLine[3000 5000 3500 5000 800]
)
Symbol['&' 1200]
(
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[0 1500 0 2500 800]
	SymbolLine[0 1500 500 1000 800]
	SymbolLine[0 3500 1500 2000 800]
	SymbolLine[500 5000 1000 5000 800]
	SymbolLine[1000 5000 2000 4000 800]
	SymbolLine[0 2500 2500 5000 800]
	SymbolLine[500 1000 1000 1000 800]
	SymbolLine[1000 1000 1500 1500 800]
	SymbolLine[1500 1500 1500 2000 800]
	SymbolLine[0 3500 0 4500 800]
)
Symbol[''' 1200]
(
	SymbolLine[0 2000 1000 1000 800]
)
Symbol['(' 1200]
(
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[0 1500 500 1000 800]
	SymbolLine[0 1500 0 4500 800]
)
Symbol[')' 1200]
(
	SymbolLine[0 1000 500 1500 800]
	SymbolLine[500 1500 500 4500 800]
	SymbolLine[0 5000 500 4500 800]
)
Symbol['*' 1200]
(
	SymbolLine[0 2000 2000 4000 800]
	SymbolLine[0 4000 2000 2000 800]
	SymbolLine[0 3000 2000 3000 800]
	SymbolLine[1000 2000 1000 4000 800]
)
Symbol['+' 1200]
(
	SymbolLine[0 3000 2000 3000 800]
	SymbolLine[1000 2000 1000 4000 800]
)
Symbol[',' 1200]
(
	SymbolLine[0 6000 1000 5000 800]
)
Symbol['-' 1200]
(
	SymbolLine[0 3000 2000 3000 800]
)
Symbol['.' 1200]
(
	SymbolLine[0 5000 500 5000 800]
)
Symbol['/' 1200]
(
	SymbolLine[0 4500 3000 1500 800]
)
Symbol['0' 1200]
(
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[0 1500 0 4500 800]
	SymbolLine[0 1500 500 1000 800]
	SymbolLine[500 1000 1500 1000 800]
	SymbolLine[1500 1000 2000 1500 800]
	SymbolLine[2000 1500 2000 4500 800]
	SymbolLine[1500 5000 2000 4500 800]
	SymbolLine[500 5000 1500 5000 800]
	SymbolLine[0 4000 2000 2000 800]
)
Symbol['1' 1200]
(
	SymbolLine[0 1800 800 1000 800]
	SymbolLine[800 1000 800 5000 800]
	SymbolLine[0 5000 1500 5000 800]
)
Symbol['2' 1200]
(
	SymbolLine[0 1500 500 1000 800]
	SymbolLine[500 1000 2000 1000 800]
	SymbolLine[2000 1000 2500 1500 800]
	SymbolLine[2500 1500 2500 2500 800]
	SymbolLine[0 5000 2500 2500 800]
	SymbolLine[0 5000 2500 5000 800]
)
Symbol['3' 1200]
(
	SymbolLine[0 1500 500 1000 800]
	SymbolLine[500 1000 1500 1000 800]
	SymbolLine[1500 1000 2000 1500 800]
	SymbolLine[1500 5000 2000 4500 800]
	SymbolLine[500 5000 1500 5000 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[500 2800 1500 2800 800]
	SymbolLine[2000 1500 2000 2300 800]
	SymbolLine[2000 3300 2000 4500 800]
	SymbolLine[2000 3300 1500 2800 800]
	SymbolLine[2000 2300 1500 2800 800]
)
Symbol['4' 1200]
(
	SymbolLine[0 3500 2000 1000 800]
	SymbolLine[0 3500 2500 3500 800]
	SymbolLine[2000 1000 2000 5000 800]
)
Symbol['5' 1200]
(
	SymbolLine[0 1000 2000 1000 800]
	SymbolLine[0 1000 0 3000 800]
	SymbolLine[0 3000 500 2500 800]
	SymbolLine[500 2500 1500 2500 800]
	SymbolLine[1500 2500 2000 3000 800]
	SymbolLine[2000 3000 2000 4500 800]
	SymbolLine[1500 5000 2000 4500 800]
	SymbolLine[500 5000 1500 5000 800]
	SymbolLine[0 4500 500 5000 800]
)
Symbol['6' 1200]
(
	SymbolLine[1500 1000 2000 1500 800]
	SymbolLine[500 1000 1500 1000 800]
	SymbolLine[0 1500 500 1000 800]
	SymbolLine[0 1500 0 4500 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[1500 2800 2000 3300 800]
	SymbolLine[0 2800 1500 2800 800]
	SymbolLine[500 5000 1500 5000 800]
	SymbolLine[1500 5000 2000 4500 800]
	SymbolLine[2000 3300 2000 4500 800]
)
Symbol['7' 1200]
(
	SymbolLine[500 5000 2500 1000 800]
	SymbolLine[0 1000 2500 1000 800]
)
Symbol['8' 1200]
(
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[0 3700 0 4500 800]
	SymbolLine[0 3700 700 3000 800]
	SymbolLine[700 3000 1300 3000 800]
	SymbolLine[1300 3000 2000 3700 800]
	SymbolLine[2000 3700 2000 4500 800]
	SymbolLine[1500 5000 2000 4500 800]
	SymbolLine[500 5000 1500 5000 800]
	SymbolLine[0 2300 700 3000 800]
	SymbolLine[0 1500 0 2300 800]
	SymbolLine[0 1500 500 1000 800]
	SymbolLine[500 1000 1500 1000 800]
	SymbolLine[1500 1000 2000 1500 800]
	SymbolLine[2000 1500 2000 2300 800]
	SymbolLine[1300 3000 2000 2300 800]
)
Symbol['9' 1200]
(
	SymbolLine[500 5000 2000 3000 800]
	SymbolLine[2000 1500 2000 3000 800]
	SymbolLine[1500 1000 2000 1500 800]
	SymbolLine[500 1000 1500 1000 800]
	SymbolLine[0 1500 500 1000 800]
	SymbolLine[0 1500 0 2500 800]
	SymbolLine[0 2500 500 3000 800]
	SymbolLine[500 3000 2000 3000 800]
)
Symbol[':' 1200]
(
	SymbolLine[0 2500 500 2500 800]
	SymbolLine[0 3500 500 3500 800]
)
Symbol[';' 1200]
(
	SymbolLine[0 5000 1000 4000 800]
	SymbolLine[1000 2500 1000 3000 800]
)
Symbol['<' 1200]
(
	SymbolLine[0 3000 1000 2000 800]
	SymbolLine[0 3000 1000 4000 800]
)
Symbol['=' 1200]
(
	SymbolLine[0 2500 2000 2500 800]
	SymbolLine[0 3500 2000 3500 800]
)
Symbol['>' 1200]
(
	SymbolLine[0 2000 1000 3000 800]
	SymbolLine[0 4000 1000 3000 800]
)
Symbol['?' 1200]
(
	SymbolLine[1000 3000 1000 3500 800]
	SymbolLine[1000 4500 1000 5000 800]
	SymbolLine[0 1500 0 2000 800]
	SymbolLine[0 1500 500 1000 800]
	SymbolLine[500 1000 1500 1000 800]
	SymbolLine[1500 1000 2000 1500 800]
	SymbolLine[2000 1500 2000 2000 800]
	SymbolLine[1000 3000 2000 2000 800]
)
Symbol['@' 1200]
(
	SymbolLine[0 1000 0 4000 800]
	SymbolLine[0 4000 1000 5000 800]
	SymbolLine[1000 5000 4000 5000 800]
	SymbolLine[5000 3500 5000 1000 800]
	SymbolLine[5000 1000 4000 0 800]
	SymbolLine[4000 0 1000 0 800]
	SymbolLine[1000 0 0 1000 800]
	SymbolLine[1500 2000 1500 3000 800]
	SymbolLine[1500 3000 2000 3500 800]
	SymbolLine[2000 3500 3000 3500 800]
	SymbolLine[3000 3500 3500 3000 800]
	SymbolLine[3500 3000 4000 3500 800]
	SymbolLine[3500 3000 3500 1500 800]
	SymbolLine[3500 2000 3000 1500 800]
	SymbolLine[2000 1500 3000 1500 800]
	SymbolLine[2000 1500 1500 2000 800]
	SymbolLine[4000 3500 5000 3500 800]
)
Symbol['A' 1200]
(
	SymbolLine[0 2000 0 5000 800]
	SymbolLine[0 2000 700 1000 800]
	SymbolLine[700 1000 1800 1000 800]
	SymbolLine[1800 1000 2500 2000 800]
	SymbolLine[2500 2000 2500 5000 800]
	SymbolLine[0 3000 2500 3000 800]
)
Symbol['B' 1200]
(
	SymbolLine[0 5000 2000 5000 800]
	SymbolLine[2000 5000 2500 4500 800]
	SymbolLine[2500 3300 2500 4500 800]
	SymbolLine[2000 2800 2500 3300 800]
	SymbolLine[500 2800 2000 2800 800]
	SymbolLine[500 1000 500 5000 800]
	SymbolLine[0 1000 2000 1000 800]
	SymbolLine[2000 1000 2500 1500 800]
	SymbolLine[2500 1500 2500 2300 800]
	SymbolLine[2000 2800 2500 2300 800]
)
Symbol['C' 1200]
(
	SymbolLine[700 5000 2000 5000 800]
	SymbolLine[0 4300 700 5000 800]
	SymbolLine[0 1700 0 4300 800]
	SymbolLine[0 1700 700 1000 800]
	SymbolLine[700 1000 2000 1000 800]
)
Symbol['D' 1200]
(
	SymbolLine[500 1000 500 5000 800]
	SymbolLine[1800 1000 2500 1700 800]
	SymbolLine[2500 1700 2500 4300 800]
	SymbolLine[1800 5000 2500 4300 800]
	SymbolLine[0 5000 1800 5000 800]
	SymbolLine[0 1000 1800 1000 800]
)
Symbol['E' 1200]
(
	SymbolLine[0 2800 1500 2800 800]
	SymbolLine[0 5000 2000 5000 800]
	SymbolLine[0 1000 0 5000 800]
	SymbolLine[0 1000 2000 1000 800]
)
Symbol['F' 1200]
(
	SymbolLine[0 1000 0 5000 800]
	SymbolLine[0 1000 2000 1000 800]
	SymbolLine[0 2800 1500 2800 800]
)
Symbol['G' 1200]
(
	SymbolLine[2000 1000 2500 1500 800]
	SymbolLine[500 1000 2000 1000 800]
	SymbolLine[0 1500 500 1000 800]
	SymbolLine[0 1500 0 4500 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[500 5000 2000 5000 800]
	SymbolLine[2000 5000 2500 4500 800]
	SymbolLine[2500 3500 2500 4500 800]
	SymbolLine[2000 3000 2500 3500 800]
	SymbolLine[1000 3000 2000 3000 800]
)
Symbol['H' 1200]
(
	SymbolLine[0 1000 0 5000 800]
	SymbolLine[2500 1000 2500 5000 800]
	SymbolLine[0 3000 2500 3000 800]
)
Symbol['I' 1200]
(
	SymbolLine[0 1000 1000 1000 800]
	SymbolLine[500 1000 500 5000 800]
	SymbolLine[0 5000 1000 5000 800]
)
Symbol['J' 1200]
(
	SymbolLine[700 1000 1500 1000 800]
	SymbolLine[1500 1000 1500 4500 800]
	SymbolLine[1000 5000 1500 4500 800]
	SymbolLine[500 5000 1000 5000 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[0 4500 0 4000 800]
)
Symbol['K' 1200]
(
	SymbolLine[0 1000 0 5000 800]
	SymbolLine[0 3000 2000 1000 800]
	SymbolLine[0 3000 2000 5000 800]
)
Symbol['L' 1200]
(
	SymbolLine[0 1000 0 5000 800]
	SymbolLine[0 5000 2000 5000 800]
)
Symbol['M' 1200]
(
	SymbolLine[0 1000 0 5000 800]
	SymbolLine[0 1000 1500 3000 800]
	SymbolLine[1500 3000 3000 1000 800]
	SymbolLine[3000 1000 3000 5000 800]
)
Symbol['N' 1200]
(
	SymbolLine[0 1000 0 5000 800]
	SymbolLine[0 1000 2500 5000 800]
	SymbolLine[2500 1000 2500 5000 800]
)
Symbol['O' 1200]
(
	SymbolLine[0 1500 0 4500 800]
	SymbolLine[0 1500 500 1000 800]
	SymbolLine[500 1000 1500 1000 800]
	SymbolLine[1500 1000 2000 1500 800]
	SymbolLine[2000 1500 2000 4500 800]
	SymbolLine[1500 5000 2000 4500 800]
	SymbolLine[500 5000 1500 5000 800]
	SymbolLine[0 4500 500 5000 800]
)
Symbol['P' 1200]
(
	SymbolLine[500 1000 500 5000 800]
	SymbolLine[0 1000 2000 1000 800]
	SymbolLine[2000 1000 2500 1500 800]
	SymbolLine[2500 1500 2500 2500 800]
	SymbolLine[2000 3000 2500 2500 800]
	SymbolLine[500 3000 2000 3000 800]
)
Symbol['Q' 1200]
(
	SymbolLine[0 1500 0 4500 800]
	SymbolLine[0 1500 500 1000 800]
	SymbolLine[500 1000 1500 1000 800]
	SymbolLine[1500 1000 2000 1500 800]
	SymbolLine[2000 1500 2000 4000 800]
	SymbolLine[1000 5000 2000 4000 800]
	SymbolLine[500 5000 1000 5000 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[1000 3500 2000 5000 800]
)
Symbol['R' 1200]
(
	SymbolLine[0 1000 2000 1000 800]
	SymbolLine[2000 1000 2500 1500 800]
	SymbolLine[2500 1500 2500 2500 800]
	SymbolLine[2000 3000 2500 2500 800]
	SymbolLine[500 3000 2000 3000 800]
	SymbolLine[500 1000 500 5000 800]
	SymbolLine[1300 3000 2500 5000 800]
)
Symbol['S' 1200]
(
	SymbolLine[2000 1000 2500 1500 800]
	SymbolLine[500 1000 2000 1000 800]
	SymbolLine[0 1500 500 1000 800]
	SymbolLine[0 1500 0 2500 800]
	SymbolLine[0 2500 500 3000 800]
	SymbolLine[500 3000 2000 3000 800]
	SymbolLine[2000 3000 2500 3500 800]
	SymbolLine[2500 3500 2500 4500 800]
	SymbolLine[2000 5000 2500 4500 800]
	SymbolLine[500 5000 2000 5000 800]
	SymbolLine[0 4500 500 5000 800]
)
Symbol['T' 1200]
(
	SymbolLine[0 1000 2000 1000 800]
	SymbolLine[1000 1000 1000 5000 800]
)
Symbol['U' 1200]
(
	SymbolLine[0 1000 0 4500 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[500 5000 1500 5000 800]
	SymbolLine[1500 5000 2000 4500 800]
	SymbolLine[2000 1000 2000 4500 800]
)
Symbol['V' 1200]
(
	SymbolLine[0 1000 1000 5000 800]
	SymbolLine[1000 5000 2000 1000 800]
)
Symbol['W' 1200]
(
	SymbolLine[0 1000 0 3000 800]
	SymbolLine[0 3000 500 5000 800]
	SymbolLine[500 5000 1500 3000 800]
	SymbolLine[1500 3000 2500 5000 800]
	SymbolLine[2500 5000 3000 3000 800]
	SymbolLine[3000 3000 3000 1000 800]
)
Symbol['X' 1200]
(
	SymbolLine[0 5000 2500 1000 800]
	SymbolLine[0 1000 2500 5000 800]
)
Symbol['Y' 1200]
(
	SymbolLine[0 1000 1000 3000 800]
	SymbolLine[1000 3000 2000 1000 800]
	SymbolLine[1000 3000 1000 5000 800]
)
Symbol['Z' 1200]
(
	SymbolLine[0 1000 2500 1000 800]
	SymbolLine[0 5000 2500 1000 800]
	SymbolLine[0 5000 2500 5000 800]
)
Symbol['[' 1200]
(
	SymbolLine[0 1000 500 1000 800]
	SymbolLine[0 1000 0 5000 800]
	SymbolLine[0 5000 500 5000 800]
)
Symbol['\' 1200]
(
	SymbolLine[0 1500 3000 4500 800]
)
Symbol[']' 1200]
(
	SymbolLine[0 1000 500 1000 800]
	SymbolLine[500 1000 500 5000 800]
	SymbolLine[0 5000 500 5000 800]
)
Symbol['^' 1200]
(
	SymbolLine[0 1500 500 1000 800]
	SymbolLine[500 1000 1000 1500 800]
)
Symbol['_' 1200]
(
	SymbolLine[0 5000 2000 5000 800]
)
Symbol['a' 1200]
(
	SymbolLine[1500 3000 2000 3500 800]
	SymbolLine[500 3000 1500 3000 800]
	SymbolLine[0 3500 500 3000 800]
	SymbolLine[0 3500 0 4500 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[2000 3000 2000 4500 800]
	SymbolLine[2000 4500 2500 5000 800]
	SymbolLine[500 5000 1500 5000 800]
	SymbolLine[1500 5000 2000 4500 800]
)
Symbol['b' 1200]
(
	SymbolLine[0 1000 0 5000 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[500 5000 1500 5000 800]
	SymbolLine[1500 5000 2000 4500 800]
	SymbolLine[2000 3500 2000 4500 800]
	SymbolLine[1500 3000 2000 3500 800]
	SymbolLine[500 3000 1500 3000 800]
	SymbolLine[0 3500 500 3000 800]
)
Symbol['c' 1200]
(
	SymbolLine[500 3000 2000 3000 800]
	SymbolLine[0 3500 500 3000 800]
	SymbolLine[0 3500 0 4500 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[500 5000 2000 5000 800]
)
Symbol['d' 1200]
(
	SymbolLine[2000 1000 2000 5000 800]
	SymbolLine[1500 5000 2000 4500 800]
	SymbolLine[500 5000 1500 5000 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[0 3500 0 4500 800]
	SymbolLine[0 3500 500 3000 800]
	SymbolLine[500 3000 1500 3000 800]
	SymbolLine[1500 3000 2000 3500 800]
)
Symbol['e' 1200]
(
	SymbolLine[500 5000 2000 5000 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[0 3500 0 4500 800]
	SymbolLine[0 3500 500 3000 800]
	SymbolLine[500 3000 1500 3000 800]
	SymbolLine[1500 3000 2000 3500 800]
	SymbolLine[0 4000 2000 4000 800]
	SymbolLine[2000 4000 2000 3500 800]
)
Symbol['f' 1000]
(
	SymbolLine[500 1500 500 5000 800]
	SymbolLine[500 1500 1000 1000 800]
	SymbolLine[1000 1000 1500 1000 800]
	SymbolLine[0 3000 1000 3000 800]
)
Symbol['g' 1200]
(
	SymbolLine[1500 3000 2000 3500 800]
	SymbolLine[500 3000 1500 3000 800]
	SymbolLine[0 3500 500 3000 800]
	SymbolLine[0 3500 0 4500 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[500 5000 1500 5000 800]
	SymbolLine[1500 5000 2000 4500 800]
	SymbolLine[0 6000 500 6500 800]
	SymbolLine[500 6500 1500 6500 800]
	SymbolLine[1500 6500 2000 6000 800]
	SymbolLine[2000 3000 2000 6000 800]
)
Symbol['h' 1200]
(
	SymbolLine[0 1000 0 5000 800]
	SymbolLine[0 3500 500 3000 800]
	SymbolLine[500 3000 1500 3000 800]
	SymbolLine[1500 3000 2000 3500 800]
	SymbolLine[2000 3500 2000 5000 800]
)
Symbol['i' 1000]
(
	SymbolLine[0 2000 0 2100 1000]
	SymbolLine[0 3500 0 5000 800]
)
Symbol['j' 1000]
(
	SymbolLine[500 2000 500 2100 1000]
	SymbolLine[500 3500 500 6000 800]
	SymbolLine[0 6500 500 6000 800]
)
Symbol['k' 1200]
(
	SymbolLine[0 1000 0 5000 800]
	SymbolLine[0 3500 1500 5000 800]
	SymbolLine[0 3500 1000 2500 800]
)
Symbol['l' 1000]
(
	SymbolLine[0 1000 0 4500 800]
	SymbolLine[0 4500 500 5000 800]
)
Symbol['m' 1200]
(
	SymbolLine[500 3500 500 5000 800]
	SymbolLine[500 3500 1000 3000 800]
	SymbolLine[1000 3000 1500 3000 800]
	SymbolLine[1500 3000 2000 3500 800]
	SymbolLine[2000 3500 2000 5000 800]
	SymbolLine[2000 3500 2500 3000 800]
	SymbolLine[2500 3000 3000 3000 800]
	SymbolLine[3000 3000 3500 3500 800]
	SymbolLine[3500 3500 3500 5000 800]
	SymbolLine[0 3000 500 3500 800]
)
Symbol['n' 1200]
(
	SymbolLine[500 3500 500 5000 800]
	SymbolLine[500 3500 1000 3000 800]
	SymbolLine[1000 3000 1500 3000 800]
	SymbolLine[1500 3000 2000 3500 800]
	SymbolLine[2000 3500 2000 5000 800]
	SymbolLine[0 3000 500 3500 800]
)
Symbol['o' 1200]
(
	SymbolLine[0 3500 0 4500 800]
	SymbolLine[0 3500 500 3000 800]
	SymbolLine[500 3000 1500 3000 800]
	SymbolLine[1500 3000 2000 3500 800]
	SymbolLine[2000 3500 2000 4500 800]
	SymbolLine[1500 5000 2000 4500 800]
	SymbolLine[500 5000 1500 5000 800]
	SymbolLine[0 4500 500 5000 800]
)
Symbol['p' 1200]
(
	SymbolLine[500 3500 500 6500 800]
	SymbolLine[0 3000 500 3500 800]
	SymbolLine[500 3500 1000 3000 800]
	SymbolLine[1000 3000 2000 3000 800]
	SymbolLine[2000 3000 2500 3500 800]
	SymbolLine[2500 3500 2500 4500 800]
	SymbolLine[2000 5000 2500 4500 800]
	SymbolLine[1000 5000 2000 5000 800]
	SymbolLine[500 4500 1000 5000 800]
)
Symbol['q' 1200]
(
	SymbolLine[2000 3500 2000 6500 800]
	SymbolLine[1500 3000 2000 3500 800]
	SymbolLine[500 3000 1500 3000 800]
	SymbolLine[0 3500 500 3000 800]
	SymbolLine[0 3500 0 4500 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[500 5000 1500 5000 800]
	SymbolLine[1500 5000 2000 4500 800]
)
Symbol['r' 1200]
(
	SymbolLine[500 3500 500 5000 800]
	SymbolLine[500 3500 1000 3000 800]
	SymbolLine[1000 3000 2000 3000 800]
	SymbolLine[0 3000 500 3500 800]
)
Symbol['s' 1200]
(
	SymbolLine[500 5000 2000 5000 800]
	SymbolLine[2000 5000 2500 4500 800]
	SymbolLine[2000 4000 2500 4500 800]
	SymbolLine[500 4000 2000 4000 800]
	SymbolLine[0 3500 500 4000 800]
	SymbolLine[0 3500 500 3000 800]
	SymbolLine[500 3000 2000 3000 800]
	SymbolLine[2000 3000 2500 3500 800]
	SymbolLine[0 4500 500 5000 800]
)
Symbol['t' 1000]
(
	SymbolLine[500 1000 500 4500 800]
	SymbolLine[500 4500 1000 5000 800]
	SymbolLine[0 2500 1000 2500 800]
)
Symbol['u' 1200]
(
	SymbolLine[0 3000 0 4500 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[500 5000 1500 5000 800]
	SymbolLine[1500 5000 2000 4500 800]
	SymbolLine[2000 3000 2000 4500 800]
)
Symbol['v' 1200]
(
	SymbolLine[0 3000 1000 5000 800]
	SymbolLine[2000 3000 1000 5000 800]
)
Symbol['w' 1200]
(
	SymbolLine[0 3000 0 4500 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[500 5000 1000 5000 800]
	SymbolLine[1000 5000 1500 4500 800]
	SymbolLine[1500 3000 1500 4500 800]
	SymbolLine[1500 4500 2000 5000 800]
	SymbolLine[2000 5000 2500 5000 800]
	SymbolLine[2500 5000 3000 4500 800]
	SymbolLine[3000 3000 3000 4500 800]
)
Symbol['x' 1200]
(
	SymbolLine[0 3000 2000 5000 800]
	SymbolLine[0 5000 2000 3000 800]
)
Symbol['y' 1200]
(
	SymbolLine[0 3000 0 4500 800]
	SymbolLine[0 4500 500 5000 800]
	SymbolLine[2000 3000 2000 6000 800]
	SymbolLine[1500 6500 2000 6000 800]
	SymbolLine[500 6500 1500 6500 800]
	SymbolLine[0 6000 500 6500 800]
	SymbolLine[500 5000 1500 5000 800]
	SymbolLine[1500 5000 2000 4500 800]
)
Symbol['z' 1200]
(
	SymbolLine[0 3000 2000 3000 800]
	SymbolLine[0 5000 2000 3000 800]
	SymbolLine[0 5000 2000 5000 800]
)
Symbol['{' 1200]
(
	SymbolLine[500 1500 1000 1000 800]
	SymbolLine[500 1500 500 2500 800]
	SymbolLine[0 3000 500 2500 800]
	SymbolLine[0 3000 500 3500 800]
	SymbolLine[500 3500 500 4500 800]
	SymbolLine[500 4500 1000 5000 800]
)
Symbol['|' 1200]
(
	SymbolLine[0 1000 0 5000 800]
)
Symbol['}' 1200]
(
	SymbolLine[0 1000 500 1500 800]
	SymbolLine[500 1500 500 2500 800]
	SymbolLine[500 2500 1000 3000 800]
	SymbolLine[500 3500 1000 3000 800]
	SymbolLine[500 3500 500 4500 800]
	SymbolLine[0 5000 500 4500 800]
)
Symbol['~' 1200]
(
	SymbolLine[0 3500 500 3000 800]
	SymbolLine[500 3000 1000 3000 800]
	SymbolLine[1000 3000 1500 3500 800]
	SymbolLine[1500 3500 2000 3500 800]
	SymbolLine[2000 3500 2500 3000 800]
)
Attribute("PCB::grid::unit" "mil")
Via[93000 59000 4000 2000 0 3600 "" ""]

Element["" "ACY400" "D2" "3.6V" 65000 29000 -32000 -5300 2 100 ""]
(
	Pin[0 0 5500 3000 6100 3000 "1" "1" "square,edge2"]
	Pin[-40000 0 5500 3000 6100 3000 "2" "2" "edge2"]
	ElementLine [-10000 0 0 0 1000]
	ElementLine [-40000 0 -30000 0 1000]
	ElementLine [-30000 3300 -10000 3300 1000]
	ElementLine [-30000 -3300 -30000 3300 1000]
	ElementLine [-30000 -3300 -10000 -3300 1000]
	ElementLine [-10000 -3300 -10000 3300 1000]

	)

Element["" "ACY400" "D1" "3.6V" 65000 11000 -32000 -5300 2 100 ""]
(
	Pin[0 0 5500 3000 6100 3000 "1" "1" "square,edge2"]
	Pin[-40000 0 5500 3000 6100 3000 "2" "2" "edge2"]
	ElementLine [-10000 0 0 0 1000]
	ElementLine [-40000 0 -30000 0 1000]
	ElementLine [-30000 3300 -10000 3300 1000]
	ElementLine [-30000 -3300 -30000 3300 1000]
	ElementLine [-30000 -3300 -10000 -3300 1000]
	ElementLine [-10000 -3300 -10000 3300 1000]

	)
Layer(1 "component")
(
)
Layer(2 "solder")
(
)
Layer(3 "GND")
(
)
Layer(4 "power")
(
)
Layer(5 "signal1")
(
)
Layer(6 "signal2")
(
)
Layer(7 "unused")
(
)
Layer(8 "unused")
(
)
Layer(9 "silk")
(
)
Layer(10 "silk")
(
)

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