From: Andrew R. <and...@us...> - 2008-12-11 13:42:42
|
On Thu, Dec 11, 2008 at 12:01:33PM +0000, Andrew Ross wrote: > > Alan, > > I've tested your instructions exactly on an Ubuntu Ibex 64-bit system > and I do not see any segmentation fault with tkdemos.tcl. This is with > tk version 8.4.19. I do see a segmentation fault if I try > plserver -f tk03. > > By the way tk01, tk02 and tk03 do not work correctly for me. Is this an > itcl issue? If so we should disable these for the case without itcl. This was just me failing to run the examples correctly. I now having them running using xtk0?, however they also show a segmentation fault on exit. Running gdb shows that for both this case and the plserver / tk03 case the error is when the tcl exit function is called. I can't see anything obvious that we are doing wrong. The actual segfault appears to be related to freeing up X resources. I've also tried on a very old 32-bit debian system with tk 8.4.9 and there everything works fine with no segmentation faults, so either it is a change in more recent version of tcl/tk or it is a 32/64 bit issue. > As an aside, why do we have copies of all the x??.tcl examples in the tk > examples directory? As far as I can see these are identical to the tcl > versions except that the tcl versions have been updated and the tk > versions are rather old. > > Andrew > > On Tue, Dec 09, 2008 at 03:37:08PM -0800, Alan Irwin wrote: > > On 2008-12-09 14:07-0800 Alan W. Irwin wrote: > > > > > Hi Maurice: > > > > > software@raven> plserver > > > % source tkdemos.tcl > > > Segmentation fault > > > > > > I hope you (and any others here with an interest in Tcl/Tk) will be able to > > > confirm this segfault and find a fix for it. > > > > I have done a bit more testing of Tcl/Tk. > > > > c/x08c -dev tk > > > > completes without any segfaults (although there may be some Tcl/Tk bindings > > screwup that happens by chance not to cause a segfault in that case). > > > > ctest of tcl works without obvious problems. > > > > The above segfault occurs before any interactive plotting is done. > > > > I also tried > > > > plserver -f tk03 > > > > in that directory (where tk03 is a script that is installed there) and also > > got a segfault (this time on exit after all the interactive plots were done > > with no obvious errors). > > > > ldd -r on the installed plserver version indicates no obvious linking problems. > > > > I found the above two segfaults by using a historical interactive testing > > script I have used for older releases which basically followed the > > directions in README.tkdemos. I have fallen out the habit of using this > > test script for recent releases, but obviously that was a mistake and some > > bitrot has crept in for the Tk interactive examples (perhaps several > > releases ago) which our Tk users have not noticed. > > > > My current plans are to generalize and configure that script a bit and > > commit it to svn so others can use it as well to help keep Tk in reasonable > > shape. But for now, if you follow the above directions you should hopefully > > be able to see the two different segfaults for yourself. > > > > Alan > > __________________________ > > Alan W. Irwin > > > > Astronomical research affiliation with Department of Physics and Astronomy, > > University of Victoria (astrowww.phys.uvic.ca). > > > > Programming affiliations with the FreeEOS equation-of-state implementation > > for stellar interiors (freeeos.sf.net); PLplot scientific plotting software > > package (plplot.org); the libLASi project (unifont.org/lasi); the Loads of > > Linux Links project (loll.sf.net); and the Linux Brochure Project > > (lbproject.sf.net). > > __________________________ > > > > Linux-powered Science > > __________________________ > > > > ------------------------------------------------------------------------------ > > SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. > > The future of the web can't happen without you. Join us at MIX09 to help > > pave the way to the Next Web now. Learn more and register at > > http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ > > _______________________________________________ > > Plplot-devel mailing list > > Plp...@li... > > https://lists.sourceforge.net/lists/listinfo/plplot-devel > > > > ------------------------------------------------------------------------------ > SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. > The future of the web can't happen without you. Join us at MIX09 to help > pave the way to the Next Web now. Learn more and register at > http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ > _______________________________________________ > Plplot-devel mailing list > Plp...@li... > https://lists.sourceforge.net/lists/listinfo/plplot-devel > |