[MacPorts] #37644: ccpnmr: tcl/tk 8.6 breaks spectrum rendering (was: tcl/tk 8.6 breaks spectrum rendering in ccpnmr)

MacPorts noreply at macports.org
Mon Jan 14 23:50:20 PST 2013


#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


More information about the macports-tickets mailing list