On Mon, Nov 8, 2010 at 3:47 AM, DJ Delorie <[email protected]> wrote: > > Just FYI I'm working on PCB all day today. Join me in IRC if you want > to help.
Hi DJ, am I too late to catch your PCB day ? Time zone difference can be a killer! I'm working on fixing bug tracker bug #3103250. I've tracked it down to djopt.c: padcleaner() It's possible to trigger the bug by simply running the simple trace optimiser on a PCB with the problem element. Even if there are no actual traces on the PCB, padcleaner() corrupts the element. I enabled dprint() debugging output in djopt.c, it gives results like this: dj: padcleaner dj: line 0x93d8a18 dj: line 0x9103b58 dj: line 0x9367a98 dj: line 0x9490ea8 dj: line 0x9490e90 dj: line 0x9490e78 dj: line 0x9490e60 dj: line 0x9490e48 dj: line 0x9490e30 dj: line 0x9490e18 dj: line 0x948df18 padcleaner 32898,180368-32898,230268 1000 vs line 32898,180368-32898,230268 1000 Segmentation fault (core dumped) I'll probably be able to fix it without help, but it may speed things up if you can tell me the intended behaviour of padcleaner(). Best regards, Stephen PS I've decided to put some time into PCB this week to fix some of the issues that have really been bugging me. _______________________________________________ geda-user mailing list [email protected] http://www.seul.org/cgi-bin/mailman/listinfo/geda-user

