From unknown Thu Sep 11 16:39:31 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#8855 <8855@debbugs.gnu.org> To: bug#8855 <8855@debbugs.gnu.org> Subject: Status: dbus error at startup Reply-To: bug#8855 <8855@debbugs.gnu.org> Date: Thu, 11 Sep 2025 23:39:31 +0000 retitle 8855 dbus error at startup reassign 8855 emacs submitter 8855 Dan Nicolaescu severity 8855 normal tag 8855 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 13 13:49:34 2011 Received: (at submit) by debbugs.gnu.org; 13 Jun 2011 17:49:34 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QWBGX-0007z8-SW for submit@debbugs.gnu.org; Mon, 13 Jun 2011 13:49:34 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QWBGW-0007yv-7O for submit@debbugs.gnu.org; Mon, 13 Jun 2011 13:49:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QWBGQ-0005na-8d for submit@debbugs.gnu.org; Mon, 13 Jun 2011 13:49:27 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00, T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:48703) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QWBGQ-0005nW-7F for submit@debbugs.gnu.org; Mon, 13 Jun 2011 13:49:26 -0400 Received: from eggs.gnu.org ([140.186.70.92]:46072) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QWBGP-00062z-5e for bug-gnu-emacs@gnu.org; Mon, 13 Jun 2011 13:49:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QWBGN-0005nG-Rr for bug-gnu-emacs@gnu.org; Mon, 13 Jun 2011 13:49:25 -0400 Received: from fencepost.gnu.org ([140.186.70.10]:35967) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QWBGN-0005nC-P6 for bug-gnu-emacs@gnu.org; Mon, 13 Jun 2011 13:49:23 -0400 Received: from dann by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1QWBGN-0001oZ-Gy for bug-gnu-emacs@gnu.org; Mon, 13 Jun 2011 13:49:23 -0400 From: Dan Nicolaescu To: bug-gnu-emacs@gnu.org Subject: dbus error at startup Date: Mon, 13 Jun 2011 13:49:23 -0400 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: submit 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.5 (------) This is with emacs from trunk, using the Lucid toolkit. When doing: ssh A_LOCAL_USER@localhost emacs -Q This error is shown: (process:2012): GLib-WARNING **: In call to g_spawn_sync(), exit status of a child process was requested but SIGCHLD action was set to SIG_IGN and ECHILD was received by waitpid(), so exit status can't be returned. This is a bug in the program calling g_spawn_sync(); either don't request the exit status, or don't set the SIGCHLD action. GConf Error: Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. See http://projects.gnome.org/gconf/ for information. (Details - 1: Failed to get connection to session: Abnormal program termination spawning command line `dbus-launch --autolaunch=5ff056e06a6f310f5110670047532bd4 --binary-syntax --close-stderr': ) then emacs starts just fine, and I can see the "dbus-launch" process with that command line is running too. Is emacs not waiting long enough for that dbus process to start, or is there something else going on here? From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 26 06:23:04 2011 Received: (at 8855) by debbugs.gnu.org; 26 Jun 2011 10:23: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 1QamUZ-0001jO-Q5 for submit@debbugs.gnu.org; Sun, 26 Jun 2011 06:23:04 -0400 Received: from mailout-de.gmx.net ([213.165.64.23]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1QamUX-0001iu-8E for 8855@debbugs.gnu.org; Sun, 26 Jun 2011 06:23:02 -0400 Received: (qmail invoked by alias); 26 Jun 2011 10:22:55 -0000 Received: from p57BB958A.dip0.t-ipconnect.de (EHLO detlef.gmx.de) [87.187.149.138] by mail.gmx.net (mp053) with SMTP; 26 Jun 2011 12:22:55 +0200 X-Authenticated: #3708877 X-Provags-ID: V01U2FsdGVkX1894vhsqm09olYFgafivGIus9RaEi4ReZrw28dR8V PdKStu09fTaOgX From: Michael Albinus To: Dan Nicolaescu Subject: Re: bug#8855: dbus error at startup References: Date: Sun, 26 Jun 2011 12:22:53 +0200 In-Reply-To: (Dan Nicolaescu's message of "Mon, 13 Jun 2011 13:49:23 -0400") Message-ID: <87aad499j6.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Y-GMX-Trusted: 0 X-Spam-Score: -2.7 (--) X-Debbugs-Envelope-To: 8855 Cc: 8855@debbugs.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 (--) Dan Nicolaescu writes: > Is emacs not waiting long enough for that dbus process to start, or is there > something else going on here? It does not seem to be an error in Emacs, but in GIO. See discussion in . I have no idea which SIGCHLD setting we shall apply, 'though. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 28 12:43:59 2011 Received: (at control) by debbugs.gnu.org; 28 Sep 2011 16:44:00 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R8xEl-0008PW-N1 for submit@debbugs.gnu.org; Wed, 28 Sep 2011 12:43:59 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R8xEi-0008PN-1h for control@debbugs.gnu.org; Wed, 28 Sep 2011 12:43:56 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1R8xDo-0003x3-7J for control@debbugs.gnu.org; Wed, 28 Sep 2011 12:43:00 -0400 Date: Wed, 28 Sep 2011 12:43:00 -0400 Message-Id: Subject: control message for bug 9627 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: control 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.4 (------) merge 8855 9627 From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 28 12:48:22 2011 Received: (at control) by debbugs.gnu.org; 28 Sep 2011 16:48: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 1R8xIz-0000pN-R8 for submit@debbugs.gnu.org; Wed, 28 Sep 2011 12:48:22 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1R8xIw-0000pE-5b for control@debbugs.gnu.org; Wed, 28 Sep 2011 12:48:19 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1R8xI2-0004ED-H8 for control@debbugs.gnu.org; Wed, 28 Sep 2011 12:47:22 -0400 Date: Wed, 28 Sep 2011 12:47:22 -0400 Message-Id: Subject: control message for bug 8855 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: control 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.4 (------) forwarded 8855 https://bugzilla.redhat.com/show_bug.cgi?id=654027 From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 25 00:59:35 2012 Received: (at control) by debbugs.gnu.org; 25 Oct 2012 04:59:35 +0000 Received: from localhost ([127.0.0.1]:60487 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TRFXb-0005bC-AU for submit@debbugs.gnu.org; Thu, 25 Oct 2012 00:59:35 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:46280) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TRFXZ-0005ap-0N for control@debbugs.gnu.org; Thu, 25 Oct 2012 00:59:33 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id AC941A6000D for ; Wed, 24 Oct 2012 21:57:25 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MB71Wpx7jjzv for ; Wed, 24 Oct 2012 21:57:25 -0700 (PDT) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 62EDBA60003 for ; Wed, 24 Oct 2012 21:57:25 -0700 (PDT) Message-ID: <5088C6B6.3040004@cs.ucla.edu> Date: Wed, 24 Oct 2012 21:57:26 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121011 Thunderbird/16.0.1 MIME-Version: 1.0 To: control@debbugs.gnu.org Subject: Do not forward bugs 8855 and 9627 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.2 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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.2 (--) notforwarded 8855 thanks This is not a bug in glib per se, but is rather an interaction between glib and Emacs. I'll send a followup email with more details. From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 25 01:37:25 2012 Received: (at 8855) by debbugs.gnu.org; 25 Oct 2012 05:37:25 +0000 Received: from localhost ([127.0.0.1]:60512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TRG8C-0007Qk-Jb for submit@debbugs.gnu.org; Thu, 25 Oct 2012 01:37:25 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:47426) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TRG89-0007QW-H9 for 8855@debbugs.gnu.org; Thu, 25 Oct 2012 01:37:23 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 8BEE2A60016 for <8855@debbugs.gnu.org>; Wed, 24 Oct 2012 22:35:14 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nOIR28zIW5Sr for <8855@debbugs.gnu.org>; Wed, 24 Oct 2012 22:35:13 -0700 (PDT) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 7C37EA60003 for <8855@debbugs.gnu.org>; Wed, 24 Oct 2012 22:35:13 -0700 (PDT) Message-ID: <5088CF93.2020802@cs.ucla.edu> Date: Wed, 24 Oct 2012 22:35:15 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121011 Thunderbird/16.0.1 MIME-Version: 1.0 To: 8855@debbugs.gnu.org Subject: Re: dbus error at startup Content-Type: multipart/mixed; boundary="------------060108070504060102030009" X-Spam-Score: -2.2 (--) X-Debbugs-Envelope-To: 8855 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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.9 (----) This is a multi-part message in MIME format. --------------060108070504060102030009 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit I ran into this bug today, and have verified that it's not a GIO bug per se, but is a bug in the interaction between Emacs and glib, which causes Emacs to mess up glib. Patch attached. --------------060108070504060102030009 Content-Type: text/plain; charset=UTF-8; name="g_spawn_sync.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="g_spawn_sync.txt" PT09IG1vZGlmaWVkIGZpbGUgJ3NyYy9DaGFuZ2VMb2cnCi0tLSBzcmMvQ2hhbmdlTG9nCTIw MTItMTAtMjUgMDQ6MzU6MzkgKzAwMDAKKysrIHNyYy9DaGFuZ2VMb2cJMjAxMi0xMC0yNSAw NToyOTo0MCArMDAwMApAQCAtMSw1ICsxLDM4IEBACiAyMDEyLTEwLTI1ICBQYXVsIEVnZ2Vy dCAgPGVnZ2VydEBjcy51Y2xhLmVkdT4KIAorCUZpeCBhIHJhY2UgY29uZGl0aW9uIHRoYXQg Y2F1c2VzIEVtYWNzIHRvIG1lc3MgdXAgZ2xpYiAoQnVnIzg4NTUpLgorCVRoZSBzeW1wdG9t IGlzIGEgZGlhZ25vc3RpYyAiR0xpYi1XQVJOSU5HICoqOiBJbiBjYWxsIHRvCisJZ19zcGF3 bl9zeW5jKCksIGV4aXQgc3RhdHVzIG9mIGEgY2hpbGQgcHJvY2VzcyB3YXMgcmVxdWVzdGVk IGJ1dAorCVNJR0NITEQgYWN0aW9uIHdhcyBzZXQgdG8gU0lHX0lHTiBhbmQgRUNISUxEIHdh cyByZWNlaXZlZCBieQorCXdhaXRwaWQoKSwgc28gZXhpdCBzdGF0dXMgY2FuJ3QgYmUgcmV0 dXJuZWQuIiAgVGhlIGRpYWdub3N0aWMKKwlpcyBwYXJ0bHkgd3JvbmcsIGFzIHRoZSBTSUdD SExEIGFjdGlvbiBpcyBub3Qgc2V0IHRvIFNJR19JR04uCisJVGhlIHJlYWwgYnVnIGlzIGEg cmFjZSBjb25kaXRpb24gYmV0d2VlbiBFbWFjcyBhbmQgZ2xpYjogRW1hY3MKKwlkb2VzIGEg d2FpdHBpZCAoLTEsIC4uLikgYW5kIHJlYXBzIGdsaWIncyBzdWJwcm9jZXNzIGJ5IG1pc3Rh a2UsCisJc28gdGhhdCBnbGliIGNhbid0IGZpbmQgaXQuICBXb3JrIGFyb3VuZCB0aGUgYnVn IGJ5IGludm9raW5nCisJd2FpdHBpZCBvbmx5IG9uIHN1YnByb2Nlc3NlcyB0aGF0IEVtYWNz IGl0c2VsZiBjcmVhdGVzLgorCVBlcmhhcHMgdGhpcyBidWcgZml4IGNhbiBiZSBtYWRlIG1v cmUgZWZmaWNpZW50IGJ5IGludm9raW5nCisJd2FpdHBpZCBvbmNlIG9uIGEgcHJvY2VzcyBn cm91cCBpbnN0ZWFkIG9mIGludm9raW5nIGl0IG9uIGVhY2gKKwlrbm93biBjaGlsZCwgYnV0 IGF0IGxlYXN0IHRoaXMgY29kZSBmaXhlcyB0aGUgYnVnLgorCSogcHJvY2Vzcy5jIChkZWxl dGVkX3BpZF9saXN0LCBGZGVsZXRlX3Byb2Nlc3MsIGNyZWF0ZV9wcm9jZXNzKQorCSh3YWl0 X3JlYWRpbmdfcHJvY2Vzc19vdXRwdXQsIEZzaWduYWxfcHJvY2VzcykKKwkocmVjb3JkX2No aWxkX3N0YXR1c19jaGFuZ2UsIGhhbmRsZV9jaGlsZF9zaWduYWwpCisJKGRlbGl2ZXJfY2hp bGRfc2lnbmFsLCBpbml0X3Byb2Nlc3NfZW1hY3MsIHN5bXNfb2ZfcHJvY2Vzcyk6CisJKiBz eXNkZXAuYyAoZW1hY3Nfc2lnYWN0aW9uX2luaXQsIGluaXRfc2lnbmFscyk6CisJQXNzdW1l IFNJR0NITEQgaXMgZGVmaW5lZC4gIFRoaXMgaXMgdHJ1ZSBvbiBhbGwgRW1hY3MgcG9ydGlu ZworCXRhcmdldHMgbm93YWRheXMsIGFuZCB0aGUgY29kZSBubyBsb25nZXIgd29ya3Mgb3Ro ZXJ3aXNlLgorCSogcHJvY2Vzcy5jIChjcmVhdGVfcHJvY2VzcywgcmVjb3JkX2NoaWxkX3N0 YXR1c19jaGFuZ2UpOgorCURvbid0IHVzZSBzcGVjaWFsIHZhbHVlIC0xIGluIHBpZCBmaWVs ZCwgYXMgdGhlIGNhbGxlciBub3cgbXVzdAorCWtub3cgdGhlIHBpZCByYXRoZXIgdGhhbiBo YXZpbmcgdGhlIGNhbGxlZSBpbmZlciBpdC4gIFRoZQorCWluZmVyZW5jZSB3YXMgc29tZXRp bWVzIGluY29ycmVjdCBhbnl3YXksIGR1ZSB0byBhbm90aGVyIHJhY2UuCisJKHByb2Nlc3Nf c3RhdHVzX3JldHJpZXZlZCk6IE5ldyBmdW5jdGlvbi4KKwkocmVjb3JkX2NoaWxkX3N0YXR1 c19jaGFuZ2UpOiBVc2UgaXQuICBSZXR1cm4gYm9vbC4KKwlBY2NlcHQgbmVnYXRpdmUgMXN0 IGFyZ3VtZW50LCB3aGljaCBtZWFucyB0byB3YWl0IGZvciBvbmUgb2YKKwl0aGUgcHJvY2Vz c2VzIHRoYXQgRW1hY3MgYWxyZWFkeSBrbm93cyBhYm91dC4KKwkoaGFuZGxlX2NoaWxkX3Np Z25hbCk6IExldCByZWNvcmRfY2hpbGRfc3RhdHVzX2NoYW5nZSBkbyBhbGwKKwl0aGUgd29y aywgc2luY2Ugd2UgZG8gbm90IHdhbnQgdG8gcmVhcCBhbGwgZXhpdGVkIGNoaWxkIHByb2Nl c3NlcywKKwlvbmx5IHRoZSBjaGlsZCBwcm9jZXNzZXMgdGhhdCBFbWFjcyBpdHNlbGYgY3Jl YXRlZC4KKwkqIHN5c3dhaXQuaDogQWRqdXN0IHRvIGFib3ZlIEFQSSBjaGFuZ2VzLgorCiAJ RG9uJ3QgYXNzdW1lIHByb2Nlc3MgSURzIGZpdCBpbiBpbnQuCiAJKiBlbWFjcy5jIChzaHV0 X2Rvd25fZW1hY3MpIFshRE9TX05UXToKIAkqIHN5c2RlcC5jIChzeXNfc3VzcGVuZCkgW1NJ R1RTVFAgJiYgIU1TRE9TXToKCj09PSBtb2RpZmllZCBmaWxlICdzcmMvcHJvY2Vzcy5jJwot LS0gc3JjL3Byb2Nlc3MuYwkyMDEyLTEwLTE5IDE5OjI1OjE4ICswMDAwCisrKyBzcmMvcHJv Y2Vzcy5jCTIwMTItMTAtMjUgMDU6Mjk6NDAgKzAwMDAKQEAgLTc5MiwxNCArNzkyLDExIEBA CiB9CiAKIAotI2lmZGVmIFNJR0NITEQKIC8qIEZkZWxldGVfcHJvY2VzcyBwcm9taXNlcyB0 byBpbW1lZGlhdGVseSBmb3JnZXQgYWJvdXQgdGhlIHByb2Nlc3MsIGJ1dCBpbgogICAgcmVh bGl0eSwgRW1hY3MgbmVlZHMgdG8gcmVtZW1iZXIgdGhvc2UgcHJvY2Vzc2VzIHVudGlsIHRo ZXkgaGF2ZSBiZWVuCi0gICB0cmVhdGVkIGJ5IHRoZSBTSUdDSExEIGhhbmRsZXI7IG90aGVy d2lzZSB0aGlzIGhhbmRsZXIgd291bGQgY29uc2lkZXIgdGhlCi0gICBwcm9jZXNzIGFzIGJl aW5nIHN5bmNocm9ub3VzIGFuZCBzYXkgdGhhdCB0aGUgc3luY2hyb25vdXMgcHJvY2VzcyBp cwotICAgZGVhZC4gICovCisgICB0cmVhdGVkIGJ5IHRoZSBTSUdDSExEIGhhbmRsZXIgYW5k IHdhaXRwaWQgaGFzIGJlZW4gaW52b2tlZCBvbiB0aGVtOworICAgb3RoZXJ3aXNlIHRoZXkg bWlnaHQgZmlsbCB1cCB0aGUga2VybmVsJ3MgcHJvY2VzcyB0YWJsZS4gICovCiBzdGF0aWMg TGlzcF9PYmplY3QgZGVsZXRlZF9waWRfbGlzdDsKLSNlbmRpZgogCiBERUZVTiAoImRlbGV0 ZS1wcm9jZXNzIiwgRmRlbGV0ZV9wcm9jZXNzLCBTZGVsZXRlX3Byb2Nlc3MsIDEsIDEsIDAs CiAgICAgICAgZG9jOiAvKiBEZWxldGUgUFJPQ0VTUzoga2lsbCBpdCBhbmQgZm9yZ2V0IGFi b3V0IGl0IGltbWVkaWF0ZWx5LgpAQCAtODIyLDcgKzgxOSw2IEBACiAgICAgfQogICBlbHNl IGlmIChwLT5pbmZkID49IDApCiAgICAgewotI2lmZGVmIFNJR0NITEQKICAgICAgIExpc3Bf T2JqZWN0IHN5bWJvbDsKICAgICAgIHBpZF90IHBpZCA9IHAtPnBpZDsKIApAQCAtODQwLDcg KzgzNiw2IEBACiAJZGVsZXRlZF9waWRfbGlzdAogCSAgPSBGZGVsZXRlIChtYWtlX2ZpeG51 bV9vcl9mbG9hdCAocGlkKSwgZGVsZXRlZF9waWRfbGlzdCk7CiAgICAgICBlbHNlCi0jZW5k aWYKIAl7CiAJICBGa2lsbF9wcm9jZXNzIChwcm9jZXNzLCBRbmlsKTsKIAkgIC8qIERvIHRo aXMgbm93LCBzaW5jZSByZW1vdmVfcHJvY2VzcyB3aWxsIG1ha2UgdGhlCkBAIC0xNTk4LDkg KzE1OTMsNyBAQAogI2lmICFkZWZpbmVkIChXSU5ET1dTTlQpICYmIGRlZmluZWQgKEZEX0NM T0VYRUMpCiAgIGludCB3YWl0X2NoaWxkX3NldHVwWzJdOwogI2VuZGlmCi0jaWZkZWYgU0lH Q0hMRAogICBzaWdzZXRfdCBibG9ja2VkOwotI2VuZGlmCiAgIC8qIFVzZSB2b2xhdGlsZSB0 byBwcm90ZWN0IHZhcmlhYmxlcyBmcm9tIGJlaW5nIGNsb2JiZXJlZCBieSB2Zm9yay4gICov CiAgIHZvbGF0aWxlIGludCBmb3JraW4sIGZvcmtvdXQ7CiAgIHZvbGF0aWxlIGludCBwdHlf ZmxhZyA9IDA7CkBAIC0xNzA0LDI5ICsxNjk3LDE4IEBACiAgIGlmIChpbmNoYW5uZWwgPiBt YXhfcHJvY2Vzc19kZXNjKQogICAgIG1heF9wcm9jZXNzX2Rlc2MgPSBpbmNoYW5uZWw7CiAK LSAgLyogVW50aWwgd2Ugc3RvcmUgdGhlIHByb3BlciBwaWQsIGVuYWJsZSB0aGUgU0lHQ0hM RCBoYW5kbGVyCi0gICAgIHRvIHJlY29nbml6ZSBhbiB1bmtub3duIHBpZCBhcyBzdGFuZGlu ZyBmb3IgdGhpcyBwcm9jZXNzLgotICAgICBJdCBpcyB2ZXJ5IGltcG9ydGFudCBub3QgdG8g bGV0IHRoaXMgYG1hcmtlcicgdmFsdWUgc3RheQotICAgICBpbiB0aGUgdGFibGUgYWZ0ZXIg dGhpcyBmdW5jdGlvbiBoYXMgcmV0dXJuZWQ7IGlmIGl0IGRvZXMKLSAgICAgaXQgbWlnaHQg Y2F1c2UgY2FsbC1wcm9jZXNzIHRvIGhhbmcgYW5kIHN1YnNlcXVlbnQgYXN5bmNocm9ub3Vz Ci0gICAgIHByb2Nlc3NlcyB0byBnZXQgdGhlaXIgcmV0dXJuIHZhbHVlcyBzY3JhbWJsZWQu ICAqLwotICBYUFJPQ0VTUyAocHJvY2VzcyktPnBpZCA9IC0xOwotCi0gIC8qIFRoaXMgbXVz dCBiZSBjYWxsZWQgYWZ0ZXIgdGhlIGFib3ZlIGxpbmUgYmVjYXVzZSBpdCBtYXkgc2lnbmFs IGFuCi0gICAgIGVycm9yLiAqLworICAvKiBUaGlzIG1heSBzaWduYWwgYW4gZXJyb3IuICov CiAgIHNldHVwX3Byb2Nlc3NfY29kaW5nX3N5c3RlbXMgKHByb2Nlc3MpOwogCiAgIGVuY29k ZWRfY3VycmVudF9kaXIgPSBFTkNPREVfRklMRSAoY3VycmVudF9kaXIpOwogCiAgIGJsb2Nr X2lucHV0ICgpOwogCi0jaWZkZWYgU0lHQ0hMRAogICAvKiBCbG9jayBTSUdDSExEIHVudGls IHdlIGhhdmUgYSBjaGFuY2UgdG8gc3RvcmUgdGhlIG5ldyBmb3JrJ3MKICAgICAgcGlkIGlu IGl0cyBwcm9jZXNzIHN0cnVjdHVyZS4gICovCiAgIHNpZ2VtcHR5c2V0ICgmYmxvY2tlZCk7 CiAgIHNpZ2FkZHNldCAoJmJsb2NrZWQsIFNJR0NITEQpOwogICBwdGhyZWFkX3NpZ21hc2sg KFNJR19CTE9DSywgJmJsb2NrZWQsIDApOwotI2VuZGlmCiAKICNpZiBIQVZFX1dPUktJTkdf VkZPUksKICAgLyogY2hpbGRfc2V0dXAgbXVzdCBjbG9iYmVyIGVudmlyb24gb24gc3lzdGVt cyB3aXRoIHRydWUgdmZvcmsuCkBAIC0xODYwLDEwICsxODQyLDggQEAKICAgICAgIC8qIEVt YWNzIGlnbm9yZXMgU0lHUElQRSwgYnV0IHRoZSBjaGlsZCBzaG91bGQgbm90LiAgKi8KICAg ICAgIHNpZ25hbCAoU0lHUElQRSwgU0lHX0RGTCk7CiAKLSNpZmRlZiBTSUdDSExECiAJLyog U3RvcCBibG9ja2luZyBzaWduYWxzIGluIHRoZSBjaGlsZC4gICovCiAgICAgICBwdGhyZWFk X3NpZ21hc2sgKFNJR19TRVRNQVNLLCAmZW1wdHlfbWFzaywgMCk7Ci0jZW5kaWYKIAogICAg ICAgaWYgKHB0eV9mbGFnKQogCWNoaWxkX3NldHVwX3R0eSAoeGZvcmtvdXQpOwpAQCAtMTg4 OCw5ICsxODY4LDcgQEAKICAgWFBST0NFU1MgKHByb2Nlc3MpLT5waWQgPSBwaWQ7CiAKICAg LyogU3RvcCBibG9ja2luZyBzaWduYWxzIGluIHRoZSBwYXJlbnQuICAqLwotI2lmZGVmIFNJ R0NITEQKICAgcHRocmVhZF9zaWdtYXNrIChTSUdfU0VUTUFTSywgJmVtcHR5X21hc2ssIDAp OwotI2VuZGlmCiAgIHVuYmxvY2tfaW5wdXQgKCk7CiAKICAgaWYgKHBpZCA8IDApCkBAIC00 OTIzLDExICs0OTAxLDcgQEAKICNlbmRpZiAvKiBIQVZFX1BUWVMgKi8KIAkgICAgICAvKiBJ ZiB3ZSBjYW4gZGV0ZWN0IHByb2Nlc3MgdGVybWluYXRpb24sIGRvbid0IGNvbnNpZGVyIHRo ZQogCQkgcHJvY2VzcyBnb25lIGp1c3QgYmVjYXVzZSBpdHMgcGlwZSBpcyBjbG9zZWQuICAq LwotI2lmZGVmIFNJR0NITEQKLQkgICAgICBlbHNlIGlmIChucmVhZCA9PSAwICYmICFORVRD T05OX1AgKHByb2MpICYmICFTRVJJQUxDT05OX1AgKHByb2MpKQotCQk7Ci0jZW5kaWYKLQkg ICAgICBlbHNlCisJICAgICAgZWxzZSBpZiAobnJlYWQgIT0gMCB8fCBORVRDT05OX1AgKHBy b2MpIHx8IFNFUklBTENPTk5fUCAocHJvYykpCiAJCXsKIAkJICAvKiBQcmVzZXJ2ZSBzdGF0 dXMgb2YgcHJvY2Vzc2VzIGFscmVhZHkgdGVybWluYXRlZC4gICovCiAJCSAgWFBST0NFU1Mg KHByb2MpLT50aWNrID0gKytwcm9jZXNzX3RpY2s7CkBAIC02MTYxLDkgKzYxMzUsNyBAQAog I2lmZGVmIFNJR0NPTlQKICAgICAgIHBhcnNlX3NpZ25hbCAoImNvbnQiLCBTSUdDT05UKTsK ICNlbmRpZgotI2lmZGVmIFNJR0NITEQKICAgICAgIHBhcnNlX3NpZ25hbCAoImNobGQiLCBT SUdDSExEKTsKLSNlbmRpZgogI2lmZGVmIFNJR1RUSU4KICAgICAgIHBhcnNlX3NpZ25hbCAo InR0aW4iLCBTSUdUVElOKTsKICNlbmRpZgpAQCAtNjI3OSw5ICs2MjUxLDMwIEBACiAgIHJl dHVybiBwcm9jZXNzOwogfQogDAotLyogT24gcmVjZWlwdCBvZiBhIHNpZ25hbCB0aGF0IGEg Y2hpbGQgc3RhdHVzIGhhcyBjaGFuZ2VkLCBsb29wIGFza2luZwotICAgYWJvdXQgY2hpbGRy ZW4gd2l0aCBjaGFuZ2VkIHN0YXR1c2VzIHVudGlsIHRoZSBzeXN0ZW0gc2F5cyB0aGVyZQot ICAgYXJlIG5vIG1vcmUuCisvKiBJZiB0aGUgc3RhdHVzIG9mIHRoZSBwcm9jZXNzIERFU0lS RUQgaGFzIGNoYW5nZWQsIHJldHVybiB0cnVlIGFuZAorICAgc2V0ICpTVEFUVVMgdG8gaXRz IGV4aXQgc3RhdHVzOyBvdGhlcndpc2UsIHJldHVybiBmYWxzZS4KKyAgIElmIEhBVkUgaXMg bm9ubmVnYXRpdmUsIGFzc3VtZSB0aGF0IEhBVkUgPSB3YWl0cGlkIChIQVZFLCBTVEFUVVMs IC4uLikKKyAgIGhhcyBhbHJlYWR5IGJlZW4gaW52b2tlZCwgYW5kIGRvIG5vdCBpbnZva2Ug d2FpdHBpZCBhZ2Fpbi4gICovCisKK3N0YXRpYyBib29sCitwcm9jZXNzX3N0YXR1c19yZXRy aWV2ZWQgKHBpZF90IGRlc2lyZWQsIHBpZF90IGhhdmUsIGludCAqc3RhdHVzKQoreworICBp ZiAoaGF2ZSA8IDApCisgICAgeworICAgICAgZG8KKwloYXZlID0gd2FpdHBpZCAoZGVzaXJl ZCwgc3RhdHVzLCBXTk9IQU5HIHwgV1VOVFJBQ0VEKTsKKyAgICAgIHdoaWxlIChoYXZlIDwg MCAmJiBlcnJubyA9PSBFSU5UUik7CisgICAgfQorCisgIHJldHVybiBoYXZlID09IGRlc2ly ZWQ7Cit9CisKKy8qIElmIFBJRCBpcyBub25uZWdhdGl2ZSwgdGhlIGNoaWxkIHByb2Nlc3Mg UElEIHdpdGggd2FpdCBzdGF0dXMgVyBoYXMKKyAgIGNoYW5nZWQgaXRzIHN0YXR1czsgcmVj b3JkIHRoaXMgYW5kIHJldHVybiB0cnVlLgorCisgICBJZiBQSUQgaXMgbmVnYXRpdmUsIGln bm9yZSBXLCBhbmQgbG9vayBmb3IgYSBrbm93biBjaGlsZCBwcm9jZXNzCisgICBvZiBFbWFj cyB3aG9zZSBzdGF0dXMgaGFzIGNoYW5nZWQuICBJZiBvbmUgaXMgZm91bmQsIHJlY29yZCBp dHMgbmV3CisgICBzdGF0dXMgYW5kIHJldHVybiB0cnVlOyBvdGhlcndpc2UsIHJldHVybiBm YWxzZS4KIAogICAgQWxsIHdlIGRvIGlzIGNoYW5nZSB0aGUgc3RhdHVzOyB3ZSBkbyBub3Qg cnVuIHNlbnRpbmVscyBvciBwcmludAogICAgbm90aWZpY2F0aW9ucy4gIFRoYXQgaXMgc2F2 ZWQgZm9yIHRoZSBuZXh0IHRpbWUga2V5Ym9hcmQgaW5wdXQgaXMKQEAgLTYzMDQsMTEgKzYy OTcsOSBAQAogICAgKiogTWFsbG9jIFdBUk5JTkc6IFRoaXMgc2hvdWxkIG5ldmVyIGNhbGwg bWFsbG9jIGVpdGhlciBkaXJlY3RseSBvcgogICAgaW5kaXJlY3RseTsgaWYgaXQgZG9lcywg dGhhdCBpcyBhIGJ1ZyAgKi8KIAotLyogUmVjb3JkIHRoZSBjaGFuZ2VkIHN0YXR1cyBvZiB0 aGUgY2hpbGQgcHJvY2VzcyBQSUQgd2l0aCB3YWl0IHN0YXR1cyBXLiAgKi8KLXZvaWQKK2Jv b2wKIHJlY29yZF9jaGlsZF9zdGF0dXNfY2hhbmdlIChwaWRfdCBwaWQsIGludCB3KQogewot I2lmZGVmIFNJR0NITEQKICAgTGlzcF9PYmplY3QgcHJvYzsKICAgc3RydWN0IExpc3BfUHJv Y2VzcyAqcDsKICAgTGlzcF9PYmplY3QgdGFpbDsKQEAgLTYzMTksMTEgKzYzMTAsMTggQEAK ICAgZm9yICh0YWlsID0gZGVsZXRlZF9waWRfbGlzdDsgQ09OU1AgKHRhaWwpOyB0YWlsID0g WENEUiAodGFpbCkpCiAgICAgewogICAgICAgTGlzcF9PYmplY3QgeHBpZCA9IFhDQVIgKHRh aWwpOwotICAgICAgaWYgKChJTlRFR0VSUCAoeHBpZCkgJiYgcGlkID09IFhJTlQgKHhwaWQp KQotCSAgfHwgKEZMT0FUUCAoeHBpZCkgJiYgcGlkID09IFhGTE9BVF9EQVRBICh4cGlkKSkp CisgICAgICBib29sIGFsbF9waWRzX2FyZV9maXhudW1zCisJPSAoTU9TVF9ORUdBVElWRV9G SVhOVU0gPD0gVFlQRV9NSU5JTVVNIChwaWRfdCkKKwkgICAmJiBUWVBFX01BWElNVU0gKHBp ZF90KSA8PSBNT1NUX1BPU0lUSVZFX0ZJWE5VTSk7CisgICAgICBwaWRfdCBkZWxldGVkX3Bp ZDsKKyAgICAgIGlmIChhbGxfcGlkc19hcmVfZml4bnVtcyB8fCBJTlRFR0VSUCAoeHBpZCkp CisJZGVsZXRlZF9waWQgPSBYSU5UICh4cGlkKTsKKyAgICAgIGVsc2UKKwlkZWxldGVkX3Bp ZCA9IFhGTE9BVF9EQVRBICh4cGlkKTsKKyAgICAgIGlmIChwcm9jZXNzX3N0YXR1c19yZXRy aWV2ZWQgKGRlbGV0ZWRfcGlkLCBwaWQsICZ3KSkKIAl7CiAJICBYU0VUQ0FSICh0YWlsLCBR bmlsKTsKLQkgIHJldHVybjsKKwkgIHJldHVybiAxOwogCX0KICAgICB9CiAKQEAgLTYzMzMs MjMgKzYzMzEsMTEgQEAKICAgICB7CiAgICAgICBwcm9jID0gWENEUiAoWENBUiAodGFpbCkp OwogICAgICAgcCA9IFhQUk9DRVNTIChwcm9jKTsKLSAgICAgIGlmIChFUSAocC0+dHlwZSwg UXJlYWwpICYmIHAtPnBpZCA9PSBwaWQpCisgICAgICBpZiAoRVEgKHAtPnR5cGUsIFFyZWFs KSAmJiBwcm9jZXNzX3N0YXR1c19yZXRyaWV2ZWQgKHAtPnBpZCwgcGlkLCAmdykpCiAJYnJl YWs7CiAgICAgICBwID0gMDsKICAgICB9CiAKLSAgLyogTG9vayBmb3IgYW4gYXN5bmNocm9u b3VzIHByb2Nlc3Mgd2hvc2UgcGlkIGhhc24ndCBiZWVuIGZpbGxlZAotICAgICBpbiB5ZXQu ICAqLwotICBpZiAoISBwKQotICAgIGZvciAodGFpbCA9IFZwcm9jZXNzX2FsaXN0OyBDT05T UCAodGFpbCk7IHRhaWwgPSBYQ0RSICh0YWlsKSkKLSAgICAgIHsKLQlwcm9jID0gWENEUiAo WENBUiAodGFpbCkpOwotCXAgPSBYUFJPQ0VTUyAocHJvYyk7Ci0JaWYgKHAtPnBpZCA9PSAt MSkKLQkgIGJyZWFrOwotCXAgPSAwOwotICAgICAgfQotCiAgIC8qIENoYW5nZSB0aGUgc3Rh dHVzIG9mIHRoZSBwcm9jZXNzIHRoYXQgd2FzIGZvdW5kLiAgKi8KICAgaWYgKHApCiAgICAg ewpAQCAtNjM3NSwxMSArNjM2MSwxNCBAQAogCSBsb29rIGFyb3VuZC4gICovCiAgICAgICBp ZiAoaW5wdXRfYXZhaWxhYmxlX2NsZWFyX3RpbWUpCiAJKmlucHV0X2F2YWlsYWJsZV9jbGVh cl90aW1lID0gbWFrZV9lbWFjc190aW1lICgwLCAwKTsKKworICAgICAgcmV0dXJuIDE7CiAg ICAgfQotICAvKiBUaGVyZSB3YXMgbm8gYXN5bmNocm9ub3VzIHByb2Nlc3MgZm91bmQgZm9y IHRoYXQgcGlkOiB3ZSBoYXZlCi0gICAgIGEgc3luY2hyb25vdXMgcHJvY2Vzcy4gICovCi0g IGVsc2UKKyAgZWxzZSBpZiAoMCA8PSBwaWQpCiAgICAgeworICAgICAgLyogVGhlIGNhbGxl ciBzdWNjZXNzZnVsbHkgd2FpdGVkIGZvciBhIHBpZCBidXQgbm8gYXN5bmNocm9ub3VzCisJ IHByb2Nlc3Mgd2FzIGZvdW5kIGZvciBpdCwgc28gdGhpcyBpcyBhIHN5bmNocm9ub3VzIHBy b2Nlc3MuICAqLworCiAgICAgICBzeW5jaF9wcm9jZXNzX2FsaXZlID0gMDsKIAogICAgICAg LyogUmVwb3J0IHRoZSBzdGF0dXMgb2YgdGhlIHN5bmNocm9ub3VzIHByb2Nlc3MuICAqLwpA QCAtNjM5MiwxMSArNjM4MSwxMyBAQAogCSBsb29rIGFyb3VuZC4gICovCiAgICAgICBpZiAo aW5wdXRfYXZhaWxhYmxlX2NsZWFyX3RpbWUpCiAJKmlucHV0X2F2YWlsYWJsZV9jbGVhcl90 aW1lID0gbWFrZV9lbWFjc190aW1lICgwLCAwKTsKKworICAgICAgcmV0dXJuIDE7CiAgICAg fQotI2VuZGlmCisKKyAgcmV0dXJuIDA7CiB9CiAKLSNpZmRlZiBTSUdDSExECiAKIC8qIE9u IHNvbWUgc3lzdGVtcywgdGhlIFNJR0NITEQgaGFuZGxlciBtdXN0IHJldHVybiByaWdodCBh d2F5LiAgSWYKICAgIGFueSBtb3JlIHByb2Nlc3NlcyB3YW50IHRvIHNpZ25hbCB1cywgd2Ug d2lsbCBnZXQgYW5vdGhlciBzaWduYWwuCkBAIC02NDEzLDIzICs2NDA0LDggQEAKIHN0YXRp YyB2b2lkCiBoYW5kbGVfY2hpbGRfc2lnbmFsIChpbnQgc2lnKQogewotICBkbwotICAgIHsK LSAgICAgIHBpZF90IHBpZDsKLSAgICAgIGludCBzdGF0dXM7Ci0KLSAgICAgIGRvCi0JcGlk ID0gd2FpdHBpZCAoLTEsICZzdGF0dXMsIFdOT0hBTkcgfCBXVU5UUkFDRUQpOwotICAgICAg d2hpbGUgKHBpZCA8IDAgJiYgZXJybm8gPT0gRUlOVFIpOwotCi0gICAgICAvKiBQSUQgPT0g MCBtZWFucyBubyBwcm9jZXNzZXMgZm91bmQsIFBJRCA9PSAtMSBtZWFucyBhIHJlYWwgZmFp bHVyZS4KLQkgRWl0aGVyIHdheSwgd2UgaGF2ZSBkb25lIGFsbCBvdXIgam9iLiAgKi8KLSAg ICAgIGlmIChwaWQgPD0gMCkKLQlicmVhazsKLQotICAgICAgcmVjb3JkX2NoaWxkX3N0YXR1 c19jaGFuZ2UgKHBpZCwgc3RhdHVzKTsKLSAgICB9Ci0gIHdoaWxlIChDQU5fSEFORExFX01V TFRJUExFX0NISUxEUkVOKTsKKyAgd2hpbGUgKHJlY29yZF9jaGlsZF9zdGF0dXNfY2hhbmdl ICgtMSwgMCkgJiYgQ0FOX0hBTkRMRV9NVUxUSVBMRV9DSElMRFJFTikKKyAgICBjb250aW51 ZTsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTY0MzgsNyArNjQxNCw2IEBACiAgIGRlbGl2ZXJf cHJvY2Vzc19zaWduYWwgKHNpZywgaGFuZGxlX2NoaWxkX3NpZ25hbCk7CiB9CiAKLSNlbmRp ZiAvKiBTSUdDSExEICovCiAMCiAKIHN0YXRpYyBMaXNwX09iamVjdApAQCAtNzI4Nyw3ICs3 MjYyLDYgQEAKIAogICBpbmhpYml0X3NlbnRpbmVscyA9IDA7CiAKLSNpZmRlZiBTSUdDSExE CiAjaWZuZGVmIENBTk5PVF9EVU1QCiAgIGlmICghIG5vbmludGVyYWN0aXZlIHx8IGluaXRp YWxpemVkKQogI2VuZGlmCkBAIC03Mjk2LDcgKzcyNzAsNiBAQAogICAgICAgZW1hY3Nfc2ln YWN0aW9uX2luaXQgKCZhY3Rpb24sIGRlbGl2ZXJfY2hpbGRfc2lnbmFsKTsKICAgICAgIHNp Z2FjdGlvbiAoU0lHQ0hMRCwgJmFjdGlvbiwgMCk7CiAgICAgfQotI2VuZGlmCiAKICAgRkRf WkVSTyAoJmlucHV0X3dhaXRfbWFzayk7CiAgIEZEX1pFUk8gKCZub25fa2V5Ym9hcmRfd2Fp dF9tYXNrKTsKQEAgLTczMjMsOSArNzI5Niw3IEBACiAjZW5kaWYKIAogICBWcHJvY2Vzc19h bGlzdCA9IFFuaWw7Ci0jaWZkZWYgU0lHQ0hMRAogICBkZWxldGVkX3BpZF9saXN0ID0gUW5p bDsKLSNlbmRpZgogICBmb3IgKGkgPSAwOyBpIDwgTUFYREVTQzsgaSsrKQogICAgIHsKICAg ICAgIGNoYW5fcHJvY2Vzc1tpXSA9IFFuaWw7CkBAIC03NDU0LDkgKzc0MjUsNyBAQAogICBE RUZTWU0gKFFsYXN0X25vbm1lbnVfZXZlbnQsICJsYXN0LW5vbm1lbnUtZXZlbnQiKTsKIAog ICBzdGF0aWNwcm8gKCZWcHJvY2Vzc19hbGlzdCk7Ci0jaWZkZWYgU0lHQ0hMRAogICBzdGF0 aWNwcm8gKCZkZWxldGVkX3BpZF9saXN0KTsKLSNlbmRpZgogCiAjZW5kaWYJLyogc3VicHJv Y2Vzc2VzICovCiAKCj09PSBtb2RpZmllZCBmaWxlICdzcmMvc3lzZGVwLmMnCi0tLSBzcmMv c3lzZGVwLmMJMjAxMi0xMC0yNSAwNDozNTozOSArMDAwMAorKysgc3JjL3N5c2RlcC5jCTIw MTItMTAtMjUgMDU6Mjk6NDAgKzAwMDAKQEAgLTE0NDQsOSArMTQ0NCw3IEBACiAgIC8qIFdo ZW4gaGFuZGxpbmcgYSBzaWduYWwsIGJsb2NrIG5vbmZhdGFsIHN5c3RlbSBzaWduYWxzIHRo YXQgYXJlIGNhdWdodAogICAgICBieSBFbWFjcy4gIFRoaXMgbWFrZXMgcmFjZSBjb25kaXRp b25zIGxlc3MgbGlrZWx5LiAgKi8KICAgc2lnYWRkc2V0ICgmYWN0aW9uLT5zYV9tYXNrLCBT SUdBTFJNKTsKLSNpZmRlZiBTSUdDSExECiAgIHNpZ2FkZHNldCAoJmFjdGlvbi0+c2FfbWFz aywgU0lHQ0hMRCk7Ci0jZW5kaWYKICNpZmRlZiBTSUdEQU5HRVIKICAgc2lnYWRkc2V0ICgm YWN0aW9uLT5zYV9tYXNrLCBTSUdEQU5HRVIpOwogI2VuZGlmCkBAIC0xNjM1LDkgKzE2MzMs NyBAQAogIyBpZmRlZiBTSUdDTEQKICAgICAgIHN5c19zaWdsaXN0W1NJR0NMRF0gPSAiQ2hp bGQgc3RhdHVzIGNoYW5nZWQiOwogIyBlbmRpZgotIyBpZmRlZiBTSUdDSExECiAgICAgICBz eXNfc2lnbGlzdFtTSUdDSExEXSA9ICJDaGlsZCBzdGF0dXMgY2hhbmdlZCI7Ci0jIGVuZGlm CiAjIGlmZGVmIFNJR0NPTlQKICAgICAgIHN5c19zaWdsaXN0W1NJR0NPTlRdID0gIkNvbnRp bnVlZCI7CiAjIGVuZGlmCgo9PT0gbW9kaWZpZWQgZmlsZSAnc3JjL3N5c3dhaXQuaCcKLS0t IHNyYy9zeXN3YWl0LmgJMjAxMi0wOS0yMyAyMjoyNToyMiArMDAwMAorKysgc3JjL3N5c3dh aXQuaAkyMDEyLTEwLTI1IDA1OjI5OjQwICswMDAwCkBAIC0yMyw2ICsyMyw3IEBACiAjaWZu ZGVmIEVNQUNTX1NZU1dBSVRfSAogI2RlZmluZSBFTUFDU19TWVNXQUlUX0gKIAorI2luY2x1 ZGUgPHN0ZGJvb2wuaD4KICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KIAogI2lmZGVmIEhBVkVf U1lTX1dBSVRfSAkvKiBXZSBoYXZlIHN5cy93YWl0Lmggd2l0aCBQT1NJWG9pZCBkZWZpbml0 aW9ucy4gKi8KQEAgLTUyLDcgKzUzLDcgQEAKICNlbmRpZgogCiAvKiBEZWZpbmVkIGluIHBy b2Nlc3MuYy4gICovCi1leHRlcm4gdm9pZCByZWNvcmRfY2hpbGRfc3RhdHVzX2NoYW5nZSAo cGlkX3QsIGludCk7CitleHRlcm4gYm9vbCByZWNvcmRfY2hpbGRfc3RhdHVzX2NoYW5nZSAo cGlkX3QsIGludCk7CiAKIC8qIERlZmluZWQgaW4gc3lzZGVwLmMuICAqLwogZXh0ZXJuIHZv aWQgd2FpdF9mb3JfdGVybWluYXRpb24gKHBpZF90KTsKCg== --------------060108070504060102030009-- From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 25 02:15:59 2012 Received: (at control) by debbugs.gnu.org; 25 Oct 2012 06:15:59 +0000 Received: from localhost ([127.0.0.1]:60520 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TRGjW-0000h2-A9 for submit@debbugs.gnu.org; Thu, 25 Oct 2012 02:15:59 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:48532) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TRGjT-0000gq-M1 for control@debbugs.gnu.org; Thu, 25 Oct 2012 02:15:56 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 88223A6000D for ; Wed, 24 Oct 2012 23:13:48 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ivjgHUq4sPM4 for ; Wed, 24 Oct 2012 23:13:48 -0700 (PDT) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 437FBA60003 for ; Wed, 24 Oct 2012 23:13:48 -0700 (PDT) Message-ID: <5088D89E.2030400@cs.ucla.edu> Date: Wed, 24 Oct 2012 23:13:50 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121011 Thunderbird/16.0.1 MIME-Version: 1.0 To: control@debbugs.gnu.org Subject: patch available for bug 8855 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.2 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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.2 (--) tags 8855 patch From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 25 12:27:19 2012 Received: (at 8855) by debbugs.gnu.org; 25 Oct 2012 16:27:19 +0000 Received: from localhost ([127.0.0.1]:33475 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TRQH9-000108-7i for submit@debbugs.gnu.org; Thu, 25 Oct 2012 12:27:19 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:56753) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TRQH6-000100-9q for 8855@debbugs.gnu.org; Thu, 25 Oct 2012 12:27:18 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MCG00K00IVXAI00@a-mtaout22.012.net.il> for 8855@debbugs.gnu.org; Thu, 25 Oct 2012 18:24:47 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MCG00KWLIXBA800@a-mtaout22.012.net.il>; Thu, 25 Oct 2012 18:24:47 +0200 (IST) Date: Thu, 25 Oct 2012 18:24:52 +0200 From: Eli Zaretskii Subject: Re: bug#8855: dbus error at startup In-reply-to: <5088CF93.2020802@cs.ucla.edu> X-012-Sender: halo1@inter.net.il To: Paul Eggert Message-id: <83y5iua59n.fsf@gnu.org> References: <5088CF93.2020802@cs.ucla.edu> X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Date: Wed, 24 Oct 2012 22:35:15 -0700 > From: Paul Eggert > > I ran into this bug today, and have verified that it's not > a GIO bug per se, but is a bug in the interaction between > Emacs and glib, which causes Emacs to mess up glib. > Patch attached. [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [80.179.55.172 listed in list.dnswl.org] 0.7 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60% [score: 0.5000] X-Debbugs-Envelope-To: 8855 Cc: 8855@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: Eli Zaretskii 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.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Date: Wed, 24 Oct 2012 22:35:15 -0700 > From: Paul Eggert > > I ran into this bug today, and have verified that it's not > a GIO bug per se, but is a bug in the interaction between > Emacs and glib, which causes Emacs to mess up glib. > Patch attached. [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [80.179.55.172 listed in list.dnswl.org] 0.7 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60% [score: 0.5000] > Date: Wed, 24 Oct 2012 22:35:15 -0700 > From: Paul Eggert > > I ran into this bug today, and have verified that it's not > a GIO bug per se, but is a bug in the interaction between > Emacs and glib, which causes Emacs to mess up glib. > Patch attached. Thanks, but is there perhaps a way to fix this less intrusively, without messing with the whole chain of functions involved in SIGCHLD and subprocess termination? From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 25 16:59:50 2012 Received: (at 8855) by debbugs.gnu.org; 25 Oct 2012 20:59:50 +0000 Received: from localhost ([127.0.0.1]:33748 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TRUWr-0000ZD-JD for submit@debbugs.gnu.org; Thu, 25 Oct 2012 16:59:50 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:57035) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TRUWp-0000Z4-6Y for 8855@debbugs.gnu.org; Thu, 25 Oct 2012 16:59:48 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 64ADBA60022; Thu, 25 Oct 2012 13:57:41 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j9S24s2a8hex; Thu, 25 Oct 2012 13:57:40 -0700 (PDT) Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id D9518A60003; Thu, 25 Oct 2012 13:57:40 -0700 (PDT) Message-ID: <5089A7C4.2090800@cs.ucla.edu> Date: Thu, 25 Oct 2012 13:57:40 -0700 From: Paul Eggert User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121016 Thunderbird/16.0.1 MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#8855: dbus error at startup References: <5088CF93.2020802@cs.ucla.edu> <83y5iua59n.fsf@gnu.org> In-Reply-To: <83y5iua59n.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.2 (--) X-Debbugs-Envelope-To: 8855 Cc: 8855@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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.2 (--) On 10/25/2012 09:24 AM, Eli Zaretskii wrote: > is there perhaps a way to fix this less intrusively, > without messing with the whole chain of functions involved in SIGCHLD > and subprocess termination? I looked for one but couldn't find one. We could try to get the glib API fixed, but I can't offhand think of an easy fix, and in the meantime we need to deal with the glibs in the field with the current API, and for those glibs we need a workaround anyway. We could try to use process groups, so that Emacs invokes waitpid just on a process group rather than on all children. However, an executable can create a new process group and join it so this would require that we create two processes instead of one (the child simply forks and waits for the grandchild which does the real work, so that any mucking around by the grandchild cannot affect the child's process group). This would work, but it costs us one extra process per subprocess, and I expect that in practice that'd be worse than the proposed patch, both performance-wise and intrusive-change-wise. glib itself, when faced with this problem, does not use process groups, but simply scans for all subprocesses that it knows about, just as the proposed patch does. See the function dispatch_unix_signals in glib/gmain.c. Looking at that function's callers, it may be that we can use g_child_watch_source_new instead of waitpid, but it's not clear to me how that would work, and I wonder whether the result would be any less intrusive than the proposed patch. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 28 21:40:45 2012 Received: (at 8855) by debbugs.gnu.org; 29 Oct 2012 01:40:45 +0000 Received: from localhost ([127.0.0.1]:37104 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TSeLM-0007Cx-9Q for submit@debbugs.gnu.org; Sun, 28 Oct 2012 21:40:45 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:40692) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TSeLI-0007Co-S0 for 8855@debbugs.gnu.org; Sun, 28 Oct 2012 21:40:43 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id BACABA60008; Sun, 28 Oct 2012 18:38:16 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Je-P+v66lHND; Sun, 28 Oct 2012 18:38:15 -0700 (PDT) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id CCC1939E8105; Sun, 28 Oct 2012 18:38:15 -0700 (PDT) Message-ID: <508DDE0A.9020903@cs.ucla.edu> Date: Sun, 28 Oct 2012 18:38:18 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121011 Thunderbird/16.0.1 MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#8855: dbus error at startup References: <5088CF93.2020802@cs.ucla.edu> <83y5iua59n.fsf@gnu.org> In-Reply-To: <83y5iua59n.fsf@gnu.org> Content-Type: multipart/mixed; boundary="------------000809040304020309060406" X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 8855 Cc: 8855@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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.8 (----) This is a multi-part message in MIME format. --------------000809040304020309060406 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Attached is a slightly less-intrusive version of the patch. It omits the removal of "#ifdef SIGCHLD", which isn't strictly needed to fix the bug. I don't see any further simplifications, unfortunately. The patch fixes a bug that's been reported multiple times so I'm thinking it may be worthwhile to install now, even though there's a feature freeze. --------------000809040304020309060406 Content-Type: text/plain; charset=UTF-8; name="g_spawn_sync.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="g_spawn_sync.txt" PT09IG1vZGlmaWVkIGZpbGUgJ3NyYy9DaGFuZ2VMb2cnCi0tLSBzcmMvQ2hhbmdlTG9nCTIw MTItMTAtMjggMTc6NDI6NTIgKzAwMDAKKysrIHNyYy9DaGFuZ2VMb2cJMjAxMi0xMC0yOSAw MToyNTo1MyArMDAwMApAQCAtMSwzICsxLDMxIEBACisyMDEyLTEwLTI4ICBQYXVsIEVnZ2Vy dCAgPGVnZ2VydEBjcy51Y2xhLmVkdT4KKworCUZpeCBhIHJhY2UgY29uZGl0aW9uIHRoYXQg Y2F1c2VzIEVtYWNzIHRvIG1lc3MgdXAgZ2xpYiAoQnVnIzg4NTUpLgorCVRoZSBzeW1wdG9t IGlzIGEgZGlhZ25vc3RpYyAiR0xpYi1XQVJOSU5HICoqOiBJbiBjYWxsIHRvCisJZ19zcGF3 bl9zeW5jKCksIGV4aXQgc3RhdHVzIG9mIGEgY2hpbGQgcHJvY2VzcyB3YXMgcmVxdWVzdGVk IGJ1dAorCVNJR0NITEQgYWN0aW9uIHdhcyBzZXQgdG8gU0lHX0lHTiBhbmQgRUNISUxEIHdh cyByZWNlaXZlZCBieQorCXdhaXRwaWQoKSwgc28gZXhpdCBzdGF0dXMgY2FuJ3QgYmUgcmV0 dXJuZWQuIiAgVGhlIGRpYWdub3N0aWMKKwlpcyBwYXJ0bHkgd3JvbmcsIGFzIHRoZSBTSUdD SExEIGFjdGlvbiBpcyBub3Qgc2V0IHRvIFNJR19JR04uCisJVGhlIHJlYWwgYnVnIGlzIGEg cmFjZSBjb25kaXRpb24gYmV0d2VlbiBFbWFjcyBhbmQgZ2xpYjogRW1hY3MKKwlkb2VzIGEg d2FpdHBpZCAoLTEsIC4uLikgYW5kIHJlYXBzIGdsaWIncyBzdWJwcm9jZXNzIGJ5IG1pc3Rh a2UsCisJc28gdGhhdCBnbGliIGNhbid0IGZpbmQgaXQuICBXb3JrIGFyb3VuZCB0aGUgYnVn IGJ5IGludm9raW5nCisJd2FpdHBpZCBvbmx5IG9uIHN1YnByb2Nlc3NlcyB0aGF0IEVtYWNz IGl0c2VsZiBjcmVhdGVzLgorCVBlcmhhcHMgdGhpcyBidWcgZml4IGNhbiBiZSBtYWRlIG1v cmUgZWZmaWNpZW50IGJ5IGludm9raW5nCisJd2FpdHBpZCBvbmNlIG9uIGEgcHJvY2VzcyBn cm91cCBpbnN0ZWFkIG9mIGludm9raW5nIGl0IG9uIGVhY2gKKwlrbm93biBjaGlsZCwgYnV0 IGF0IGxlYXN0IHRoaXMgY29kZSBmaXhlcyB0aGUgYnVnLgorCSogcHJvY2Vzcy5jIChjcmVh dGVfcHJvY2VzcywgcmVjb3JkX2NoaWxkX3N0YXR1c19jaGFuZ2UpOgorCURvbid0IHVzZSBz cGVjaWFsIHZhbHVlIC0xIGluIHBpZCBmaWVsZCwgYXMgdGhlIGNhbGxlciBub3cgbXVzdAor CWtub3cgdGhlIHBpZCByYXRoZXIgdGhhbiBoYXZpbmcgdGhlIGNhbGxlZSBpbmZlciBpdC4g IFRoZQorCWluZmVyZW5jZSB3YXMgc29tZXRpbWVzIGluY29ycmVjdCBhbnl3YXksIGR1ZSB0 byBhbm90aGVyIHJhY2UuCisJKHByb2Nlc3Nfc3RhdHVzX3JldHJpZXZlZCk6IE5ldyBmdW5j dGlvbi4KKwkocmVjb3JkX2NoaWxkX3N0YXR1c19jaGFuZ2UpOiBVc2UgaXQuICBSZXR1cm4g Ym9vbC4KKwlBY2NlcHQgbmVnYXRpdmUgMXN0IGFyZ3VtZW50LCB3aGljaCBtZWFucyB0byB3 YWl0IGZvciBvbmUgb2YKKwl0aGUgcHJvY2Vzc2VzIHRoYXQgRW1hY3MgYWxyZWFkeSBrbm93 cyBhYm91dC4KKwkoaGFuZGxlX2NoaWxkX3NpZ25hbCk6IExldCByZWNvcmRfY2hpbGRfc3Rh dHVzX2NoYW5nZSBkbyBhbGwKKwl0aGUgd29yaywgc2luY2Ugd2UgZG8gbm90IHdhbnQgdG8g cmVhcCBhbGwgZXhpdGVkIGNoaWxkIHByb2Nlc3NlcywKKwlvbmx5IHRoZSBjaGlsZCBwcm9j ZXNzZXMgdGhhdCBFbWFjcyBpdHNlbGYgY3JlYXRlZC4KKwkqIHN5c3dhaXQuaDogQWRqdXN0 IHRvIGFib3ZlIEFQSSBjaGFuZ2VzLgorCiAyMDEyLTEwLTI4ICBFbGkgWmFyZXRza2lpICA8 ZWxpekBnbnUub3JnPgogCiAJKiB3MzJwcm9jLmMgKFRJTUVSX1RJQ0tTX1BFUl9TRUMpOiBO ZXcgbWFjcm8uCgo9PT0gbW9kaWZpZWQgZmlsZSAnc3JjL3Byb2Nlc3MuYycKLS0tIHNyYy9w cm9jZXNzLmMJMjAxMi0xMC0xOSAxOToyNToxOCArMDAwMAorKysgc3JjL3Byb2Nlc3MuYwky MDEyLTEwLTI5IDAxOjI1OjUzICswMDAwCkBAIC03OTUsOSArNzk1LDggQEAKICNpZmRlZiBT SUdDSExECiAvKiBGZGVsZXRlX3Byb2Nlc3MgcHJvbWlzZXMgdG8gaW1tZWRpYXRlbHkgZm9y Z2V0IGFib3V0IHRoZSBwcm9jZXNzLCBidXQgaW4KICAgIHJlYWxpdHksIEVtYWNzIG5lZWRz IHRvIHJlbWVtYmVyIHRob3NlIHByb2Nlc3NlcyB1bnRpbCB0aGV5IGhhdmUgYmVlbgotICAg dHJlYXRlZCBieSB0aGUgU0lHQ0hMRCBoYW5kbGVyOyBvdGhlcndpc2UgdGhpcyBoYW5kbGVy IHdvdWxkIGNvbnNpZGVyIHRoZQotICAgcHJvY2VzcyBhcyBiZWluZyBzeW5jaHJvbm91cyBh bmQgc2F5IHRoYXQgdGhlIHN5bmNocm9ub3VzIHByb2Nlc3MgaXMKLSAgIGRlYWQuICAqLwor ICAgdHJlYXRlZCBieSB0aGUgU0lHQ0hMRCBoYW5kbGVyIGFuZCB3YWl0cGlkIGhhcyBiZWVu IGludm9rZWQgb24gdGhlbTsKKyAgIG90aGVyd2lzZSB0aGV5IG1pZ2h0IGZpbGwgdXAgdGhl IGtlcm5lbCdzIHByb2Nlc3MgdGFibGUuICAqLwogc3RhdGljIExpc3BfT2JqZWN0IGRlbGV0 ZWRfcGlkX2xpc3Q7CiAjZW5kaWYKIApAQCAtMTcwNCwxNiArMTcwMyw3IEBACiAgIGlmIChp bmNoYW5uZWwgPiBtYXhfcHJvY2Vzc19kZXNjKQogICAgIG1heF9wcm9jZXNzX2Rlc2MgPSBp bmNoYW5uZWw7CiAKLSAgLyogVW50aWwgd2Ugc3RvcmUgdGhlIHByb3BlciBwaWQsIGVuYWJs ZSB0aGUgU0lHQ0hMRCBoYW5kbGVyCi0gICAgIHRvIHJlY29nbml6ZSBhbiB1bmtub3duIHBp ZCBhcyBzdGFuZGluZyBmb3IgdGhpcyBwcm9jZXNzLgotICAgICBJdCBpcyB2ZXJ5IGltcG9y dGFudCBub3QgdG8gbGV0IHRoaXMgYG1hcmtlcicgdmFsdWUgc3RheQotICAgICBpbiB0aGUg dGFibGUgYWZ0ZXIgdGhpcyBmdW5jdGlvbiBoYXMgcmV0dXJuZWQ7IGlmIGl0IGRvZXMKLSAg ICAgaXQgbWlnaHQgY2F1c2UgY2FsbC1wcm9jZXNzIHRvIGhhbmcgYW5kIHN1YnNlcXVlbnQg YXN5bmNocm9ub3VzCi0gICAgIHByb2Nlc3NlcyB0byBnZXQgdGhlaXIgcmV0dXJuIHZhbHVl cyBzY3JhbWJsZWQuICAqLwotICBYUFJPQ0VTUyAocHJvY2VzcyktPnBpZCA9IC0xOwotCi0g IC8qIFRoaXMgbXVzdCBiZSBjYWxsZWQgYWZ0ZXIgdGhlIGFib3ZlIGxpbmUgYmVjYXVzZSBp dCBtYXkgc2lnbmFsIGFuCi0gICAgIGVycm9yLiAqLworICAvKiBUaGlzIG1heSBzaWduYWwg YW4gZXJyb3IuICovCiAgIHNldHVwX3Byb2Nlc3NfY29kaW5nX3N5c3RlbXMgKHByb2Nlc3Mp OwogCiAgIGVuY29kZWRfY3VycmVudF9kaXIgPSBFTkNPREVfRklMRSAoY3VycmVudF9kaXIp OwpAQCAtNjI3OSw5ICs2MjY5LDMwIEBACiAgIHJldHVybiBwcm9jZXNzOwogfQogDAotLyog T24gcmVjZWlwdCBvZiBhIHNpZ25hbCB0aGF0IGEgY2hpbGQgc3RhdHVzIGhhcyBjaGFuZ2Vk LCBsb29wIGFza2luZwotICAgYWJvdXQgY2hpbGRyZW4gd2l0aCBjaGFuZ2VkIHN0YXR1c2Vz IHVudGlsIHRoZSBzeXN0ZW0gc2F5cyB0aGVyZQotICAgYXJlIG5vIG1vcmUuCisvKiBJZiB0 aGUgc3RhdHVzIG9mIHRoZSBwcm9jZXNzIERFU0lSRUQgaGFzIGNoYW5nZWQsIHJldHVybiB0 cnVlIGFuZAorICAgc2V0ICpTVEFUVVMgdG8gaXRzIGV4aXQgc3RhdHVzOyBvdGhlcndpc2Us IHJldHVybiBmYWxzZS4KKyAgIElmIEhBVkUgaXMgbm9ubmVnYXRpdmUsIGFzc3VtZSB0aGF0 IEhBVkUgPSB3YWl0cGlkIChIQVZFLCBTVEFUVVMsIC4uLikKKyAgIGhhcyBhbHJlYWR5IGJl ZW4gaW52b2tlZCwgYW5kIGRvIG5vdCBpbnZva2Ugd2FpdHBpZCBhZ2Fpbi4gICovCisKK3N0 YXRpYyBib29sCitwcm9jZXNzX3N0YXR1c19yZXRyaWV2ZWQgKHBpZF90IGRlc2lyZWQsIHBp ZF90IGhhdmUsIGludCAqc3RhdHVzKQoreworICBpZiAoaGF2ZSA8IDApCisgICAgeworICAg ICAgZG8KKwloYXZlID0gd2FpdHBpZCAoZGVzaXJlZCwgc3RhdHVzLCBXTk9IQU5HIHwgV1VO VFJBQ0VEKTsKKyAgICAgIHdoaWxlIChoYXZlIDwgMCAmJiBlcnJubyA9PSBFSU5UUik7Cisg ICAgfQorCisgIHJldHVybiBoYXZlID09IGRlc2lyZWQ7Cit9CisKKy8qIElmIFBJRCBpcyBu b25uZWdhdGl2ZSwgdGhlIGNoaWxkIHByb2Nlc3MgUElEIHdpdGggd2FpdCBzdGF0dXMgVyBo YXMKKyAgIGNoYW5nZWQgaXRzIHN0YXR1czsgcmVjb3JkIHRoaXMgYW5kIHJldHVybiB0cnVl LgorCisgICBJZiBQSUQgaXMgbmVnYXRpdmUsIGlnbm9yZSBXLCBhbmQgbG9vayBmb3IgYSBr bm93biBjaGlsZCBwcm9jZXNzCisgICBvZiBFbWFjcyB3aG9zZSBzdGF0dXMgaGFzIGNoYW5n ZWQuICBJZiBvbmUgaXMgZm91bmQsIHJlY29yZCBpdHMgbmV3CisgICBzdGF0dXMgYW5kIHJl dHVybiB0cnVlOyBvdGhlcndpc2UsIHJldHVybiBmYWxzZS4KIAogICAgQWxsIHdlIGRvIGlz IGNoYW5nZSB0aGUgc3RhdHVzOyB3ZSBkbyBub3QgcnVuIHNlbnRpbmVscyBvciBwcmludAog ICAgbm90aWZpY2F0aW9ucy4gIFRoYXQgaXMgc2F2ZWQgZm9yIHRoZSBuZXh0IHRpbWUga2V5 Ym9hcmQgaW5wdXQgaXMKQEAgLTYzMDQsOCArNjMxNSw3IEBACiAgICAqKiBNYWxsb2MgV0FS TklORzogVGhpcyBzaG91bGQgbmV2ZXIgY2FsbCBtYWxsb2MgZWl0aGVyIGRpcmVjdGx5IG9y CiAgICBpbmRpcmVjdGx5OyBpZiBpdCBkb2VzLCB0aGF0IGlzIGEgYnVnICAqLwogCi0vKiBS ZWNvcmQgdGhlIGNoYW5nZWQgc3RhdHVzIG9mIHRoZSBjaGlsZCBwcm9jZXNzIFBJRCB3aXRo IHdhaXQgc3RhdHVzIFcuICAqLwotdm9pZAorYm9vbAogcmVjb3JkX2NoaWxkX3N0YXR1c19j aGFuZ2UgKHBpZF90IHBpZCwgaW50IHcpCiB7CiAjaWZkZWYgU0lHQ0hMRApAQCAtNjMxOSwx MSArNjMyOSwxOCBAQAogICBmb3IgKHRhaWwgPSBkZWxldGVkX3BpZF9saXN0OyBDT05TUCAo dGFpbCk7IHRhaWwgPSBYQ0RSICh0YWlsKSkKICAgICB7CiAgICAgICBMaXNwX09iamVjdCB4 cGlkID0gWENBUiAodGFpbCk7Ci0gICAgICBpZiAoKElOVEVHRVJQICh4cGlkKSAmJiBwaWQg PT0gWElOVCAoeHBpZCkpCi0JICB8fCAoRkxPQVRQICh4cGlkKSAmJiBwaWQgPT0gWEZMT0FU X0RBVEEgKHhwaWQpKSkKKyAgICAgIGJvb2wgYWxsX3BpZHNfYXJlX2ZpeG51bXMKKwk9IChN T1NUX05FR0FUSVZFX0ZJWE5VTSA8PSBUWVBFX01JTklNVU0gKHBpZF90KQorCSAgICYmIFRZ UEVfTUFYSU1VTSAocGlkX3QpIDw9IE1PU1RfUE9TSVRJVkVfRklYTlVNKTsKKyAgICAgIHBp ZF90IGRlbGV0ZWRfcGlkOworICAgICAgaWYgKGFsbF9waWRzX2FyZV9maXhudW1zIHx8IElO VEVHRVJQICh4cGlkKSkKKwlkZWxldGVkX3BpZCA9IFhJTlQgKHhwaWQpOworICAgICAgZWxz ZQorCWRlbGV0ZWRfcGlkID0gWEZMT0FUX0RBVEEgKHhwaWQpOworICAgICAgaWYgKHByb2Nl c3Nfc3RhdHVzX3JldHJpZXZlZCAoZGVsZXRlZF9waWQsIHBpZCwgJncpKQogCXsKIAkgIFhT RVRDQVIgKHRhaWwsIFFuaWwpOwotCSAgcmV0dXJuOworCSAgcmV0dXJuIDE7CiAJfQogICAg IH0KIApAQCAtNjMzMywyMyArNjM1MCwxMSBAQAogICAgIHsKICAgICAgIHByb2MgPSBYQ0RS IChYQ0FSICh0YWlsKSk7CiAgICAgICBwID0gWFBST0NFU1MgKHByb2MpOwotICAgICAgaWYg KEVRIChwLT50eXBlLCBRcmVhbCkgJiYgcC0+cGlkID09IHBpZCkKKyAgICAgIGlmIChFUSAo cC0+dHlwZSwgUXJlYWwpICYmIHByb2Nlc3Nfc3RhdHVzX3JldHJpZXZlZCAocC0+cGlkLCBw aWQsICZ3KSkKIAlicmVhazsKICAgICAgIHAgPSAwOwogICAgIH0KIAotICAvKiBMb29rIGZv ciBhbiBhc3luY2hyb25vdXMgcHJvY2VzcyB3aG9zZSBwaWQgaGFzbid0IGJlZW4gZmlsbGVk Ci0gICAgIGluIHlldC4gICovCi0gIGlmICghIHApCi0gICAgZm9yICh0YWlsID0gVnByb2Nl c3NfYWxpc3Q7IENPTlNQICh0YWlsKTsgdGFpbCA9IFhDRFIgKHRhaWwpKQotICAgICAgewot CXByb2MgPSBYQ0RSIChYQ0FSICh0YWlsKSk7Ci0JcCA9IFhQUk9DRVNTIChwcm9jKTsKLQlp ZiAocC0+cGlkID09IC0xKQotCSAgYnJlYWs7Ci0JcCA9IDA7Ci0gICAgICB9Ci0KICAgLyog Q2hhbmdlIHRoZSBzdGF0dXMgb2YgdGhlIHByb2Nlc3MgdGhhdCB3YXMgZm91bmQuICAqLwog ICBpZiAocCkKICAgICB7CkBAIC02Mzc1LDExICs2MzgwLDE0IEBACiAJIGxvb2sgYXJvdW5k LiAgKi8KICAgICAgIGlmIChpbnB1dF9hdmFpbGFibGVfY2xlYXJfdGltZSkKIAkqaW5wdXRf YXZhaWxhYmxlX2NsZWFyX3RpbWUgPSBtYWtlX2VtYWNzX3RpbWUgKDAsIDApOworCisgICAg ICByZXR1cm4gMTsKICAgICB9Ci0gIC8qIFRoZXJlIHdhcyBubyBhc3luY2hyb25vdXMgcHJv Y2VzcyBmb3VuZCBmb3IgdGhhdCBwaWQ6IHdlIGhhdmUKLSAgICAgYSBzeW5jaHJvbm91cyBw cm9jZXNzLiAgKi8KLSAgZWxzZQorICBlbHNlIGlmICgwIDw9IHBpZCkKICAgICB7CisgICAg ICAvKiBUaGUgY2FsbGVyIHN1Y2Nlc3NmdWxseSB3YWl0ZWQgZm9yIGEgcGlkIGJ1dCBubyBh c3luY2hyb25vdXMKKwkgcHJvY2VzcyB3YXMgZm91bmQgZm9yIGl0LCBzbyB0aGlzIGlzIGEg c3luY2hyb25vdXMgcHJvY2Vzcy4gICovCisKICAgICAgIHN5bmNoX3Byb2Nlc3NfYWxpdmUg PSAwOwogCiAgICAgICAvKiBSZXBvcnQgdGhlIHN0YXR1cyBvZiB0aGUgc3luY2hyb25vdXMg cHJvY2Vzcy4gICovCkBAIC02MzkyLDggKzY0MDAsMTIgQEAKIAkgbG9vayBhcm91bmQuICAq LwogICAgICAgaWYgKGlucHV0X2F2YWlsYWJsZV9jbGVhcl90aW1lKQogCSppbnB1dF9hdmFp bGFibGVfY2xlYXJfdGltZSA9IG1ha2VfZW1hY3NfdGltZSAoMCwgMCk7CisKKyAgICAgIHJl dHVybiAxOwogICAgIH0KICNlbmRpZgorCisgIHJldHVybiAwOwogfQogCiAjaWZkZWYgU0lH Q0hMRApAQCAtNjQxMywyMyArNjQyNSw4IEBACiBzdGF0aWMgdm9pZAogaGFuZGxlX2NoaWxk X3NpZ25hbCAoaW50IHNpZykKIHsKLSAgZG8KLSAgICB7Ci0gICAgICBwaWRfdCBwaWQ7Ci0g ICAgICBpbnQgc3RhdHVzOwotCi0gICAgICBkbwotCXBpZCA9IHdhaXRwaWQgKC0xLCAmc3Rh dHVzLCBXTk9IQU5HIHwgV1VOVFJBQ0VEKTsKLSAgICAgIHdoaWxlIChwaWQgPCAwICYmIGVy cm5vID09IEVJTlRSKTsKLQotICAgICAgLyogUElEID09IDAgbWVhbnMgbm8gcHJvY2Vzc2Vz IGZvdW5kLCBQSUQgPT0gLTEgbWVhbnMgYSByZWFsIGZhaWx1cmUuCi0JIEVpdGhlciB3YXks IHdlIGhhdmUgZG9uZSBhbGwgb3VyIGpvYi4gICovCi0gICAgICBpZiAocGlkIDw9IDApCi0J YnJlYWs7Ci0KLSAgICAgIHJlY29yZF9jaGlsZF9zdGF0dXNfY2hhbmdlIChwaWQsIHN0YXR1 cyk7Ci0gICAgfQotICB3aGlsZSAoQ0FOX0hBTkRMRV9NVUxUSVBMRV9DSElMRFJFTik7Cisg IHdoaWxlIChyZWNvcmRfY2hpbGRfc3RhdHVzX2NoYW5nZSAoLTEsIDApICYmIENBTl9IQU5E TEVfTVVMVElQTEVfQ0hJTERSRU4pCisgICAgY29udGludWU7CiB9CiAKIHN0YXRpYyB2b2lk Cgo9PT0gbW9kaWZpZWQgZmlsZSAnc3JjL3N5c3dhaXQuaCcKLS0tIHNyYy9zeXN3YWl0LmgJ MjAxMi0wOS0yMyAyMjoyNToyMiArMDAwMAorKysgc3JjL3N5c3dhaXQuaAkyMDEyLTEwLTI1 IDA1OjI5OjQwICswMDAwCkBAIC0yMyw2ICsyMyw3IEBACiAjaWZuZGVmIEVNQUNTX1NZU1dB SVRfSAogI2RlZmluZSBFTUFDU19TWVNXQUlUX0gKIAorI2luY2x1ZGUgPHN0ZGJvb2wuaD4K ICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KIAogI2lmZGVmIEhBVkVfU1lTX1dBSVRfSAkvKiBX ZSBoYXZlIHN5cy93YWl0Lmggd2l0aCBQT1NJWG9pZCBkZWZpbml0aW9ucy4gKi8KQEAgLTUy LDcgKzUzLDcgQEAKICNlbmRpZgogCiAvKiBEZWZpbmVkIGluIHByb2Nlc3MuYy4gICovCi1l eHRlcm4gdm9pZCByZWNvcmRfY2hpbGRfc3RhdHVzX2NoYW5nZSAocGlkX3QsIGludCk7Citl eHRlcm4gYm9vbCByZWNvcmRfY2hpbGRfc3RhdHVzX2NoYW5nZSAocGlkX3QsIGludCk7CiAK IC8qIERlZmluZWQgaW4gc3lzZGVwLmMuICAqLwogZXh0ZXJuIHZvaWQgd2FpdF9mb3JfdGVy bWluYXRpb24gKHBpZF90KTsKCg== --------------000809040304020309060406-- From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 29 02:30:32 2012 Received: (at 8855) by debbugs.gnu.org; 29 Oct 2012 06:30:32 +0000 Received: from localhost ([127.0.0.1]:37249 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TSird-0005ZG-P5 for submit@debbugs.gnu.org; Mon, 29 Oct 2012 02:30:30 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:48536) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TSirV-0005Z0-4V for 8855@debbugs.gnu.org; Mon, 29 Oct 2012 02:30:17 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 15065A60008 for <8855@debbugs.gnu.org>; Sun, 28 Oct 2012 23:27:48 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id APurSBKDcwbi for <8855@debbugs.gnu.org>; Sun, 28 Oct 2012 23:27:47 -0700 (PDT) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 1F58439E8105 for <8855@debbugs.gnu.org>; Sun, 28 Oct 2012 23:27:47 -0700 (PDT) Message-ID: <508E21E6.3090306@cs.ucla.edu> Date: Sun, 28 Oct 2012 23:27:50 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121011 Thunderbird/16.0.1 MIME-Version: 1.0 To: 8855@debbugs.gnu.org Subject: confirmation from glib side Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 8855 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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 (--) I got confirmation from Colin Walters that the Emacs code is currently broken, with respect to glib, and that the approach taken by the proposed patch is the right one. See . From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 29 05:27:05 2012 Received: (at 8855) by debbugs.gnu.org; 29 Oct 2012 09:27:05 +0000 Received: from localhost ([127.0.0.1]:37406 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TSlce-0001CW-Ob for submit@debbugs.gnu.org; Mon, 29 Oct 2012 05:27:04 -0400 Received: from mail-pb0-f44.google.com ([209.85.160.44]:65506) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TSlcc-0001CO-Vg for 8855@debbugs.gnu.org; Mon, 29 Oct 2012 05:27:03 -0400 Received: by mail-pb0-f44.google.com with SMTP id ro8so3993833pbb.3 for <8855@debbugs.gnu.org>; Mon, 29 Oct 2012 02:24:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=3rlmsZskxukaUUKYmZalU4vNpp0RljVWV8eptubGGus=; b=M2kNGs40rWQx51W6CbhqbDNqmI3oCYEt7wYx10MVFgYH9go9/+v6prpcLZNi3KFz3A ko/xlLDOyq6uNPwtf0UnxgVu7xXUD3cXzy02f94a7fAeoa3Fvpx/sxdmnbxjFY3/TDls ksUY9d1Zq7kSaFOW2R/2p2Anu5N6b8zXmsR/caqW6kD64mZ57kWdbMhPrKwiMLwXM+WD xft81L5PzV9/s5DGmcquPztRrKrxvffZY3ufGdUVBdP5FBxL2nMjigovs2jrP6MTapoA +6qV8aVmmguC6iRB1vdaA9o4WkC+cK9ROwqRXVRW0pRp1tVRz3GkAbiky7O67mAcdE04 bQuw== Received: by 10.68.253.167 with SMTP id ab7mr22287509pbd.138.1351502676113; Mon, 29 Oct 2012 02:24:36 -0700 (PDT) Received: from ulysses ([155.69.16.22]) by mx.google.com with ESMTPS id i4sm5663943pav.20.2012.10.29.02.24.32 (version=SSLv3 cipher=OTHER); Mon, 29 Oct 2012 02:24:34 -0700 (PDT) From: Chong Yidong To: Paul Eggert Subject: Re: bug#8855: dbus error at startup References: <5088CF93.2020802@cs.ucla.edu> <83y5iua59n.fsf@gnu.org> <508DDE0A.9020903@cs.ucla.edu> Date: Mon, 29 Oct 2012 17:24:28 +0800 In-Reply-To: <508DDE0A.9020903@cs.ucla.edu> (Paul Eggert's message of "Sun, 28 Oct 2012 18:38:18 -0700") Message-ID: <87hapdeilv.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 8855 Cc: Eli Zaretskii , 8855@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -0.7 (/) Paul Eggert writes: > Attached is a slightly less-intrusive version of the patch. > It omits the removal of "#ifdef SIGCHLD", which isn't > strictly needed to fix the bug. I don't see any further > simplifications, unfortunately. The patch fixes a bug that's > been reported multiple times so I'm thinking it may be > worthwhile to install now, even though there's a feature > freeze. I think the patch is OK to commit. Put the extended explanation in a comment somewhere in the code, though---not in the ChangeLog entry. From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 29 13:10:21 2012 Received: (at 8855) by debbugs.gnu.org; 29 Oct 2012 17:10:21 +0000 Received: from localhost ([127.0.0.1]:38401 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TSsqz-0007pS-1H for submit@debbugs.gnu.org; Mon, 29 Oct 2012 13:10:21 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:45781) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TSsqw-0007pI-1O for 8855@debbugs.gnu.org; Mon, 29 Oct 2012 13:10:19 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MCN00A00ZGM6400@a-mtaout22.012.net.il> for 8855@debbugs.gnu.org; Mon, 29 Oct 2012 19:06:46 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MCN009KCZJ9Z650@a-mtaout22.012.net.il>; Mon, 29 Oct 2012 19:06:46 +0200 (IST) Date: Mon, 29 Oct 2012 19:06:56 +0200 From: Eli Zaretskii Subject: Re: bug#8855: dbus error at startup In-reply-to: <87hapdeilv.fsf@gnu.org> X-012-Sender: halo1@inter.net.il To: Chong Yidong Message-id: <83a9v58axb.fsf@gnu.org> References: <5088CF93.2020802@cs.ucla.edu> <83y5iua59n.fsf@gnu.org> <508DDE0A.9020903@cs.ucla.edu> <87hapdeilv.fsf@gnu.org> X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > From: Chong Yidong > Cc: Eli Zaretskii , 8855@debbugs.gnu.org > Date: Mon, 29 Oct 2012 17:24:28 +0800 > > Paul Eggert writes: > > > Attached is a slightly less-intrusive version of the patch. > > It omits the removal of "#ifdef SIGCHLD", which isn't > > strictly needed to fix the bug. I don't see any further > > simplifications, unfortunately. The patch fixes a bug that's > > been reported multiple times so I'm thinking it may be > > worthwhile to install now, even though there's a feature > > freeze. > > I think the patch is OK to commit. [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [80.179.55.172 listed in list.dnswl.org] 0.7 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60% [score: 0.5000] X-Debbugs-Envelope-To: 8855 Cc: eggert@cs.ucla.edu, 8855@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: Eli Zaretskii 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.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > From: Chong Yidong > Cc: Eli Zaretskii , 8855@debbugs.gnu.org > Date: Mon, 29 Oct 2012 17:24:28 +0800 > > Paul Eggert writes: > > > Attached is a slightly less-intrusive version of the patch. > > It omits the removal of "#ifdef SIGCHLD", which isn't > > strictly needed to fix the bug. I don't see any further > > simplifications, unfortunately. The patch fixes a bug that's > > been reported multiple times so I'm thinking it may be > > worthwhile to install now, even though there's a feature > > freeze. > > I think the patch is OK to commit. [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [80.179.55.172 listed in list.dnswl.org] 0.7 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60% [score: 0.4999] > From: Chong Yidong > Cc: Eli Zaretskii , 8855@debbugs.gnu.org > Date: Mon, 29 Oct 2012 17:24:28 +0800 > > Paul Eggert writes: > > > Attached is a slightly less-intrusive version of the patch. > > It omits the removal of "#ifdef SIGCHLD", which isn't > > strictly needed to fix the bug. I don't see any further > > simplifications, unfortunately. The patch fixes a bug that's > > been reported multiple times so I'm thinking it may be > > worthwhile to install now, even though there's a feature > > freeze. > > I think the patch is OK to commit. I agree. I also think that after the feature freeze is lifted, it would be good to refactor the related code so that, e.g., the loop in process_status_retrieved is joined with the loop(s) in record_child_status_change. Since we are now asking about a single process at a time, I don't see why we need a loop inside a loop. Previous code didn't have this nested-loop structure, AFAICS. Btw, what about Posix platforms that don't have WNOHANG defined, and therefore have 'waitpid' redirected to 'wait' -- are they the same ones which have CAN_HANDLE_MULTIPLE_CHILDREN set to zero? (The cpp directives don't match.) If some of them don't, then will this new code work for them with 'wait'? P.S. Incidentally, the MS-Windows build always had a 'waitpid'-like implementation of its 'wait' emulation, it just pretended to be checking all of its child processes, because that's what the mainline code wanted, but actually always knew which process it should check for. I guess time is ripe for refactoring that code into an emulation of 'waitpid'. P.P.S. We use record_child_status_change in another place as well: in sysdep.c:wait_for_termination_1. Will the change in the former still work correctly in the latter (and its callers)? From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 31 03:39:06 2012 Received: (at 8855) by debbugs.gnu.org; 31 Oct 2012 07:39:06 +0000 Received: from localhost ([127.0.0.1]:40730 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TTStF-0001OD-EH for submit@debbugs.gnu.org; Wed, 31 Oct 2012 03:39:06 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:60057) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TTSt9-0001Nk-Gk for 8855@debbugs.gnu.org; Wed, 31 Oct 2012 03:39:03 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id CE964A6000C; Wed, 31 Oct 2012 00:36:22 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h099E+Vs0fWV; Wed, 31 Oct 2012 00:36:20 -0700 (PDT) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 8A2A3A60008; Wed, 31 Oct 2012 00:36:20 -0700 (PDT) Message-ID: <5090D4F2.8010806@cs.ucla.edu> Date: Wed, 31 Oct 2012 00:36:18 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#8855: dbus error at startup References: <5088CF93.2020802@cs.ucla.edu> <83y5iua59n.fsf@gnu.org> <508DDE0A.9020903@cs.ucla.edu> <87hapdeilv.fsf@gnu.org> <83a9v58axb.fsf@gnu.org> In-Reply-To: <83a9v58axb.fsf@gnu.org> Content-Type: multipart/mixed; boundary="------------090701040600010403010603" X-Spam-Score: -4.9 (----) X-Debbugs-Envelope-To: 8855 Cc: Chong Yidong , 8855@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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.9 (----) This is a multi-part message in MIME format. --------------090701040600010403010603 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 10/29/2012 10:06 AM, Eli Zaretskii wrote: > Since we are now asking about a single > process at a time, I don't see why we need a loop inside a loop. Good point, and this is a performance regression, since the old code was O(N) and the new O(N**2). I have fixed that in a revised proposal (attached). While fixing this I found another regression, as already successfully- waited-for processes were being waited-for again. This is also fixed in the revised proposal. > Btw, what about Posix platforms that don't have WNOHANG defined, There aren't any anymore. Posix has required WNOHANG since Posix.1-1988 and everybody has it implemented by now. I've added a comment to that effect. (I also added a comment along the line that cyd suggested.) > (The cpp directives don't match.) Thanks, fixed in the attached proposal. > I guess time is ripe for refactoring that code into an emulation > of 'waitpid'. Yes, that'd be nice. The attached proposal puts that into a FIXME comment. > We use record_child_status_change in another place as well: in > sysdep.c:wait_for_termination_1. Will the change in the former still > work correctly in the latter (and its callers)? Yes, it should. One uses -1 as the pid as a special indicator; the other doesn't, and the implementation treats -1 specially. Thanks for the review. --------------090701040600010403010603 Content-Type: text/plain; charset=UTF-8; name="g_spawn_sync.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="g_spawn_sync.txt" PT09IG1vZGlmaWVkIGZpbGUgJ3NyYy9DaGFuZ2VMb2cnCi0tLSBzcmMvQ2hhbmdlTG9nCTIw MTItMTAtMzAgMTg6Mjg6NDggKzAwMDAKKysrIHNyYy9DaGFuZ2VMb2cJMjAxMi0xMC0zMSAw NzoyMjozNiArMDAwMApAQCAtMSwzICsxLDM0IEBACisyMDEyLTEwLTMxICBQYXVsIEVnZ2Vy dCAgPGVnZ2VydEBjcy51Y2xhLmVkdT4KKworCUZpeCBhIHJhY2UgY29uZGl0aW9uIHRoYXQg Y2F1c2VzIEVtYWNzIHRvIG1lc3MgdXAgZ2xpYiAoQnVnIzg4NTUpLgorCVRoZSBzeW1wdG9t IGlzIGEgZGlhZ25vc3RpYyAiR0xpYi1XQVJOSU5HICoqOiBJbiBjYWxsIHRvCisJZ19zcGF3 bl9zeW5jKCksIGV4aXQgc3RhdHVzIG9mIGEgY2hpbGQgcHJvY2VzcyB3YXMgcmVxdWVzdGVk IGJ1dAorCVNJR0NITEQgYWN0aW9uIHdhcyBzZXQgdG8gU0lHX0lHTiBhbmQgRUNISUxEIHdh cyByZWNlaXZlZCBieQorCXdhaXRwaWQoKSwgc28gZXhpdCBzdGF0dXMgY2FuJ3QgYmUgcmV0 dXJuZWQuIiAgVGhlIGRpYWdub3N0aWMKKwlpcyBwYXJ0bHkgd3JvbmcsIGFzIHRoZSBTSUdD SExEIGFjdGlvbiBpcyBub3Qgc2V0IHRvIFNJR19JR04uCisJVGhlIHJlYWwgYnVnIGlzIGEg cmFjZSBjb25kaXRpb24gYmV0d2VlbiBFbWFjcyBhbmQgZ2xpYjogRW1hY3MKKwlkb2VzIGEg d2FpdHBpZCAoLTEsIC4uLikgYW5kIHJlYXBzIGdsaWIncyBzdWJwcm9jZXNzIGJ5IG1pc3Rh a2UsCisJc28gdGhhdCBnbGliIGNhbid0IGZpbmQgaXQuICBXb3JrIGFyb3VuZCB0aGUgYnVn IGJ5IGludm9raW5nCisJd2FpdHBpZCBvbmx5IG9uIHN1YnByb2Nlc3NlcyB0aGF0IEVtYWNz IGl0c2VsZiBjcmVhdGVzLgorCSogcHJvY2Vzcy5jIChjcmVhdGVfcHJvY2VzcywgcmVjb3Jk X2NoaWxkX3N0YXR1c19jaGFuZ2UpOgorCURvbid0IHVzZSBzcGVjaWFsIHZhbHVlIC0xIGlu IHBpZCBmaWVsZCwgYXMgdGhlIGNhbGxlciBub3cgbXVzdAorCWtub3cgdGhlIHBpZCByYXRo ZXIgdGhhbiBoYXZpbmcgdGhlIGNhbGxlZSBpbmZlciBpdC4gIFRoZQorCWluZmVyZW5jZSB3 YXMgc29tZXRpbWVzIGluY29ycmVjdCBhbnl3YXksIGR1ZSB0byBhbm90aGVyIHJhY2UuCisJ KGNyZWF0ZV9wcm9jZXNzKTogU2V0IG5ldyAnYWxpdmUnIG1lbWJlciBpZiBjaGlsZCBpcyBj cmVhdGVkLgorCShwcm9jZXNzX3N0YXR1c19yZXRyaWV2ZWQpOiBOZXcgZnVuY3Rpb24uCisJ KHJlY29yZF9jaGlsZF9zdGF0dXNfY2hhbmdlKTogVXNlIGl0LgorCUFjY2VwdCBuZWdhdGl2 ZSAxc3QgYXJndW1lbnQsIHdoaWNoIG1lYW5zIHRvIHdhaXQgZm9yIHRoZQorCXByb2Nlc3Nl cyB0aGF0IEVtYWNzIGFscmVhZHkga25vd3MgYWJvdXQuICBNb3ZlIHNwZWNpYWwtY2FzZSBj b2RlCisJZm9yIERPU19OVCAod2hpY2ggbGFja3MgV05PSEFORykgaGVyZSwgZnJvbSBjYWxs ZXIuICBLZWVwIHRyYWNrIG9mCisJcHJvY2Vzc2VzIHRoYXQgaGF2ZSBhbHJlYWR5IGJlZW4g d2FpdGVkIGZvciwgYnkgdGVzdGluZyBhbmQKKwljbGVhcmluZyBuZXcgJ2FsaXZlJyBtZW1i ZXIuCisJKENBTl9IQU5ETEVfTVVMVElQTEVfQ0hJTERSRU4pOiBSZW1vdmUsIGFzIHJlY29y ZF9jaGlsZF9zdGF0dXNfY2hhbmdlCisJbm93IGRvZXMgdGhpcyBpbnRlcm5hbGx5LgorCSho YW5kbGVfY2hpbGRfc2lnbmFsKTogTGV0IHJlY29yZF9jaGlsZF9zdGF0dXNfY2hhbmdlIGRv IGFsbAorCXRoZSB3b3JrLCBzaW5jZSB3ZSBkbyBub3Qgd2FudCB0byByZWFwIGFsbCBleGl0 ZWQgY2hpbGQgcHJvY2Vzc2VzLAorCW9ubHkgdGhlIGNoaWxkIHByb2Nlc3NlcyB0aGF0IEVt YWNzIGl0c2VsZiBjcmVhdGVkLgorCSogcHJvY2Vzcy5oIChMaXNwX1Byb2Nlc3MpOiBOZXcg Ym9vbGVhbiBtZW1iZXIgJ2FsaXZlJy4KKwogMjAxMi0xMC0zMCAgSmFuIERqw6RydiAgPGph bi5oLmRAc3dpcG5ldC5zZT4KIAogCSogZnJhbWUuYyAoRmZyYW1lX3BpeGVsX2hlaWdodCk6 IEZpeCBkb2N1bWVudGF0aW9uIChCdWcjMTI3MzMpLgoKPT09IG1vZGlmaWVkIGZpbGUgJ3Ny Yy9wcm9jZXNzLmMnCi0tLSBzcmMvcHJvY2Vzcy5jCTIwMTItMTAtMTkgMTk6MjU6MTggKzAw MDAKKysrIHNyYy9wcm9jZXNzLmMJMjAxMi0xMC0zMSAwNzoxOToyMCArMDAwMApAQCAtMTMw LDYgKzEzMCwxMCBAQAogCQkgICAgICAgRU1BQ1NfVElNRSAqLCB2b2lkICopOwogI2VuZGlm CiAKKy8qIFRoaXMgaXMgZm9yIERPU19OVCBwb3J0cy4gIEZJWE1FOiBSZW1vdmUgdGhpcyBv bGQgcG9ydGFiaWxpdHkgY3J1ZnQKKyAgIGJ5IGhhdmluZyBET1NfTlQgcG9ydHMgaW1wbGVt ZW50IHdhaXRwaWQgaW5zdGVhZCBvZiB3YWl0LiAgTm93YWRheXMKKyAgIFBPU0lYaXNoIGhv c3RzIGFsbCBkZWZpbmUgd2FpdHBpZCwgV05PSEFORywgYW5kIFdVTlRSQUNFRCwgYXMgdGhl c2UKKyAgIGhhdmUgYmVlbiBzdGFuZGFyZCBzaW5jZSBQT1NJWC4xLTE5ODguICAqLwogI2lm bmRlZiBXTk9IQU5HCiAjIHVuZGVmIHdhaXRwaWQKICMgZGVmaW5lIHdhaXRwaWQocGlkLCBz dGF0dXMsIG9wdGlvbnMpIHdhaXQgKHN0YXR1cykKQEAgLTc5NSw5ICs3OTksOCBAQAogI2lm ZGVmIFNJR0NITEQKIC8qIEZkZWxldGVfcHJvY2VzcyBwcm9taXNlcyB0byBpbW1lZGlhdGVs eSBmb3JnZXQgYWJvdXQgdGhlIHByb2Nlc3MsIGJ1dCBpbgogICAgcmVhbGl0eSwgRW1hY3Mg bmVlZHMgdG8gcmVtZW1iZXIgdGhvc2UgcHJvY2Vzc2VzIHVudGlsIHRoZXkgaGF2ZSBiZWVu Ci0gICB0cmVhdGVkIGJ5IHRoZSBTSUdDSExEIGhhbmRsZXI7IG90aGVyd2lzZSB0aGlzIGhh bmRsZXIgd291bGQgY29uc2lkZXIgdGhlCi0gICBwcm9jZXNzIGFzIGJlaW5nIHN5bmNocm9u b3VzIGFuZCBzYXkgdGhhdCB0aGUgc3luY2hyb25vdXMgcHJvY2VzcyBpcwotICAgZGVhZC4g ICovCisgICB0cmVhdGVkIGJ5IHRoZSBTSUdDSExEIGhhbmRsZXIgYW5kIHdhaXRwaWQgaGFz IGJlZW4gaW52b2tlZCBvbiB0aGVtOworICAgb3RoZXJ3aXNlIHRoZXkgbWlnaHQgZmlsbCB1 cCB0aGUga2VybmVsJ3MgcHJvY2VzcyB0YWJsZS4gICovCiBzdGF0aWMgTGlzcF9PYmplY3Qg ZGVsZXRlZF9waWRfbGlzdDsKICNlbmRpZgogCkBAIC0xNzA0LDE2ICsxNzA3LDcgQEAKICAg aWYgKGluY2hhbm5lbCA+IG1heF9wcm9jZXNzX2Rlc2MpCiAgICAgbWF4X3Byb2Nlc3NfZGVz YyA9IGluY2hhbm5lbDsKIAotICAvKiBVbnRpbCB3ZSBzdG9yZSB0aGUgcHJvcGVyIHBpZCwg ZW5hYmxlIHRoZSBTSUdDSExEIGhhbmRsZXIKLSAgICAgdG8gcmVjb2duaXplIGFuIHVua25v d24gcGlkIGFzIHN0YW5kaW5nIGZvciB0aGlzIHByb2Nlc3MuCi0gICAgIEl0IGlzIHZlcnkg aW1wb3J0YW50IG5vdCB0byBsZXQgdGhpcyBgbWFya2VyJyB2YWx1ZSBzdGF5Ci0gICAgIGlu IHRoZSB0YWJsZSBhZnRlciB0aGlzIGZ1bmN0aW9uIGhhcyByZXR1cm5lZDsgaWYgaXQgZG9l cwotICAgICBpdCBtaWdodCBjYXVzZSBjYWxsLXByb2Nlc3MgdG8gaGFuZyBhbmQgc3Vic2Vx dWVudCBhc3luY2hyb25vdXMKLSAgICAgcHJvY2Vzc2VzIHRvIGdldCB0aGVpciByZXR1cm4g dmFsdWVzIHNjcmFtYmxlZC4gICovCi0gIFhQUk9DRVNTIChwcm9jZXNzKS0+cGlkID0gLTE7 Ci0KLSAgLyogVGhpcyBtdXN0IGJlIGNhbGxlZCBhZnRlciB0aGUgYWJvdmUgbGluZSBiZWNh dXNlIGl0IG1heSBzaWduYWwgYW4KLSAgICAgZXJyb3IuICovCisgIC8qIFRoaXMgbWF5IHNp Z25hbCBhbiBlcnJvci4gKi8KICAgc2V0dXBfcHJvY2Vzc19jb2Rpbmdfc3lzdGVtcyAocHJv Y2Vzcyk7CiAKICAgZW5jb2RlZF9jdXJyZW50X2RpciA9IEVOQ09ERV9GSUxFIChjdXJyZW50 X2Rpcik7CkBAIC0xODg2LDYgKzE4ODAsOCBAQAogI2VuZGlmCiAKICAgWFBST0NFU1MgKHBy b2Nlc3MpLT5waWQgPSBwaWQ7CisgIGlmICgwIDw9IHBpZCkKKyAgICBYUFJPQ0VTUyAocHJv Y2VzcyktPmFsaXZlID0gMTsKIAogICAvKiBTdG9wIGJsb2NraW5nIHNpZ25hbHMgaW4gdGhl IHBhcmVudC4gICovCiAjaWZkZWYgU0lHQ0hMRApAQCAtNjI3OSw5ICs2Mjc1LDM1IEBACiAg IHJldHVybiBwcm9jZXNzOwogfQogDAotLyogT24gcmVjZWlwdCBvZiBhIHNpZ25hbCB0aGF0 IGEgY2hpbGQgc3RhdHVzIGhhcyBjaGFuZ2VkLCBsb29wIGFza2luZwotICAgYWJvdXQgY2hp bGRyZW4gd2l0aCBjaGFuZ2VkIHN0YXR1c2VzIHVudGlsIHRoZSBzeXN0ZW0gc2F5cyB0aGVy ZQotICAgYXJlIG5vIG1vcmUuCisvKiBJZiB0aGUgc3RhdHVzIG9mIHRoZSBwcm9jZXNzIERF U0lSRUQgaGFzIGNoYW5nZWQsIHJldHVybiB0cnVlIGFuZAorICAgc2V0ICpTVEFUVVMgdG8g aXRzIGV4aXQgc3RhdHVzOyBvdGhlcndpc2UsIHJldHVybiBmYWxzZS4KKyAgIElmIEhBVkUg aXMgbm9ubmVnYXRpdmUsIGFzc3VtZSB0aGF0IEhBVkUgPSB3YWl0cGlkIChIQVZFLCBTVEFU VVMsIC4uLikKKyAgIGhhcyBhbHJlYWR5IGJlZW4gaW52b2tlZCwgYW5kIGRvIG5vdCBpbnZv a2Ugd2FpdHBpZCBhZ2Fpbi4gICovCisKK3N0YXRpYyBib29sCitwcm9jZXNzX3N0YXR1c19y ZXRyaWV2ZWQgKHBpZF90IGRlc2lyZWQsIHBpZF90IGhhdmUsIGludCAqc3RhdHVzKQorewor ICBpZiAoaGF2ZSA8IDApCisgICAgeworICAgICAgLyogSW52b2tlIHdhaXRwaWQgb25seSB3 aXRoIGEga25vd24gcHJvY2VzcyBJRDsgZG8gbm90IGludm9rZQorCSB3YWl0cGlkIHdpdGgg YSBub25wb3NpdGl2ZSBhcmd1bWVudC4gIE90aGVyd2lzZSwgRW1hY3MgbWlnaHQKKwkgcmVh cCBhbiB1bndhbnRlZCBwcm9jZXNzIGJ5IG1pc3Rha2UuICBGb3IgZXhhbXBsZSwgaW52b2tp bmcKKwkgd2FpdHBpZCAoLTEsIC4uLikgY2FuIG1lc3MgdXAgZ2xpYiBieSByZWFwaW5nIGds aWIncyBzdWJwcm9jZXNzZXMsCisJIHNvIHRoYXQgYW5vdGhlciB0aHJlYWQgcnVubmluZyBn bGliIHdvbid0IGZpbmQgdGhlbS4gICovCisgICAgICBkbworCWhhdmUgPSB3YWl0cGlkIChk ZXNpcmVkLCBzdGF0dXMsIFdOT0hBTkcgfCBXVU5UUkFDRUQpOworICAgICAgd2hpbGUgKGhh dmUgPCAwICYmIGVycm5vID09IEVJTlRSKTsKKyAgICB9CisKKyAgcmV0dXJuIGhhdmUgPT0g ZGVzaXJlZDsKK30KKworLyogSWYgUElEIGlzIG5vbm5lZ2F0aXZlLCB0aGUgY2hpbGQgcHJv Y2VzcyBQSUQgd2l0aCB3YWl0IHN0YXR1cyBXIGhhcworICAgY2hhbmdlZCBpdHMgc3RhdHVz OyByZWNvcmQgdGhpcyBhbmQgcmV0dXJuIHRydWUuCisKKyAgIElmIFBJRCBpcyBuZWdhdGl2 ZSwgaWdub3JlIFcsIGFuZCBsb29rIGZvciBrbm93biBjaGlsZCBwcm9jZXNzZXMKKyAgIG9m IEVtYWNzIHdob3NlIHN0YXR1cyBoYXZlIGNoYW5nZWQuICBGb3IgZWFjaCBvbmUgZm91bmQs IHJlY29yZCBpdHMgbmV3CisgICBzdGF0dXMuCiAKICAgIEFsbCB3ZSBkbyBpcyBjaGFuZ2Ug dGhlIHN0YXR1czsgd2UgZG8gbm90IHJ1biBzZW50aW5lbHMgb3IgcHJpbnQKICAgIG5vdGlm aWNhdGlvbnMuICBUaGF0IGlzIHNhdmVkIGZvciB0aGUgbmV4dCB0aW1lIGtleWJvYXJkIGlu cHV0IGlzCkBAIC02MzA0LDEzICs2MzI2LDIzIEBACiAgICAqKiBNYWxsb2MgV0FSTklORzog VGhpcyBzaG91bGQgbmV2ZXIgY2FsbCBtYWxsb2MgZWl0aGVyIGRpcmVjdGx5IG9yCiAgICBp bmRpcmVjdGx5OyBpZiBpdCBkb2VzLCB0aGF0IGlzIGEgYnVnICAqLwogCi0vKiBSZWNvcmQg dGhlIGNoYW5nZWQgc3RhdHVzIG9mIHRoZSBjaGlsZCBwcm9jZXNzIFBJRCB3aXRoIHdhaXQg c3RhdHVzIFcuICAqLwogdm9pZAogcmVjb3JkX2NoaWxkX3N0YXR1c19jaGFuZ2UgKHBpZF90 IHBpZCwgaW50IHcpCiB7CiAjaWZkZWYgU0lHQ0hMRAotICBMaXNwX09iamVjdCBwcm9jOwot ICBzdHJ1Y3QgTGlzcF9Qcm9jZXNzICpwOworCisjIGlmZGVmIFdOT0hBTkcKKyAgLyogT24g UE9TSVhpc2ggaG9zdHMsIHJlY29yZCBhdCBtb3N0IG9uZSBjaGlsZCBvbmx5IGlmIHdlIGFs cmVhZHkKKyAgICAga25vdyBvbmUgY2hpbGQgdGhhdCBoYXMgZXhpdGVkLiAgKi8KKyAgYm9v bCByZWNvcmRfYXRfbW9zdF9vbmVfY2hpbGQgPSAwIDw9IHBpZDsKKyMgZWxzZQorICAvKiBP biBET1NfTlQgKHRoZSBvbmx5IHBvcnRpbmcgdGFyZ2V0IHRoYXQgbGFja3MgV05PSEFORyks CisgICAgIHJlY29yZCB0aGUgc3RhdHVzIG9mIGF0IG1vc3Qgb25lIGNoaWxkIHByb2Nlc3Ms IHNpbmNlIHRoZSBTSUdDSExECisgICAgIGhhbmRsZXIgbXVzdCByZXR1cm4gcmlnaHQgYXdh eS4gIElmIGFueSBtb3JlIHByb2Nlc3NlcyB3YW50IHRvCisgICAgIHNpZ25hbCB1cywgd2Ug d2lsbCBnZXQgYW5vdGhlciBzaWduYWwuICAqLworICBib29sIHJlY29yZF9hdF9tb3N0X29u ZV9jaGlsZCA9IDE7CisjIGVuZGlmCisKICAgTGlzcF9PYmplY3QgdGFpbDsKIAogICAvKiBG aW5kIHRoZSBwcm9jZXNzIHRoYXQgc2lnbmFsZWQgdXMsIGFuZCByZWNvcmQgaXRzIHN0YXR1 cy4gICovCkBAIC02MzE4LDY4ICs2MzUwLDY5IEBACiAgIC8qIFRoZSBwcm9jZXNzIGNhbiBo YXZlIGJlZW4gZGVsZXRlZCBieSBGZGVsZXRlX3Byb2Nlc3MuICAqLwogICBmb3IgKHRhaWwg PSBkZWxldGVkX3BpZF9saXN0OyBDT05TUCAodGFpbCk7IHRhaWwgPSBYQ0RSICh0YWlsKSkK ICAgICB7CisgICAgICBib29sIGFsbF9waWRzX2FyZV9maXhudW1zCisJPSAoTU9TVF9ORUdB VElWRV9GSVhOVU0gPD0gVFlQRV9NSU5JTVVNIChwaWRfdCkKKwkgICAmJiBUWVBFX01BWElN VU0gKHBpZF90KSA8PSBNT1NUX1BPU0lUSVZFX0ZJWE5VTSk7CiAgICAgICBMaXNwX09iamVj dCB4cGlkID0gWENBUiAodGFpbCk7Ci0gICAgICBpZiAoKElOVEVHRVJQICh4cGlkKSAmJiBw aWQgPT0gWElOVCAoeHBpZCkpCi0JICB8fCAoRkxPQVRQICh4cGlkKSAmJiBwaWQgPT0gWEZM T0FUX0RBVEEgKHhwaWQpKSkKKyAgICAgIGlmIChhbGxfcGlkc19hcmVfZml4bnVtcyA/IElO VEVHRVJQICh4cGlkKSA6IE5VTUJFUlAgKHhwaWQpKQogCXsKLQkgIFhTRVRDQVIgKHRhaWws IFFuaWwpOwotCSAgcmV0dXJuOworCSAgcGlkX3QgZGVsZXRlZF9waWQ7CisJICBpZiAoSU5U RUdFUlAgKHhwaWQpKQorCSAgICBkZWxldGVkX3BpZCA9IFhJTlQgKHhwaWQpOworCSAgZWxz ZQorCSAgICBkZWxldGVkX3BpZCA9IFhGTE9BVF9EQVRBICh4cGlkKTsKKwkgIGlmIChwcm9j ZXNzX3N0YXR1c19yZXRyaWV2ZWQgKGRlbGV0ZWRfcGlkLCBwaWQsICZ3KSkKKwkgICAgewor CSAgICAgIFhTRVRDQVIgKHRhaWwsIFFuaWwpOworCSAgICAgIGlmIChyZWNvcmRfYXRfbW9z dF9vbmVfY2hpbGQpCisJCXJldHVybjsKKwkgICAgfQogCX0KICAgICB9CiAKICAgLyogT3Ro ZXJ3aXNlLCBpZiBpdCBpcyBhc3luY2hyb25vdXMsIGl0IGlzIGluIFZwcm9jZXNzX2FsaXN0 LiAgKi8KLSAgcCA9IDA7CiAgIGZvciAodGFpbCA9IFZwcm9jZXNzX2FsaXN0OyBDT05TUCAo dGFpbCk7IHRhaWwgPSBYQ0RSICh0YWlsKSkKICAgICB7Ci0gICAgICBwcm9jID0gWENEUiAo WENBUiAodGFpbCkpOwotICAgICAgcCA9IFhQUk9DRVNTIChwcm9jKTsKLSAgICAgIGlmIChF USAocC0+dHlwZSwgUXJlYWwpICYmIHAtPnBpZCA9PSBwaWQpCi0JYnJlYWs7Ci0gICAgICBw ID0gMDsKLSAgICB9Ci0KLSAgLyogTG9vayBmb3IgYW4gYXN5bmNocm9ub3VzIHByb2Nlc3Mg d2hvc2UgcGlkIGhhc24ndCBiZWVuIGZpbGxlZAotICAgICBpbiB5ZXQuICAqLwotICBpZiAo ISBwKQotICAgIGZvciAodGFpbCA9IFZwcm9jZXNzX2FsaXN0OyBDT05TUCAodGFpbCk7IHRh aWwgPSBYQ0RSICh0YWlsKSkKLSAgICAgIHsKLQlwcm9jID0gWENEUiAoWENBUiAodGFpbCkp OwotCXAgPSBYUFJPQ0VTUyAocHJvYyk7Ci0JaWYgKHAtPnBpZCA9PSAtMSkKLQkgIGJyZWFr OwotCXAgPSAwOwotICAgICAgfQotCi0gIC8qIENoYW5nZSB0aGUgc3RhdHVzIG9mIHRoZSBw cm9jZXNzIHRoYXQgd2FzIGZvdW5kLiAgKi8KLSAgaWYgKHApCi0gICAgewotICAgICAgaW50 IGNsZWFyX2Rlc2NfZmxhZyA9IDA7Ci0KLSAgICAgIHAtPnRpY2sgPSArK3Byb2Nlc3NfdGlj azsKLSAgICAgIHAtPnJhd19zdGF0dXMgPSB3OwotICAgICAgcC0+cmF3X3N0YXR1c19uZXcg PSAxOwotCi0gICAgICAvKiBJZiBwcm9jZXNzIGhhcyB0ZXJtaW5hdGVkLCBzdG9wIHdhaXRp bmcgZm9yIGl0cyBvdXRwdXQuICAqLwotICAgICAgaWYgKChXSUZTSUdOQUxFRCAodykgfHwg V0lGRVhJVEVEICh3KSkKLQkgICYmIHAtPmluZmQgPj0gMCkKLQljbGVhcl9kZXNjX2ZsYWcg PSAxOwotCi0gICAgICAvKiBXZSB1c2UgY2xlYXJfZGVzY19mbGFnIHRvIGF2b2lkIGEgY29t cGlsZXIgYnVnIGluIE1pY3Jvc29mdCBDLiAgKi8KLSAgICAgIGlmIChjbGVhcl9kZXNjX2Zs YWcpCisgICAgICBMaXNwX09iamVjdCBwcm9jID0gWENEUiAoWENBUiAodGFpbCkpOworICAg ICAgc3RydWN0IExpc3BfUHJvY2VzcyAqcCA9IFhQUk9DRVNTIChwcm9jKTsKKyAgICAgIGlm IChwLT5hbGl2ZSAmJiBwcm9jZXNzX3N0YXR1c19yZXRyaWV2ZWQgKHAtPnBpZCwgcGlkLCAm dykpCiAJewotCSAgRkRfQ0xSIChwLT5pbmZkLCAmaW5wdXRfd2FpdF9tYXNrKTsKLQkgIEZE X0NMUiAocC0+aW5mZCwgJm5vbl9rZXlib2FyZF93YWl0X21hc2spOworCSAgLyogQ2hhbmdl IHRoZSBzdGF0dXMgb2YgdGhlIHByb2Nlc3MgdGhhdCB3YXMgZm91bmQuICAqLworCSAgcC0+ dGljayA9ICsrcHJvY2Vzc190aWNrOworCSAgcC0+cmF3X3N0YXR1cyA9IHc7CisJICBwLT5y YXdfc3RhdHVzX25ldyA9IDE7CisKKwkgIC8qIElmIHByb2Nlc3MgaGFzIHRlcm1pbmF0ZWQs IHN0b3Agd2FpdGluZyBmb3IgaXRzIG91dHB1dC4gICovCisJICBpZiAoV0lGU0lHTkFMRUQg KHcpIHx8IFdJRkVYSVRFRCAodykpCisJICAgIHsKKwkgICAgICBpbnQgY2xlYXJfZGVzY19m bGFnID0gMDsKKwkgICAgICBwLT5hbGl2ZSA9IDA7CisJICAgICAgaWYgKHAtPmluZmQgPj0g MCkKKwkJY2xlYXJfZGVzY19mbGFnID0gMTsKKworCSAgICAgIC8qIGNsZWFyX2Rlc2NfZmxh ZyBhdm9pZHMgYSBjb21waWxlciBidWcgaW4gTWljcm9zb2Z0IEMuICAqLworCSAgICAgIGlm IChjbGVhcl9kZXNjX2ZsYWcpCisJCXsKKwkJICBGRF9DTFIgKHAtPmluZmQsICZpbnB1dF93 YWl0X21hc2spOworCQkgIEZEX0NMUiAocC0+aW5mZCwgJm5vbl9rZXlib2FyZF93YWl0X21h c2spOworCQl9CisJICAgIH0KKworCSAgLyogVGVsbCB3YWl0X3JlYWRpbmdfcHJvY2Vzc19v dXRwdXQgdGhhdCBpdCBuZWVkcyB0byB3YWtlIHVwIGFuZAorCSAgICAgbG9vayBhcm91bmQu ICAqLworCSAgaWYgKGlucHV0X2F2YWlsYWJsZV9jbGVhcl90aW1lKQorCSAgICAqaW5wdXRf YXZhaWxhYmxlX2NsZWFyX3RpbWUgPSBtYWtlX2VtYWNzX3RpbWUgKDAsIDApOworCisJICBp ZiAocmVjb3JkX2F0X21vc3Rfb25lX2NoaWxkKQorCSAgICByZXR1cm47CiAJfQotCi0gICAg ICAvKiBUZWxsIHdhaXRfcmVhZGluZ19wcm9jZXNzX291dHB1dCB0aGF0IGl0IG5lZWRzIHRv IHdha2UgdXAgYW5kCi0JIGxvb2sgYXJvdW5kLiAgKi8KLSAgICAgIGlmIChpbnB1dF9hdmFp bGFibGVfY2xlYXJfdGltZSkKLQkqaW5wdXRfYXZhaWxhYmxlX2NsZWFyX3RpbWUgPSBtYWtl X2VtYWNzX3RpbWUgKDAsIDApOwogICAgIH0KLSAgLyogVGhlcmUgd2FzIG5vIGFzeW5jaHJv bm91cyBwcm9jZXNzIGZvdW5kIGZvciB0aGF0IHBpZDogd2UgaGF2ZQotICAgICBhIHN5bmNo cm9ub3VzIHByb2Nlc3MuICAqLwotICBlbHNlCisKKyAgaWYgKDAgPD0gcGlkKQogICAgIHsK KyAgICAgIC8qIFRoZSBjYWxsZXIgc3VjY2Vzc2Z1bGx5IHdhaXRlZCBmb3IgYSBwaWQgYnV0 IG5vIGFzeW5jaHJvbm91cworCSBwcm9jZXNzIHdhcyBmb3VuZCBmb3IgaXQsIHNvIHRoaXMg aXMgYSBzeW5jaHJvbm91cyBwcm9jZXNzLiAgKi8KKwogICAgICAgc3luY2hfcHJvY2Vzc19h bGl2ZSA9IDA7CiAKICAgICAgIC8qIFJlcG9ydCB0aGUgc3RhdHVzIG9mIHRoZSBzeW5jaHJv bm91cyBwcm9jZXNzLiAgKi8KQEAgLTYzOTgsMzggKzY0MzEsMTAgQEAKIAogI2lmZGVmIFNJ R0NITEQKIAotLyogT24gc29tZSBzeXN0ZW1zLCB0aGUgU0lHQ0hMRCBoYW5kbGVyIG11c3Qg cmV0dXJuIHJpZ2h0IGF3YXkuICBJZgotICAgYW55IG1vcmUgcHJvY2Vzc2VzIHdhbnQgdG8g c2lnbmFsIHVzLCB3ZSB3aWxsIGdldCBhbm90aGVyIHNpZ25hbC4KLSAgIE90aGVyd2lzZSwg bG9vcCBhcm91bmQgdG8gdXNlIHVwIGFsbCB0aGUgcHJvY2Vzc2VzIHRoYXQgaGF2ZQotICAg c29tZXRoaW5nIHRvIHRlbGwgdXMuICAqLwotI2lmIChkZWZpbmVkIFdJTkRPV1NOVCBcCi0g ICAgIHx8IChkZWZpbmVkIFVTRyAmJiAhZGVmaW5lZCBHTlVfTElOVVggXAotCSAmJiAhKGRl ZmluZWQgSFBVWCAmJiBkZWZpbmVkIFdOT0hBTkcpKSkKLWVudW0geyBDQU5fSEFORExFX01V TFRJUExFX0NISUxEUkVOID0gMCB9OwotI2Vsc2UKLWVudW0geyBDQU5fSEFORExFX01VTFRJ UExFX0NISUxEUkVOID0gMSB9OwotI2VuZGlmCi0KIHN0YXRpYyB2b2lkCiBoYW5kbGVfY2hp bGRfc2lnbmFsIChpbnQgc2lnKQogewotICBkbwotICAgIHsKLSAgICAgIHBpZF90IHBpZDsK LSAgICAgIGludCBzdGF0dXM7Ci0KLSAgICAgIGRvCi0JcGlkID0gd2FpdHBpZCAoLTEsICZz dGF0dXMsIFdOT0hBTkcgfCBXVU5UUkFDRUQpOwotICAgICAgd2hpbGUgKHBpZCA8IDAgJiYg ZXJybm8gPT0gRUlOVFIpOwotCi0gICAgICAvKiBQSUQgPT0gMCBtZWFucyBubyBwcm9jZXNz ZXMgZm91bmQsIFBJRCA9PSAtMSBtZWFucyBhIHJlYWwgZmFpbHVyZS4KLQkgRWl0aGVyIHdh eSwgd2UgaGF2ZSBkb25lIGFsbCBvdXIgam9iLiAgKi8KLSAgICAgIGlmIChwaWQgPD0gMCkK LQlicmVhazsKLQotICAgICAgcmVjb3JkX2NoaWxkX3N0YXR1c19jaGFuZ2UgKHBpZCwgc3Rh dHVzKTsKLSAgICB9Ci0gIHdoaWxlIChDQU5fSEFORExFX01VTFRJUExFX0NISUxEUkVOKTsK KyAgcmVjb3JkX2NoaWxkX3N0YXR1c19jaGFuZ2UgKC0xLCAwKTsKIH0KIAogc3RhdGljIHZv aWQKCj09PSBtb2RpZmllZCBmaWxlICdzcmMvcHJvY2Vzcy5oJwotLS0gc3JjL3Byb2Nlc3Mu aAkyMDEyLTA4LTI3IDE3OjIzOjQ4ICswMDAwCisrKyBzcmMvcHJvY2Vzcy5oCTIwMTItMTAt MzEgMDc6MTk6MjAgKzAwMDAKQEAgLTE0Miw2ICsxNDIsOSBAQAogICAgIC8qIEZsYWcgdG8g c2V0IGNvZGluZy1zeXN0ZW0gb2YgdGhlIHByb2Nlc3MgYnVmZmVyIGZyb20gdGhlCiAgICAg ICAgY29kaW5nX3N5c3RlbSB1c2VkIHRvIGRlY29kZSBwcm9jZXNzIG91dHB1dC4gICovCiAg ICAgdW5zaWduZWQgaW50IGluaGVyaXRfY29kaW5nX3N5c3RlbV9mbGFnIDogMTsKKyAgICAv KiBXaGV0aGVyIHRoZSBwcm9jZXNzIGlzIGFsaXZlLCBpLmUuLCBjYW4gYmUgd2FpdGVkIGZv ci4gIFJ1bm5pbmcKKyAgICAgICBwcm9jZXNzZXMgY2FuIGJlIHdhaXRlZCBmb3IsIGJ1dCBl eGl0ZWQgYW5kIGZha2UgcHJvY2Vzc2VzIGNhbm5vdC4gICovCisgICAgdW5zaWduZWQgaW50 IGFsaXZlIDogMTsKICAgICAvKiBSZWNvcmQgdGhlIHByb2Nlc3Mgc3RhdHVzIGluIHRoZSBy YXcgZm9ybSBpbiB3aGljaCBpdCBjb21lcyBmcm9tIGB3YWl0Jy4KICAgICAgICBUaGlzIGlz IHRvIGF2b2lkIGNvbnNpbmcgaW4gYSBzaWduYWwgaGFuZGxlci4gIFRoZSBgcmF3X3N0YXR1 c19uZXcnCiAgICAgICAgZmxhZyBpbmRpY2F0ZXMgdGhhdCBgcmF3X3N0YXR1cycgY29udGFp bnMgYSBuZXcgc3RhdHVzIHRoYXQgc3RpbGwKCg== --------------090701040600010403010603-- From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 03 14:37:24 2012 Received: (at 8855-done) by debbugs.gnu.org; 3 Nov 2012 18:37:24 +0000 Received: from localhost ([127.0.0.1]:47480 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TUiax-0006sn-Ph for submit@debbugs.gnu.org; Sat, 03 Nov 2012 14:37:23 -0400 Received: from smtp.cs.ucla.edu ([131.179.128.62]:36343) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TUiav-0006sf-0J for 8855-done@debbugs.gnu.org; Sat, 03 Nov 2012 14:37:22 -0400 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id EEC4939E8106 for <8855-done@debbugs.gnu.org>; Sat, 3 Nov 2012 11:34:24 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ecFbbTXu7Seh for <8855-done@debbugs.gnu.org>; Sat, 3 Nov 2012 11:34:24 -0700 (PDT) Received: from [192.168.1.3] (pool-108-23-119-2.lsanca.fios.verizon.net [108.23.119.2]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 9717939E8100 for <8855-done@debbugs.gnu.org>; Sat, 3 Nov 2012 11:34:24 -0700 (PDT) Message-ID: <509563B1.4080902@cs.ucla.edu> Date: Sat, 03 Nov 2012 11:34:25 -0700 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: 8855-done@debbugs.gnu.org Subject: installed patch into trunk Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 8855-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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 (--) I installed the patch into the trunk as bzr 110784 and am marking this as done. From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 21 18:52:21 2012 Received: (at 8855) by debbugs.gnu.org; 21 Nov 2012 23:52:22 +0000 Received: from localhost ([127.0.0.1]:59892 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TbK5c-00014d-Tw for submit@debbugs.gnu.org; Wed, 21 Nov 2012 18:52:21 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:49004) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TbK5Y-00014O-Pf for 8855@debbugs.gnu.org; Wed, 21 Nov 2012 18:52:19 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id B064FA60008 for <8855@debbugs.gnu.org>; Wed, 21 Nov 2012 15:50:58 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MLZxFYlMMxaZ for <8855@debbugs.gnu.org>; Wed, 21 Nov 2012 15:50:57 -0800 (PST) Received: from [192.168.1.3] (pool-71-189-154-249.lsanca.fios.verizon.net [71.189.154.249]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 5EA7E39E8100 for <8855@debbugs.gnu.org>; Wed, 21 Nov 2012 15:50:57 -0800 (PST) Message-ID: <50AD68E3.2020309@cs.ucla.edu> Date: Wed, 21 Nov 2012 15:50:59 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: 8855@debbugs.gnu.org Subject: Fix backported to Emacs 24 References: <50AD56C9.5040100@cornell.edu> In-Reply-To: <50AD56C9.5040100@cornell.edu> Content-Type: multipart/mixed; boundary="------------080304050505010700030303" X-Spam-Score: -4.5 (----) X-Debbugs-Envelope-To: 8855 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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.5 (----) This is a multi-part message in MIME format. --------------080304050505010700030303 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Attached is the fixed backported to the emacs-24 branch (bzr 110936) if there's interest. --------------080304050505010700030303 Content-Type: text/plain; charset=UTF-8; name="g_spawn_sync.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="g_spawn_sync.txt" PT09IG1vZGlmaWVkIGZpbGUgJ3NyYy9DaGFuZ2VMb2cnCi0tLSBzcmMvQ2hhbmdlTG9nCTIw MTItMTEtMjEgMTk6Mjg6MTQgKzAwMDAKKysrIHNyYy9DaGFuZ2VMb2cJMjAxMi0xMS0yMSAy Mzo0Mzo0NyArMDAwMApAQCAtMSwzICsxLDM0IEBACisyMDEyLTExLTIxICBQYXVsIEVnZ2Vy dCAgPGVnZ2VydEBjcy51Y2xhLmVkdT4KKworCUZpeCBhIHJhY2UgY29uZGl0aW9uIHRoYXQg Y2F1c2VzIEVtYWNzIHRvIG1lc3MgdXAgZ2xpYiAoQnVnIzg4NTUpLgorCVRoZSBzeW1wdG9t IGlzIGEgZGlhZ25vc3RpYyAiR0xpYi1XQVJOSU5HICoqOiBJbiBjYWxsIHRvCisJZ19zcGF3 bl9zeW5jKCksIGV4aXQgc3RhdHVzIG9mIGEgY2hpbGQgcHJvY2VzcyB3YXMgcmVxdWVzdGVk IGJ1dAorCVNJR0NITEQgYWN0aW9uIHdhcyBzZXQgdG8gU0lHX0lHTiBhbmQgRUNISUxEIHdh cyByZWNlaXZlZCBieQorCXdhaXRwaWQoKSwgc28gZXhpdCBzdGF0dXMgY2FuJ3QgYmUgcmV0 dXJuZWQuIiAgVGhlIGRpYWdub3N0aWMKKwlpcyBwYXJ0bHkgd3JvbmcsIGFzIHRoZSBTSUdD SExEIGFjdGlvbiBpcyBub3Qgc2V0IHRvIFNJR19JR04uCisJVGhlIHJlYWwgYnVnIGlzIGEg cmFjZSBjb25kaXRpb24gYmV0d2VlbiBFbWFjcyBhbmQgZ2xpYjogRW1hY3MKKwlkb2VzIGEg d2FpdHBpZCAoLTEsIC4uLikgYW5kIHJlYXBzIGdsaWIncyBzdWJwcm9jZXNzIGJ5IG1pc3Rh a2UsCisJc28gdGhhdCBnbGliIGNhbid0IGZpbmQgaXQuICBXb3JrIGFyb3VuZCB0aGUgYnVn IGJ5IGludm9raW5nCisJd2FpdHBpZCBvbmx5IG9uIHN1YnByb2Nlc3NlcyB0aGF0IEVtYWNz IGl0c2VsZiBjcmVhdGVzLgorCSogcHJvY2Vzcy5jIChjcmVhdGVfcHJvY2VzcywgcmVjb3Jk X2NoaWxkX3N0YXR1c19jaGFuZ2UpOgorCURvbid0IHVzZSBzcGVjaWFsIHZhbHVlIC0xIGlu IHBpZCBmaWVsZCwgYXMgdGhlIGNhbGxlciBub3cgbXVzdAorCWtub3cgdGhlIHBpZCByYXRo ZXIgdGhhbiBoYXZpbmcgdGhlIGNhbGxlZSBpbmZlciBpdC4gIFRoZQorCWluZmVyZW5jZSB3 YXMgc29tZXRpbWVzIGluY29ycmVjdCBhbnl3YXksIGR1ZSB0byBhbm90aGVyIHJhY2UuCisJ KGNyZWF0ZV9wcm9jZXNzKTogU2V0IG5ldyAnYWxpdmUnIG1lbWJlciBpZiBjaGlsZCBpcyBj cmVhdGVkLgorCShwcm9jZXNzX3N0YXR1c19yZXRyaWV2ZWQpOiBOZXcgZnVuY3Rpb24uCisJ KHJlY29yZF9jaGlsZF9zdGF0dXNfY2hhbmdlKTogVXNlIGl0LgorCUFjY2VwdCBuZWdhdGl2 ZSAxc3QgYXJndW1lbnQsIHdoaWNoIG1lYW5zIHRvIHdhaXQgZm9yIHRoZQorCXByb2Nlc3Nl cyB0aGF0IEVtYWNzIGFscmVhZHkga25vd3MgYWJvdXQuICBNb3ZlIHNwZWNpYWwtY2FzZSBj b2RlCisJZm9yIERPU19OVCAod2hpY2ggbGFja3MgV05PSEFORykgaGVyZSwgZnJvbSBjYWxs ZXIuICBLZWVwIHRyYWNrIG9mCisJcHJvY2Vzc2VzIHRoYXQgaGF2ZSBhbHJlYWR5IGJlZW4g d2FpdGVkIGZvciwgYnkgdGVzdGluZyBhbmQKKwljbGVhcmluZyBuZXcgJ2FsaXZlJyBtZW1i ZXIuCisJKENBTl9IQU5ETEVfTVVMVElQTEVfQ0hJTERSRU4pOiBSZW1vdmUsIGFzIHJlY29y ZF9jaGlsZF9zdGF0dXNfY2hhbmdlCisJbm93IGRvZXMgdGhpcyBpbnRlcm5hbGx5LgorCSho YW5kbGVfY2hpbGRfc2lnbmFsKTogTGV0IHJlY29yZF9jaGlsZF9zdGF0dXNfY2hhbmdlIGRv IGFsbAorCXRoZSB3b3JrLCBzaW5jZSB3ZSBkbyBub3Qgd2FudCB0byByZWFwIGFsbCBleGl0 ZWQgY2hpbGQgcHJvY2Vzc2VzLAorCW9ubHkgdGhlIGNoaWxkIHByb2Nlc3NlcyB0aGF0IEVt YWNzIGl0c2VsZiBjcmVhdGVkLgorCSogcHJvY2Vzcy5oIChMaXNwX1Byb2Nlc3MpOiBOZXcg Ym9vbGVhbiBtZW1iZXIgJ2FsaXZlJy4KKwogMjAxMi0xMS0yMSAgRWxpIFphcmV0c2tpaSAg PGVsaXpAZ251Lm9yZz4KIAogCSogaW5kZW50LmMgKEZ2ZXJ0aWNhbF9tb3Rpb24pOiBJZiB0 aGUgc3RhcnRpbmcgcG9zaXRpb24gaXMgY292ZXJlZAoKPT09IG1vZGlmaWVkIGZpbGUgJ3Ny Yy9wcm9jZXNzLmMnCi0tLSBzcmMvcHJvY2Vzcy5jCTIwMTItMTAtMzEgMTc6Mjc6MjkgKzAw MDAKKysrIHNyYy9wcm9jZXNzLmMJMjAxMi0xMS0yMSAyMzo0Mzo0NyArMDAwMApAQCAtMTMw LDYgKzEzMCwxMCBAQAogCQkgICAgICAgRU1BQ1NfVElNRSAqLCB2b2lkICopOwogI2VuZGlm CiAKKy8qIFRoaXMgaXMgZm9yIERPU19OVCBwb3J0cy4gIEZJWE1FOiBSZW1vdmUgdGhpcyBv bGQgcG9ydGFiaWxpdHkgY3J1ZnQKKyAgIGJ5IGhhdmluZyBET1NfTlQgcG9ydHMgaW1wbGVt ZW50IHdhaXRwaWQgaW5zdGVhZCBvZiB3YWl0LiAgTm93YWRheXMKKyAgIFBPU0lYaXNoIGhv c3RzIGFsbCBkZWZpbmUgd2FpdHBpZCwgV05PSEFORywgYW5kIFdVTlRSQUNFRCwgYXMgdGhl c2UKKyAgIGhhdmUgYmVlbiBzdGFuZGFyZCBzaW5jZSBQT1NJWC4xLTE5ODguICAqLwogI2lm bmRlZiBXTk9IQU5HCiAjIHVuZGVmIHdhaXRwaWQKICMgZGVmaW5lIHdhaXRwaWQocGlkLCBz dGF0dXMsIG9wdGlvbnMpIHdhaXQgKHN0YXR1cykKQEAgLTc5NSw5ICs3OTksOCBAQAogI2lm ZGVmIFNJR0NITEQKIC8qIEZkZWxldGVfcHJvY2VzcyBwcm9taXNlcyB0byBpbW1lZGlhdGVs eSBmb3JnZXQgYWJvdXQgdGhlIHByb2Nlc3MsIGJ1dCBpbgogICAgcmVhbGl0eSwgRW1hY3Mg bmVlZHMgdG8gcmVtZW1iZXIgdGhvc2UgcHJvY2Vzc2VzIHVudGlsIHRoZXkgaGF2ZSBiZWVu Ci0gICB0cmVhdGVkIGJ5IHRoZSBTSUdDSExEIGhhbmRsZXI7IG90aGVyd2lzZSB0aGlzIGhh bmRsZXIgd291bGQgY29uc2lkZXIgdGhlCi0gICBwcm9jZXNzIGFzIGJlaW5nIHN5bmNocm9u b3VzIGFuZCBzYXkgdGhhdCB0aGUgc3luY2hyb25vdXMgcHJvY2VzcyBpcwotICAgZGVhZC4g ICovCisgICB0cmVhdGVkIGJ5IHRoZSBTSUdDSExEIGhhbmRsZXIgYW5kIHdhaXRwaWQgaGFz IGJlZW4gaW52b2tlZCBvbiB0aGVtOworICAgb3RoZXJ3aXNlIHRoZXkgbWlnaHQgZmlsbCB1 cCB0aGUga2VybmVsJ3MgcHJvY2VzcyB0YWJsZS4gICovCiBzdGF0aWMgTGlzcF9PYmplY3Qg ZGVsZXRlZF9waWRfbGlzdDsKICNlbmRpZgogCkBAIC0xNzA0LDE2ICsxNzA3LDcgQEAKICAg aWYgKGluY2hhbm5lbCA+IG1heF9wcm9jZXNzX2Rlc2MpCiAgICAgbWF4X3Byb2Nlc3NfZGVz YyA9IGluY2hhbm5lbDsKIAotICAvKiBVbnRpbCB3ZSBzdG9yZSB0aGUgcHJvcGVyIHBpZCwg ZW5hYmxlIHRoZSBTSUdDSExEIGhhbmRsZXIKLSAgICAgdG8gcmVjb2duaXplIGFuIHVua25v d24gcGlkIGFzIHN0YW5kaW5nIGZvciB0aGlzIHByb2Nlc3MuCi0gICAgIEl0IGlzIHZlcnkg aW1wb3J0YW50IG5vdCB0byBsZXQgdGhpcyBgbWFya2VyJyB2YWx1ZSBzdGF5Ci0gICAgIGlu IHRoZSB0YWJsZSBhZnRlciB0aGlzIGZ1bmN0aW9uIGhhcyByZXR1cm5lZDsgaWYgaXQgZG9l cwotICAgICBpdCBtaWdodCBjYXVzZSBjYWxsLXByb2Nlc3MgdG8gaGFuZyBhbmQgc3Vic2Vx dWVudCBhc3luY2hyb25vdXMKLSAgICAgcHJvY2Vzc2VzIHRvIGdldCB0aGVpciByZXR1cm4g dmFsdWVzIHNjcmFtYmxlZC4gICovCi0gIFhQUk9DRVNTIChwcm9jZXNzKS0+cGlkID0gLTE7 Ci0KLSAgLyogVGhpcyBtdXN0IGJlIGNhbGxlZCBhZnRlciB0aGUgYWJvdmUgbGluZSBiZWNh dXNlIGl0IG1heSBzaWduYWwgYW4KLSAgICAgZXJyb3IuICovCisgIC8qIFRoaXMgbWF5IHNp Z25hbCBhbiBlcnJvci4gKi8KICAgc2V0dXBfcHJvY2Vzc19jb2Rpbmdfc3lzdGVtcyAocHJv Y2Vzcyk7CiAKICAgZW5jb2RlZF9jdXJyZW50X2RpciA9IEVOQ09ERV9GSUxFIChjdXJyZW50 X2Rpcik7CkBAIC0xODgwLDYgKzE4NzQsOCBAQAogI2VuZGlmCiAKICAgWFBST0NFU1MgKHBy b2Nlc3MpLT5waWQgPSBwaWQ7CisgIGlmICgwIDw9IHBpZCkKKyAgICBYUFJPQ0VTUyAocHJv Y2VzcyktPmFsaXZlID0gMTsKIAogICAvKiBTdG9wIGJsb2NraW5nIHNpZ25hbHMgaW4gdGhl IHBhcmVudC4gICovCiAjaWZkZWYgU0lHQ0hMRApAQCAtNjI3Myw5ICs2MjY5LDM1IEBACiAg IHJldHVybiBwcm9jZXNzOwogfQogDAotLyogT24gcmVjZWlwdCBvZiBhIHNpZ25hbCB0aGF0 IGEgY2hpbGQgc3RhdHVzIGhhcyBjaGFuZ2VkLCBsb29wIGFza2luZwotICAgYWJvdXQgY2hp bGRyZW4gd2l0aCBjaGFuZ2VkIHN0YXR1c2VzIHVudGlsIHRoZSBzeXN0ZW0gc2F5cyB0aGVy ZQotICAgYXJlIG5vIG1vcmUuCisvKiBJZiB0aGUgc3RhdHVzIG9mIHRoZSBwcm9jZXNzIERF U0lSRUQgaGFzIGNoYW5nZWQsIHJldHVybiB0cnVlIGFuZAorICAgc2V0ICpTVEFUVVMgdG8g aXRzIGV4aXQgc3RhdHVzOyBvdGhlcndpc2UsIHJldHVybiBmYWxzZS4KKyAgIElmIEhBVkUg aXMgbm9ubmVnYXRpdmUsIGFzc3VtZSB0aGF0IEhBVkUgPSB3YWl0cGlkIChIQVZFLCBTVEFU VVMsIC4uLikKKyAgIGhhcyBhbHJlYWR5IGJlZW4gaW52b2tlZCwgYW5kIGRvIG5vdCBpbnZv a2Ugd2FpdHBpZCBhZ2Fpbi4gICovCisKK3N0YXRpYyBib29sCitwcm9jZXNzX3N0YXR1c19y ZXRyaWV2ZWQgKHBpZF90IGRlc2lyZWQsIHBpZF90IGhhdmUsIGludCAqc3RhdHVzKQorewor ICBpZiAoaGF2ZSA8IDApCisgICAgeworICAgICAgLyogSW52b2tlIHdhaXRwaWQgb25seSB3 aXRoIGEga25vd24gcHJvY2VzcyBJRDsgZG8gbm90IGludm9rZQorCSB3YWl0cGlkIHdpdGgg YSBub25wb3NpdGl2ZSBhcmd1bWVudC4gIE90aGVyd2lzZSwgRW1hY3MgbWlnaHQKKwkgcmVh cCBhbiB1bndhbnRlZCBwcm9jZXNzIGJ5IG1pc3Rha2UuICBGb3IgZXhhbXBsZSwgaW52b2tp bmcKKwkgd2FpdHBpZCAoLTEsIC4uLikgY2FuIG1lc3MgdXAgZ2xpYiBieSByZWFwaW5nIGds aWIncyBzdWJwcm9jZXNzZXMsCisJIHNvIHRoYXQgYW5vdGhlciB0aHJlYWQgcnVubmluZyBn bGliIHdvbid0IGZpbmQgdGhlbS4gICovCisgICAgICBkbworCWhhdmUgPSB3YWl0cGlkIChk ZXNpcmVkLCBzdGF0dXMsIFdOT0hBTkcgfCBXVU5UUkFDRUQpOworICAgICAgd2hpbGUgKGhh dmUgPCAwICYmIGVycm5vID09IEVJTlRSKTsKKyAgICB9CisKKyAgcmV0dXJuIGhhdmUgPT0g ZGVzaXJlZDsKK30KKworLyogSWYgUElEIGlzIG5vbm5lZ2F0aXZlLCB0aGUgY2hpbGQgcHJv Y2VzcyBQSUQgd2l0aCB3YWl0IHN0YXR1cyBXIGhhcworICAgY2hhbmdlZCBpdHMgc3RhdHVz OyByZWNvcmQgdGhpcyBhbmQgcmV0dXJuIHRydWUuCisKKyAgIElmIFBJRCBpcyBuZWdhdGl2 ZSwgaWdub3JlIFcsIGFuZCBsb29rIGZvciBrbm93biBjaGlsZCBwcm9jZXNzZXMKKyAgIG9m IEVtYWNzIHdob3NlIHN0YXR1cyBoYXZlIGNoYW5nZWQuICBGb3IgZWFjaCBvbmUgZm91bmQs IHJlY29yZCBpdHMgbmV3CisgICBzdGF0dXMuCiAKICAgIEFsbCB3ZSBkbyBpcyBjaGFuZ2Ug dGhlIHN0YXR1czsgd2UgZG8gbm90IHJ1biBzZW50aW5lbHMgb3IgcHJpbnQKICAgIG5vdGlm aWNhdGlvbnMuICBUaGF0IGlzIHNhdmVkIGZvciB0aGUgbmV4dCB0aW1lIGtleWJvYXJkIGlu cHV0IGlzCkBAIC02Mjk4LDEzICs2MzIwLDIzIEBACiAgICAqKiBNYWxsb2MgV0FSTklORzog VGhpcyBzaG91bGQgbmV2ZXIgY2FsbCBtYWxsb2MgZWl0aGVyIGRpcmVjdGx5IG9yCiAgICBp bmRpcmVjdGx5OyBpZiBpdCBkb2VzLCB0aGF0IGlzIGEgYnVnICAqLwogCi0vKiBSZWNvcmQg dGhlIGNoYW5nZWQgc3RhdHVzIG9mIHRoZSBjaGlsZCBwcm9jZXNzIFBJRCB3aXRoIHdhaXQg c3RhdHVzIFcuICAqLwogdm9pZAogcmVjb3JkX2NoaWxkX3N0YXR1c19jaGFuZ2UgKHBpZF90 IHBpZCwgaW50IHcpCiB7CiAjaWZkZWYgU0lHQ0hMRAotICBMaXNwX09iamVjdCBwcm9jOwot ICBzdHJ1Y3QgTGlzcF9Qcm9jZXNzICpwOworCisjIGlmZGVmIFdOT0hBTkcKKyAgLyogT24g UE9TSVhpc2ggaG9zdHMsIHJlY29yZCBhdCBtb3N0IG9uZSBjaGlsZCBvbmx5IGlmIHdlIGFs cmVhZHkKKyAgICAga25vdyBvbmUgY2hpbGQgdGhhdCBoYXMgZXhpdGVkLiAgKi8KKyAgYm9v bCByZWNvcmRfYXRfbW9zdF9vbmVfY2hpbGQgPSAwIDw9IHBpZDsKKyMgZWxzZQorICAvKiBP biBET1NfTlQgKHRoZSBvbmx5IHBvcnRpbmcgdGFyZ2V0IHRoYXQgbGFja3MgV05PSEFORyks CisgICAgIHJlY29yZCB0aGUgc3RhdHVzIG9mIGF0IG1vc3Qgb25lIGNoaWxkIHByb2Nlc3Ms IHNpbmNlIHRoZSBTSUdDSExECisgICAgIGhhbmRsZXIgbXVzdCByZXR1cm4gcmlnaHQgYXdh eS4gIElmIGFueSBtb3JlIHByb2Nlc3NlcyB3YW50IHRvCisgICAgIHNpZ25hbCB1cywgd2Ug d2lsbCBnZXQgYW5vdGhlciBzaWduYWwuICAqLworICBib29sIHJlY29yZF9hdF9tb3N0X29u ZV9jaGlsZCA9IDE7CisjIGVuZGlmCisKICAgTGlzcF9PYmplY3QgdGFpbDsKIAogICAvKiBG aW5kIHRoZSBwcm9jZXNzIHRoYXQgc2lnbmFsZWQgdXMsIGFuZCByZWNvcmQgaXRzIHN0YXR1 cy4gICovCkBAIC02MzEyLDY4ICs2MzQ0LDY5IEBACiAgIC8qIFRoZSBwcm9jZXNzIGNhbiBo YXZlIGJlZW4gZGVsZXRlZCBieSBGZGVsZXRlX3Byb2Nlc3MuICAqLwogICBmb3IgKHRhaWwg PSBkZWxldGVkX3BpZF9saXN0OyBDT05TUCAodGFpbCk7IHRhaWwgPSBYQ0RSICh0YWlsKSkK ICAgICB7CisgICAgICBib29sIGFsbF9waWRzX2FyZV9maXhudW1zCisJPSAoTU9TVF9ORUdB VElWRV9GSVhOVU0gPD0gVFlQRV9NSU5JTVVNIChwaWRfdCkKKwkgICAmJiBUWVBFX01BWElN VU0gKHBpZF90KSA8PSBNT1NUX1BPU0lUSVZFX0ZJWE5VTSk7CiAgICAgICBMaXNwX09iamVj dCB4cGlkID0gWENBUiAodGFpbCk7Ci0gICAgICBpZiAoKElOVEVHRVJQICh4cGlkKSAmJiBw aWQgPT0gWElOVCAoeHBpZCkpCi0JICB8fCAoRkxPQVRQICh4cGlkKSAmJiBwaWQgPT0gWEZM T0FUX0RBVEEgKHhwaWQpKSkKKyAgICAgIGlmIChhbGxfcGlkc19hcmVfZml4bnVtcyA/IElO VEVHRVJQICh4cGlkKSA6IE5VTUJFUlAgKHhwaWQpKQogCXsKLQkgIFhTRVRDQVIgKHRhaWws IFFuaWwpOwotCSAgcmV0dXJuOworCSAgcGlkX3QgZGVsZXRlZF9waWQ7CisJICBpZiAoSU5U RUdFUlAgKHhwaWQpKQorCSAgICBkZWxldGVkX3BpZCA9IFhJTlQgKHhwaWQpOworCSAgZWxz ZQorCSAgICBkZWxldGVkX3BpZCA9IFhGTE9BVF9EQVRBICh4cGlkKTsKKwkgIGlmIChwcm9j ZXNzX3N0YXR1c19yZXRyaWV2ZWQgKGRlbGV0ZWRfcGlkLCBwaWQsICZ3KSkKKwkgICAgewor CSAgICAgIFhTRVRDQVIgKHRhaWwsIFFuaWwpOworCSAgICAgIGlmIChyZWNvcmRfYXRfbW9z dF9vbmVfY2hpbGQpCisJCXJldHVybjsKKwkgICAgfQogCX0KICAgICB9CiAKICAgLyogT3Ro ZXJ3aXNlLCBpZiBpdCBpcyBhc3luY2hyb25vdXMsIGl0IGlzIGluIFZwcm9jZXNzX2FsaXN0 LiAgKi8KLSAgcCA9IDA7CiAgIGZvciAodGFpbCA9IFZwcm9jZXNzX2FsaXN0OyBDT05TUCAo dGFpbCk7IHRhaWwgPSBYQ0RSICh0YWlsKSkKICAgICB7Ci0gICAgICBwcm9jID0gWENEUiAo WENBUiAodGFpbCkpOwotICAgICAgcCA9IFhQUk9DRVNTIChwcm9jKTsKLSAgICAgIGlmIChF USAocC0+dHlwZSwgUXJlYWwpICYmIHAtPnBpZCA9PSBwaWQpCi0JYnJlYWs7Ci0gICAgICBw ID0gMDsKLSAgICB9Ci0KLSAgLyogTG9vayBmb3IgYW4gYXN5bmNocm9ub3VzIHByb2Nlc3Mg d2hvc2UgcGlkIGhhc24ndCBiZWVuIGZpbGxlZAotICAgICBpbiB5ZXQuICAqLwotICBpZiAo ISBwKQotICAgIGZvciAodGFpbCA9IFZwcm9jZXNzX2FsaXN0OyBDT05TUCAodGFpbCk7IHRh aWwgPSBYQ0RSICh0YWlsKSkKLSAgICAgIHsKLQlwcm9jID0gWENEUiAoWENBUiAodGFpbCkp OwotCXAgPSBYUFJPQ0VTUyAocHJvYyk7Ci0JaWYgKHAtPnBpZCA9PSAtMSkKLQkgIGJyZWFr OwotCXAgPSAwOwotICAgICAgfQotCi0gIC8qIENoYW5nZSB0aGUgc3RhdHVzIG9mIHRoZSBw cm9jZXNzIHRoYXQgd2FzIGZvdW5kLiAgKi8KLSAgaWYgKHApCi0gICAgewotICAgICAgaW50 IGNsZWFyX2Rlc2NfZmxhZyA9IDA7Ci0KLSAgICAgIHAtPnRpY2sgPSArK3Byb2Nlc3NfdGlj azsKLSAgICAgIHAtPnJhd19zdGF0dXMgPSB3OwotICAgICAgcC0+cmF3X3N0YXR1c19uZXcg PSAxOwotCi0gICAgICAvKiBJZiBwcm9jZXNzIGhhcyB0ZXJtaW5hdGVkLCBzdG9wIHdhaXRp bmcgZm9yIGl0cyBvdXRwdXQuICAqLwotICAgICAgaWYgKChXSUZTSUdOQUxFRCAodykgfHwg V0lGRVhJVEVEICh3KSkKLQkgICYmIHAtPmluZmQgPj0gMCkKLQljbGVhcl9kZXNjX2ZsYWcg PSAxOwotCi0gICAgICAvKiBXZSB1c2UgY2xlYXJfZGVzY19mbGFnIHRvIGF2b2lkIGEgY29t cGlsZXIgYnVnIGluIE1pY3Jvc29mdCBDLiAgKi8KLSAgICAgIGlmIChjbGVhcl9kZXNjX2Zs YWcpCisgICAgICBMaXNwX09iamVjdCBwcm9jID0gWENEUiAoWENBUiAodGFpbCkpOworICAg ICAgc3RydWN0IExpc3BfUHJvY2VzcyAqcCA9IFhQUk9DRVNTIChwcm9jKTsKKyAgICAgIGlm IChwLT5hbGl2ZSAmJiBwcm9jZXNzX3N0YXR1c19yZXRyaWV2ZWQgKHAtPnBpZCwgcGlkLCAm dykpCiAJewotCSAgRkRfQ0xSIChwLT5pbmZkLCAmaW5wdXRfd2FpdF9tYXNrKTsKLQkgIEZE X0NMUiAocC0+aW5mZCwgJm5vbl9rZXlib2FyZF93YWl0X21hc2spOworCSAgLyogQ2hhbmdl IHRoZSBzdGF0dXMgb2YgdGhlIHByb2Nlc3MgdGhhdCB3YXMgZm91bmQuICAqLworCSAgcC0+ dGljayA9ICsrcHJvY2Vzc190aWNrOworCSAgcC0+cmF3X3N0YXR1cyA9IHc7CisJICBwLT5y YXdfc3RhdHVzX25ldyA9IDE7CisKKwkgIC8qIElmIHByb2Nlc3MgaGFzIHRlcm1pbmF0ZWQs IHN0b3Agd2FpdGluZyBmb3IgaXRzIG91dHB1dC4gICovCisJICBpZiAoV0lGU0lHTkFMRUQg KHcpIHx8IFdJRkVYSVRFRCAodykpCisJICAgIHsKKwkgICAgICBpbnQgY2xlYXJfZGVzY19m bGFnID0gMDsKKwkgICAgICBwLT5hbGl2ZSA9IDA7CisJICAgICAgaWYgKHAtPmluZmQgPj0g MCkKKwkJY2xlYXJfZGVzY19mbGFnID0gMTsKKworCSAgICAgIC8qIGNsZWFyX2Rlc2NfZmxh ZyBhdm9pZHMgYSBjb21waWxlciBidWcgaW4gTWljcm9zb2Z0IEMuICAqLworCSAgICAgIGlm IChjbGVhcl9kZXNjX2ZsYWcpCisJCXsKKwkJICBGRF9DTFIgKHAtPmluZmQsICZpbnB1dF93 YWl0X21hc2spOworCQkgIEZEX0NMUiAocC0+aW5mZCwgJm5vbl9rZXlib2FyZF93YWl0X21h c2spOworCQl9CisJICAgIH0KKworCSAgLyogVGVsbCB3YWl0X3JlYWRpbmdfcHJvY2Vzc19v dXRwdXQgdGhhdCBpdCBuZWVkcyB0byB3YWtlIHVwIGFuZAorCSAgICAgbG9vayBhcm91bmQu ICAqLworCSAgaWYgKGlucHV0X2F2YWlsYWJsZV9jbGVhcl90aW1lKQorCSAgICAqaW5wdXRf YXZhaWxhYmxlX2NsZWFyX3RpbWUgPSBtYWtlX2VtYWNzX3RpbWUgKDAsIDApOworCisJICBp ZiAocmVjb3JkX2F0X21vc3Rfb25lX2NoaWxkKQorCSAgICByZXR1cm47CiAJfQotCi0gICAg ICAvKiBUZWxsIHdhaXRfcmVhZGluZ19wcm9jZXNzX291dHB1dCB0aGF0IGl0IG5lZWRzIHRv IHdha2UgdXAgYW5kCi0JIGxvb2sgYXJvdW5kLiAgKi8KLSAgICAgIGlmIChpbnB1dF9hdmFp bGFibGVfY2xlYXJfdGltZSkKLQkqaW5wdXRfYXZhaWxhYmxlX2NsZWFyX3RpbWUgPSBtYWtl X2VtYWNzX3RpbWUgKDAsIDApOwogICAgIH0KLSAgLyogVGhlcmUgd2FzIG5vIGFzeW5jaHJv bm91cyBwcm9jZXNzIGZvdW5kIGZvciB0aGF0IHBpZDogd2UgaGF2ZQotICAgICBhIHN5bmNo cm9ub3VzIHByb2Nlc3MuICAqLwotICBlbHNlCisKKyAgaWYgKDAgPD0gcGlkKQogICAgIHsK KyAgICAgIC8qIFRoZSBjYWxsZXIgc3VjY2Vzc2Z1bGx5IHdhaXRlZCBmb3IgYSBwaWQgYnV0 IG5vIGFzeW5jaHJvbm91cworCSBwcm9jZXNzIHdhcyBmb3VuZCBmb3IgaXQsIHNvIHRoaXMg aXMgYSBzeW5jaHJvbm91cyBwcm9jZXNzLiAgKi8KKwogICAgICAgc3luY2hfcHJvY2Vzc19h bGl2ZSA9IDA7CiAKICAgICAgIC8qIFJlcG9ydCB0aGUgc3RhdHVzIG9mIHRoZSBzeW5jaHJv bm91cyBwcm9jZXNzLiAgKi8KQEAgLTYzOTIsMzggKzY0MjUsMTAgQEAKIAogI2lmZGVmIFNJ R0NITEQKIAotLyogT24gc29tZSBzeXN0ZW1zLCB0aGUgU0lHQ0hMRCBoYW5kbGVyIG11c3Qg cmV0dXJuIHJpZ2h0IGF3YXkuICBJZgotICAgYW55IG1vcmUgcHJvY2Vzc2VzIHdhbnQgdG8g c2lnbmFsIHVzLCB3ZSB3aWxsIGdldCBhbm90aGVyIHNpZ25hbC4KLSAgIE90aGVyd2lzZSwg bG9vcCBhcm91bmQgdG8gdXNlIHVwIGFsbCB0aGUgcHJvY2Vzc2VzIHRoYXQgaGF2ZQotICAg c29tZXRoaW5nIHRvIHRlbGwgdXMuICAqLwotI2lmIChkZWZpbmVkIFdJTkRPV1NOVCBcCi0g ICAgIHx8IChkZWZpbmVkIFVTRyAmJiAhZGVmaW5lZCBHTlVfTElOVVggXAotCSAmJiAhKGRl ZmluZWQgSFBVWCAmJiBkZWZpbmVkIFdOT0hBTkcpKSkKLWVudW0geyBDQU5fSEFORExFX01V TFRJUExFX0NISUxEUkVOID0gMCB9OwotI2Vsc2UKLWVudW0geyBDQU5fSEFORExFX01VTFRJ UExFX0NISUxEUkVOID0gMSB9OwotI2VuZGlmCi0KIHN0YXRpYyB2b2lkCiBoYW5kbGVfY2hp bGRfc2lnbmFsIChpbnQgc2lnKQogewotICBkbwotICAgIHsKLSAgICAgIHBpZF90IHBpZDsK LSAgICAgIGludCBzdGF0dXM7Ci0KLSAgICAgIGRvCi0JcGlkID0gd2FpdHBpZCAoLTEsICZz dGF0dXMsIFdOT0hBTkcgfCBXVU5UUkFDRUQpOwotICAgICAgd2hpbGUgKHBpZCA8IDAgJiYg ZXJybm8gPT0gRUlOVFIpOwotCi0gICAgICAvKiBQSUQgPT0gMCBtZWFucyBubyBwcm9jZXNz ZXMgZm91bmQsIFBJRCA9PSAtMSBtZWFucyBhIHJlYWwgZmFpbHVyZS4KLQkgRWl0aGVyIHdh eSwgd2UgaGF2ZSBkb25lIGFsbCBvdXIgam9iLiAgKi8KLSAgICAgIGlmIChwaWQgPD0gMCkK LQlicmVhazsKLQotICAgICAgcmVjb3JkX2NoaWxkX3N0YXR1c19jaGFuZ2UgKHBpZCwgc3Rh dHVzKTsKLSAgICB9Ci0gIHdoaWxlIChDQU5fSEFORExFX01VTFRJUExFX0NISUxEUkVOKTsK KyAgcmVjb3JkX2NoaWxkX3N0YXR1c19jaGFuZ2UgKC0xLCAwKTsKIH0KIAogc3RhdGljIHZv aWQKCj09PSBtb2RpZmllZCBmaWxlICdzcmMvcHJvY2Vzcy5oJwotLS0gc3JjL3Byb2Nlc3Mu aAkyMDEyLTA4LTI3IDE3OjIzOjQ4ICswMDAwCisrKyBzcmMvcHJvY2Vzcy5oCTIwMTItMTEt MjEgMjM6NDM6NDcgKzAwMDAKQEAgLTE0Miw2ICsxNDIsOSBAQAogICAgIC8qIEZsYWcgdG8g c2V0IGNvZGluZy1zeXN0ZW0gb2YgdGhlIHByb2Nlc3MgYnVmZmVyIGZyb20gdGhlCiAgICAg ICAgY29kaW5nX3N5c3RlbSB1c2VkIHRvIGRlY29kZSBwcm9jZXNzIG91dHB1dC4gICovCiAg ICAgdW5zaWduZWQgaW50IGluaGVyaXRfY29kaW5nX3N5c3RlbV9mbGFnIDogMTsKKyAgICAv KiBXaGV0aGVyIHRoZSBwcm9jZXNzIGlzIGFsaXZlLCBpLmUuLCBjYW4gYmUgd2FpdGVkIGZv ci4gIFJ1bm5pbmcKKyAgICAgICBwcm9jZXNzZXMgY2FuIGJlIHdhaXRlZCBmb3IsIGJ1dCBl eGl0ZWQgYW5kIGZha2UgcHJvY2Vzc2VzIGNhbm5vdC4gICovCisgICAgdW5zaWduZWQgaW50 IGFsaXZlIDogMTsKICAgICAvKiBSZWNvcmQgdGhlIHByb2Nlc3Mgc3RhdHVzIGluIHRoZSBy YXcgZm9ybSBpbiB3aGljaCBpdCBjb21lcyBmcm9tIGB3YWl0Jy4KICAgICAgICBUaGlzIGlz IHRvIGF2b2lkIGNvbnNpbmcgaW4gYSBzaWduYWwgaGFuZGxlci4gIFRoZSBgcmF3X3N0YXR1 c19uZXcnCiAgICAgICAgZmxhZyBpbmRpY2F0ZXMgdGhhdCBgcmF3X3N0YXR1cycgY29udGFp bnMgYSBuZXcgc3RhdHVzIHRoYXQgc3RpbGwKCg== --------------080304050505010700030303-- From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 21 22:51:17 2012 Received: (at 8855) by debbugs.gnu.org; 22 Nov 2012 03:51:17 +0000 Received: from localhost ([127.0.0.1]:60114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TbNor-00087A-DR for submit@debbugs.gnu.org; Wed, 21 Nov 2012 22:51:17 -0500 Received: from mtaout23.012.net.il ([80.179.55.175]:49377) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TbNop-000871-Fc for 8855@debbugs.gnu.org; Wed, 21 Nov 2012 22:51:16 -0500 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0MDV00000EK6IF00@a-mtaout23.012.net.il> for 8855@debbugs.gnu.org; Thu, 22 Nov 2012 05:49:56 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MDV000K7EN7HQ20@a-mtaout23.012.net.il>; Thu, 22 Nov 2012 05:49:56 +0200 (IST) Date: Thu, 22 Nov 2012 05:49:40 +0200 From: Eli Zaretskii Subject: Re: bug#8855: Fix backported to Emacs 24 In-reply-to: <50AD68E3.2020309@cs.ucla.edu> X-012-Sender: halo1@inter.net.il To: Paul Eggert Message-id: <834nkiuwiz.fsf@gnu.org> References: <50AD56C9.5040100@cornell.edu> <50AD68E3.2020309@cs.ucla.edu> X-Spam-Score: 1.5 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: > Date: Wed, 21 Nov 2012 15:50:59 -0800 > From: Paul Eggert > > Attached is the fixed backported to the emacs-24 branch > (bzr 110936) if there's interest. The related changes for MS-Windows (r110922) are needed as well. [...] Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [80.179.55.175 listed in list.dnswl.org] 0.7 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.8 BAYES_50 BODY: Bayes spam probability is 40 to 60% [score: 0.4963] X-Debbugs-Envelope-To: 8855 Cc: 8855@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list Reply-To: Eli Zaretskii 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: 0.7 (/) > Date: Wed, 21 Nov 2012 15:50:59 -0800 > From: Paul Eggert > > Attached is the fixed backported to the emacs-24 branch > (bzr 110936) if there's interest. The related changes for MS-Windows (r110922) are needed as well. From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 22 10:14:43 2012 Received: (at 8855) by debbugs.gnu.org; 22 Nov 2012 15:14:43 +0000 Received: from localhost ([127.0.0.1]:33289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TbYUF-0003l1-90 for submit@debbugs.gnu.org; Thu, 22 Nov 2012 10:14:43 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:29456) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TbYUE-0003kv-6T for 8855@debbugs.gnu.org; Thu, 22 Nov 2012 10:14:42 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG6Zu09FpaQ6/2dsb2JhbABEDrQDgQiCFQEBBAFWIwULCzQSFBgNJIgcBboJkEQDiEKacYFYgjBX X-IronPort-AV: E=Sophos;i="4.75,637,1330923600"; d="scan'208";a="208221053" Received: from 69-165-164-58.dsl.teksavvy.com (HELO pastel.home) ([69.165.164.58]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 22 Nov 2012 10:13:20 -0500 Received: by pastel.home (Postfix, from userid 20848) id BC30F597C9; Thu, 22 Nov 2012 10:13:20 -0500 (EST) From: Stefan Monnier To: Paul Eggert Subject: Re: bug#8855: Fix backported to Emacs 24 Message-ID: References: <50AD56C9.5040100@cornell.edu> <50AD68E3.2020309@cs.ucla.edu> Date: Thu, 22 Nov 2012 10:13:20 -0500 In-Reply-To: <50AD68E3.2020309@cs.ucla.edu> (Paul Eggert's message of "Wed, 21 Nov 2012 15:50:59 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 8855 Cc: 8855@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: 0.8 (/) > Attached is the fixed backported to the emacs-24 branch > (bzr 110936) if there's interest. There's something I don't understand. On Oct 29, Chong said: > > simplifications, unfortunately. The patch fixes a bug that's been > > reported multiple times so I'm thinking it may be worthwhile to > > install now, even though there's a feature freeze. > I think the patch is OK to commit. Put the extended explanation in a > comment somewhere in the code, though---not in the ChangeLog entry. So how come the patch is not in emacs-24 yet? Stefan From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 22 14:22:22 2012 Received: (at 8855) by debbugs.gnu.org; 22 Nov 2012 19:22:22 +0000 Received: from localhost ([127.0.0.1]:33542 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TbcLr-0002sc-OU for submit@debbugs.gnu.org; Thu, 22 Nov 2012 14:22:21 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:57044) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TbcLp-0002sT-Mc for 8855@debbugs.gnu.org; Thu, 22 Nov 2012 14:22:18 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id E875D39E8105; Thu, 22 Nov 2012 11:20:54 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EeFkm4cQI6B9; Thu, 22 Nov 2012 11:20:41 -0800 (PST) Received: from [192.168.1.3] (pool-71-189-154-249.lsanca.fios.verizon.net [71.189.154.249]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 5FA3DA60008; Thu, 22 Nov 2012 11:20:41 -0800 (PST) Message-ID: <50AE7B09.7050008@cs.ucla.edu> Date: Thu, 22 Nov 2012 11:20:41 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: Stefan Monnier Subject: Re: bug#8855: Fix backported to Emacs 24 References: <50AD56C9.5040100@cornell.edu> <50AD68E3.2020309@cs.ucla.edu> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 8855 Cc: 8855@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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.9 (-) On 11/22/2012 07:13 AM, Stefan Monnier wrote: > So how come the patch is not in emacs-24 yet? I understood Chong's comment to be about the trunk, not about emacs-24. The trunk was frozen at the time, if I recall, so his permission would have been needed for the trunk. From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 22 21:42:05 2012 Received: (at 8855) by debbugs.gnu.org; 23 Nov 2012 02:42:05 +0000 Received: from localhost ([127.0.0.1]:33693 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TbjDM-000466-BY for submit@debbugs.gnu.org; Thu, 22 Nov 2012 21:42:05 -0500 Received: from mail-pb0-f44.google.com ([209.85.160.44]:44381) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TbjDG-00045v-Me for 8855@debbugs.gnu.org; Thu, 22 Nov 2012 21:41:59 -0500 Received: by mail-pb0-f44.google.com with SMTP id uo1so5917178pbc.3 for <8855@debbugs.gnu.org>; Thu, 22 Nov 2012 18:40:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=NxaMwmVd12B9+Sma2TwFWEyl6D65aXt4Tk8yPCxjFE8=; b=gh2IEXmoJXp7UD1WYWcwLYfsK25QfDXI4D23m0iOfeIB6Czp5swwO7KQERDQBUYKcM nLjSQn7HYhf3HeybebI7DJY/U4oK+3DFCnoEolXaURGgeoTNHMfdbJsiiVVGpk803B3u EW8zzwoqIs2lPF9rnGvEBLlYHsELVVscLALAn11V+OdLtv9dWRua6kffafTlizD68M0/ Dn3eOelGWq6bgRiB6ockO+S1tXUO4uwyrgx8L4b2+bJbtOjVIj4C4uCRGSTcGtExoDT6 l7cz3QdD1TqDaATY6GDouUMcx6xOZZo8GFPlLi4b0hudhAaZ2A003P28E2oXTDNzAUUW JZww== Received: by 10.68.238.72 with SMTP id vi8mr10121082pbc.55.1353638430417; Thu, 22 Nov 2012 18:40:30 -0800 (PST) Received: from ulysses ([155.69.19.206]) by mx.google.com with ESMTPS id os5sm2978168pbc.15.2012.11.22.18.40.26 (version=SSLv3 cipher=OTHER); Thu, 22 Nov 2012 18:40:29 -0800 (PST) From: Chong Yidong To: Paul Eggert Subject: Re: bug#8855: Fix backported to Emacs 24 References: <50AD56C9.5040100@cornell.edu> <50AD68E3.2020309@cs.ucla.edu> <50AE7B09.7050008@cs.ucla.edu> Date: Fri, 23 Nov 2012 10:40:23 +0800 In-Reply-To: <50AE7B09.7050008@cs.ucla.edu> (Paul Eggert's message of "Thu, 22 Nov 2012 11:20:41 -0800") Message-ID: <87a9u9jb3c.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 8855 Cc: 8855@debbugs.gnu.org, Stefan Monnier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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: -0.7 (/) Paul Eggert writes: > On 11/22/2012 07:13 AM, Stefan Monnier wrote: >> So how come the patch is not in emacs-24 yet? > > I understood Chong's comment to be about the trunk, not about > emacs-24. The trunk was frozen at the time, if I recall, so his > permission would have been needed for the trunk. The emacs-24 branch hadn't even been created when I wrote that, so "commits to the trunk" at the time meant "code going into 24.3". Feel free to backport it now. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 23 16:48:22 2012 Received: (at 8855) by debbugs.gnu.org; 23 Nov 2012 21:48:22 +0000 Received: from localhost ([127.0.0.1]:35324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tc16j-000414-Bu for submit@debbugs.gnu.org; Fri, 23 Nov 2012 16:48:22 -0500 Received: from limestone5.mail.cornell.edu ([128.253.83.165]:60517) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tc16g-00040w-Uh for 8855@debbugs.gnu.org; Fri, 23 Nov 2012 16:48:20 -0500 X-CornellRouted: This message has been Routed already. Received: from soapstone1.mail.cornell.edu (soapstone1.mail.cornell.edu [128.253.83.143]) by limestone5.mail.cornell.edu (8.14.4/8.14.4) with ESMTP id qANLkmxG005205; Fri, 23 Nov 2012 16:46:48 -0500 (EST) Received: from authusersmtp.mail.cornell.edu (granite2.mail.cornell.edu [128.253.83.142]) by soapstone1.mail.cornell.edu (8.14.4/8.14.4) with ESMTP id qANLksgr029360; Fri, 23 Nov 2012 16:46:54 -0500 (EST) Received: from [192.168.1.6] (cpe-67-249-194-47.twcny.res.rr.com [67.249.194.47]) (authenticated bits=0) by authusersmtp.mail.cornell.edu (8.14.4/8.12.10) with ESMTP id qANLkfpm027487 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 23 Nov 2012 16:46:42 -0500 (EST) Message-ID: <50AFEEC9.4020301@cornell.edu> Date: Fri, 23 Nov 2012 16:46:49 -0500 From: Ken Brown User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121010 Thunderbird/16.0.1 MIME-Version: 1.0 To: Chong Yidong Subject: Re: bug#8855: Fix backported to Emacs 24 References: <50AD56C9.5040100@cornell.edu> <50AD68E3.2020309@cs.ucla.edu> <50AE7B09.7050008@cs.ucla.edu> <87a9u9jb3c.fsf@gnu.org> In-Reply-To: <87a9u9jb3c.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-PMX-CORNELL-SPAM-CHECKED: Pawpaw X-PMX-Version: 5.5.9.395186, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2012.11.23.213622 X-Original-Sender: kbrown@cornell.edu - Fri Nov 23 16:46:42 2012 X-PMX-CORNELL-REASON: CU_White_List_Override X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 8855 Cc: Paul Eggert , 8855@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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.9 (-) On 11/22/2012 9:40 PM, Chong Yidong wrote: > Paul Eggert writes: > >> On 11/22/2012 07:13 AM, Stefan Monnier wrote: >>> So how come the patch is not in emacs-24 yet? >> >> I understood Chong's comment to be about the trunk, not about >> emacs-24. The trunk was frozen at the time, if I recall, so his >> permission would have been needed for the trunk. > > The emacs-24 branch hadn't even been created when I wrote that, so > "commits to the trunk" at the time meant "code going into 24.3". > > Feel free to backport it now. It would be good to get this done before tomorrow's release of 24.2.90. Paul, is there still time to do it? Ken From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 23 17:23:45 2012 Received: (at 8855) by debbugs.gnu.org; 23 Nov 2012 22:23:46 +0000 Received: from localhost ([127.0.0.1]:35359 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tc1ez-0004oM-CC for submit@debbugs.gnu.org; Fri, 23 Nov 2012 17:23:45 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:46839) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Tc1ew-0004oD-6w for 8855@debbugs.gnu.org; Fri, 23 Nov 2012 17:23:43 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 32EAAA60008; Fri, 23 Nov 2012 14:22:13 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DeoiAxuLBVnu; Fri, 23 Nov 2012 14:22:12 -0800 (PST) Received: from [192.168.1.3] (pool-71-189-154-249.lsanca.fios.verizon.net [71.189.154.249]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id CECFBA60005; Fri, 23 Nov 2012 14:22:12 -0800 (PST) Message-ID: <50AFF716.2030900@cs.ucla.edu> Date: Fri, 23 Nov 2012 14:22:14 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: Ken Brown Subject: Re: bug#8855: Fix backported to Emacs 24 References: <50AD56C9.5040100@cornell.edu> <50AD68E3.2020309@cs.ucla.edu> <50AE7B09.7050008@cs.ucla.edu> <87a9u9jb3c.fsf@gnu.org> <50AFEEC9.4020301@cornell.edu> In-Reply-To: <50AFEEC9.4020301@cornell.edu> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 8855 Cc: Chong Yidong , 8855@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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.9 (-) On 11/23/2012 01:46 PM, Ken Brown wrote: > Paul, is there still time to do it? Yes, done with Eli's suggestions as emacs-24 bzr 110946. On 11/22/2012 06:40 PM, Chong Yidong wrote: > > The emacs-24 branch hadn't even been created when I wrote that, so > "commits to the trunk" at the time meant "code going into 24.3". Sorry about the confusion -- my memory must have been faulty. From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 26 21:33:50 2012 Received: (at 8855) by debbugs.gnu.org; 27 Nov 2012 02:33:50 +0000 Received: from localhost ([127.0.0.1]:40789 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TdAzd-0007EU-QB for submit@debbugs.gnu.org; Mon, 26 Nov 2012 21:33:50 -0500 Received: from smtp.cs.ucla.edu ([131.179.128.62]:47501) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TdAzb-0007EN-Se for 8855@debbugs.gnu.org; Mon, 26 Nov 2012 21:33:48 -0500 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 8ECD339E810F for <8855@debbugs.gnu.org>; Mon, 26 Nov 2012 18:32:01 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p6S9fh6NwOhF for <8855@debbugs.gnu.org>; Mon, 26 Nov 2012 18:32:01 -0800 (PST) Received: from [192.168.1.3] (pool-71-189-154-249.lsanca.fios.verizon.net [71.189.154.249]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 06FAB39E8008 for <8855@debbugs.gnu.org>; Mon, 26 Nov 2012 18:32:01 -0800 (PST) Message-ID: <50B42621.4010209@cs.ucla.edu> Date: Mon, 26 Nov 2012 18:32:01 -0800 From: Paul Eggert Organization: UCLA Computer Science Department User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: 8855@debbugs.gnu.org Subject: Re: bug#8855: Fix backported to Emacs 24 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 8855 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 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.9 (-) As discussed on emacs-devel, I had to undo that backport to the emacs-24 branch. The problem was that the fix for Bug#8855 introduces a new bug, Bug#12980. I have followed up at Bug#12980 but the patch is nontrivial, so for now Bug#8855 remains unfixed on the emacs-24 branch. From unknown Thu Sep 11 16:39:31 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, 25 Dec 2012 12: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