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,gmane.comp.encryption.gpg.gnutls.devel Subject: Re: Testing the gnutls support Date: Sat, 09 Oct 2010 15:18:16 +0200 Organization: Programmerer Ingebrigtsen Message-ID: References: <87r5g0x0fd.fsf@lifelogs.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1286630326 10678 80.91.229.12 (9 Oct 2010 13:18:46 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 9 Oct 2010 13:18:46 +0000 (UTC) Cc: gnutls-devel@gnu.org To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Oct 09 15:18:44 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 1P4ZJy-00084V-Kt for ged-emacs-devel@m.gmane.org; Sat, 09 Oct 2010 15:18:42 +0200 Original-Received: from localhost ([127.0.0.1]:40564 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P4ZJx-00076s-W1 for ged-emacs-devel@m.gmane.org; Sat, 09 Oct 2010 09:18:42 -0400 Original-Received: from [140.186.70.92] (port=56527 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P4ZJp-00076d-Kj for emacs-devel@gnu.org; Sat, 09 Oct 2010 09:18:36 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1P4ZJl-00089U-3O for emacs-devel@gnu.org; Sat, 09 Oct 2010 09:18:33 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:54899) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1P4ZJk-00089M-U4 for emacs-devel@gnu.org; Sat, 09 Oct 2010 09:18:29 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1P4ZJj-0007yQ-5Y for emacs-devel@gnu.org; Sat, 09 Oct 2010 15:18:27 +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:18:27 +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:18:27 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 32 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: cm-84.215.34.171.getinternet.no Mail-Copies-To: never X-Now-Playing: Big Audio Dynamite's _This Is Big Audio Dynamite_: "E=MC2" User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:u6T84T7lFnCJ16t7AkOlbj0jiaU= 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:131525 gmane.comp.encryption.gpg.gnutls.devel:4613 Archived-At: Ted Zlatanov writes: > emacs_gnutls_write() does "fsync (STDOUT_FILENO)" after each write. > This is a leftover from Simon's original patch: > > printf("wrote %d bytes\n", bytes_written); > fsync(STDOUT_FILENO); > > and I forgot to take it out. Can you remove it? I can't push that > commit currently, sorry. If that turns out to be the trigger... Ok, fixed. I think the main problem was that emacs_gnutls_read() returned 0 instead something negative on errors. Fixing that allows me to read lots of data via gnutls. However, if I set the debugging level to 9, I get the following: Debugger entered--Lisp error: (file-error "writing to process" "interrupted system call" #>) process-send-string(#> "GET /market.php HTTP/1.0.\n.\n") (let ((process (open-gnutls-stream "http" (current-buffer) "chepa.netfonds.no" "https"))) (process-send-string process "GET /market.php HTTP/1.0.\n.\n")) eval((let ((process (open-gnutls-stream "http" (current-buffer) "chepa.netfonds.no" "https"))) (process-send-string process "GET /market.php HTTP/1.0.\n.\n"))) eval-last-sexp-1(nil) eval-last-sexp(nil) call-interactively(eval-last-sexp nil nil) Hm. Hm? -- (domestic pets only, the antidote for overdose, milk.) larsi@gnus.org * Lars Magne Ingebrigtsen