so I restore first the original "consol_widget.py", right ?

2013/8/19 big stone <[email protected]>

> Hi,
>
> Here also, It seems to be much more stable.
> I can't trigger the bug, even trying more dangerous actions like opening
> several qt consoles.
>
>
>
>
>
> 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)
>>>
>>>
>>> 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_**ipython_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\**internalshell.py in your
>>>>>> WinPython installation and replace DEBUG by True at line 168:
>>>>>> http://code.google.com/p/**spyderlib/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/**
>>>>>> topic/spyderlib/E4uKC3SQ3iU/**unsubscribe<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/**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 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 a topic in the
>> Google Groups "spyder" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/spyderlib/E4uKC3SQ3iU/unsubscribe.
>> To unsubscribe from this group and all its topics, 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