Just discovered a segfault bug in pcb v20060822. If a line on lineout layer is more than 1249 units beyond the edge of the current workspace, the autorouter will segfault the application.
I stumbled into this because of some metric-imperial rounding error. According to the GUI workspace border coincided with the coordinates of the lineout lines. Both were at 246 mm. Still, in the pcb file the height of the workspace was defined as 968504 while the lineout line was sitting at 970472. That is, 1968 units offset beyond the edge. This discrepancy may be the symptom of an unrelated bug. ---<(kaimartin)>--- -- Kai-Martin Knaak http://lilalaser.de/blog PS: This is a stripped down version of my current pcb layout to demonstrate the bug. Two footprints with unrouted rats to provide a task for the autorouter. A line on lineout layer is located 1250 units below the edge of the workspace. To reproduce the segfault load the layout in pcb, and activate the autorouter with [alt-r] -----------------8<--------------------- # release: pcb-bin 20060822 # date: Tue Jan 16 14:17:32 2007 # user: kmk (Kai-Martin,,,) # host: kwak.localdomain PCB["lars_v0.1" 500000 500000] Grid[1968.503784 0 0 0] Cursor[0 0 6.000000] Thermal[0.500000] DRC[600 400 800 599 1500 1000] Flags(0x00000000000010d1) Groups("1,2,3,s:4,5,6,c:7") Styles["Signal,1000,4000,2000,1000:Power,2500,6000,3500,1000:Fat,4000,6000,3500,1000:Skinny,800,3600,2000,1000"] Symbol(' ' 18) ( ) Symbol('!' 12) ( SymbolLine(0 45 0 50 8) SymbolLine(0 10 0 35 8) ) Symbol('"' 12) ( SymbolLine(0 10 0 20 8) SymbolLine(10 10 10 20 8) ) Symbol('#' 12) ( SymbolLine(0 35 20 35 8) SymbolLine(0 25 20 25 8) SymbolLine(15 20 15 40 8) SymbolLine(5 20 5 40 8) ) Symbol('$' 12) ( SymbolLine(15 15 20 20 8) SymbolLine(5 15 15 15 8) SymbolLine(0 20 5 15 8) SymbolLine(0 20 0 25 8) SymbolLine(0 25 5 30 8) SymbolLine(5 30 15 30 8) SymbolLine(15 30 20 35 8) SymbolLine(20 35 20 40 8) SymbolLine(15 45 20 40 8) SymbolLine(5 45 15 45 8) SymbolLine(0 40 5 45 8) SymbolLine(10 10 10 50 8) ) Symbol('%' 12) ( SymbolLine(0 15 0 20 8) SymbolLine(0 15 5 10 8) SymbolLine(5 10 10 10 8) SymbolLine(10 10 15 15 8) SymbolLine(15 15 15 20 8) SymbolLine(10 25 15 20 8) SymbolLine(5 25 10 25 8) SymbolLine(0 20 5 25 8) SymbolLine(0 50 40 10 8) SymbolLine(35 50 40 45 8) SymbolLine(40 40 40 45 8) SymbolLine(35 35 40 40 8) SymbolLine(30 35 35 35 8) SymbolLine(25 40 30 35 8) SymbolLine(25 40 25 45 8) SymbolLine(25 45 30 50 8) SymbolLine(30 50 35 50 8) ) Symbol('&' 12) ( SymbolLine(0 45 5 50 8) SymbolLine(0 15 0 25 8) SymbolLine(0 15 5 10 8) SymbolLine(0 35 15 20 8) SymbolLine(5 50 10 50 8) SymbolLine(10 50 20 40 8) SymbolLine(0 25 25 50 8) SymbolLine(5 10 10 10 8) SymbolLine(10 10 15 15 8) SymbolLine(15 15 15 20 8) SymbolLine(0 35 0 45 8) ) Symbol(''' 12) ( SymbolLine(0 20 10 10 8) ) Symbol('(' 12) ( SymbolLine(0 45 5 50 8) SymbolLine(0 15 5 10 8) SymbolLine(0 15 0 45 8) ) Symbol(')' 12) ( SymbolLine(0 10 5 15 8) SymbolLine(5 15 5 45 8) SymbolLine(0 50 5 45 8) ) Symbol('*' 12) ( SymbolLine(0 20 20 40 8) SymbolLine(0 40 20 20 8) SymbolLine(0 30 20 30 8) SymbolLine(10 20 10 40 8) ) Symbol('+' 12) ( SymbolLine(0 30 20 30 8) SymbolLine(10 20 10 40 8) ) Symbol(',' 12) ( SymbolLine(0 60 10 50 8) ) Symbol('-' 12) ( SymbolLine(0 30 20 30 8) ) Symbol('.' 12) ( SymbolLine(0 50 5 50 8) ) Symbol('/' 12) ( SymbolLine(0 45 30 15 8) ) Symbol('0' 12) ( SymbolLine(0 45 5 50 8) SymbolLine(0 15 0 45 8) SymbolLine(0 15 5 10 8) SymbolLine(5 10 15 10 8) SymbolLine(15 10 20 15 8) SymbolLine(20 15 20 45 8) SymbolLine(15 50 20 45 8) SymbolLine(5 50 15 50 8) SymbolLine(0 40 20 20 8) ) Symbol('1' 12) ( SymbolLine(5 50 15 50 8) SymbolLine(10 10 10 50 8) SymbolLine(0 20 10 10 8) ) Symbol('2' 12) ( SymbolLine(0 15 5 10 8) SymbolLine(5 10 20 10 8) SymbolLine(20 10 25 15 8) SymbolLine(25 15 25 25 8) SymbolLine(0 50 25 25 8) SymbolLine(0 50 25 50 8) ) Symbol('3' 12) ( SymbolLine(0 15 5 10 8) SymbolLine(5 10 15 10 8) SymbolLine(15 10 20 15 8) SymbolLine(20 15 20 45 8) SymbolLine(15 50 20 45 8) SymbolLine(5 50 15 50 8) SymbolLine(0 45 5 50 8) SymbolLine(5 30 20 30 8) ) Symbol('4' 12) ( SymbolLine(0 30 20 10 8) SymbolLine(0 30 25 30 8) SymbolLine(20 10 20 50 8) ) Symbol('5' 12) ( SymbolLine(0 10 20 10 8) SymbolLine(0 10 0 30 8) SymbolLine(0 30 5 25 8) SymbolLine(5 25 15 25 8) SymbolLine(15 25 20 30 8) SymbolLine(20 30 20 45 8) SymbolLine(15 50 20 45 8) SymbolLine(5 50 15 50 8) SymbolLine(0 45 5 50 8) ) Symbol('6' 12) ( SymbolLine(15 10 20 15 8) SymbolLine(5 10 15 10 8) SymbolLine(0 15 5 10 8) SymbolLine(0 15 0 45 8) SymbolLine(0 45 5 50 8) SymbolLine(15 30 20 35 8) SymbolLine(0 30 15 30 8) SymbolLine(5 50 15 50 8) SymbolLine(15 50 20 45 8) SymbolLine(20 35 20 45 8) ) Symbol('7' 12) ( SymbolLine(0 50 25 25 8) SymbolLine(25 10 25 25 8) SymbolLine(0 10 25 10 8) ) Symbol('8' 12) ( SymbolLine(0 45 5 50 8) SymbolLine(0 35 0 45 8) SymbolLine(0 35 5 30 8) SymbolLine(5 30 15 30 8) SymbolLine(15 30 20 35 8) SymbolLine(20 35 20 45 8) SymbolLine(15 50 20 45 8) SymbolLine(5 50 15 50 8) SymbolLine(0 25 5 30 8) SymbolLine(0 15 0 25 8) SymbolLine(0 15 5 10 8) SymbolLine(5 10 15 10 8) SymbolLine(15 10 20 15 8) SymbolLine(20 15 20 25 8) SymbolLine(15 30 20 25 8) ) Symbol('9' 12) ( SymbolLine(0 50 20 30 8) SymbolLine(20 15 20 30 8) SymbolLine(15 10 20 15 8) SymbolLine(5 10 15 10 8) SymbolLine(0 15 5 10 8) SymbolLine(0 15 0 25 8) SymbolLine(0 25 5 30 8) SymbolLine(5 30 20 30 8) ) Symbol(':' 12) ( SymbolLine(0 25 5 25 8) SymbolLine(0 35 5 35 8) ) Symbol(';' 12) ( SymbolLine(0 50 10 40 8) SymbolLine(10 25 10 30 8) ) Symbol('<' 12) ( SymbolLine(0 30 10 20 8) SymbolLine(0 30 10 40 8) ) Symbol('=' 12) ( SymbolLine(0 25 20 25 8) SymbolLine(0 35 20 35 8) ) Symbol('>' 12) ( SymbolLine(0 20 10 30 8) SymbolLine(0 40 10 30 8) ) Symbol('?' 12) ( SymbolLine(10 30 10 35 8) SymbolLine(10 45 10 50 8) SymbolLine(0 15 0 20 8) SymbolLine(0 15 5 10 8) SymbolLine(5 10 15 10 8) SymbolLine(15 10 20 15 8) SymbolLine(20 15 20 20 8) SymbolLine(10 30 20 20 8) ) Symbol('@' 12) ( SymbolLine(0 10 0 40 8) SymbolLine(0 40 10 50 8) SymbolLine(10 50 40 50 8) SymbolLine(50 35 50 10 8) SymbolLine(50 10 40 0 8) SymbolLine(40 0 10 0 8) SymbolLine(10 0 0 10 8) SymbolLine(15 20 15 30 8) SymbolLine(15 30 20 35 8) SymbolLine(20 35 30 35 8) SymbolLine(30 35 35 30 8) SymbolLine(35 30 40 35 8) SymbolLine(35 30 35 15 8) SymbolLine(35 20 30 15 8) SymbolLine(20 15 30 15 8) SymbolLine(20 15 15 20 8) SymbolLine(40 35 50 35 8) ) Symbol('A' 12) ( SymbolLine(0 15 0 50 8) SymbolLine(0 15 5 10 8) SymbolLine(5 10 20 10 8) SymbolLine(20 10 25 15 8) SymbolLine(25 15 25 50 8) SymbolLine(0 30 25 30 8) ) Symbol('B' 12) ( SymbolLine(0 50 20 50 8) SymbolLine(20 50 25 45 8) SymbolLine(25 35 25 45 8) SymbolLine(20 30 25 35 8) SymbolLine(5 30 20 30 8) SymbolLine(5 10 5 50 8) SymbolLine(0 10 20 10 8) SymbolLine(20 10 25 15 8) SymbolLine(25 15 25 25 8) SymbolLine(20 30 25 25 8) ) Symbol('C' 12) ( SymbolLine(5 50 20 50 8) SymbolLine(0 45 5 50 8) SymbolLine(0 15 0 45 8) SymbolLine(0 15 5 10 8) SymbolLine(5 10 20 10 8) ) Symbol('D' 12) ( SymbolLine(5 10 5 50 8) SymbolLine(20 10 25 15 8) SymbolLine(25 15 25 45 8) SymbolLine(20 50 25 45 8) SymbolLine(0 50 20 50 8) SymbolLine(0 10 20 10 8) ) Symbol('E' 12) ( SymbolLine(0 30 15 30 8) SymbolLine(0 50 20 50 8) SymbolLine(0 10 0 50 8) SymbolLine(0 10 20 10 8) ) Symbol('F' 12) ( SymbolLine(0 10 0 50 8) SymbolLine(0 10 20 10 8) SymbolLine(0 30 15 30 8) ) Symbol('G' 12) ( SymbolLine(20 10 25 15 8) SymbolLine(5 10 20 10 8) SymbolLine(0 15 5 10 8) SymbolLine(0 15 0 45 8) SymbolLine(0 45 5 50 8) SymbolLine(5 50 20 50 8) SymbolLine(20 50 25 45 8) SymbolLine(25 35 25 45 8) SymbolLine(20 30 25 35 8) SymbolLine(10 30 20 30 8) ) Symbol('H' 12) ( SymbolLine(0 10 0 50 8) SymbolLine(25 10 25 50 8) SymbolLine(0 30 25 30 8) ) Symbol('I' 12) ( SymbolLine(0 10 10 10 8) SymbolLine(5 10 5 50 8) SymbolLine(0 50 10 50 8) ) Symbol('J' 12) ( SymbolLine(0 10 15 10 8) SymbolLine(15 10 15 45 8) SymbolLine(10 50 15 45 8) SymbolLine(5 50 10 50 8) SymbolLine(0 45 5 50 8) ) Symbol('K' 12) ( SymbolLine(0 10 0 50 8) SymbolLine(0 30 20 10 8) SymbolLine(0 30 20 50 8) ) Symbol('L' 12) ( SymbolLine(0 10 0 50 8) SymbolLine(0 50 20 50 8) ) Symbol('M' 12) ( SymbolLine(0 10 0 50 8) SymbolLine(0 10 15 25 8) SymbolLine(15 25 30 10 8) SymbolLine(30 10 30 50 8) ) Symbol('N' 12) ( SymbolLine(0 10 0 50 8) SymbolLine(0 10 0 15 8) SymbolLine(0 15 25 40 8) SymbolLine(25 10 25 50 8) ) Symbol('O' 12) ( SymbolLine(0 15 0 45 8) SymbolLine(0 15 5 10 8) SymbolLine(5 10 15 10 8) SymbolLine(15 10 20 15 8) SymbolLine(20 15 20 45 8) SymbolLine(15 50 20 45 8) SymbolLine(5 50 15 50 8) SymbolLine(0 45 5 50 8) ) Symbol('P' 12) ( SymbolLine(5 10 5 50 8) SymbolLine(0 10 20 10 8) SymbolLine(20 10 25 15 8) SymbolLine(25 15 25 25 8) SymbolLine(20 30 25 25 8) SymbolLine(5 30 20 30 8) ) Symbol('Q' 12) ( SymbolLine(0 15 0 45 8) SymbolLine(0 15 5 10 8) SymbolLine(5 10 15 10 8) SymbolLine(15 10 20 15 8) SymbolLine(20 15 20 45 8) SymbolLine(15 50 20 45 8) SymbolLine(5 50 15 50 8) SymbolLine(0 45 5 50 8) SymbolLine(10 40 20 50 8) ) Symbol('R' 12) ( SymbolLine(0 10 20 10 8) SymbolLine(20 10 25 15 8) SymbolLine(25 15 25 25 8) SymbolLine(20 30 25 25 8) SymbolLine(5 30 20 30 8) SymbolLine(5 10 5 50 8) SymbolLine(5 30 25 50 8) ) Symbol('S' 12) ( SymbolLine(20 10 25 15 8) SymbolLine(5 10 20 10 8) SymbolLine(0 15 5 10 8) SymbolLine(0 15 0 25 8) SymbolLine(0 25 5 30 8) SymbolLine(5 30 20 30 8) SymbolLine(20 30 25 35 8) SymbolLine(25 35 25 45 8) SymbolLine(20 50 25 45 8) SymbolLine(5 50 20 50 8) SymbolLine(0 45 5 50 8) ) Symbol('T' 12) ( SymbolLine(0 10 20 10 8) SymbolLine(10 10 10 50 8) ) Symbol('U' 12) ( SymbolLine(0 10 0 45 8) SymbolLine(0 45 5 50 8) SymbolLine(5 50 15 50 8) SymbolLine(15 50 20 45 8) SymbolLine(20 10 20 45 8) ) Symbol('V' 12) ( SymbolLine(0 10 0 40 8) SymbolLine(0 40 10 50 8) SymbolLine(10 50 20 40 8) SymbolLine(20 10 20 40 8) ) Symbol('W' 12) ( SymbolLine(0 10 0 50 8) SymbolLine(0 50 15 35 8) SymbolLine(15 35 30 50 8) SymbolLine(30 10 30 50 8) ) Symbol('X' 12) ( SymbolLine(0 10 0 15 8) SymbolLine(0 15 25 40 8) SymbolLine(25 40 25 50 8) SymbolLine(0 40 0 50 8) SymbolLine(0 40 25 15 8) SymbolLine(25 10 25 15 8) ) Symbol('Y' 12) ( SymbolLine(0 10 0 15 8) SymbolLine(0 15 10 25 8) SymbolLine(10 25 20 15 8) SymbolLine(20 10 20 15 8) SymbolLine(10 25 10 50 8) ) Symbol('Z' 12) ( SymbolLine(0 10 25 10 8) SymbolLine(25 10 25 15 8) SymbolLine(0 40 25 15 8) SymbolLine(0 40 0 50 8) SymbolLine(0 50 25 50 8) ) Symbol('[' 12) ( SymbolLine(0 10 5 10 8) SymbolLine(0 10 0 50 8) SymbolLine(0 50 5 50 8) ) Symbol('\' 12) ( SymbolLine(0 15 30 45 8) ) Symbol(']' 12) ( SymbolLine(0 10 5 10 8) SymbolLine(5 10 5 50 8) SymbolLine(0 50 5 50 8) ) Symbol('^' 12) ( SymbolLine(0 15 5 10 8) SymbolLine(5 10 10 15 8) ) Symbol('_' 12) ( SymbolLine(0 50 20 50 8) ) Symbol('a' 12) ( SymbolLine(15 30 20 35 8) SymbolLine(5 30 15 30 8) SymbolLine(0 35 5 30 8) SymbolLine(0 35 0 45 8) SymbolLine(0 45 5 50 8) SymbolLine(20 30 20 45 8) SymbolLine(20 45 25 50 8) SymbolLine(5 50 15 50 8) SymbolLine(15 50 20 45 8) ) Symbol('b' 12) ( SymbolLine(0 10 0 50 8) SymbolLine(0 45 5 50 8) SymbolLine(5 50 15 50 8) SymbolLine(15 50 20 45 8) SymbolLine(20 35 20 45 8) SymbolLine(15 30 20 35 8) SymbolLine(5 30 15 30 8) SymbolLine(0 35 5 30 8) ) Symbol('c' 12) ( SymbolLine(5 30 20 30 8) SymbolLine(0 35 5 30 8) SymbolLine(0 35 0 45 8) SymbolLine(0 45 5 50 8) SymbolLine(5 50 20 50 8) ) Symbol('d' 12) ( SymbolLine(20 10 20 50 8) SymbolLine(15 50 20 45 8) SymbolLine(5 50 15 50 8) SymbolLine(0 45 5 50 8) SymbolLine(0 35 0 45 8) SymbolLine(0 35 5 30 8) SymbolLine(5 30 15 30 8) SymbolLine(15 30 20 35 8) ) Symbol('e' 12) ( SymbolLine(5 50 20 50 8) SymbolLine(0 45 5 50 8) SymbolLine(0 35 0 45 8) SymbolLine(0 35 5 30 8) SymbolLine(5 30 15 30 8) SymbolLine(15 30 20 35 8) SymbolLine(0 40 20 40 8) SymbolLine(20 40 20 35 8) ) Symbol('f' 10) ( SymbolLine(5 15 5 50 8) SymbolLine(5 15 10 10 8) SymbolLine(10 10 15 10 8) SymbolLine(0 30 10 30 8) ) Symbol('g' 12) ( SymbolLine(15 30 20 35 8) SymbolLine(5 30 15 30 8) SymbolLine(0 35 5 30 8) SymbolLine(0 35 0 45 8) SymbolLine(0 45 5 50 8) SymbolLine(5 50 15 50 8) SymbolLine(15 50 20 45 8) SymbolLine(0 60 5 65 8) SymbolLine(5 65 15 65 8) SymbolLine(15 65 20 60 8) SymbolLine(20 30 20 60 8) ) Symbol('h' 12) ( SymbolLine(0 10 0 50 8) SymbolLine(0 35 5 30 8) SymbolLine(5 30 15 30 8) SymbolLine(15 30 20 35 8) SymbolLine(20 35 20 50 8) ) Symbol('i' 10) ( SymbolLine(0 20 0 25 8) SymbolLine(0 35 0 50 8) ) Symbol('j' 10) ( SymbolLine(5 20 5 25 8) SymbolLine(5 35 5 60 8) SymbolLine(0 65 5 60 8) ) Symbol('k' 12) ( SymbolLine(0 10 0 50 8) SymbolLine(0 35 15 50 8) SymbolLine(0 35 10 25 8) ) Symbol('l' 10) ( SymbolLine(0 10 0 45 8) SymbolLine(0 45 5 50 8) ) Symbol('m' 12) ( SymbolLine(5 35 5 50 8) SymbolLine(5 35 10 30 8) SymbolLine(10 30 15 30 8) SymbolLine(15 30 20 35 8) SymbolLine(20 35 20 50 8) SymbolLine(20 35 25 30 8) SymbolLine(25 30 30 30 8) SymbolLine(30 30 35 35 8) SymbolLine(35 35 35 50 8) SymbolLine(0 30 5 35 8) ) Symbol('n' 12) ( SymbolLine(5 35 5 50 8) SymbolLine(5 35 10 30 8) SymbolLine(10 30 15 30 8) SymbolLine(15 30 20 35 8) SymbolLine(20 35 20 50 8) SymbolLine(0 30 5 35 8) ) Symbol('o' 12) ( SymbolLine(0 35 0 45 8) SymbolLine(0 35 5 30 8) SymbolLine(5 30 15 30 8) SymbolLine(15 30 20 35 8) SymbolLine(20 35 20 45 8) SymbolLine(15 50 20 45 8) SymbolLine(5 50 15 50 8) SymbolLine(0 45 5 50 8) ) Symbol('p' 12) ( SymbolLine(5 35 5 65 8) SymbolLine(0 30 5 35 8) SymbolLine(5 35 10 30 8) SymbolLine(10 30 20 30 8) SymbolLine(20 30 25 35 8) SymbolLine(25 35 25 45 8) SymbolLine(20 50 25 45 8) SymbolLine(10 50 20 50 8) SymbolLine(5 45 10 50 8) ) Symbol('q' 12) ( SymbolLine(20 35 20 65 8) SymbolLine(15 30 20 35 8) SymbolLine(5 30 15 30 8) SymbolLine(0 35 5 30 8) SymbolLine(0 35 0 45 8) SymbolLine(0 45 5 50 8) SymbolLine(5 50 15 50 8) SymbolLine(15 50 20 45 8) ) Symbol('r' 12) ( SymbolLine(5 35 5 50 8) SymbolLine(5 35 10 30 8) SymbolLine(10 30 20 30 8) SymbolLine(0 30 5 35 8) ) Symbol('s' 12) ( SymbolLine(5 50 20 50 8) SymbolLine(20 50 25 45 8) SymbolLine(20 40 25 45 8) SymbolLine(5 40 20 40 8) SymbolLine(0 35 5 40 8) SymbolLine(0 35 5 30 8) SymbolLine(5 30 20 30 8) SymbolLine(20 30 25 35 8) SymbolLine(0 45 5 50 8) ) Symbol('t' 10) ( SymbolLine(5 10 5 45 8) SymbolLine(5 45 10 50 8) SymbolLine(0 25 10 25 8) ) Symbol('u' 12) ( SymbolLine(0 30 0 45 8) SymbolLine(0 45 5 50 8) SymbolLine(5 50 15 50 8) SymbolLine(15 50 20 45 8) SymbolLine(20 30 20 45 8) ) Symbol('v' 12) ( SymbolLine(0 30 0 40 8) SymbolLine(0 40 10 50 8) SymbolLine(10 50 20 40 8) SymbolLine(20 30 20 40 8) ) Symbol('w' 12) ( SymbolLine(0 30 0 45 8) SymbolLine(0 45 5 50 8) SymbolLine(5 50 10 50 8) SymbolLine(10 50 15 45 8) SymbolLine(15 30 15 45 8) SymbolLine(15 45 20 50 8) SymbolLine(20 50 25 50 8) SymbolLine(25 50 30 45 8) SymbolLine(30 30 30 45 8) ) Symbol('x' 12) ( SymbolLine(0 30 20 50 8) SymbolLine(0 50 20 30 8) ) Symbol('y' 12) ( SymbolLine(0 30 0 45 8) SymbolLine(0 45 5 50 8) SymbolLine(20 30 20 60 8) SymbolLine(15 65 20 60 8) SymbolLine(5 65 15 65 8) SymbolLine(0 60 5 65 8) SymbolLine(5 50 15 50 8) SymbolLine(15 50 20 45 8) ) Symbol('z' 12) ( SymbolLine(0 30 20 30 8) SymbolLine(0 50 20 30 8) SymbolLine(0 50 20 50 8) ) Symbol('{' 12) ( SymbolLine(5 15 10 10 8) SymbolLine(5 15 5 25 8) SymbolLine(0 30 5 25 8) SymbolLine(0 30 5 35 8) SymbolLine(5 35 5 45 8) SymbolLine(5 45 10 50 8) ) Symbol('|' 12) ( SymbolLine(0 10 0 50 8) ) Symbol('}' 12) ( SymbolLine(0 10 5 15 8) SymbolLine(5 15 5 25 8) SymbolLine(5 25 10 30 8) SymbolLine(5 35 10 30 8) SymbolLine(5 35 5 45 8) SymbolLine(0 50 5 45 8) ) Symbol('~' 12) ( SymbolLine(0 35 5 30 8) SymbolLine(5 30 10 30 8) SymbolLine(10 30 15 35 8) SymbolLine(15 35 20 35 8) SymbolLine(20 35 25 30 8) ) Element["" "SO8" "8U73" "XXX" 311026 283458 4000 -7000 3 100 ""] ( Pad[-13400 -7500 -7100 -7500 2400 3000 3000 "" "1" "square"] Pad[-13400 -2500 -7100 -2500 2400 3000 3000 "" "2" "square"] Pad[-13400 2500 -7100 2500 2400 3000 3000 "" "3" "square"] Pad[-13400 7500 -7100 7500 2400 3000 3000 "" "4" "square"] Pad[7100 7500 13400 7500 2400 3000 3000 "" "5" "square,edge2"] Pad[7100 2500 13400 2500 2400 3000 3000 "" "6" "square,edge2"] Pad[7100 -2500 13400 -2500 2400 3000 3000 "" "7" "square,edge2"] Pad[7100 -7500 13400 -7500 2400 3000 3000 "" "8" "square,edge2"] ElementLine [4900 8700 4900 0 1000] ElementLine [-4900 8700 4900 8700 1000] ElementLine [-4900 0 -4900 8700 1000] ElementLine [4900 -8700 4900 0 1000] ElementLine [-1300 -8700 4900 -8700 1000] ElementLine [-4900 -5100 -1300 -8700 1000] ElementLine [-4900 0 -4900 -5100 1000] ) Element["" "SO8" "8U74" "XXX" 253782 328734 4000 -7000 3 100 ""] ( Pad[-13400 -7500 -7100 -7500 2400 3000 3000 "" "1" "square"] Pad[-13400 -2500 -7100 -2500 2400 3000 3000 "" "2" "square"] Pad[-13400 2500 -7100 2500 2400 3000 3000 "" "3" "square"] Pad[-13400 7500 -7100 7500 2400 3000 3000 "" "4" "square"] Pad[7100 7500 13400 7500 2400 3000 3000 "" "5" "square,edge2"] Pad[7100 2500 13400 2500 2400 3000 3000 "" "6" "square,edge2"] Pad[7100 -2500 13400 -2500 2400 3000 3000 "" "7" "square,edge2"] Pad[7100 -7500 13400 -7500 2400 3000 3000 "" "8" "square,edge2"] ElementLine [4900 8700 4900 0 1000] ElementLine [-4900 8700 4900 8700 1000] ElementLine [-4900 0 -4900 8700 1000] ElementLine [4900 -8700 4900 0 1000] ElementLine [-1300 -8700 4900 -8700 1000] ElementLine [-4900 -5100 -1300 -8700 1000] ElementLine [-4900 0 -4900 -5100 1000] ) Rat[297626 285958 1 240382 326234 1 ""] Rat[324426 285958 1 240382 331234 1 ""] Rat[297626 280958 1 267182 331234 1 ""] Layer(1 "bottom") ( ) Layer(2 "bottomGND") ( ) Layer(3 "bottomPoly") ( ) Layer(4 "top") ( ) Layer(5 "topGND") ( ) Layer(6 "topPoly") ( ) Layer(7 "lineout") ( Line[0 501250 400000 501250 2500 2000 ""] ) Layer(8 "unused") ( ) Layer(9 "unused") ( ) NetList() ( Net("noname1" "(unknown)") ( Connect("8U73-3") Connect("8U74-2") ) Net("noname2" "(unknown)") ( Connect("8U73-6") Connect("8U74-3") ) Net("noname3" "(unknown)") ( Connect("8U73-2") Connect("8U74-6") ) ) _______________________________________________ geda-user mailing list [email protected] http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

