Hum, 100% of confirmation after 10 tries is perhaps an overstatement.
Even the less serious survey company would not dare do that.


Le lundi 19 août 2013 22:42:24 UTC+2, [email protected] a écrit :
>
> Yes , with the previous move, I couldn't trigger the bug.
>
> Excuse me for this perhaps stupid remark : if the bug is triggered by a 
> too close succession of zoom_in + zoom_out on a slow machine, like a VM or 
> an old Vista beast, could a 'delay' or a 'wait of completion' do the trick 
> also ?
>
> Le lundi 19 août 2013 22:37:58 UTC+2, Pierre Raybaut a écrit :
>>
>> That's a nasty one, for sure. I was sure that it was the revision which 
>> caused this issue... but shortly after I wrote my last message, I realized 
>> that it was still crashing (I just had the "chance" to run it three times 
>> without a single crash...).
>>  
>> However, do you confirm that commenting lines 354-376 in 
>> IPython\qt\console\console_widget.py is really working (I mean, 100%)?
>>  
>> -Pierre
>>
>>
>> 2013/8/19 <[email protected]>
>>
>>> ok, 
>>>
>>> so un-commenting previous change + trying spyder +ipython qt console
>>> ==> fail (expected, nearly hoped).
>>>
>>> but, commenting the 4 lines indicated and trying again fails also just 
>>> after 
>>> (and yes, i killed the python process in the background before)
>>> ==> unless I did something wrong, i cannot confirm the last move as a 
>>> success.
>>>
>>> Le lundi 19 août 2013 21:52:24 UTC+2, Pierre Raybaut a écrit :
>>>>
>>>> Ok, I think I've narrowed it down.
>>>> This bug may be a shortcut conflict in Qt introduced with the following 
>>>> revision:
>>>> https://code.google.com/p/**spyderlib/source/detail?r=**d703c90266fa<https://code.google.com/p/spyderlib/source/detail?r=d703c90266fa>
>>>>  
>>>> This is very surprising but it's apparently causing a hard crash.
>>>>  
>>>> So, to confirm that this is it, could you please try and comment lines 
>>>> 631-634 in spyderlib\widgets\editor.py:
>>>>  
>>>>         self.zoominsc = newsc(QKeySequence.ZoomIn,
>>>>                               lambda: self.emit(SIGNAL('zoom_in()'))**)
>>>>         self.zoomoutsc = newsc(QKeySequence.ZoomOut,
>>>>                                lambda: self.emit(SIGNAL('zoom_out()')**
>>>> ))
>>>> (and uncomment the lines in IPython\qt\console\console_**widget.py, of 
>>>> course)
>>>>  
>>>> Thanks,
>>>> -Pierre
>>>>
>>>>
>>>> 2013/8/19 Pierre Raybaut <[email protected]>
>>>>
>>>>> You're right, being able to reproduce the bug is a good thing but in 
>>>>> that case, the bug is not 100% reproducible. Sometimes it crashes, 
>>>>> sometimes not. And I don't understand why.
>>>>>  
>>>>> Anyway, I was able to find a way to prevent the application from 
>>>>> crashing when an IPython console is opened by commenting out lines 
>>>>> 354-376 
>>>>> in IPython\qt\console\console_**widget.py:
>>>>>  
>>>>>         self.increase_font_size = QtGui.QAction("Bigger Font", 
>>>>>
>>>>>                 self,
>>>>>
>>>>>                 shortcut=QtGui.QKeySequence.**ZoomIn,
>>>>>
>>>>>                 shortcutContext=QtCore.Qt.**
>>>>> WidgetWithChildrenShortcut,
>>>>>
>>>>>                 statusTip="Increase the font size by one point",
>>>>>
>>>>>                 triggered=self._increase_font_**size)
>>>>>
>>>>>         self.addAction(self.**increase_font_size)
>>>>>
>>>>>
>>>>>          self.decrease_font_size = QtGui.QAction("Smaller Font",
>>>>>
>>>>>                 self,
>>>>>
>>>>>                 shortcut=QtGui.QKeySequence.**ZoomOut,
>>>>>
>>>>>                 shortcutContext=QtCore.Qt.**
>>>>> WidgetWithChildrenShortcut,
>>>>>
>>>>>                 statusTip="Decrease the font size by one point",
>>>>>
>>>>>                 triggered=self._decrease_font_**size)
>>>>>
>>>>>         self.addAction(self.decrease_**font_size)
>>>>>
>>>>>
>>>>>          self.reset_font_size = QtGui.QAction("Normal Font",
>>>>>
>>>>>                 self,
>>>>>
>>>>>                 shortcut="Ctrl+0",
>>>>>
>>>>>                 shortcutContext=QtCore.Qt.**
>>>>> WidgetWithChildrenShortcut,
>>>>>
>>>>>                 statusTip="Restore the Normal font size",
>>>>>
>>>>>                 triggered=self.reset_font)
>>>>>
>>>>>         self.addAction(self.reset_**font_size)
>>>>>
>>>>>
>>>>> Could you please try and comment those lines on your side to see if it 
>>>>> has the same effect?
>>>>>
>>>>>  
>>>>>
>>>>> -Pierre
>>>>>
>>>>>
>>>>> 2013/8/19 <[email protected]>
>>>>>
>>>>> I would rather consider a perfectly reproducible bug very good news. 
>>>>>> Wouldn't it be possible to escaladate the bug to ipython team ?
>>>>>>
>>>>>> They are already doing a change in "qt.console.rich_ipython_**widget", 
>>>>>> related to old "qt console" / "py3k" bugs.
>>>>>> (https://github.com/ipython/**ipython/pull/4054/files<https://github.com/ipython/ipython/pull/4054/files>
>>>>>> )
>>>>>>
>>>>>>
>>>>>> Le lundi 19 août 2013 19:22:14 UTC+2, Pierre Raybaut a écrit :
>>>>>>>
>>>>>>> I'm now able to reproduce this issue with a WinPython 3.3.2.2 
>>>>>>> distribution installed on a fresh Win7 Pro 64bit VM.
>>>>>>>  
>>>>>>> So far my conclusion is that python.exe crashes when calling 
>>>>>>> IPythonWidget's contructor (when object is instantiated) which is not 
>>>>>>> good 
>>>>>>> news as this widget is from IPython.qt.console.rich_**ipytho**n_widget. 
>>>>>>> In other words, I'm not close to a solution...
>>>>>>>  
>>>>>>> Have you tried upgrading Spyder to 2.3.0dev5 in your "old" WinPython 
>>>>>>> 3.3 install? (the one that works)
>>>>>>>  
>>>>>>> -Pierre
>>>>>>>
>>>>>>>
>>>>>>> 2013/8/19 big stone <[email protected]>
>>>>>>>
>>>>>>>>  Hello Pierre,
>>>>>>>>
>>>>>>>> I just tried and it changed nothing, (and the debug vs 2010 asked 
>>>>>>>> me a service pack, that I'm currently installing).
>>>>>>>> But first :
>>>>>>>> - I had 2 success, by starting a ipython qt console, then closing 
>>>>>>>> spyder (and not the ipython console)
>>>>>>>> - then it failed when I , if I did note well the chain of events, 
>>>>>>>> when I :
>>>>>>>>   * started again a ipython qt console, 
>>>>>>>>   * then closed the ipython qt console but not spyder,
>>>>>>>>   * then retried
>>>>>>>> ==> May it be a 'wrong' chain of actions that you didn't anticipate 
>>>>>>>> users could do ?
>>>>>>>> ==> is there a magic spyder --reset or something like that that I 
>>>>>>>> should do or look ?
>>>>>>>>
>>>>>>>>
>>>>>>>>  
>>>>>>>>
>>>>>>>> 2013/8/19 Pierre Raybaut <[email protected]>
>>>>>>>>
>>>>>>>>>  After some thinking, I might have a solution to show a traceback 
>>>>>>>>> for this crash.
>>>>>>>>> Just modify the code of spyderlib\widgets\**internalshel**l.py in 
>>>>>>>>> your WinPython installation and replace DEBUG by True at line 168:
>>>>>>>>> http://code.google.com/p/**spyde**rlib/source/browse/**spyderlib/*
>>>>>>>>> *widgets/**internalshell.py#168<http://code.google.com/p/spyderlib/source/browse/spyderlib/widgets/internalshell.py#168>
>>>>>>>>>   
>>>>>>>>> This should enable the DEBUG mode only for the internal shell 
>>>>>>>>> which could be sufficient here.
>>>>>>>>>  
>>>>>>>>> -Pierre
>>>>>>>>>
>>>>>>>>> Le lundi 19 août 2013 10:27:38 UTC+2, Pierre Raybaut a écrit :
>>>>>>>>>
>>>>>>>>>> Unfortunately, I can't reproduce this bug.
>>>>>>>>>>  
>>>>>>>>>> So, considering the fact that there is no traceback (hard crash), 
>>>>>>>>>> the only way to find out where this comes from is to run Spyder from 
>>>>>>>>>> source 
>>>>>>>>>> checkout and update to older revisions until the bug disappears (or 
>>>>>>>>>> the 
>>>>>>>>>> opposite: update to the 2.3.0dev3 revision if it's working and 
>>>>>>>>>> update to 
>>>>>>>>>> newer revisions until the bug shows up).
>>>>>>>>>> If you need assistance, please do not hesitate to ask.
>>>>>>>>>>  
>>>>>>>>>> This may also be related to this bug report:
>>>>>>>>>> http://code.google.com/p/**winpy****thon/issues/detail?id=77<http://code.google.com/p/winpython/issues/detail?id=77>
>>>>>>>>>>  
>>>>>>>>>> -Pierre
>>>>>>>>>>
>>>>>>>>>> Le samedi 17 août 2013 03:12:10 UTC+2, Jim Passmore a écrit :
>>>>>>>>>>
>>>>>>>>>>> Confirming similar problem running dev5, in a freshly unzipped 
>>>>>>>>>>> 32-bit WinPython 3.3.2.2, on 32-bit Win7.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Monday, August 12, 2013 12:10:28 PM UTC-4, 
>>>>>>>>>>> [email protected]:
>>>>>>>>>>>>
>>>>>>>>>>>> Hello,
>>>>>>>>>>>>
>>>>>>>>>>>> I'm experimenting on windows vista 32bit the new spyder 
>>>>>>>>>>>> 2.3.0.dev5 (as a non-manager of my pc). 
>>>>>>>>>>>> (via winpython 3.3.2.2, so python3.3).
>>>>>>>>>>>>
>>>>>>>>>>>> Spyder fails to launch reliabily an IPython (1.0.0) console. 
>>>>>>>>>>>> Procedure =
>>>>>>>>>>>> - click on "Interpreters-> open an IPython Console",
>>>>>>>>>>>> - I get an opening IPython console the trick about the way to 
>>>>>>>>>>>> connect to an existing IPython Kernel,
>>>>>>>>>>>> - then after about 5 seconds python.exe stops with a debug 
>>>>>>>>>>>> message :  "Exception non gérée à 0x00000000 dans python.exe : 
>>>>>>>>>>>> 0xC0000005: 
>>>>>>>>>>>> Access violation."
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Does anyone experience the same unfortunate problem ?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Nota :
>>>>>>>>>>>> - among the fails, I had two success,
>>>>>>>>>>>> - a "python.exe" process remains in the background (and seems 
>>>>>>>>>>>> to be the launched ipython kernel)
>>>>>>>>>>>> - I tried with mathjax installed, without more success,
>>>>>>>>>>>> - I removed Pylab activation when opening IPython console, no 
>>>>>>>>>>>> more success,
>>>>>>>>>>>> - on the exact same PC, I have not problems with previous 
>>>>>>>>>>>> spyder (2.3.0.dev3) and python1.0.0, except a kind remindermessage 
>>>>>>>>>>>>    "The top-level `frontend` package has been deprecated. "
>>>>>>>>>>>>
>>>>>>>>>>>>  -- 
>>>>>>>>> You received this message because you are subscribed to a topic in 
>>>>>>>>> the Google Groups "spyder" group.
>>>>>>>>> To unsubscribe from this topic, visit https://groups.google.com/d/
>>>>>>>>> **to**pic/spyderlib/E4uKC3SQ3iU/**unsu**bscribe<https://groups.google.com/d/topic/spyderlib/E4uKC3SQ3iU/unsubscribe>
>>>>>>>>> .
>>>>>>>>>  To unsubscribe from this group and all its topics, send an email 
>>>>>>>>> to spyderlib+...@**googlegroups.com**.
>>>>>>>>> To post to this group, send email to [email protected].
>>>>>>>>>
>>>>>>>>> Visit this group at 
>>>>>>>>> http://groups.google.com/**group**/spyderlib<http://groups.google.com/group/spyderlib>
>>>>>>>>> .
>>>>>>>>> For more options, visit https://groups.google.com/**grou**
>>>>>>>>> ps/opt_out <https://groups.google.com/groups/opt_out>.
>>>>>>>>>
>>>>>>>>
>>>>>>>>  -- 
>>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>>> Groups "spyder" group.
>>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>>> send an email to spyderlib+...@**googlegroups.com**.
>>>>>>>> To post to this group, send email to [email protected].
>>>>>>>>
>>>>>>>> Visit this group at 
>>>>>>>> http://groups.google.com/**group**/spyderlib<http://groups.google.com/group/spyderlib>
>>>>>>>> .
>>>>>>>> For more options, visit https://groups.google.com/**grou**
>>>>>>>> ps/opt_out <https://groups.google.com/groups/opt_out>.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>  -- 
>>>>>> You received this message because you are subscribed to the Google 
>>>>>> Groups "spyder" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>> send an email to spyderlib+...@**googlegroups.com.
>>>>>> To post to this group, send email to [email protected].
>>>>>> Visit this group at 
>>>>>> http://groups.google.com/**group/spyderlib<http://groups.google.com/group/spyderlib>
>>>>>> .
>>>>>> For more options, visit 
>>>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>>>> .
>>>>>>
>>>>>
>>>>>
>>>>  -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "spyder" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at http://groups.google.com/group/spyderlib.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"spyder" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to