I went ahead and created an issue for this here: http://code.google.com/p/spyderlib/issues/detail?id=1275
On Tue, Feb 19, 2013 at 6:15 AM, Sylvain Corlay <[email protected]>wrote: > Hi Carlos, > I don't know much about POSIX but I searched a bit and found out that this > error code was (EINTR). It seems that one should try again the system call > until it is successful. There are some similar workarounds in pypy: > https://github.com/pypy/pypy/blob/master/lib-python/2.7/socket.py. (look > for EINTR). I hope this solve your socket errors. > S. > > > On Tuesday, February 19, 2013 6:35:26 AM UTC-5, Carlos Córdoba wrote: >> >> Hi Sylvain, >> >> How do you come up with those patches? In particular, what do these lines >> mean? >> >> if e.args[0] == 4: >> continue >> >> I don't understand what are the types of errors you're getting but I've >> seen our infamous socket errors reappear again, although only sporadically. >> >> Cheers, >> Carlos >> >> El 18/02/13 16:52, Sylvain Corlay escribió: >> >> Here is a quick fix that solved the problem for me. >> >> I attached the diff files for spyderlib/spyder.py and spyderlib/widgets/ >> **externalshell/introspection.py >> >> Cheers, >> >> Sylvain >> >> On Monday, February 18, 2013 4:08:22 PM UTC-5, Sylvain Corlay wrote: >>> >>> I tried to debug it but the bug does not occur when debugging and >>> ipython consoles are correctly opened. >>> S. >>> >>> On Monday, February 18, 2013 3:51:56 PM UTC-5, Sylvain Corlay wrote: >>>> >>>> Everything in 64 bits >>>> >>>> ipython 0.13.1, (from ppa https://launchpad.net/~** >>>> jtaylor/+archive/ipython<https://launchpad.net/%7Ejtaylor/+archive/ipython> >>>> ) >>>> pyflakes 0.5.0, >>>> rope 0.9.2, >>>> python 2.7.3, >>>> qt 4.8.1 >>>> python-qt4 4.9.1 >>>> >>>> S. >>>> >>>> On Monday, February 18, 2013 1:47:00 PM UTC-5, ufechner wrote: >>>>> >>>>> Hi, >>>>> >>>>> I cannot reproduce this problem on Ubuntu 12.04, 32 bits. >>>>> >>>>> I am using revision dd4a10611038, beta2, pyflakes 0.6.1, rope 0.9.4 >>>>> Python 2.7.3 32 bits, Qt 4.8.1, PyQt4 (API v2) 4.9.1. >>>>> >>>>> Everything is working fine, only that I still see a double prompt when >>>>> debugging with the toolbar, but that is another little problem. >>>>> >>>>> I am using the following script to launch spyder: >>>>> >>>>> LD_LIBRARY_PATH='/usr/lib/**atlas-base/' >>>>> export PYTHONPATH=$PYTHONPATH:/home/**ufechner/00Software/spyder-2.** >>>>> 2/spyderlib >>>>> python /home/ufechner/00Software/**spyder-2.2/spyderlib/** >>>>> spyderlib/spyder.py >>>>> >>>>> I forgot to mention that I am using ipython version 0.13.1, installed >>>>> with easy_install -U ipython. >>>>> >>>>> >>>>> Best regards: >>>>> >>>>> Uwe Fechner >>>>> >>>>> Am 18.02.2013 17:35, schrieb Sylvain Corlay: >>>>> >>>>> Hi, >>>>> >>>>> It seems that under Ubuntu 12.04 64 bits, spyder fails to open new >>>>> IPython consoles. It does start a new kernel in the "Console" widget but >>>>> no >>>>> console is opened in the "IPython Console" widget. However, I can still >>>>> use >>>>> a "connect to an existing kernel" to connect to it. A traceback is >>>>> produced >>>>> in the internal console: >>>>> >>>>> Exception in thread Thread-2: >>>>>> Traceback (most recent call last): >>>>>> File "/usr/lib/python2.7/threading.**py", line 551, in >>>>>> __bootstrap_inner >>>>>> self.run() >>>>>> File "spyderlib/spyderlib/widgets/**externalshell/introspection.**py", >>>>>> line 62, in run >>>>>> conn, _addr = sock.accept() >>>>>> File "/usr/lib/python2.7/socket.py"**, line 202, in accept >>>>>> sock, addr = self._sock.accept() >>>>>> error: [Errno 4] Interrupted system call >>>>>> >>>>>> Exception in thread Thread-3: >>>>>> Traceback (most recent call last): >>>>>> File "/usr/lib/python2.7/threading.**py", line 551, in >>>>>> __bootstrap_inner >>>>>> self.run() >>>>>> File "spyderlib/spyderlib/widgets/**externalshell/introspection.**py", >>>>>> line 62, in run >>>>>> conn, _addr = sock.accept() >>>>>> File "/usr/lib/python2.7/socket.py"**, line 202, in accept >>>>>> sock, addr = self._sock.accept() >>>>>> error: [Errno 4] Interrupted system call >>>>>> >>>>>> Exception in thread Thread-4: >>>>>> Traceback (most recent call last): >>>>>> File "/usr/lib/python2.7/threading.**py", line 551, in >>>>>> __bootstrap_inner >>>>>> self.run() >>>>>> File "/usr/lib/python2.7/threading.**py", line 504, in run >>>>>> self.__target(*self.__args, **self.__kwargs) >>>>>> File "spyderlib/spyderlib/spyder.**py", line 1856, in >>>>>> start_open_files_server >>>>>> req, addr = self.open_files_server.accept(**) >>>>>> File "/usr/lib/python2.7/socket.py"**, line 202, in accept >>>>>> sock, addr = self._sock.accept() >>>>>> error: [Errno 4] Interrupted system call >>>>>> >>>>> >>>>> >>>>> (When trying revisions older than *4a06c308b99d (Fixed crash at >>>>> startup occuring when restoring Project Explorer's tree >>>>> view<http://code.google.com/p/spyderlib/source/detail?r=4a06c308b99dbb8d599cb9e331399e04394dcd70> >>>>> ), *spyder crashes at startup. However I did not have this issue >>>>> before. I can avoid this problem by deleting the configuration folder >>>>> .spyder2 that does not seem to work with older versions. ) >>>>> >>>>> It is odd because I did not have this ipython console issue in the >>>>> past with the corresponding revisions. Although there has been a few >>>>> packages updated in the meanwhile. >>>>> >>>>> Thanks, >>>>> >>>>> S. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> 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?hl=en<http://groups.google.com/group/spyderlib?hl=en> >>>>> . >>>>> 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?hl=en<http://groups.google.com/group/spyderlib?hl=en> >> . >> 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?hl=en. > 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
