The existing ccpnmr-2.2.2 package in MacPorts was broken when they
transitioned from tcl/tk 8.5.13 to the new tcl/tk 8.6 release. The
issue we are seeing, when analysis 2.2.2 is built against tcl/tk 8.6
and python-tk 2.7.3, is that, when the 3D spectral window display is
opened and rendered upon loading a ucsf file, analysis crashes with the cryptic error...
>>> Spectrum successfully opened
finished opening spectrum Expt_1 ghnhb_3D
X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)
Major opcode of failed request: 70 (X_PolyFillRectangle)
Resource id in failed request: 0x601811
Serial number of failed request: 47218
Current serial number in output stream: 47221
This issue has been filed as http://trac.macports.org/ticket/37644. Can
anyone test if this same issue occurs with tcl/tk 8.6 on linux?
Jack
ps There are no obvious warnings during the compilation of analysis
against the newer tcl/tk. Reverting the installed tcl/tk back 8.5.13,
rebuilding python-tk and then analysis eliminates the crash. So far every
_tkinter python test I have run outside of analysis has passed for
tcl/tk 8.6 so it is unclear where the bug originates. These tests were
done on Mac OS X 10.7.5.
|