From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 02 16:22:09 2010 Received: (at submit) by debbugs.gnu.org; 2 Aug 2010 20:22:09 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Og1WS-0000uh-VN for submit@debbugs.gnu.org; Mon, 02 Aug 2010 16:22:09 -0400 Received: from mail.gnu.org ([199.232.76.166] helo=mx10.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Og1WQ-0000uQ-FU for submit@debbugs.gnu.org; Mon, 02 Aug 2010 16:22:07 -0400 Received: from lists.gnu.org ([199.232.76.165]:58798) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Og1Wo-0000Td-LY for submit@debbugs.gnu.org; Mon, 02 Aug 2010 16:22:30 -0400 Received: from [140.186.70.92] (port=50681 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Og1Wn-00015n-A5 for bug-gnu-emacs@gnu.org; Mon, 02 Aug 2010 16:22:30 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=unavailable version=3.3.1 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Og1Wm-0008Rl-MR for bug-gnu-emacs@gnu.org; Mon, 02 Aug 2010 16:22:29 -0400 Received: from mail-gx0-f169.google.com ([209.85.161.169]:39659) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Og1Wk-0008R2-D3; Mon, 02 Aug 2010 16:22:26 -0400 Received: by gxk4 with SMTP id 4so1896221gxk.0 for ; Mon, 02 Aug 2010 13:22:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=Na/z2c2gXhuW2kPwI/b14bpjOq6SVlDRviE+1QeHEYk=; b=bxr9Sm6k/xy4mBq9LJy976KbAtDFkCU6H9IpwfFk0uOiGdoNQqKjMX/TSKH5lPQidf Stklrt+C+3rcDRqJIz/PlQI978b7l4I2G7Z9beFcjOo9VlYfjDNYhoMKSsG2/PjB6+fF oDX2NrUaeeCz7QHzRdU4SXxbHP61sVrPFiL2w= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=vq85j5Fu8+YBkLGF+/mtm0JSbyswmu4ftJ6Gv1AdJ12d+YvUSYNsTbPL5iXAtlkMUA wrOv6a/HQ4Fd9NkoxMIMHBxgITuFov3o32e5jWyvxC/C6c0ELp9W2vSn0RO3Bsr43anR TQb7Aig13RK3RlIDkbraEI9+tHwp8aqipf/8c= Received: by 10.150.63.14 with SMTP id l14mr7720913yba.155.1280780545220; Mon, 02 Aug 2010 13:22:25 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.162.4 with HTTP; Mon, 2 Aug 2010 13:22:05 -0700 (PDT) In-Reply-To: References: From: Juanma Barranquero Date: Mon, 2 Aug 2010 22:22:05 +0200 Message-ID: Subject: Re: emacs server with X11 build on OSX To: Leo Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -4.4 (----) X-Debbugs-Envelope-To: submit Cc: Bug-Gnu-Emacs , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.4 (----) (I'm Cc:ing this to bug-gnu-emacs to create a bug report.) On Mon, Aug 2, 2010 at 17:56, Leo wrote: >> (make-network-process :name "server" :server t :family nil :service t >> :host 'local) > I have used the following in server-start as workaround: > > =C2=A0(make-network-process :name "server" :server t :family 'ipv4 :servi= ce t) If ":family 'ipv4" works and ":family nil" does not, that surely means that Emacs is chosing ipv6. Does server.el work with the attached patch? I don't know whether that means that your system is set up only for ipv6, or that it has both ipv6 and ipv4 and make-network-process is selecting ipv6 for `localhost'. In any case, server.el / emacsclient.c are not adapted to ipv6, so forcing ipv4 seems right for the moment being. =C2=A0 =C2=A0 Juanma =3D=3D=3D modified file 'lisp/server.el' --- lisp/server.el 2010-05-29 23:50:47 +0000 +++ lisp/server.el 2010-08-02 20:16:16 +0000 @@ -564,5 +564,5 @@ ;; The other args depend on the kind of socket used. (if server-use-tcp - (list :family nil + (list :family 'ipv4 :service t :host (or server-host 'local) From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 02 18:16:33 2010 Received: (at 6781) by debbugs.gnu.org; 2 Aug 2010 22:16:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Og3JB-00031N-F9 for submit@debbugs.gnu.org; Mon, 02 Aug 2010 18:16:33 -0400 Received: from ppsw-30.csi.cam.ac.uk ([131.111.8.130]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Og3J9-00031G-JW for 6781@debbugs.gnu.org; Mon, 02 Aug 2010 18:16:32 -0400 X-Cam-AntiVirus: no malware found X-Cam-SpamDetails: not scanned X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/ Received: from cpc1-cmbg13-0-0-cust596.cmbg.cable.ntl.com ([86.9.122.85]:53953 helo=Victoria.local) by ppsw-30.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:587) with esmtpsa (PLAIN:sl392) (TLSv1:DHE-RSA-AES128-SHA:128) id 1Og3JX-0001Z9-dr (Exim 4.72) for 6781@debbugs.gnu.org (return-path ); Mon, 02 Aug 2010 23:16:55 +0100 From: Leo To: 6781@debbugs.gnu.org Subject: Re: emacs server with X11 build on OSX Date: Mon, 02 Aug 2010 23:16:53 +0100 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (Mac OS X 10.6.4) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.3 (-----) X-Debbugs-Envelope-To: 6781 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.3 (-----) ,---- | (make-network-process :name "server" :server t :family 'ipv4 :service t :host 'local). `---- Fails with backtrace: ,---- | Debugger entered--Lisp error: (error "localhost/0 nodename nor servname provided, or not known") | make-network-process(:name "server" :server t :family ipv4 :service t :host local) | eval((make-network-process :name "server" :server t :family (quote ipv4) :service t :host (quote local))) | eval-last-sexp-1(nil) | eval-last-sexp(nil) | call-interactively(eval-last-sexp nil nil) `---- and ,---- | (make-network-process :name "server" :server t :family 'ipv4 :service t :host "localhost") `---- fails in the same way. However, the following works: ,---- | (make-network-process :name "server" :server t :family 'ipv4 :service t :host "127.0.0.1") `---- `ping localhost' in terminal shows: ,---- | leo@Victoria ~$ ping localhost | PING localhost (127.0.0.1): 56 data bytes | 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.041 ms | 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.049 ms `---- Leo From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 02 22:12:28 2010 Received: (at submit) by debbugs.gnu.org; 3 Aug 2010 02:12:28 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Og6zU-0004cb-DW for submit@debbugs.gnu.org; Mon, 02 Aug 2010 22:12:28 -0400 Received: from mx10.gnu.org ([199.232.76.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Og6zR-0004cV-Pg for submit@debbugs.gnu.org; Mon, 02 Aug 2010 22:12:26 -0400 Received: from lists.gnu.org ([199.232.76.165]:40606) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Og6zq-0003ic-HJ for submit@debbugs.gnu.org; Mon, 02 Aug 2010 22:12:50 -0400 Received: from [140.186.70.92] (port=33321 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Og6zo-0001oi-OL for bug-gnu-emacs@gnu.org; Mon, 02 Aug 2010 22:12:49 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Og6zn-0001D8-J0 for bug-gnu-emacs@gnu.org; Mon, 02 Aug 2010 22:12:48 -0400 Received: from splat.raeburn.org ([69.25.196.39]:36378 helo=raeburn.org) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Og6zZ-0001BB-4D; Mon, 02 Aug 2010 22:12:44 -0400 Received: from squish.raeburn.org (squish.raeburn.org [10.0.0.172]) by raeburn.org (8.14.3/8.14.1) with ESMTP id o732CTh1022081; Mon, 2 Aug 2010 22:12:29 -0400 (EDT) Subject: Re: emacs server with X11 build on OSX Mime-Version: 1.0 (Apple Message framework v1081) Content-Type: text/plain; charset=us-ascii From: Ken Raeburn In-Reply-To: Date: Mon, 2 Aug 2010 22:12:29 -0400 Content-Transfer-Encoding: quoted-printable Message-Id: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> References: To: Juanma Barranquero X-Mailer: Apple Mail (2.1081) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -4.6 (----) X-Debbugs-Envelope-To: submit Cc: Bug-Gnu-Emacs , Leo , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.0 (-----) On Aug 2, 2010, at 16:22, Juanma Barranquero wrote: > (I'm Cc:ing this to bug-gnu-emacs to create a bug report.) >=20 > On Mon, Aug 2, 2010 at 17:56, Leo wrote: >=20 >>> (make-network-process :name "server" :server t :family nil :service = t >>> :host 'local) >=20 >> I have used the following in server-start as workaround: >>=20 >> (make-network-process :name "server" :server t :family 'ipv4 = :service t) >=20 > If ":family 'ipv4" works and ":family nil" does not, that surely means > that Emacs is chosing ipv6. Does server.el work with the attached > patch? There was one more difference, which was that your suggestion included = ":host 'local" and his workaround did not. Using ":host 'local" causes the C code to look up the name "localhost", = which may or may not map to IPv4 and/or IPv6 addresses. (Almost always = an IPv4 address of 127.0.0.1; sometimes IPv6 also, and I've occasionally = seen it mapped to the local ethernet interface's IPv4 address.) Not = specifying the host at all causes a wildcard address to be used, which = would be reachable from other hosts, whereas 127.0.0.1 generally is not. = (Actually, in the version I'm looking at, which isn't quite current, it = causes INADDR_ANY to be used, which looks like a bug if the address = family is not specifically given as AF_INET. I'll try to look at that a = little closer if I get some time next weekend.) > I don't know whether that means that your system is set up only for > ipv6, or that it has both ipv6 and ipv4 and make-network-process is > selecting ipv6 for `localhost'. In any case, server.el / emacsclient.c > are not adapted to ipv6, so forcing ipv4 seems right for the moment > being. Yes. Ken= From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 02 22:47:56 2010 Received: (at 6781) by debbugs.gnu.org; 3 Aug 2010 02:47:56 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Og7Xn-0004s7-MF for submit@debbugs.gnu.org; Mon, 02 Aug 2010 22:47:55 -0400 Received: from mail-iw0-f172.google.com ([209.85.214.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Og7Xk-0004s2-RW for 6781@debbugs.gnu.org; Mon, 02 Aug 2010 22:47:53 -0400 Received: by iwn3 with SMTP id 3so586501iwn.3 for <6781@debbugs.gnu.org>; Mon, 02 Aug 2010 19:48:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=++npNjE4SVNFxh5LDHYlds1O/XxyDSGfdd/cwDc8grY=; b=G5kZIy/ikBQsZT+kOZ9ZIi0Te3TY4BiXwKmhSjfclCKHTEL04tSIopRkHFOnoMbrZi 5EKolcg0PmmvN5UzFK1am/GpXOhrYKGnpHO+h50ijLxqCXH4O5ucgSZwjr+opc6VGHyo C5d4HJd97v5JcCKCqMvNE5Z7v9Y/nzTVPU6EA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=ERTL92hvSiVIomlom54/8BwdrSzPLUSBSXqqQNGTqo085a7r25EEbaU6GyHJqXZxWO MDu27dah6qq/uWCj5Pv2aHMHsLMaJDOVFHFYZnzCJWhxkAL9DdPD52Hrv7xsdMYKmguW qXuvZNaEX4+h2QsfBNKHTrLq2vpMNKmU4doN8= Received: by 10.231.40.9 with SMTP id i9mr7931048ibe.5.1280803697288; Mon, 02 Aug 2010 19:48:17 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.162.4 with HTTP; Mon, 2 Aug 2010 19:47:57 -0700 (PDT) In-Reply-To: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> From: Juanma Barranquero Date: Tue, 3 Aug 2010 04:47:57 +0200 Message-ID: Subject: Re: emacs server with X11 build on OSX To: Ken Raeburn Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Leo , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Tue, Aug 3, 2010 at 04:12, Ken Raeburn wrote: > Using ":host 'local" causes the C code to look up the name "localhost", > which may or may not map to IPv4 and/or IPv6 addresses. =C2=A0(Almost > always an IPv4 address of 127.0.0.1; sometimes IPv6 also, and I've > occasionally seen it mapped to the local ethernet interface's IPv4 > address.) =C2=A0Not specifying the host at all causes a wildcard address = to > be used, which would be reachable from other hosts, whereas > 127.0.0.1 generally is not. [Ah, the wonders of TCP.] I think you're right, because in Leo's examples it works when he specifically sets "127.0.0.1", so it's clear that Emacs isn't selecting that address with "localhost" or 'local. I suppose the Right Thing to do for server.el is to force it to use "127.0.0.1" instead of 'local for the :host argument. =C2=A0 =C2=A0 Juanma =3D=3D=3D modified file 'lisp/server.el' --- lisp/server.el 2010-01-13 08:35:10 +0000 +++ lisp/server.el 2010-08-03 02:44:17 +0000 @@ -561,7 +561,7 @@ ;; The other args depend on the kind of socket used. (if server-use-tcp - (list :family nil + (list :family 'ipv4 :service t - :host (or server-host 'local) + :host (or server-host "127.0.0.1") ;; bug#6781 :plist '(:authenticated nil)) (list :family 'local From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 03 01:01:26 2010 Received: (at 6781) by debbugs.gnu.org; 3 Aug 2010 05:01:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Og9d0-0005kN-87 for submit@debbugs.gnu.org; Tue, 03 Aug 2010 01:01:26 -0400 Received: from ppsw-33.csi.cam.ac.uk ([131.111.8.133]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Og9cy-0005kI-BB for 6781@debbugs.gnu.org; Tue, 03 Aug 2010 01:01:25 -0400 X-Cam-AntiVirus: no malware found X-Cam-SpamDetails: not scanned X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/ Received: from cpc1-cmbg13-0-0-cust596.cmbg.cable.ntl.com ([86.9.122.85]:54194 helo=Victoria.local) by ppsw-33.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587) with esmtpsa (PLAIN:sl392) (TLSv1:DHE-RSA-AES128-SHA:128) id 1Og9dN-0007y6-g4 (Exim 4.72) (return-path ); Tue, 03 Aug 2010 06:01:49 +0100 From: Leo To: Juanma Barranquero Subject: Re: emacs server with X11 build on OSX References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> Date: Tue, 03 Aug 2010 06:01:49 +0100 In-Reply-To: (Juanma Barranquero's message of "Tue, 3 Aug 2010 04:47:57 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (Mac OS X 10.6.4) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Ken Raeburn , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.3 (------) On 2010-08-03 03:47 +0100, Juanma Barranquero wrote: > I think you're right, because in Leo's examples it works when he > specifically sets "127.0.0.1", so it's clear that Emacs isn't > selecting that address with "localhost" or 'local. I suppose the Right > Thing to do for server.el is to force it to use "127.0.0.1" instead of > 'local for the :host argument. > > =A0 =A0 Juanma [...] I think this can be the workaround for now while waiting for Ken to look at the C side for more bugs there. Thank you both. Could you also simplify (more readable) the loop in server-start like this: diff --git a/lisp/server.el b/lisp/server.el index 1042bee..bd0d62b 100644 --- a/lisp/server.el +++ b/lisp/server.el @@ -572,11 +572,11 @@ server or call `M-x server-force-delete' to forcibly = disconnect it.") (when server-use-tcp (let ((auth-key (loop - ;; The auth key is a 64-byte string of random chars in the - ;; range `!'..`~'. - for i below 64 - collect (+ 33 (random 94)) into auth - finally return (concat auth)))) + ;; The auth key is a 64-byte string of random chars in the + ;; range `!'..`~'. + repeat 64 + collect (+ 33 (random 94)) into auth + finally return (concat auth)))) (process-put server-process :auth-key auth-key) (with-temp-file server-file (set-buffer-multibyte nil) Leo From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 03 08:02:15 2010 Received: (at 6781) by debbugs.gnu.org; 3 Aug 2010 12:02:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgGCF-00014u-6S for submit@debbugs.gnu.org; Tue, 03 Aug 2010 08:02:15 -0400 Received: from mail-iw0-f172.google.com ([209.85.214.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgGCD-00014o-Q7 for 6781@debbugs.gnu.org; Tue, 03 Aug 2010 08:02:14 -0400 Received: by iwn3 with SMTP id 3so972208iwn.3 for <6781@debbugs.gnu.org>; Tue, 03 Aug 2010 05:02:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=dhYn654cney/CRQ353eix4MBXPzEm03rYlEWagn6jnw=; b=X9KrCa8SAopxkzxceDtKMbIwRPp/VDXdtOjTD5cZjGsDWnFJnJEQutNyQsdZLsDOKs SH3wV9arGe3Ll2q7Zw8s+DU3eZTkuIC4G2cIHjlgJXaNYojIIrSLuaIsufl7gJzajIyT MxmlFtPWgn875OoN4ReaKFYzEjaoU+mNzDwIw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=NWpjbm15J2+eWqaHM4j/+hubY8Oh0gw13iwZ6MhoH6taQb2OjrgIxhx7jmagLB+P+v 2bDJURDjCEu0n7i7EhDTBxIS2cTRBWWmiaSujC6Tm1qd2guES8DnbY7WmsGe2hdG3+Eb Xr4BNMTMAcdFOOtit9O/XUtFedDuCNbtF5BXQ= Received: by 10.231.167.80 with SMTP id p16mr8481497iby.119.1280836959194; Tue, 03 Aug 2010 05:02:39 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.162.4 with HTTP; Tue, 3 Aug 2010 05:02:19 -0700 (PDT) In-Reply-To: References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> From: Juanma Barranquero Date: Tue, 3 Aug 2010 14:02:19 +0200 Message-ID: Subject: Re: emacs server with X11 build on OSX To: Leo Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Ken Raeburn , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Tue, Aug 3, 2010 at 07:01, Leo wrote: > On 2010-08-03 03:47 +0100, Juanma Barranquero wrote: >> I suppose the Right >> Thing to do for server.el is to force it to use "127.0.0.1" instead of >> 'local for the :host argument. > I think this can be the workaround for now while waiting for Ken to look > at the C side for more bugs there. Thank you both. I meant that server.el should stick to IPv4 and make sure it does so, not that it was the fix for your problem. If you ping localhost and it reaches 127.0.0.1, but (make-network-proces ... :host 'local) does not use that address, it is obvious there's a bug somewhere... > Could you also simplify (more readable) the loop in server-start like thi= s: > - =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 f= or i below 64 > + =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 repeat 6= 4 Nice. I wonder why did I miss "repeat". =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 03 08:44:30 2010 Received: (at 6781) by debbugs.gnu.org; 3 Aug 2010 12:44:30 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgGr7-0001Oh-UT for submit@debbugs.gnu.org; Tue, 03 Aug 2010 08:44:30 -0400 Received: from mail-out.m-online.net ([212.18.0.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgGr5-0001OY-9T for 6781@debbugs.gnu.org; Tue, 03 Aug 2010 08:44:28 -0400 Received: from frontend1.mail.m-online.net (unknown [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id A764E1C00305; Tue, 3 Aug 2010 14:44:52 +0200 (CEST) Received: from hase.home (ppp-88-217-106-193.dynamic.mnet-online.de [88.217.106.193]) by mail.mnet-online.de (Postfix) with ESMTP id 048FF1C001C3; Tue, 3 Aug 2010 14:44:51 +0200 (CEST) From: Andreas Schwab To: Juanma Barranquero Subject: Re: emacs server with X11 build on OSX References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> X-Yow: YOW!! Up ahead! It's a DONUT HUT!! Date: Tue, 03 Aug 2010 14:44:51 +0200 In-Reply-To: (Juanma Barranquero's message of "Tue, 3 Aug 2010 14:02:19 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Ken Raeburn , Leo , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Juanma Barranquero writes: > If you ping localhost and it reaches 127.0.0.1, but ping probably does not use getaddrinfo, but the older gethostbyname (which does not properly support IPv6). Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 03 08:48:29 2010 Received: (at 6781) by debbugs.gnu.org; 3 Aug 2010 12:48:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgGuz-0001Qn-7h for submit@debbugs.gnu.org; Tue, 03 Aug 2010 08:48:29 -0400 Received: from mail-iw0-f172.google.com ([209.85.214.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgGux-0001Qh-P7 for 6781@debbugs.gnu.org; Tue, 03 Aug 2010 08:48:28 -0400 Received: by iwn3 with SMTP id 3so1009516iwn.3 for <6781@debbugs.gnu.org>; Tue, 03 Aug 2010 05:48:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=r2DoEjKJ2tyblobkpHU/0mjWw6GLlsvKWyiqf9xPGVY=; b=hLvQMXVQYoAn4uBymO2ppzGyCcDNO8OP/SuAvE7ga7LDtnKN/kf4nByCS3yopgtcpa 9hd7IfMrl3oNtlQ6NR4qf1T/4Hg6G9NdpngqlSCBSn/fAXot3swQyl2DYZ9ZvRKez2MB FkUDoE1ig8RpuSRnWi+LkI2uIIjblm48ipdK8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=jw6Lsy9njKDCHP15IUrVtHBhUTyByiY1545FHipPmrqltJycR3RPse5fky3pTUMV5J 74U7Swc1IQXKonztMNv33BvDuAv+JtWhEMWE8jvLDuHbceHEMMlaL3Ez25IV1PIS7Nj0 8wLAL8YObPv5/UIzGjURLMtAQH/mWUdCp7M4Q= Received: by 10.231.148.195 with SMTP id q3mr8602982ibv.199.1280839733199; Tue, 03 Aug 2010 05:48:53 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.162.4 with HTTP; Tue, 3 Aug 2010 05:48:32 -0700 (PDT) In-Reply-To: References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> From: Juanma Barranquero Date: Tue, 3 Aug 2010 14:48:32 +0200 Message-ID: Subject: Re: emacs server with X11 build on OSX To: Andreas Schwab Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Ken Raeburn , Leo , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Tue, Aug 3, 2010 at 14:44, Andreas Schwab wrote: > ping probably does not use getaddrinfo, but the older gethostbyname > (which does not properly support IPv6). Still a problem, isn't it? =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 03 09:00:53 2010 Received: (at 6781) by debbugs.gnu.org; 3 Aug 2010 13:00:53 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgH6y-0001Wn-KJ for submit@debbugs.gnu.org; Tue, 03 Aug 2010 09:00:52 -0400 Received: from mail-out.m-online.net ([212.18.0.9]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgH6x-0001Wi-BL for 6781@debbugs.gnu.org; Tue, 03 Aug 2010 09:00:52 -0400 Received: from frontend1.mail.m-online.net (unknown [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id D70C41C159C2; Tue, 3 Aug 2010 15:01:16 +0200 (CEST) Received: from hase.home (ppp-88-217-106-193.dynamic.mnet-online.de [88.217.106.193]) by mail.mnet-online.de (Postfix) with ESMTP id 31D561C0019C; Tue, 3 Aug 2010 15:01:16 +0200 (CEST) From: Andreas Schwab To: Juanma Barranquero Subject: Re: emacs server with X11 build on OSX References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> X-Yow: With this weapon I can expose fictional characters and bring about sweeping reforms!! Date: Tue, 03 Aug 2010 15:01:15 +0200 In-Reply-To: (Juanma Barranquero's message of "Tue, 3 Aug 2010 14:48:32 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Ken Raeburn , Leo , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) Juanma Barranquero writes: > On Tue, Aug 3, 2010 at 14:44, Andreas Schwab wrote: > >> ping probably does not use getaddrinfo, but the older gethostbyname >> (which does not properly support IPv6). > > Still a problem, isn't it? gethostbyname works quite different from getaddrinfo. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 03 09:03:04 2010 Received: (at 6781) by debbugs.gnu.org; 3 Aug 2010 13:03:04 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgH95-0001YD-Vi for submit@debbugs.gnu.org; Tue, 03 Aug 2010 09:03:04 -0400 Received: from mail-iw0-f172.google.com ([209.85.214.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgH94-0001Xq-M3 for 6781@debbugs.gnu.org; Tue, 03 Aug 2010 09:03:03 -0400 Received: by iwn3 with SMTP id 3so1019693iwn.3 for <6781@debbugs.gnu.org>; Tue, 03 Aug 2010 06:03:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=mDpJHYQwol10+hoTmMOxeDCV6CKpvdK3XXq0AJPcxpg=; b=t3uzL0QK9dsCllPRDCdRvfRfgbYRPiB9tZ3jFrOhsfZRo3FMe9RSAcGSnGaicKRHkI VQpRQvG/qeir0A93rKPSC1wX5HJbgJudpYos1b/J88eVDIg9SB6xJOV30m5sNpJP0UUr NTiYJQI0f2PegW10DPOp2MR6GNNTsWbE9Jbb0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=X9blvroUxvxBDaLh7FAuTmo6CMcSZ3PApFBcRKRbP/WXRTUPn8Dta+hwlaflwCsJ8u fjsogUv2rrhivyt7mFYhR5G7q2m9b0nP9IvYbgY7UR735gQT1bqRKOmAAotZTOes8ZBc 0cidELEtPxMdeRDuj3hMU40155kI5ZlC1/rd4= Received: by 10.231.148.195 with SMTP id q3mr8618488ibv.199.1280840608431; Tue, 03 Aug 2010 06:03:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.162.4 with HTTP; Tue, 3 Aug 2010 06:03:08 -0700 (PDT) In-Reply-To: References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> From: Juanma Barranquero Date: Tue, 3 Aug 2010 15:03:08 +0200 Message-ID: Subject: Re: emacs server with X11 build on OSX To: Andreas Schwab Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Ken Raeburn , Leo , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Tue, Aug 3, 2010 at 15:01, Andreas Schwab wrote: > gethostbyname works quite different from getaddrinfo. Still a problem that (make-network-process ... :host 'local) fails. Something's obviously not right. =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 03 20:52:03 2010 Received: (at 6781) by debbugs.gnu.org; 4 Aug 2010 00:52:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgSDD-0007lc-BL for submit@debbugs.gnu.org; Tue, 03 Aug 2010 20:52:03 -0400 Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgSD9-0007lE-0a for 6781@debbugs.gnu.org; Tue, 03 Aug 2010 20:52:00 -0400 Received: from church.math.s.chiba-u.ac.jp (church [133.82.132.36]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id D581AC055D; Wed, 4 Aug 2010 09:52:23 +0900 (JST) Date: Wed, 04 Aug 2010 09:52:23 +0900 Message-ID: From: YAMAMOTO Mitsuharu To: Juanma Barranquero Subject: Re: emacs server with X11 build on OSX In-Reply-To: References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/22.3 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) Organization: Faculty of Science, Chiba University MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Ken Raeburn , Andreas Schwab , Leo , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) >>>>> On Tue, 3 Aug 2010 15:03:08 +0200, Juanma Barranquero said: > On Tue, Aug 3, 2010 at 15:01, Andreas Schwab > wrote: >> gethostbyname works quite different from getaddrinfo. > Still a problem that (make-network-process ... :host 'local) fails. > Something's obviously not right. I suspect there is a bug in getaddrinfo on Mac OS X 10.6.4. At least, the behavior of the following program is incompatible with that on Mac OS X 10.5.8. #include #include #include #include #include main () { struct addrinfo hints, *res; char *servnames[] = {"0", "1", NULL}; int error, i; memset (&hints, 0, sizeof (hints)); hints.ai_family = PF_UNSPEC; hints.ai_socktype = SOCK_STREAM; for (i = 0; i < sizeof (servnames) / sizeof (servnames[0]); i++) { if (servnames[i]) printf ("servname = \"%s\":\n", servnames[i]); else printf ("servname = (null):\n"); error = getaddrinfo ("localhost", servnames[i], &hints, &res); if (error != 0) puts (gai_strerror (error)); else { struct addrinfo *r; for (r = res; r; r = r->ai_next) { printf ("family = %d, socktype = %d, protocol = %d\n", r->ai_family, r->ai_socktype, r->ai_protocol); } freeaddrinfo (res); } puts (""); } } *** Mac OS X 10.6.4 *** servname = "0": nodename nor servname provided, or not known servname = "1": family = 30, socktype = 1, protocol = 6 family = 30, socktype = 1, protocol = 6 family = 2, socktype = 1, protocol = 6 servname = (null): family = 30, socktype = 1, protocol = 6 family = 30, socktype = 1, protocol = 6 family = 2, socktype = 1, protocol = 6 *** Mac OS X 10.5.8 *** servname = "0": family = 30, socktype = 1, protocol = 6 family = 30, socktype = 1, protocol = 6 family = 2, socktype = 1, protocol = 6 servname = "1": family = 30, socktype = 1, protocol = 6 family = 30, socktype = 1, protocol = 6 family = 2, socktype = 1, protocol = 6 servname = (null): family = 30, socktype = 1, protocol = 6 family = 30, socktype = 1, protocol = 6 family = 2, socktype = 1, protocol = 6 Actually, one can find a major rewrite in getaddrinfo's implementation. (Libinfo in http://opensource.apple.com/release/mac-os-x-1064/ and http://opensource.apple.com/release/mac-os-x-1058/ ) YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 04 11:25:29 2010 Received: (at 6781) by debbugs.gnu.org; 4 Aug 2010 15:25:29 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgfqS-0000Ik-Iu for submit@debbugs.gnu.org; Wed, 04 Aug 2010 11:25:28 -0400 Received: from pantheon-po44.its.yale.edu ([130.132.50.78]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgfqQ-0000If-9G for 6781@debbugs.gnu.org; Wed, 04 Aug 2010 11:25:26 -0400 Received: from furry (dhcp128036014221.central.yale.edu [128.36.14.221]) (authenticated bits=0) by pantheon-po44.its.yale.edu (8.12.11.20060308/8.12.11) with ESMTP id o74FPrqN014214 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 4 Aug 2010 11:25:53 -0400 Received: by furry (Postfix, from userid 1000) id C5C3FC013; Wed, 4 Aug 2010 11:25:53 -0400 (EDT) From: Chong Yidong To: YAMAMOTO Mitsuharu Subject: Re: bug#6781: emacs server with X11 build on OSX References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> Date: Wed, 04 Aug 2010 11:25:53 -0400 In-Reply-To: (YAMAMOTO Mitsuharu's message of "Wed, 04 Aug 2010 09:52:23 +0900") Message-ID: <87k4o6wgam.fsf@stupidchicken.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-YaleITSMailFilter: Version 1.2c (attachment(s) not renamed) X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 6781 Cc: Juanma Barranquero , 6781@debbugs.gnu.org, emacs-devel@gnu.org, Ken Raeburn , Andreas Schwab , Leo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) YAMAMOTO Mitsuharu writes: > I suspect there is a bug in getaddrinfo on Mac OS X 10.6.4. At least, > the behavior of the following program is incompatible with that on Mac > OS X 10.5.8. Could you write a PROBLEMS entry about your discovery? From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 05 04:56:03 2010 Received: (at 6781) by debbugs.gnu.org; 5 Aug 2010 08:56:03 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgwF9-0008DN-JS for submit@debbugs.gnu.org; Thu, 05 Aug 2010 04:56:03 -0400 Received: from impaqm4.telefonica.net ([213.4.138.4]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgwEw-0008Cu-Lh for 6781@debbugs.gnu.org; Thu, 05 Aug 2010 04:55:51 -0400 Received: from IMPmailhost2.adm.correo ([10.20.102.39]) by IMPaqm4.telefonica.net with bizsmtp id qWqH1e00E0r0BT63QYw5dG; Thu, 05 Aug 2010 10:56:05 +0200 Received: from ceviche.home ([83.61.38.247]) by IMPmailhost2.adm.correo with BIZ IMP id qYw41e00J5KwfZf1iYw56m; Thu, 05 Aug 2010 10:56:05 +0200 X-Brightmail-Tracker: AAAAAA== X-TE-authinfo: authemail="monnier$movistar.es" |auth_email="monnier@movistar.es" X-TE-AcuTerraCos: auth_cuTerraCos="cosuitnetc01" Received: by ceviche.home (Postfix, from userid 20848) id 70FE066125; Thu, 5 Aug 2010 10:56:04 +0200 (CEST) From: Stefan Monnier To: Juanma Barranquero Subject: Re: emacs server with X11 build on OSX In-Reply-To: (Juanma Barranquero's message of "Tue, 3 Aug 2010 04:47:57 +0200") Date: Wed, 04 Aug 2010 15:18:16 +0200 Message-ID: References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Ken Raeburn , Leo , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.3 (-) > - (list :family nil > + (list :family 'ipv4 That would make sense if emacsclient.c only supports ipv4. Not being up-to-speed on ipv6, I do not know whether that's the case. > - :host (or server-host 'local) > + :host (or server-host "127.0.0.1") ;; bug#6781 We should rather do that in the C code of make-network-process, where instead of "localhost" we might prefer using "127.0.0.1". Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 05 05:03:11 2010 Received: (at 6781) by debbugs.gnu.org; 5 Aug 2010 09:03:11 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgwM2-0008H8-PY for submit@debbugs.gnu.org; Thu, 05 Aug 2010 05:03:10 -0400 Received: from mail-yx0-f172.google.com ([209.85.213.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OgwLw-0008Gj-2r for 6781@debbugs.gnu.org; Thu, 05 Aug 2010 05:03:04 -0400 Received: by yxj4 with SMTP id 4so2475928yxj.3 for <6781@debbugs.gnu.org>; Thu, 05 Aug 2010 02:03:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=dPzvUd0+Ig5feJvrxsW/27JviGTeCvBlK/KKiSKg818=; b=Um+cmfafLCJe4boiqMfoteCiGl7MscHhSDl5r50Z6/2rD2m2k+RNFJEKFqcbY0cAfH TZbhHkPkNzLgzanin5ZMFC1ilbgo4cuO/tuCuaTJBsSGlET9eHkPNuLPUYSd07vwNT7a MShjQMpOInY+WkXAihNByVURHDpSeY/T2OoY0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=Z6uQhJOtekW45yUY39dVfjHshCTEZqXmAfvWvzGjlFQrVJqRwCbT6qI8WJ58KImycj 1IuvbrJ6grY6NnHE66Kheab6EaRO0eMHLmlWbUTTPMbRwPDr5aTEVPTiPpWBqSyfTWOv lbl6Bwv8RrHph6bMNhRf5lOH9acMRAv30Cy1I= Received: by 10.231.167.196 with SMTP id r4mr11921041iby.29.1280998999161; Thu, 05 Aug 2010 02:03:19 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.162.4 with HTTP; Thu, 5 Aug 2010 02:02:59 -0700 (PDT) In-Reply-To: References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> From: Juanma Barranquero Date: Thu, 5 Aug 2010 11:02:59 +0200 Message-ID: Subject: Re: emacs server with X11 build on OSX To: Stefan Monnier Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Ken Raeburn , Leo , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Wed, Aug 4, 2010 at 15:18, Stefan Monnier wro= te: > That would make sense if emacsclient.c only supports ipv4. =C2=A0Not bein= g > up-to-speed on ipv6, I do not know whether that's the case. It is right now, at least because there are a few hardcoded 127.0.0.1. > We should rather do that in the C code of make-network-process, where > instead of "localhost" we might prefer using "127.0.0.1". Wouldn't that run counter to adapting to IPv6? =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 09 11:29:51 2010 Received: (at 6781) by debbugs.gnu.org; 9 Aug 2010 15:29:51 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OiUIR-0007qn-7m for submit@debbugs.gnu.org; Mon, 09 Aug 2010 11:29:51 -0400 Received: from impaqm4.telefonica.net ([213.4.138.4]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OiUIN-0007qW-RE for 6781@debbugs.gnu.org; Mon, 09 Aug 2010 11:29:48 -0400 Received: from IMPmailhost5.adm.correo ([10.20.102.126]) by IMPaqm4.telefonica.net with bizsmtp id sEms1e00M2jdgqJ3QFWULV; Mon, 09 Aug 2010 17:30:28 +0200 Received: from ceviche.home ([83.40.4.203]) by IMPmailhost5.adm.correo with BIZ IMP id sFWT1e0054NokFF1lFWT0Y; Mon, 09 Aug 2010 17:30:28 +0200 X-Brightmail-Tracker: AAAAAA== X-TE-authinfo: authemail="monnier$movistar.es" |auth_email="monnier@movistar.es" X-TE-AcuTerraCos: auth_cuTerraCos="cosuitnetc01" Received: by ceviche.home (Postfix, from userid 20848) id 02F5E66140; Mon, 9 Aug 2010 17:30:27 +0200 (CEST) From: Stefan Monnier To: Juanma Barranquero Subject: Re: emacs server with X11 build on OSX In-Reply-To: (Juanma Barranquero's message of "Thu, 5 Aug 2010 11:02:59 +0200") Date: Mon, 09 Aug 2010 13:24:12 +0200 Message-ID: References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Ken Raeburn , Leo , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.7 (-) >> That would make sense if emacsclient.c only supports ipv4. =A0Not being >> up-to-speed on ipv6, I do not know whether that's the case. > It is right now, at least because there are a few hardcoded 127.0.0.1. OK. >> We should rather do that in the C code of make-network-process, where >> instead of "localhost" we might prefer using "127.0.0.1". > Wouldn't that run counter to adapting to IPv6? Could be, but if the workaround is needed for server.el, I can't see why it would not be needed for other (IPv4) uses of make-network-process. Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 09 13:08:25 2010 Received: (at 6781) by debbugs.gnu.org; 9 Aug 2010 17:08:25 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OiVpo-00009A-LH for submit@debbugs.gnu.org; Mon, 09 Aug 2010 13:08:24 -0400 Received: from mail-yx0-f172.google.com ([209.85.213.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OiVpn-000095-0n for 6781@debbugs.gnu.org; Mon, 09 Aug 2010 13:08:23 -0400 Received: by yxj4 with SMTP id 4so3665336yxj.3 for <6781@debbugs.gnu.org>; Mon, 09 Aug 2010 10:09:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=SSmO9MmHW3SVCdXMMd4/AqPg54IaQMGvt+xfmtSv2b0=; b=YW6Z3VMIzkeFrjaagGo2J6WJr2KtE/jtl1PYd4gBENB+/5F0rKKEYU0q0rh99H9LFW +zjYYo/qy0mZspu+ppvYjaAc4ZOREyf5TcqeYUJ4ZOLIGLXt4YSwFFLodUrnqptbs8yO 9936NJpm9y4A5zb4bgNhW0EK1Y5QMUc7Njryc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=Fxh1BACwNOWY2lwDrGADICMsLYkpbXE5vgCx0vcKO3AMhNDiNZRvp/smI/9Pa3XQ8b beSZxRN/50mqz67qCw71mSkPVmLfMYlD2owbH7lrVcuTeDtGBhcYpSSWCPdWuFr7Ne2c svmxjcuQlsEa9hf0ShfzknkpmsTaYZYU930Ck= Received: by 10.231.172.83 with SMTP id k19mr19309469ibz.114.1281373744415; Mon, 09 Aug 2010 10:09:04 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.162.11 with HTTP; Mon, 9 Aug 2010 10:08:44 -0700 (PDT) In-Reply-To: References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> From: Juanma Barranquero Date: Mon, 9 Aug 2010 19:08:44 +0200 Message-ID: Subject: Re: emacs server with X11 build on OSX To: Stefan Monnier Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Ken Raeburn , Leo , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Mon, Aug 9, 2010 at 13:24, Stefan Monnier wro= te: > Could be, but if the workaround is needed for server.el, I can't see why > it would not be needed for other (IPv4) uses of make-network-process. You're right, but at the moment we haven't received any other complain, and it's equally possible that changing it will break someone's code that works right now. But, all in all, I agree that if `localhost' can be interpreted as variably as Ken has pointed out, we shouldn't use it. =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 10 09:30:21 2010 Received: (at 6781) by debbugs.gnu.org; 10 Aug 2010 13:30:22 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OiouL-00018H-Da for submit@debbugs.gnu.org; Tue, 10 Aug 2010 09:30:21 -0400 Received: from impaqm5.telefonica.net ([213.4.138.5]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OiouJ-00018C-8M for 6781@debbugs.gnu.org; Tue, 10 Aug 2010 09:30:20 -0400 Received: from IMPmailhost6.adm.correo ([10.20.102.127]) by IMPaqm5.telefonica.net with bizsmtp id sdBH1e00E2kvMAa3RdX29X; Tue, 10 Aug 2010 15:31:02 +0200 Received: from ceviche.home ([83.40.4.203]) by IMPmailhost6.adm.correo with BIZ IMP id sdX11e0034NokFF1mdX1Ac; Tue, 10 Aug 2010 15:31:02 +0200 X-Brightmail-Tracker: AAAAAA== X-TE-authinfo: authemail="monnier$movistar.es" |auth_email="monnier@movistar.es" X-TE-AcuTerraCos: auth_cuTerraCos="cosuitnetc01" Received: by ceviche.home (Postfix, from userid 20848) id D3C4266138; Tue, 10 Aug 2010 15:31:00 +0200 (CEST) From: Stefan Monnier To: Juanma Barranquero Subject: Re: emacs server with X11 build on OSX Message-ID: References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> Date: Tue, 10 Aug 2010 15:31:00 +0200 In-Reply-To: (Juanma Barranquero's message of "Mon, 9 Aug 2010 19:08:44 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Ken Raeburn , Leo , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.1 (--) >> Could be, but if the workaround is needed for server.el, I can't see why >> it would not be needed for other (IPv4) uses of make-network-process. > You're right, but at the moment we haven't received any other > complain, and it's equally possible that changing it will break > someone's code that works right now. For Emacs-24's code, it's OK because we have a fair bit of time to test it. > But, all in all, I agree that if `localhost' can be interpreted as > variably as Ken has pointed out, we shouldn't use it. Could you make the corresponding change in `trunk'? Stefan From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 10 14:30:41 2010 Received: (at 6781) by debbugs.gnu.org; 10 Aug 2010 18:30:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Oitay-0003H7-Ui for submit@debbugs.gnu.org; Tue, 10 Aug 2010 14:30:41 -0400 Received: from mail-px0-f172.google.com ([209.85.212.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Oitaw-0003H2-LE for 6781@debbugs.gnu.org; Tue, 10 Aug 2010 14:30:39 -0400 Received: by pxi6 with SMTP id 6so169046pxi.3 for <6781@debbugs.gnu.org>; Tue, 10 Aug 2010 11:31:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=RaXrIUjdwJQJ/gCQ59Bih2TRwzx1Sa/PDcwVpuyr26Y=; b=JDZma6uinWiid1yvD2DQhnt9/gDIS/7N84kLS1JEL1WsQtw/dzn2GBW4Vt/7PhJCgR 9t2vrH5VqgraE7t4/cmD2RKMDxM/HVcr+dpRkLDctXtWSS/C8BvYjXf4kf71odelv2ha WbReUjqQ1B7LsWvfD4iYpJmh1Xrb5TqSH9fPQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=ullBPiz4D9qqP7CUGiIhTx7uTIUOXkqNKAWI8xJLN4P10UT2n3jDzpEaLLp4uxGwx0 Mfu2IJ0jZ8FSDVV8a7p4PtPi8JnkziRB6/9Y380CfPlSck6MP1d6ZrUyh1CfJfSA7BnQ xiMumz9YuOjog/04PsYNebhDiw3qOS49mM6wg= Received: by 10.114.76.3 with SMTP id y3mr20677930waa.11.1281465082625; Tue, 10 Aug 2010 11:31:22 -0700 (PDT) MIME-Version: 1.0 Received: by 10.114.178.5 with HTTP; Tue, 10 Aug 2010 11:31:02 -0700 (PDT) In-Reply-To: References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> From: Juanma Barranquero Date: Tue, 10 Aug 2010 20:31:02 +0200 Message-ID: Subject: Re: emacs server with X11 build on OSX To: Stefan Monnier Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Ken Raeburn , Leo , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Tue, Aug 10, 2010 at 15:31, Stefan Monnier wr= ote: > Could you make the corresponding change in `trunk'? Not now. I'm in a hotel, with spotty and not very secure internet access and a slooooow EeePC; hardly the time to hack Emacs :-( I'll work on it after Aug, 18 if no one beats me. =C2=A0 =C2=A0 Juanma From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 24 15:36:31 2010 Received: (at 6781) by debbugs.gnu.org; 24 Sep 2010 19:36:31 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OzE4N-0008Gd-Cj for submit@debbugs.gnu.org; Fri, 24 Sep 2010 15:36:31 -0400 Received: from mail-iw0-f172.google.com ([209.85.214.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OzE4K-0008GR-UC for 6781@debbugs.gnu.org; Fri, 24 Sep 2010 15:36:29 -0400 Received: by iwn3 with SMTP id 3so2528687iwn.3 for <6781@debbugs.gnu.org>; Fri, 24 Sep 2010 12:39:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=Gp7LmfD8U3yjqoBRYcOEGN6UJp+C1Y7dPaXXUMhPAzE=; b=mWFkgrwYHlKVpE5zc/bVLJrDtvhOWiHP+2l6nKcFD/6vhO7K4B6nEncLFym0l3y7tn hvS6Dc6hhTFInFIb+31kiuy76JbjjHH5o1USW3GtYZrgLlNYB84mn7sdz0BNRrQtyZDp T9wqNfKf8c5fybmTyWPNkCv7wMT+YBQfYpBCU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=vIlNDZDXUiTFEhVV7oSuPOf6bMC7lHIfwhpQyU0vPcYtzDm15lRKr11OkDjUIozEpE iDe+M4uXZNfqOjBQ2XZiNf29f9f1/CyhtarMYqvoUwF8qU8h6ZfT9cxtULVGIhyAZiM9 KwxafmDU5x4cXMGuoOGcpiLXvDVNvfClAxlTk= Received: by 10.231.119.229 with SMTP id a37mr2642392ibr.169.1285357149325; Fri, 24 Sep 2010 12:39:09 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.196.71 with HTTP; Fri, 24 Sep 2010 12:38:28 -0700 (PDT) In-Reply-To: References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> From: Juanma Barranquero Date: Fri, 24 Sep 2010 21:38:28 +0200 Message-ID: Subject: Re: bug#6781: emacs server with X11 build on OSX To: Stefan Monnier Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.8 (-) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Ken Raeburn , Leo , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Tue, Aug 10, 2010 at 15:31, Stefan Monnier wr= ote: > >> But, all in all, I agree that if `localhost' can be interpreted as >> variably as Ken has pointed out, we shouldn't use it. > > Could you make the corresponding change in `trunk'? OK to this change, then? =C2=A0 =C2=A0 Juanma 2010-09-24 Juanma Barranquero * server.el (server-start): Revert part of 2010-08-08 change. Using address 127.0.0.1 for local host is now done in Fmake_network_process. 2010-09-24 Juanma Barranquero * process.c (Fmake_network_process): When arg :host is 'local, use address 127.0.0.1, not name "localhost". (Bug#6781) =3D=3D=3D modified file 'lisp/server.el' --- lisp/server.el 2010-08-26 13:46:19 +0000 +++ lisp/server.el 2010-09-24 19:16:01 +0000 @@ -565,7 +565,7 @@ (if server-use-tcp (list :family 'ipv4 ;; We're not ready for IPv6 yet :service t - :host (or server-host "127.0.0.1") ;; See bug#6781 + :host (or server-host 'local) :plist '(:authenticated nil)) (list :family 'local :service server-file =3D=3D=3D modified file 'src/process.c' --- src/process.c 2010-09-17 15:47:49 +0000 +++ src/process.c 2010-09-24 19:31:13 +0000 @@ -3170,7 +3170,9 @@ if (!NILP (host)) { if (EQ (host, Qlocal)) - host =3D build_string ("localhost"); + /* Depending on setup, "localhost" may map to different IPv4 and/or + IPv6 addresses, so it's better to be explicit. (Bug#6781) */ + host =3D build_string ("127.0.0.1"); CHECK_STRING (host); } From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 24 18:25:14 2010 Received: (at 6781) by debbugs.gnu.org; 24 Sep 2010 22:25:15 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OzGhe-0001hx-MM for submit@debbugs.gnu.org; Fri, 24 Sep 2010 18:25:14 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OzGhc-0001hl-KQ for 6781@debbugs.gnu.org; Fri, 24 Sep 2010 18:25:13 -0400 Received: from dyn.83-228-173-129.dsl.vtx.ch ([83.228.173.129]:13984 helo=fmsmemgm.homelinux.net) by fencepost.gnu.org with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1OzGkD-0003Fe-EY; Fri, 24 Sep 2010 18:27:53 -0400 Received: by fmsmemgm.homelinux.net (Postfix, from userid 20848) id 73E3F6611D; Sat, 25 Sep 2010 00:27:54 +0200 (CEST) From: Stefan Monnier To: Juanma Barranquero Subject: Re: bug#6781: emacs server with X11 build on OSX Message-ID: References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> Date: Sat, 25 Sep 2010 00:27:54 +0200 In-Reply-To: (Juanma Barranquero's message of "Fri, 24 Sep 2010 21:38:28 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -4.3 (----) X-Debbugs-Envelope-To: 6781 Cc: 6781@debbugs.gnu.org, Ken Raeburn , Leo , emacs-devel@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.6 (----) >>> But, all in all, I agree that if `localhost' can be interpreted as >>> variably as Ken has pointed out, we shouldn't use it. >> Could you make the corresponding change in `trunk'? > OK to this change, then? Looks OK, thanks, Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 24 23:54:45 2010 Received: (at 6781) by debbugs.gnu.org; 25 Sep 2010 03:54:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OzLqX-0003u0-Am for submit@debbugs.gnu.org; Fri, 24 Sep 2010 23:54:45 -0400 Received: from mathmail.math.s.chiba-u.ac.jp ([133.82.132.2]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OzLqV-0003tu-07 for 6781@debbugs.gnu.org; Fri, 24 Sep 2010 23:54:44 -0400 Received: from church.math.s.chiba-u.ac.jp (church [133.82.132.36]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id 766CDC0557; Sat, 25 Sep 2010 12:57:23 +0900 (JST) Date: Sat, 25 Sep 2010 12:57:23 +0900 Message-ID: From: YAMAMOTO Mitsuharu To: Chong Yidong Subject: Re: bug#6781: emacs server with X11 build on OSX In-Reply-To: <87k4o6wgam.fsf@stupidchicken.com> References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> <87k4o6wgam.fsf@stupidchicken.com> User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (=?ISO-8859-4?Q?Shij=F2?=) APEL/10.6 Emacs/22.3 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) Organization: Faculty of Science, Chiba University MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Spam-Score: -1.5 (-) X-Debbugs-Envelope-To: 6781 Cc: Juanma Barranquero , 6781@debbugs.gnu.org, emacs-devel@gnu.org, Ken Raeburn , Andreas Schwab , Leo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.8 (--) >>>>> On Wed, 04 Aug 2010 11:25:53 -0400, Chong Yidong said: > YAMAMOTO Mitsuharu writes: >> I suspect there is a bug in getaddrinfo on Mac OS X 10.6.4. At >> least, the behavior of the following program is incompatible with >> that on Mac OS X 10.5.8. > Could you write a PROBLEMS entry about your discovery? I think it is more natural to specify NULL for the unspecified port case, and it also works as a workaround. YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp === modified file 'src/process.c' *** src/process.c 2010-06-03 22:47:35 +0000 --- src/process.c 2010-09-25 03:52:03 +0000 *************** *** 3446,3452 **** /* SERVICE can either be a string or int. Convert to a C string for later use by getaddrinfo. */ if (EQ (service, Qt)) ! portstring = "0"; else if (INTEGERP (service)) { sprintf (portbuf, "%ld", (long) XINT (service)); --- 3446,3455 ---- /* SERVICE can either be a string or int. Convert to a C string for later use by getaddrinfo. */ if (EQ (service, Qt)) ! /* We pass NULL for unspecified port, because some versions of ! Darwin return EAI_NONAME for getaddrinfo ("localhost", "0", ! ...). */ ! portstring = NULL; else if (INTEGERP (service)) { sprintf (portbuf, "%ld", (long) XINT (service)); *************** *** 3472,3482 **** ret = getaddrinfo (SDATA (host), portstring, &hints, &res); if (ret) #ifdef HAVE_GAI_STRERROR ! error ("%s/%s %s", SDATA (host), portstring, gai_strerror(ret)); #else ! error ("%s/%s getaddrinfo error %d", SDATA (host), portstring, ret); #endif immediate_quit = 0; goto open_socket; --- 3475,3493 ---- ret = getaddrinfo (SDATA (host), portstring, &hints, &res); if (ret) + { #ifdef HAVE_GAI_STRERROR ! if (portstring) ! error ("%s/%s %s", SDATA (host), portstring, gai_strerror(ret)); ! else ! error ("%s %s", SDATA (host), gai_strerror(ret)); #else ! if (portstring) ! error ("%s/%s getaddrinfo error %d", SDATA (host), portstring, ret); ! else ! error ("%s getaddrinfo error %d", SDATA (host), ret); #endif + } immediate_quit = 0; goto open_socket; From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 27 08:10:06 2010 Received: (at 6781-done) by debbugs.gnu.org; 27 Sep 2010 12:10:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P0CX0-0006CI-Bu for submit@debbugs.gnu.org; Mon, 27 Sep 2010 08:10:06 -0400 Received: from mail-iw0-f172.google.com ([209.85.214.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P0CWy-0006Bt-Ux for 6781-done@debbugs.gnu.org; Mon, 27 Sep 2010 08:10:05 -0400 Received: by iwn3 with SMTP id 3so4673698iwn.3 for <6781-done@debbugs.gnu.org>; Mon, 27 Sep 2010 05:12:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=kHeCeeqlLoTLJklnnseQhvvqJiNh7bV1faMHPhkYAfk=; b=lwJqu8p/nqjQ2t1dSihEU4dI/dcc2aJCCiamulRKlyYm8EkBKV2lQIG+NcoIFVHhcQ h6M4qYonTrryIiRSYEeEv+r/dtzXk6XZEjkFIg/C8tDkRhfWqmnQi2dcSFgPMEroHngM ylY/+gVSoWAIqk/v1kk7AU/EhVqVXohI+Z8jg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=O5FBzy77T7Q7Q8/YjA4AI0Qan68brTmRr0yVY0K//R9g/l3sMKsD8Wg2jFzRXvxyAM Si4pgcRuPqbA+DQNx3XqGtwgXq8LfSjMLtZy/6Dwc/pGp6iBNSgeaSmrjcvdhwkqkYsy WQzI7Jdz45wo0CPYo5ttNaeucY2J4WLX2Ma0Q= Received: by 10.231.167.80 with SMTP id p16mr9069516iby.119.1285589572333; Mon, 27 Sep 2010 05:12:52 -0700 (PDT) MIME-Version: 1.0 Received: by 10.231.196.71 with HTTP; Mon, 27 Sep 2010 05:12:12 -0700 (PDT) In-Reply-To: References: <83F33443-0C3F-4F9B-B584-D9301250B8FC@raeburn.org> <87k4o6wgam.fsf@stupidchicken.com> From: Juanma Barranquero Date: Mon, 27 Sep 2010 14:12:12 +0200 Message-ID: Subject: Re: bug#6781: emacs server with X11 build on OSX To: YAMAMOTO Mitsuharu Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 6781-done Cc: Chong Yidong , 6781-done@debbugs.gnu.org, emacs-devel@gnu.org, Ken Raeburn , Andreas Schwab , Leo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) On Sat, Sep 25, 2010 at 05:57, YAMAMOTO Mitsuharu wrote: >>>>>> On Wed, 04 Aug 2010 11:25:53 -0400, Chong Yidong said: > >> YAMAMOTO Mitsuharu writes: >>> I suspect there is a bug in getaddrinfo on Mac OS X 10.6.4. =C2=A0At >>> least, the behavior of the following program is incompatible with >>> that on Mac OS X 10.5.8. > >> Could you write a PROBLEMS entry about your discovery? > > I think it is more natural to specify NULL for the unspecified port > case, and it also works as a workaround. That is another bug. I'm closing this one. I suggest either commiting your fix, if appropriate, or filing a new bug report with your patch so it can be discussed. =C2=A0 =C2=A0 Juanma From unknown Thu Aug 21 14:52:54 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 26 Oct 2010 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator