I just have a hunch this problem has something to do with threads, but I don't know why. Does that make any sense? from $PYTHON_SOURCE/Modules/selectmodule.c: Py_BEGIN_ALLOW_THREADS n = select(max, &ifdset, &ofdset, &efdset, tvp); Py_END_ALLOW_THREADS if (n < 0) { PyErr_SetFromErrno(SelectError); Man, I hate Solaris! I want my Linux box back! On Thu, 16 Aug 2001 13:56:45 +0100 "J. Cone" <jcone@g8labs.com> wrote:
In my application area, an error like that would mean: - you blocked on a set of file descriptors - either - someone tried to kill you, so you clean up and then exit or - a timer went off so you handle it and then block again
Is it possible to handle signals in python and find out who's sending them?
Is it running in a terminal (could be ^c'd) or as a daemon (could get SIGTERM on change of run-level) ?
Do any other processes on this box incurr stray fingers of G_d?
At 08:40 16/08/01 -0400, Chris McDonough wrote:
Geez. I'm not sure, John. This error is being raised by the OS in the middle of a system call. I don't know enough about Solaris to be able to give you any direction. Perhaps someone else can chime in? Anybody else seen this?
John Ziniti wrote:
This is SunOS 5.8 running on a Sparc.
On Wed, 15 Aug 2001 17:25:10 -0400 "Chris McDonough" <chrism@zope.com> wrote:
THis is an odd error... what OS?
----- Original Message ----- From: "John Ziniti" <jziniti@speakeasy.org> To: <zope@zope.org> Sent: Wednesday, August 15, 2001 5:11 PM Subject: [Zope] select.error: (4, 'Interrupted system call')
Hey all,
I've been getting this all day today since I upgraded to Python 2.1.1 and Zope-2.4.0. It seems to happen randomly, but mostly when I am moving around the ZMI, the more I move around, the more likely it is to occur.
It also brings down the Zope server, requiring a restart and is thuis rather annoying. Any ideas on causes, fixes, hunches? The traceback (printed to console) follows.
Traceback (most recent call last): File "/u01/zope/Zope-2.4.0-src/z2.py", line 774, in ? asyncore.loop() File "/u01/zope//lib/python2.1/asyncore.py", line 194, in loop poll_fun (timeout, map) File "/u01/zope//lib/python2.1/asyncore.py", line 86, in poll r,w,e = select.select (r,w,e, timeout) select.error: (4, 'Interrupted system call')
Thanks in advance,
Ziniti
-- John Ziniti Channing Laboratory Brigham and Women's Hospital 181 Longwood Avenue Brookline, MA 02115 john.ziniti@channing.harvard.edu
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
-- Chris McDonough Zope Corporation http://www.zope.org http://www.zope.com "Killing hundreds of birds with thousands of stones"
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
-- John Ziniti Channing Laboratory Brigham and Women's Hospital 181 Longwood Avenue Brookline, MA 02115 john.ziniti@channing.harvard.edu