#37644: ccpnmr: tcl/tk 8.6 breaks spectrum rendering ------------------------+-------------------------------- Reporter: howarth@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: ccpnmr | ------------------------+-------------------------------- Old description:
The migration to tcl/tk 8.6 breaks the ccpnmr so that it can no longer render NMR spectra without crashing.[[BR]] Confirmed that reverting tcl/tk to 8.5.13 and rebuilding py27-tkinter against this version restores full functionality.[[BR]] The rendering under tcl/tk 8.6 fails with...[[BR]] [[BR]]
Spectrum successfully opened[[BR]] finished opening spectrum Expt_1 ghnhb_3D[[BR]] X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)[[BR]] Major opcode of failed request: 70 (X_PolyFillRectangle)[[BR]] Resource id in failed request: 0x601811[[BR]] Serial number of failed request: 47218[[BR]] Current serial number in output stream: 47221[[BR]] [[BR]] IMHO, the migration to tcl/tk 8.6 was premature and should be reverted until tcl/tk 8.6.1 is released.[[BR]] It is unclear if the defect lies in tcl/tk or _tkinter of py27-tkinter.
New description: The migration to tcl/tk 8.6 breaks the ccpnmr so that it can no longer render NMR spectra without crashing.[[BR]] Confirmed that reverting tcl/tk to 8.5.13 and rebuilding py27-tkinter against this version restores full functionality.[[BR]] The rendering under tcl/tk 8.6 fails with... {{{
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 }}}
IMHO, the migration to tcl/tk 8.6 was premature and should be reverted until tcl/tk 8.6.1 is released.[[BR]] It is unclear if the defect lies in tcl/tk or _tkinter of py27-tkinter. -- Comment (by ryandesign@…): I'm guessing at this point we won't be reverting tcl and tk back to 8.5; we'd rather move forward. If you'd like to make a case for that idea though the macports-dev mailing list would be a good place. -- Ticket URL: <https://trac.macports.org/ticket/37644#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS