EINTR error in SunOS
От | Qingqing Zhou |
---|---|
Тема | EINTR error in SunOS |
Дата | |
Msg-id | Pine.GSO.4.58.0512292353050.26813@dvp.cs обсуждение исходный текст |
Ответы |
Re: EINTR error in SunOS
|
Список | pgsql-hackers |
I encountered an error today (can't repeat) on SunOS 5.8: --test that we read consecutive LFs properly CREATE TEMP TABLE testnl (a int, b text, c int); + ERROR: could not open relation 1663/16384/37713: Interrupted system call The reason I guess is the open() call is interrupted by a signal (what signal BTW?). This error may be specific to SunOS/Solaris, but POSIX does say that an EINTR is possible on open(), close(), read(), write() and also the fopen() family: http://www.opengroup.org/onlinepubs/007908799/xsh/open.html We have patched read()/write(), shall we do so to open()/close() and also fopen() family? Patching files other than fd.c seems unnecessary for two reasons: (1) they are not frequently exercised; (2) they don't have the basic errno-check code there. Regards, Qingqing
В списке pgsql-hackers по дате отправления: