From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: Testing the gnutls support Date: Sat, 09 Oct 2010 15:56:04 +0200 Organization: Programmerer Ingebrigtsen Message-ID: References: <87r5g0x0fd.fsf@lifelogs.com> <83mxqnmqqy.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1286632897 19643 80.91.229.12 (9 Oct 2010 14:01:37 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 9 Oct 2010 14:01:37 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Oct 09 16:01:36 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1P4ZzT-0006Ts-H2 for ged-emacs-devel@m.gmane.org; Sat, 09 Oct 2010 16:01:35 +0200 Original-Received: from localhost ([127.0.0.1]:54340 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P4ZzS-0003gP-Rm for ged-emacs-devel@m.gmane.org; Sat, 09 Oct 2010 10:01:34 -0400 Original-Received: from [140.186.70.92] (port=56484 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P4ZzE-0003aY-Nm for emacs-devel@gnu.org; Sat, 09 Oct 2010 10:01:24 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1P4ZuM-0005Du-Rv for emacs-devel@gnu.org; Sat, 09 Oct 2010 09:56:22 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:51232) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1P4ZuM-0005Dj-FM for emacs-devel@gnu.org; Sat, 09 Oct 2010 09:56:18 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1P4ZuI-0004Oa-86 for emacs-devel@gnu.org; Sat, 09 Oct 2010 15:56:14 +0200 Original-Received: from cm-84.215.34.171.getinternet.no ([84.215.34.171]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 09 Oct 2010 15:56:14 +0200 Original-Received: from larsi by cm-84.215.34.171.getinternet.no with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 09 Oct 2010 15:56:14 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 17 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: cm-84.215.34.171.getinternet.no Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAG1BMVEWipJgSDxSCf4UzOUrB v7Sin5L+//KvqJz09ebDY79HAAACIElEQVQ4jW2UwW/TMBTGTaEqxxlL47o63X3OmzaOoFppjmUo 8pWtUdRjELHMGVCVP5vvOU7Wlj6pVeKfv++959gW1UkEPz6JM1BVi3AE+H1UhARcwIsPzKqnp6q6 dcJPwLUhhG0IzsNn3oYRTOFaxxxm80rEEVa0brFtFz5OhLEIXX8hKi9C2ZzFAT+vRfg1DvRl3+/7 /sAAybvuXMHByaH4a61NjvveWkiQ3EHBHbkB1FrrIlqx4n8QIvhJkgjge0aI/BV8lWQkwIuRiA/H 4PabOQVDjjdwUm6vM5MDKKIilbuTII81/kjGKJJiR5jGIJ+AR+cACuYf62kcgJOXUBAZAMrgyVkO qSoIYwdkBsGnsdzG2h88niVSQDEXLi77F0UsyiOBlY8KfIS1UrQkeUfJ6rUPqfKllFcZJIo792z1 zN2SMUaqNXHrY+fPUhuFxEpKzV40dI4+FCmuVWUy1qWioiubmmtVyPI2tkjmofFx+9Qyrp/SMyww HuV1LJcBRZCvrF1qaK+bNoJ9xlVJ0qvPEBklH9IiNr9pCC1muab4aUNcqz/xu+Va32iddskAdtLw /EzrmRDvGGx8UrCAXfRsZU+teGkpu0GLcV9tBlBfPd7fs9lsaU5AU5ZlsUZau0470W4GsJ/2f9q7 ULj3l84Hkm9xBg+XgOts6Dp7Flwujrt3LixwxhdHZx4XQOX44IS5D8d3wdHt4/yAMA23wD/Wc1p0 Uq/U1AAAAABJRU5ErkJggg== Mail-Copies-To: never X-Now-Playing: Thomas Dolby's _The Flat Earth_ User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:YHfphn/SRVf+q5vGcaYidNqU9ac= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:131528 Archived-At: Eli Zaretskii writes: >> Debugger entered--Lisp error: (file-error "writing to process" "interrupted system call" #>) >> process-send-string(#> "GET /market.php HTTP/1.0.\n.\n") > > That's strange. process-send-string calls emacs_write to write to the > process, but emacs_write already handles EINTR, by retrying the write > which failed. So why does this signal raise a Lisp error? This is in emacs_gnutls_write, not emacs_write. But thanks for the tip -- it was indeed faulty EINTR handling. I've now peeked at the gnutls documentation and changed it to use the proper EINTR handling it needs, and it seems to work in my test cases now. -- (domestic pets only, the antidote for overdose, milk.) larsi@gnus.org * Lars Magne Ingebrigtsen