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.
