From attila at lendvai.name Sat Oct 31 19:34:42 2015 From: attila at lendvai.name (Attila Lendvai) Date: Sat, 31 Oct 2015 20:34:42 +0100 Subject: [Iolib-devel] poll and EAGAIN In-Reply-To: <1414181999.4069.6.camel@cathai.ae.lan> References: <1414181999.4069.6.camel@cathai.ae.lan> Message-ID: >> i started to receive errors from poll due to EAGAIN and it broke the >> CGI handling in our web server. the issue is not urgent, but i thought >> i'll report it. >> >> if i add the following to PROCESS-POLL-REVENTS under the case >> (ISYS:POLLERR): >> >> (error 'poll-error :fd fd :identifier (princ-to-string >> (iolib.syscalls:errno)))) >> >> then i see 11, which is EAGAIN. >> >> shouldn't that be handled by iolib behind my back? or am i doing >> somehting wrong? >> >> the sympthoms are that the request is not even parsed properly (iiuc), >> but when i use View Source in chrome then it seems to work. it's maybe >> something about the request not arriving in one packet or somesuch? >> but my network foo is limited... >> >> the code in question is in hu.dwim.web-server. > > Hi Attila, if you can grab a stacktrace, it would be very useful. I > thought I handled all places where EAGAIN could be triggered, but > obviously I haven't. FTR, i cannot reproduce this anymore. i've updated iolib to the latest on dwim.hu. i didn't update libfixposix because this repo is gone: http://download.opensuse.org/repositories/home:/sionescu/Debian_Squeeze/./Packages then i tried the darcsweb.cgi with chrome and it works. so, no backtrace... :) http://dwim.hu/darcsweb/darcsweb.cgi -- ? attila lendvai ? PGP: 963F 5D5F 45C7 DFCD 0A39 -- Nationalism, n.: A display of overt bias, masquerading as a virtue, which still expects to be given equal credibility when weighed against objective facts. Or simply put: My country is better than yours because I was born in it.