GNU bug report logs - #25816
Emacs xwidget GC issue with callback

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Paul Eggert <eggert@HIDDEN>; dated Mon, 20 Feb 2017 17:11:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 25816 <at> debbugs.gnu.org:


Received: (at 25816) by debbugs.gnu.org; 20 Feb 2017 21:05:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 20 16:05:45 2017
Received: from localhost ([127.0.0.1]:47848 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1cfv9V-0007mf-CY
	for submit <at> debbugs.gnu.org; Mon, 20 Feb 2017 16:05:45 -0500
Received: from zimbra.cs.ucla.edu ([131.179.128.68]:56488)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eggert@HIDDEN>) id 1cfv9T-0007mS-86
 for 25816 <at> debbugs.gnu.org; Mon, 20 Feb 2017 16:05:43 -0500
Received: from localhost (localhost [127.0.0.1])
 by zimbra.cs.ucla.edu (Postfix) with ESMTP id 3F3A11600E6;
 Mon, 20 Feb 2017 13:05:36 -0800 (PST)
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
 by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id 1e3C1TRQf8F3; Mon, 20 Feb 2017 13:05:35 -0800 (PST)
Received: from localhost (localhost [127.0.0.1])
 by zimbra.cs.ucla.edu (Postfix) with ESMTP id 60ED01600E8;
 Mon, 20 Feb 2017 13:05:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
 by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id dRgU59Nj-_LL; Mon, 20 Feb 2017 13:05:35 -0800 (PST)
Received: from [192.168.1.9] (unknown [47.153.188.248])
 by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 3F41C1600E6;
 Mon, 20 Feb 2017 13:05:35 -0800 (PST)
Subject: Re: bug#25816: Emacs xwidget GC issue with callback
To: Andreas Schwab <schwab@HIDDEN>
References: <fbb40181-b500-1507-1d00-b9a036c479b0@HIDDEN>
 <87h93oeo6o.fsf@HIDDEN>
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
Message-ID: <685382da-69ef-c683-d6b1-d18fff00b8cf@HIDDEN>
Date: Mon, 20 Feb 2017 13:05:35 -0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.7.0
MIME-Version: 1.0
In-Reply-To: <87h93oeo6o.fsf@HIDDEN>
Content-Type: multipart/mixed; boundary="------------31DA8D0BAD16CE5BFB10396C"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 25816
Cc: Ricardo Wurmus <rekado@HIDDEN>, Joakim Verona <joakim@HIDDEN>,
 25816 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

This is a multi-part message in MIME format.
--------------31DA8D0BAD16CE5BFB10396C
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Andreas Schwab wrote:
> When --with-wide-int, EMACS_INT may be wider than a pointer, and this
> discards the type bits.

Thanks, I installed the attached to document this limitation. Fixing the =
GC bug=20
should remove the limitation.

--------------31DA8D0BAD16CE5BFB10396C
Content-Type: text/x-diff;
 name="0001-Verify-xwidget-USE_LSB_TAG-assumption.patch"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
 filename="0001-Verify-xwidget-USE_LSB_TAG-assumption.patch"

=46rom 57a8346edfbaa7a4002f2ed8cad041588dfcdd9c Mon Sep 17 00:00:00 2001
From: Paul Eggert <eggert@HIDDEN>
Date: Mon, 20 Feb 2017 13:03:12 -0800
Subject: [PATCH] Verify xwidget USE_LSB_TAG assumption

* src/xwidget.c (Fxwidget_webkit_execute_script):
Add verification.  Problem reported by Andreas Schwab (Bug#25816#8).
---
 src/xwidget.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/xwidget.c b/src/xwidget.c
index dc705bb..e6de5da 100644
--- a/src/xwidget.c
+++ b/src/xwidget.c
@@ -720,6 +720,8 @@ argument procedure FUN.*/)
   GAsyncReadyCallback callback
     =3D FUNCTIONP (fun) ? webkit_javascript_finished_cb : NULL;
=20
+  /* FIXME: The following hack assumes USE_LSB_TAG.  */
+  verify (USE_LSB_TAG);
   /* FIXME: This hack might lead to disaster if FUN is garbage
      collected before store_xwidget_js_callback_event makes it visible
      to Lisp again.  See the FIXME in webkit_javascript_finished_cb.  */=

--=20
2.7.4


--------------31DA8D0BAD16CE5BFB10396C--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#25816; Package emacs. Full text available.

Message received at 25816 <at> debbugs.gnu.org:


Received: (at 25816) by debbugs.gnu.org; 20 Feb 2017 18:01:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 20 13:01:58 2017
Received: from localhost ([127.0.0.1]:47741 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1cfsHd-0008KI-4v
	for submit <at> debbugs.gnu.org; Mon, 20 Feb 2017 13:01:57 -0500
Received: from mail-out.m-online.net ([212.18.0.9]:55984)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <whitebox@HIDDEN>) id 1cfsHb-0008K8-PT
 for 25816 <at> debbugs.gnu.org; Mon, 20 Feb 2017 13:01:56 -0500
Received: from frontend01.mail.m-online.net (unknown [192.168.8.182])
 by mail-out.m-online.net (Postfix) with ESMTP id 3vRs014KSGz3hjl1;
 Mon, 20 Feb 2017 19:01:53 +0100 (CET)
Received: from localhost (dynscan01.mnet-online.de [192.168.6.70])
 by mail.m-online.net (Postfix) with ESMTP id 3vRs010XtLzvkQX;
 Mon, 20 Feb 2017 19:01:53 +0100 (CET)
X-Virus-Scanned: amavisd-new at mnet-online.de
Received: from mail.mnet-online.de ([192.168.8.182])
 by localhost (dynscan01.mail.m-online.net [192.168.6.70]) (amavisd-new,
 port 10024)
 with ESMTP id 7OihN0bE7ld6; Mon, 20 Feb 2017 19:01:52 +0100 (CET)
X-Auth-Info: 9e4hDWlwDT1pS3NykmmnRUl/ApMPvrmfM/Dc3d3n9dEPXLCIJiUEChBrNr4bdXev
Received: from igel.home (ppp-88-217-8-189.dynamic.mnet-online.de
 [88.217.8.189])
 (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.mnet-online.de (Postfix) with ESMTPSA;
 Mon, 20 Feb 2017 19:01:52 +0100 (CET)
Received: by igel.home (Postfix, from userid 1000)
 id 723142C3C39; Mon, 20 Feb 2017 19:01:51 +0100 (CET)
From: Andreas Schwab <schwab@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
Subject: Re: bug#25816: Emacs xwidget GC issue with callback
References: <fbb40181-b500-1507-1d00-b9a036c479b0@HIDDEN>
X-Yow: Hmmm..  a CRIPPLED ACCOUNTANT with a FALAFEL sandwich is HIT
 by a TROLLEY-CAR..
Date: Mon, 20 Feb 2017 19:01:51 +0100
In-Reply-To: <fbb40181-b500-1507-1d00-b9a036c479b0@HIDDEN> (Paul Eggert's
 message of "Mon, 20 Feb 2017 09:10:32 -0800")
Message-ID: <87h93oeo6o.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 25816
Cc: Ricardo Wurmus <rekado@HIDDEN>, Joakim Verona <joakim@HIDDEN>,
 25816 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

On Feb 20 2017, Paul Eggert <eggert@HIDDEN> wrote:

> @@ -714,8 +717,13 @@ argument procedure FUN.*/)
>    if (!NILP (fun) && !FUNCTIONP (fun))
>      wrong_type_argument (Qinvalid_function, fun);
>  
> -  void *callback = (FUNCTIONP (fun)) ?
> -    &webkit_javascript_finished_cb : NULL;
> +  GAsyncReadyCallback callback
> +    = FUNCTIONP (fun) ? webkit_javascript_finished_cb : NULL;
> +
> +  /* FIXME: This hack might lead to disaster if FUN is garbage
> +     collected before store_xwidget_js_callback_event makes it visible
> +     to Lisp again.  See the FIXME in webkit_javascript_finished_cb.  */
> +  gpointer callback_arg = (gpointer) (intptr_t) XLI (fun);

When --with-wide-int, EMACS_INT may be wider than a pointer, and this
discards the type bits.

Andreas.

-- 
Andreas Schwab, schwab@HIDDEN
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#25816; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 20 Feb 2017 17:10:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 20 12:10:54 2017
Received: from localhost ([127.0.0.1]:47721 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1cfrUE-00075y-5d
	for submit <at> debbugs.gnu.org; Mon, 20 Feb 2017 12:10:54 -0500
Received: from eggs.gnu.org ([208.118.235.92]:51095)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eggert@HIDDEN>) id 1cfrUC-00075l-GY
 for submit <at> debbugs.gnu.org; Mon, 20 Feb 2017 12:10:53 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eggert@HIDDEN>) id 1cfrU6-0008Uf-Cr
 for submit <at> debbugs.gnu.org; Mon, 20 Feb 2017 12:10:47 -0500
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled
 version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:54450)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <eggert@HIDDEN>) id 1cfrU6-0008US-7T
 for submit <at> debbugs.gnu.org; Mon, 20 Feb 2017 12:10:46 -0500
Received: from eggs.gnu.org ([2001:4830:134:3::10]:42050)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <eggert@HIDDEN>) id 1cfrU4-0006E8-Rt
 for bug-gnu-emacs@HIDDEN; Mon, 20 Feb 2017 12:10:46 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <eggert@HIDDEN>) id 1cfrU0-0008TV-OE
 for bug-gnu-emacs@HIDDEN; Mon, 20 Feb 2017 12:10:44 -0500
Received: from zimbra.cs.ucla.edu ([131.179.128.68]:42726)
 by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <eggert@HIDDEN>) id 1cfrU0-0008T7-AK
 for bug-gnu-emacs@HIDDEN; Mon, 20 Feb 2017 12:10:40 -0500
Received: from localhost (localhost [127.0.0.1])
 by zimbra.cs.ucla.edu (Postfix) with ESMTP id 55CF31600D8;
 Mon, 20 Feb 2017 09:10:38 -0800 (PST)
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
 by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032)
 with ESMTP id lwsIXf8zI6pd; Mon, 20 Feb 2017 09:10:37 -0800 (PST)
Received: from localhost (localhost [127.0.0.1])
 by zimbra.cs.ucla.edu (Postfix) with ESMTP id 717481600DA;
 Mon, 20 Feb 2017 09:10:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu
Received: from zimbra.cs.ucla.edu ([127.0.0.1])
 by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id IBWfMxXUBXLy; Mon, 20 Feb 2017 09:10:37 -0800 (PST)
Received: from [192.168.1.9] (unknown [47.153.188.248])
 by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 50E461600D8;
 Mon, 20 Feb 2017 09:10:37 -0800 (PST)
To: Emacs bug reports and feature requests <bug-gnu-emacs@HIDDEN>
From: Paul Eggert <eggert@HIDDEN>
Subject: Emacs xwidget GC issue with callback
Organization: UCLA Computer Science Department
Message-ID: <fbb40181-b500-1507-1d00-b9a036c479b0@HIDDEN>
Date: Mon, 20 Feb 2017 09:10:32 -0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.7.0
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------A60ABE78E877EAF2C0973A42"
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy]
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -4.0 (----)
X-Debbugs-Envelope-To: submit
Cc: Ricardo Wurmus <rekado@HIDDEN>, Joakim Verona <joakim@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -4.0 (----)

This is a multi-part message in MIME format.
--------------A60ABE78E877EAF2C0973A42
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable

When configuring with --with-xwidgets --enable-check-lisp-object-type the=
 Emacs=20
build would fail due to a type confusion in src/xwidget.c, which I attemp=
ted to=20
fix by installing the attached patch. However, as noted in the patch, thi=
s code=20
appears to have a garbage-collection bug, as it converts a Lisp_Object to=
 a C=20
pointer and stores that pointer (for what appears to be an indefinite per=
iod of=20
time) into a C object that the garbage collector does not know about. If=20
garbage-collection reclaims the object before the callback is used, disas=
ter can=20
occur. As I don't know the lifetime of the C object I'm reluctant to try =
to fix=20
this myself, so I'm filing this bug report in the hope that an xwidget ex=
pert=20
can fix it.


--------------A60ABE78E877EAF2C0973A42
Content-Type: text/plain; charset=UTF-8;
 name="0001-Port-xwidget-to-DCHECK_LISP_OBJECT_TYPE.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="0001-Port-xwidget-to-DCHECK_LISP_OBJECT_TYPE.txt"

RnJvbSA1YmFjZWZmOTJkODk0N2VkNWI2NGZhZGFlODA4YjM2NmY1Y2ExZGE3IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1
PgpEYXRlOiBNb24sIDIwIEZlYiAyMDE3IDA4OjUzOjUwIC0wODAwClN1YmplY3Q6IFtQQVRD
SF0gUG9ydCB4d2lkZ2V0IHRvIC1EQ0hFQ0tfTElTUF9PQkpFQ1RfVFlQRQpNSU1FLVZlcnNp
b246IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVu
dC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoKKiBzcmMveHdpZGdldC5jICh3ZWJraXRfamF2
YXNjcmlwdF9maW5pc2hlZF9jYikKKEZ4d2lkZ2V0X3dlYmtpdF9leGVjdXRlX3NjcmlwdCk6
IERvbid0IGFzc3VtZSBMaXNwX09iamVjdCBpcyBhbgppbnRlZ2VyLiAgVGhpcyBmaXggaXMg
anVzdCBhIGhhY2s7IEnigJlsbCBmaWxlIGEgYnVnIHJlcG9ydCBhYm91dAp0aGUgdW5kZXJs
eWluZyBwcm9ibGVtLgotLS0KIHNyYy94d2lkZ2V0LmMgfCAxNyArKysrKysrKysrKystLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvc3JjL3h3aWRnZXQuYyBiL3NyYy94d2lkZ2V0LmMKaW5kZXggNWMyNzZi
MS4uZGM3MDViYiAxMDA2NDQKLS0tIGEvc3JjL3h3aWRnZXQuYworKysgYi9zcmMveHdpZGdl
dC5jCkBAIC0zODksNyArMzg5LDEwIEBAIHdlYmtpdF9qYXZhc2NyaXB0X2ZpbmlzaGVkX2Ni
IChHT2JqZWN0ICAgICAgKndlYnZpZXcsCiAgICAgLyogUmVnaXN0ZXIgYW4geHdpZGdldCBl
dmVudCBoZXJlLCB3aGljaCB0aGVuIHJ1bnMgdGhlIGNhbGxiYWNrLgogICAgICAgIFRoaXMg
ZW5zdXJlcyB0aGF0IHRoZSBjYWxsYmFjayBydW5zIGluIHN5bmMgd2l0aCB0aGUgRW1hY3MK
ICAgICAgICBldmVudCBsb29wLiAgKi8KLSAgICBzdG9yZV94d2lkZ2V0X2pzX2NhbGxiYWNr
X2V2ZW50ICh4dywgKExpc3BfT2JqZWN0KWxpc3BfY2FsbGJhY2ssCisgICAgLyogRklYTUU6
IFRoaXMgbWlnaHQgbGVhZCB0byBkaXNhc3RlciBpZiBMSVNQX0NBTExCQUNL4oCZcyBvYmpl
Y3QKKyAgICAgICB3YXMgZ2FyYmFnZSBjb2xsZWN0ZWQgYmVmb3JlIG5vdy4gIFNlZSB0aGUg
RklYTUUgaW4KKyAgICAgICBGeHdpZGdldF93ZWJraXRfZXhlY3V0ZV9zY3JpcHQuICAqLwor
ICAgIHN0b3JlX3h3aWRnZXRfanNfY2FsbGJhY2tfZXZlbnQgKHh3LCBYSUwgKChpbnRwdHJf
dCkgbGlzcF9jYWxsYmFjayksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlzcF92YWx1ZSk7CiB9CiAKQEAgLTcxNCw4ICs3MTcsMTMgQEAgYXJndW1lbnQgcHJv
Y2VkdXJlIEZVTi4qLykKICAgaWYgKCFOSUxQIChmdW4pICYmICFGVU5DVElPTlAgKGZ1bikp
CiAgICAgd3JvbmdfdHlwZV9hcmd1bWVudCAoUWludmFsaWRfZnVuY3Rpb24sIGZ1bik7CiAK
LSAgdm9pZCAqY2FsbGJhY2sgPSAoRlVOQ1RJT05QIChmdW4pKSA/Ci0gICAgJndlYmtpdF9q
YXZhc2NyaXB0X2ZpbmlzaGVkX2NiIDogTlVMTDsKKyAgR0FzeW5jUmVhZHlDYWxsYmFjayBj
YWxsYmFjaworICAgID0gRlVOQ1RJT05QIChmdW4pID8gd2Via2l0X2phdmFzY3JpcHRfZmlu
aXNoZWRfY2IgOiBOVUxMOworCisgIC8qIEZJWE1FOiBUaGlzIGhhY2sgbWlnaHQgbGVhZCB0
byBkaXNhc3RlciBpZiBGVU4gaXMgZ2FyYmFnZQorICAgICBjb2xsZWN0ZWQgYmVmb3JlIHN0
b3JlX3h3aWRnZXRfanNfY2FsbGJhY2tfZXZlbnQgbWFrZXMgaXQgdmlzaWJsZQorICAgICB0
byBMaXNwIGFnYWluLiAgU2VlIHRoZSBGSVhNRSBpbiB3ZWJraXRfamF2YXNjcmlwdF9maW5p
c2hlZF9jYi4gICovCisgIGdwb2ludGVyIGNhbGxiYWNrX2FyZyA9IChncG9pbnRlcikgKGlu
dHB0cl90KSBYTEkgKGZ1bik7CiAKICAgLyogSmF2YVNjcmlwdCBleGVjdXRpb24gaGFwcGVu
cyBhc3luY2hyb25vdXNseS4gIElmIGFuIGVsaXNwCiAgICAgIGNhbGxiYWNrIGZ1bmN0aW9u
IGlzIHByb3ZpZGVkIHdlIHBhc3MgaXQgdG8gdGhlIEMgY2FsbGJhY2sKQEAgLTcyMyw4ICs3
MzEsNyBAQCBhcmd1bWVudCBwcm9jZWR1cmUgRlVOLiovKQogICB3ZWJraXRfd2ViX3ZpZXdf
cnVuX2phdmFzY3JpcHQgKFdFQktJVF9XRUJfVklFVyAoeHctPndpZGdldF9vc3IpLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNTREFUQSAoc2NyaXB0KSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAvKiBjYW5jZWxhYmxlICovCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2ssCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKGdwb2ludGVyKSBmdW4pOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNhbGxiYWNrLCBjYWxsYmFja19hcmcpOwogICByZXR1
cm4gUW5pbDsKIH0KIAotLSAKMi45LjMKCg==
--------------A60ABE78E877EAF2C0973A42--




Acknowledgement sent to Paul Eggert <eggert@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#25816; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.