[Xcircuit-dev] seg fault

fmiser fmiser at gmail.com
Wed Jun 4 20:50:02 PDT 2008


R. Timothy Edwards wrote:
> Dear Philip,
>
>> Today XCircuit seg faulted when I was saving a file. It lost _all_ the
>> original data and wrote a empty file in it's place.
>
> Not good.
Yeah, I know! And my backup file is 2000 miles away. (my fault!)

>> I'm not sure which version I was using. It was built from CVS.
>>
>> So today I checked out the source from CVS (it reports revison
>> 3.6.83), built it with tcl-enable.
>
> How did you get 3.6.83?  I looked at the last CVS updated distribution on
> opencircuitdesign.com, and it is 3.6.131!

I don't know. I ran

cvs -d :pserver:anonymous at opencircuitdesign.com:/usr/cvsroot checkout 
xcircuit-3.6

complied, make install, and xcircuit --version.

Maybe I goofed and was in the wrong directory. I have a tgz of .83....
>
>> 4856                stcount += strlen(fonts[i].psname) + 1;
>
> I think the problem is that line 4854 (and also about 10 lines above
> that) has
>
>     for (i = 0; i <= fontcount; i++)
>
> where it ought to be
>
>     for (i = 0; i < fontcount; i++)
>
> Try making that change and see if it corrects the segfault.

Um, maybe I'm dense - but which file should I be changing? I ran "grep 
-n fontfile ./*.c and didn't get any results with a line number  that 
are close to 4854.


--                     Philip




More information about the Xcircuit-dev mailing list