Print

Print


Hello,

Thank you very much for the patches. Analysis is working alright at the moment (quit and saved normally) but I have worked only short time today so I'm going to see what happens when I work on it a bit longer.

Regards,

Kaeko
________________________________________
From: CcpNmr software mailing list [[log in to unmask]] On Behalf Of Wayne Boucher [[log in to unmask]]
Sent: 14 November 2009 09:20
To: [log in to unmask]
Subject: Re: Analysis bug on quitting

Hello,

I've put some patches on the update server which will I hope protect
against the immediate problem but I wouldn't be surprised if something
else goes wrong further downstream.

Wayne

On Fri, 13 Nov 2009, Wayne Boucher wrote:

> Hello,
>
> I'm not quite sure what is going wrong but I don't like the code in
> WindowDraw which is calling that setupCWinPeakList function.  So I'll ask Tim
> and see if we can figure out / remember why it is doing what it is doing.
> What it looks like after the C world peak list has been destroyed it is
> trying to redraw the window and that is causing some of the C world
> functionality to be re-initialised, but not in the proper way, so it is
> falling over.  (And it should really not e trying to re-initialise it at all,
> it's exiting after all.)
>
> Wayne
>
> On Fri, 13 Nov 2009, Tozawa, Kaeko wrote:
>
>> Dear Wayne,
>>
>> I have the same problem to quit Analysis v.2.1.2 last night and still have
>> it now (although I updated today).
>> The Traceback I get today may be different to yesterday's and it appears
>> endlessly (probably 100 times by now).
>>
>> Exception in Tkinter callback
>> Traceback (most recent call last):
>>  File "ccpnmr/python2.5/lib/python2.5/lib-tk/Tkinter.py", line 1403, in
>> __call__
>>    return self.func(*args)
>>  File "ccpnmr/python2.5/lib/python2.5/lib-tk/Tkinter.py", line 498, in
>> callit
>>    func(*args)
>>  File "ccpnmr/ccpnmr2.1/python/ccpnmr/analysis/frames/WindowFrame.py", line
>> 3995, in <lambda>
>>  File "ccpnmr/ccpnmr2.1/python/ccpnmr/analysis/frames/WindowFrame.py", line
>> 4064, in drawCanvasReal
>>  File "ccpnmr/ccpnmr2.1/python/ccpnmr/analysis/core/WindowDraw.py", line
>> 1452, in doCanvas
>>  File "ccpnmr/ccpnmr2.1/python/ccpnmr/analysis/core/WindowDraw.py", line
>> 1211, in drawViewPeaks
>>  File "ccpnmr/ccpnmr2.1/python/ccpnmr/analysis/core/WindowDraw.py", line
>> 822, in drawViewTilePeaks
>>  File "ccpnmr/ccpnmr2.1/python/ccpnmr/analysis/Analysis.py", line 827, in
>> setupCWinPeakList
>>    windowPeakList.cWinPeakList = CWinPeakList(peakList.cPeakList,
>> valueAxis)
>> AttributeError: 'PeakList' object has no attribute 'cPeakList'
>>
>> Thank you for your help!
>>
>> Kaeko
>>
>>
>>
>>
>> ________________________________________
>> From: CcpNmr software mailing list [[log in to unmask]] On Behalf Of
>> Wayne Boucher [[log in to unmask]]
>> Sent: 13 November 2009 08:48
>> To: [log in to unmask]
>> Subject: Re: Analysis bug on quitting
>>
>> Hello,
>>
>> Thanks, a dumb typo.  Fixed now.
>>
>> Wayne
>>
>> On Fri, 13 Nov 2009, Olivier Serve wrote:
>>
>>> Hi,
>>>       I have updated yesterday to version 2.1.2, and I have encountered
>>> the following bug twice. When I want to quit Analysis, some windows do not
>>> want to quit, including the main menu window which simplifies itself only
>>> to the titlebar and I have a python exception (see traceback at the end of
>>> the mail). Note that this happened only if I work for "some" time on a
>>> project, not just simply open and then close a project.
>>>       Then I have to use the old 'ctr+d' to force quitting. It is not a
>>> big deal but in itself, but maybe hiding something else. I am using MacOS
>>> 10.6.2, with Tk and python from fink.
>>>
>>> Good luck and thank you,
>>> Olivier Serve, PhD
>>> Postdoc
>>> Okazaki Institute for Integrative Bioscience
>>> National Institutes of Natural Sciences
>>> 5-1 Higashiyama, Myodaiji, Okazaki 444-8787
>>> Japan
>>> [log in to unmask]
>>>
>>> Exception in Tkinter callback
>>> Traceback (most recent call last):
>>>  File "ccpnmr/python2.5/lib/python2.5/lib-tk/Tkinter.py", line 1403, in
>>> __call__
>>>    return self.func(*args)
>>>  File "ccpnmr/ccpnmr2.1/python/ccpnmr/analysis/AnalysisPopup.py", line
>>> 2288, in quit
>>>    self.destroy()
>>>  File "ccpnmr/ccpnmr2.1/python/ccpnmr/analysis/AnalysisPopup.py", line
>>> 2275, in destroy
>>>    BasePopup.destroy(self)
>>>  File "ccpnmr/ccpnmr2.1/python/memops/editor/BasePopup.py", line 225, in
>>> destroy
>>>  File "ccpnmr/ccpnmr2.1/python/memops/gui/BasePopup.py", line 375, in
>>> destroy
>>>  File "ccpnmr/python2.5/lib/python2.5/lib-tk/Tkinter.py", line 1935, in
>>> destroy
>>>    for c in self.children.values(): c.destroy()
>>>  File
>>> "ccpnmr/ccpnmr2.1/python/ccpnmr/analysis/popups/BrowseReferenceShifts.py",
>>> line 348, in destroy
>>>  File "ccpnmr/ccpnmr2.1/python/memops/editor/BasePopup.py", line 225, in
>>> destroy
>>>  File "ccpnmr/ccpnmr2.1/python/memops/gui/BasePopup.py", line 375, in
>>> destroy
>>>  File "ccpnmr/python2.5/lib/python2.5/lib-tk/Tkinter.py", line 1935, in
>>> destroy
>>>    for c in self.children.values(): c.destroy()
>>>  File "ccpnmr/python2.5/lib/python2.5/lib-tk/Tkinter.py", line 1935, in
>>> destroy
>>>    for c in self.children.values(): c.destroy()
>>>  File "ccpnmr/python2.5/lib/python2.5/lib-tk/Tkinter.py", line 1935, in
>>> destroy
>>>    for c in self.children.values(): c.destroy()
>>>  File "ccpnmr/python2.5/lib/python2.5/lib-tk/Tkinter.py", line 1935, in
>>> destroy
>>>    for c in self.children.values(): c.destroy()
>>>  File "ccpnmr/ccpnmr2.1/python/memops/gui/ScrolledGraph.py", line 376, in
>>> destroy
>>> NameError: global name 'canvas' is not defined
>>>
>>
>