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

Re: gEDA-user: today is pcb day for me



On Mon, Nov 8, 2010 at 3:47 AM, DJ Delorie <dj@xxxxxxxxxxx> 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
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user