From mboxrd@z Thu Jan 1 00:00:00 1970
Path: news.gmane.org!.POSTED!not-for-mail
From: Philipp Stephani
Newsgroups: gmane.emacs.bugs
Subject: bug#25951: 26.0.50;
Error when ediffing files that are visited using quoted file names
Date: Fri, 21 Apr 2017 22:14:25 +0000
Message-ID:
References:
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary=f403045eade241d749054db495bc
X-Trace: blaine.gmane.org 1492812917 22457 195.159.176.226 (21 Apr 2017 22:15:17 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Fri, 21 Apr 2017 22:15:17 +0000 (UTC)
To: 25951@debbugs.gnu.org
Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Apr 22 00:15:10 2017
Return-path:
Envelope-to: geb-bug-gnu-emacs@m.gmane.org
Original-Received: from lists.gnu.org ([208.118.235.17])
by blaine.gmane.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1d1gpX-0005bz-PK
for geb-bug-gnu-emacs@m.gmane.org; Sat, 22 Apr 2017 00:15:07 +0200
Original-Received: from localhost ([::1]:33381 helo=lists.gnu.org)
by lists.gnu.org with esmtp (Exim 4.71)
(envelope-from )
id 1d1gpd-0003Lg-MT
for geb-bug-gnu-emacs@m.gmane.org; Fri, 21 Apr 2017 18:15:13 -0400
Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60487)
by lists.gnu.org with esmtp (Exim 4.71)
(envelope-from ) id 1d1gpW-0003H2-75
for bug-gnu-emacs@gnu.org; Fri, 21 Apr 2017 18:15:07 -0400
Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
(envelope-from ) id 1d1gpS-0003x3-5v
for bug-gnu-emacs@gnu.org; Fri, 21 Apr 2017 18:15:06 -0400
Original-Received: from debbugs.gnu.org ([208.118.235.43]:34837)
by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)
(Exim 4.71) (envelope-from )
id 1d1gpS-0003wz-0z
for bug-gnu-emacs@gnu.org; Fri, 21 Apr 2017 18:15:02 -0400
Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2)
(envelope-from ) id 1d1gpR-0002iT-MH
for bug-gnu-emacs@gnu.org; Fri, 21 Apr 2017 18:15:01 -0400
X-Loop: help-debbugs@gnu.org
Resent-From: Philipp Stephani
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Fri, 21 Apr 2017 22:15:01 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 25951
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
Original-Received: via spool by 25951-submit@debbugs.gnu.org id=B25951.149281288410404
(code B ref 25951); Fri, 21 Apr 2017 22:15:01 +0000
Original-Received: (at 25951) by debbugs.gnu.org; 21 Apr 2017 22:14:44 +0000
Original-Received: from localhost ([127.0.0.1]:33036 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1d1gpA-0002hj-Bf
for submit@debbugs.gnu.org; Fri, 21 Apr 2017 18:14:44 -0400
Original-Received: from mail-wr0-f178.google.com ([209.85.128.178]:34941)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1d1gp9-0002hW-2Z
for 25951@debbugs.gnu.org; Fri, 21 Apr 2017 18:14:43 -0400
Original-Received: by mail-wr0-f178.google.com with SMTP id z52so20540279wrc.2
for <25951@debbugs.gnu.org>; Fri, 21 Apr 2017 15:14:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
bh=EdWAityPkJBRCloEnA9jSun3QBL3kL7SPA5+aCF/PoI=;
b=m1o9QG7f1dEvJORuJMcXoi2tfuYr02aaxJacErAGS6n2DKKbYpmD603zxhZ1PCYlnS
KflZ16oUTD7gk/wx8X3nhCto3rQ/KjDB+ObTyh+SFag0RAUnJrVM6SUtfvGS3cPtc1CN
P9RFewRjUMct+V4W+4ZUYlYe0x1LCBK5HlUhd5xOlt8W5T956Q4yCDYm2feBSXyoWgDS
bSj5KlCrO4FGMPERynuTy6Xc0XYJjDZrsYLf/gJsZ/7JvcWdlxCpGtz3+j/qleUqJQ2z
wHHMNpwsy0+Ut69X1jg+zj9V1alLBJ//0y8wsduZB6P6FmYNgAUy+Nto57O59SWRhCYU
0nsg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to;
bh=EdWAityPkJBRCloEnA9jSun3QBL3kL7SPA5+aCF/PoI=;
b=N1aG6i/6H+D18MAp2DGcnzQ2qajyrEqVK3YlHxwwLFVeG21woGj/4wIeu+bUeuYcuC
cAOWezC07uSwTJlZk/ucTfURv5tw7gawxy2uQbmM3ruFeSnYxL3zfXaO9jHi/QdLC15m
/Ygs3GFfEqxtFdYilHfSmsTh5nsO+/7bmH/qDNJJo4qEpMFI0GKUbtKBIT2Zp4REvDZh
vc++mgfgAtdqNs3cnp6s71sg0Ib633H79iT1qYpRHj34e9WPIgW3IzJ3E/7e8SATDEyf
7FAW7Phm/IXexsqdeRnhEzoIEsJ3abWUMeFK/R168kGrqxAEc7bRba+yzQd8eWOZBh8H
S2Lg==
X-Gm-Message-State: AN3rC/46/eTWHjiKZzLfdZUZvyXYezZuLGpeLmdrFJt9T2bn+xK/Ibvd
CKmxff+uj2dMB8t1P5avcbhzhZlPvm6K
X-Received: by 10.223.139.146 with SMTP id o18mr13787039wra.175.1492812877115;
Fri, 21 Apr 2017 15:14:37 -0700 (PDT)
In-Reply-To:
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Received-From: 208.118.235.43
X-BeenThere: bug-gnu-emacs@gnu.org
List-Id: "Bug reports for GNU Emacs,
the Swiss army knife of text editors"
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org
Original-Sender: "bug-gnu-emacs"
Xref: news.gmane.org gmane.emacs.bugs:131847
Archived-At:
--f403045eade241d749054db495bc
Content-Type: multipart/alternative; boundary=f403045eade241d744054db495ba
--f403045eade241d744054db495ba
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Philipp Stephani schrieb am Fr., 3. M=C3=A4rz 2017 =
um
14:58 Uhr:
>
> Assuming /tmp/[ab].py are existing files.
>
> emacs -Q -f server-start /:/tmp/a.py
>
> Then:
>
> emacsclient --create-frame --eval '(ediff "/tmp/a.py" "/tmp/b.py")'
>
> will result un an error:
>
> *ERROR*: Wrong type argument: arrayp, nil
>
> Backtrace is
>
> Debugger entered--Lisp error: (wrong-type-argument arrayp nil)
> file-name-non-special(verify-visited-file-modtime #)
> verify-visited-file-modtime(#)
> apply(verify-visited-file-modtime #)
> tramp-run-real-handler(verify-visited-file-modtime (#))
> tramp-file-name-handler(verify-visited-file-modtime #)
> verify-visited-file-modtime(#)
> find-file-noselect("/tmp/a.py")
> ediff-find-file(file-A buf-A ediff-last-dir-A startup-hooks)
> ediff-files-internal("/tmp/a.py" "/tmp/b.py" nil nil ediff-files)
> ediff("/tmp/a.py" "/tmp/b.py")
> eval((ediff "/tmp/a.py" "/tmp/b.py"))
> server-eval-and-print("(ediff \"/tmp/a.py\" \"/tmp/b.py\")" # server <3>>)
> (more uninteresting frames)
>
>
Patch is attached.
--f403045eade241d744054db495ba
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Assuming /tmp/[ab].py are existing files.
emacs -Q -f server-start /:/tmp/a.py
Then:
emacsclient --create-frame --eval '(ediff "/tmp/a.py" "/=
tmp/b.py")'
will result un an error:
*ERROR*: Wrong type argument: arrayp, nil
Backtrace is
Debugger entered--Lisp error: (wrong-type-argument arrayp nil)
=C2=A0 file-name-non-special(verify-visited-file-modtime #<buffer a.py&g=
t;)
=C2=A0 verify-visited-file-modtime(#<buffer a.py>)
=C2=A0 apply(verify-visited-file-modtime #<buffer a.py>)
=C2=A0 tramp-run-real-handler(verify-visited-file-modtime (#<buffer a.py=
>))
=C2=A0 tramp-file-name-handler(verify-visited-file-modtime #<buffer a.py=
>)
=C2=A0 verify-visited-file-modtime(#<buffer a.py>)
=C2=A0 find-file-noselect("/tmp/a.py")
=C2=A0 ediff-find-file(file-A buf-A ediff-last-dir-A startup-hooks)
=C2=A0 ediff-files-internal("/tmp/a.py" "/tmp/b.py" nil=
nil ediff-files)
=C2=A0 ediff("/tmp/a.py" "/tmp/b.py")
=C2=A0 eval((ediff "/tmp/a.py" "/tmp/b.py"))
=C2=A0 server-eval-and-print("(ediff \"/tmp/a.py\" \"/t=
mp/b.py\")" #<process server <3>>)
=C2=A0 (more uninteresting frames)
Patch is attached.=C2=A0
--f403045eade241d744054db495ba--
--f403045eade241d749054db495bc
Content-Type: text/plain; charset=US-ASCII;
name="0001-Fix-quoted-files-for-verify-visited-file-modtime.txt"
Content-Disposition: attachment;
filename="0001-Fix-quoted-files-for-verify-visited-file-modtime.txt"
Content-Transfer-Encoding: base64
Content-ID: <15b92949781e55e96bc1>
X-Attachment-Id: 15b92949781e55e96bc1
RnJvbSA5ZTVkMWQwOWE0NTk3ODg1YjFmYzQwZmVlYzZkYmY2NGNmMWUyOWNkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh
dGU6IFNhdCwgMjIgQXByIDIwMTcgMDA6MTI6MjMgKzAyMDAKU3ViamVjdDogW1BBVENIXSBGaXgg
cXVvdGVkIGZpbGVzIGZvciAndmVyaWZ5LXZpc2l0ZWQtZmlsZS1tb2R0aW1lJwoKRml4ZXMgQnVn
IzI1OTUxLgoKKiBsaXNwL2ZpbGVzLmVsIChmaWxlLW5hbWUtbm9uLXNwZWNpYWwpOiBTZXQgdGhl
IGZpbGUgbmFtZSBmb3IgdGhlCmNvcnJlY3QgYnVmZmVyLgoKKiB0ZXN0L2xpc3AvZmlsZXMtdGVz
dHMuZWwgKGZpbGVzLXRlc3RzLS1maWxlLW5hbWUtbm9uLXNwZWNpYWwtLWJ1ZmZlcnMpOgpBZGQg
dW5pdCB0ZXN0LgotLS0KIGxpc3AvZmlsZXMuZWwgICAgICAgICAgICB8IDEyICsrKysrKysrKyst
LQogdGVzdC9saXNwL2ZpbGVzLXRlc3RzLmVsIHwgNDIgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDUxIGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9maWxlcy5lbCBiL2xpc3AvZmlsZXMuZWwK
aW5kZXggNjg0ODgxOGNhZC4uNjQ4NDMyODdlNSAxMDA2NDQKLS0tIGEvbGlzcC9maWxlcy5lbAor
KysgYi9saXNwL2ZpbGVzLmVsCkBAIC02OTg3LDggKzY5ODcsMTYgQEAgZmlsZS1uYW1lLW5vbi1z
cGVjaWFsCiAgICAgICAgICAgICh3aGVuIChhbmQgdmlzaXQgYnVmZmVyLWZpbGUtbmFtZSkKICAg
ICAgICAgICAgICAoc2V0cSBidWZmZXItZmlsZS1uYW1lIChjb25jYXQgIi86IiBidWZmZXItZmls
ZS1uYW1lKSkpKSkpCiAgICAgICAoYHVucXVvdGUtdGhlbi1xdW90ZQotICAgICAgIChsZXQgKChi
dWZmZXItZmlsZS1uYW1lIChzdWJzdHJpbmcgYnVmZmVyLWZpbGUtbmFtZSAyKSkpCi0gICAgICAg
ICAoYXBwbHkgb3BlcmF0aW9uIGFyZ3VtZW50cykpKQorICAgICAgIChsZXQgKChidWZmZXIgKGN1
cnJlbnQtYnVmZmVyKSkpCisgICAgICAgICA7OyBgdW5xdW90ZS10aGVuLXF1b3RlJyBpcyBvbmx5
IHVzZWQgZm9yIHRoZQorICAgICAgICAgOzsgYHZlcmlmeS12aXNpdGVkLWZpbGUtbW9kdGltZScg
YWN0aW9uLCB3aGljaCB0YWtlcyBhIGJ1ZmZlcgorICAgICAgICAgOzsgYXMgb25seSBvcHRpb25h
bCBhcmd1bWVudC4KKyAgICAgICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIChvciAoY2FyIGFyZ3Vt
ZW50cykgYnVmZmVyKQorICAgICAgICAgICAobGV0ICgoYnVmZmVyLWZpbGUtbmFtZSAoc3Vic3Ry
aW5nIGJ1ZmZlci1maWxlLW5hbWUgMikpKQorICAgICAgICAgICAgIDs7IE1ha2Ugc3VyZSB0byBo
aWRlIHRoZSB0ZW1wb3JhcnkgYnVmZmVyIGNoYW5nZSBmcm9tIHRoZQorICAgICAgICAgICAgIDs7
IHVuZGVybHlpbmcgb3BlcmF0aW9uLgorICAgICAgICAgICAgICh3aXRoLWN1cnJlbnQtYnVmZmVy
IGJ1ZmZlcgorICAgICAgICAgICAgICAgKGFwcGx5IG9wZXJhdGlvbiBhcmd1bWVudHMpKSkpKSkK
ICAgICAgIChfCiAgICAgICAgKGFwcGx5IG9wZXJhdGlvbiBhcmd1bWVudHMpKSkpKQogCmRpZmYg
LS1naXQgYS90ZXN0L2xpc3AvZmlsZXMtdGVzdHMuZWwgYi90ZXN0L2xpc3AvZmlsZXMtdGVzdHMu
ZWwKaW5kZXggODBiYmViMWJjNS4uZWQ2NjUzM2Q0OCAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2Zp
bGVzLXRlc3RzLmVsCisrKyBiL3Rlc3QvbGlzcC9maWxlcy10ZXN0cy5lbApAQCAtMSw0ICsxLDQg
QEAKLTs7OyBmaWxlcy10ZXN0cy5lbCAtLS0gdGVzdHMgZm9yIGZpbGVzLmVsLgorOzs7IGZpbGVz
LXRlc3RzLmVsIC0tLSB0ZXN0cyBmb3IgZmlsZXMuZWwuICAtKi0gbGV4aWNhbC1iaW5kaW5nOiB0
OyAtKi0KIAogOzsgQ29weXJpZ2h0IChDKSAyMDEyLTIwMTcgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uLCBJbmMuCiAKQEAgLTIwLDYgKzIwLDcgQEAKIDs7OyBDb2RlOgogCiAocmVxdWlyZSAnZXJ0
KQorKHJlcXVpcmUgJ25hZHZpY2UpCiAKIDs7IFNldCB0byB0IGlmIHRoZSBsb2NhbCB2YXJpYWJs
ZSB3YXMgc2V0LCBgcXVlcnknIGlmIHRoZSBxdWVyeSB3YXMKIDs7IHRyaWdnZXJlZC4KQEAgLTI1
MSw1ICsyNTIsNDQgQEAgZmlsZXMtdGVzdC1idWctMTgxNDEtZmlsZQogICAgICAgICAgICAgICAg
ICAgICAgIChzdGFydC1maWxlLXByb2Nlc3MgImZvbyIgbmlsICJ0cnVlIikpKSkKICAgKHNob3Vs
ZCAoZXEgKGxldCAoKGRlZmF1bHQtZGlyZWN0b3J5ICIvOi8iKSkgKHNoZWxsLWNvbW1hbmQgInRy
dWUiKSkgMCkpKQogCisoZXJ0LWRlZnRlc3QgZmlsZXMtdGVzdHMtLWZpbGUtbmFtZS1ub24tc3Bl
Y2lhbC0tYnVmZmVycyAoKQorICAiQ2hlY2sgdGhhdCBCdWcjMjU5NTEgaXMgZml4ZWQuCitXZSBj
YWxsIGB2ZXJpZnktdmlzaXRlZC1maWxlLW1vZHRpbWUnIG9uIGEgYnVmZmVyIHZpc2l0aW5nIGEg
ZmlsZQord2l0aCBhIHF1b3RlZCBuYW1lLiAgV2UgdXNlIHR3byBkaWZmZXJlbnQgdmFyaWFudHM6
IGZpcnN0IHdpdGgKK3RoZSBidWZmZXIgY3VycmVudCBhbmQgYSBuaWwgYXJndW1lbnQsIHNlY29u
ZCBwYXNzaW5nIHRoZSBidWZmZXIKK29iamVjdCBleHBsaWNpdGx5LiAgSW4gYm90aCBjYXNlcyBu
byBlcnJvciBzaG91bGQgYmUgcmFpc2VkIGFuZAordGhlIGBmaWxlLW5hbWUtbm9uLXNwZWNpYWwn
IGhhbmRsZXIgZm9yIHF1b3RlZCBmaWxlIG5hbWVzIHNob3VsZAorYmUgaW52b2tlZCB3aXRoIHRo
ZSByaWdodCBhcmd1bWVudHMuIgorICAod2l0aC10ZW1wLWJ1ZmZlcgorICAgIChsZXQqICgoYnVm
ZmVyLWZpbGUtbmFtZSAiLzovdG1wL2J1ZzI1OTUxLnR4dCIpCisgICAgICAgICAgIChidWZmZXIt
dmlzaXRpbmctZmlsZSAoY3VycmVudC1idWZmZXIpKQorICAgICAgICAgICAoYWN0dWFsLWFyZ3Mg
KCkpCisgICAgICAgICAgIChsb2cgKGxhbWJkYSAoJnJlc3QgYXJncykgKHB1c2ggYXJncyBhY3R1
YWwtYXJncykpKSkKKyAgICAgIChzZXQtdmlzaXRlZC1maWxlLW1vZHRpbWUgJygxIDIgMyA0KSkK
KyAgICAgIChzaG91bGQgKGVxdWFsIChmaW5kLWZpbGUtbmFtZS1oYW5kbGVyIGJ1ZmZlci1maWxl
LW5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMndmVy
aWZ5LXZpc2l0ZWQtZmlsZS1tb2R0aW1lKQorICAgICAgICAgICAgICAgICAgICAgIydmaWxlLW5h
bWUtbm9uLXNwZWNpYWwpKQorICAgICAgKGFkdmljZS1hZGQgIydmaWxlLW5hbWUtbm9uLXNwZWNp
YWwgOmJlZm9yZSBsb2cpCisgICAgICAodW53aW5kLXByb3RlY3QKKyAgICAgICAgICAocHJvZ24K
KyAgICAgICAgICAgIChzaG91bGQgKHN0cmluZ3AgYnVmZmVyLWZpbGUtbmFtZSkpCisgICAgICAg
ICAgICA7OyBUaGlzIHNob3VsZCBjYWxsIHRoZSBmaWxlIG5hbWUgaGFuZGxlciB3aXRoIHRoZSBy
aWdodAorICAgICAgICAgICAgOzsgYnVmZmVyIGFuZCBub3Qgc2lnbmFsIGFuIGVycm9yLiAgVGhl
IGZpbGUgZG9lc24ndAorICAgICAgICAgICAgOzsgYWN0dWFsbHkgZXhpc3QsIHNvIHRoaXMgc2hv
dWxkIHJldHVybiBuaWwuCisgICAgICAgICAgICAoc2hvdWxkLW5vdCAodmVyaWZ5LXZpc2l0ZWQt
ZmlsZS1tb2R0aW1lKSkKKyAgICAgICAgICAgICh3aXRoLXRlbXAtYnVmZmVyCisgICAgICAgICAg
ICAgIChzaG91bGQgKHN0cmluZ3AgKGJ1ZmZlci1maWxlLW5hbWUgYnVmZmVyLXZpc2l0aW5nLWZp
bGUpKSkKKyAgICAgICAgICAgICAgOzsgVGhpcyBzaG91bGQgY2FsbCB0aGUgZmlsZSBuYW1lIGhh
bmRsZXIgd2l0aCB0aGUgcmlnaHQKKyAgICAgICAgICAgICAgOzsgYnVmZmVyIGFuZCBub3Qgc2ln
bmFsIGFuIGVycm9yLiAgVGhlIGZpbGUgZG9lc24ndAorICAgICAgICAgICAgICA7OyBhY3R1YWxs
eSBleGlzdCwgc28gdGhpcyBzaG91bGQgcmV0dXJuIG5pbC4KKyAgICAgICAgICAgICAgKHNob3Vs
ZC1ub3QgKHZlcmlmeS12aXNpdGVkLWZpbGUtbW9kdGltZSBidWZmZXItdmlzaXRpbmctZmlsZSkp
KSkpCisgICAgICAoYWR2aWNlLXJlbW92ZSAjJ2ZpbGUtbmFtZS1ub24tc3BlY2lhbCAnYnVnMjU5
NTEpCisgICAgICA7OyBWZXJpZnkgdGhhdCB0aGUgaGFuZGxlciB3YXMgYWN0dWFsbHkgY2FsbGVk
LiAgV2UgY2FsbGVkCisgICAgICA7OyBgdmVyaWZ5LXZpc2l0ZWQtZmlsZS1tb2R0aW1lJyB0d2lj
ZSwgc28gYm90aCBjYWxscyBzaG91bGQgYmUKKyAgICAgIDs7IHJlY29yZGVkIGluIHJldmVyc2Ug
b3JkZXIuCisgICAgICAoc2hvdWxkIChlcXVhbCBhY3R1YWwtYXJncworICAgICAgICAgICAgICAg
ICAgICAgYCgodmVyaWZ5LXZpc2l0ZWQtZmlsZS1tb2R0aW1lICxidWZmZXItdmlzaXRpbmctZmls
ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgKHZlcmlmeS12aXNpdGVkLWZpbGUtbW9kdGltZSBu
aWwpKSkpKSkpCisKIChwcm92aWRlICdmaWxlcy10ZXN0cykKIDs7OyBmaWxlcy10ZXN0cy5lbCBl
bmRzIGhlcmUKLS0gCjIuMTIuMgoK
--f403045eade241d749054db495bc--