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