Opened 12 years ago

Last modified 11 years ago

#37644 closed defect

ccpnmr: tcl/tk 8.6 breaks spectrum rendering — at Version 1

Reported by: howarth@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.1.2
Keywords: Cc:
Port: ccpnmr

Description (last modified by ryandesign (Ryan Carsten Schmidt))

The migration to tcl/tk 8.6 breaks the ccpnmr so that it can no longer render NMR spectra without crashing.
Confirmed that reverting tcl/tk to 8.5.13 and rebuilding py27-tkinter against this version restores full functionality.
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.
It is unclear if the defect lies in tcl/tk or _tkinter of py27-tkinter.

Change History (1)

comment:1 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Summary: tcl/tk 8.6 breaks spectrum rendering in ccpnmrccpnmr: tcl/tk 8.6 breaks spectrum rendering

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.

Note: See TracTickets for help on using tickets.