From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Bertrand Brelier Newsgroups: gmane.emacs.bugs Subject: bug#19607: issue with Emacs 24.4.1 but not with 24.3.1 : changed on disk; really edit the buffer Date: Fri, 23 Jan 2015 08:15:48 -0500 Message-ID: References: <54BE224E.80406@cs.ucla.edu> <54BEF122.60700@cs.ucla.edu> <54C05E6B.3070106@cs.ucla.edu> <54C163AF.6080500@cs.ucla.edu> <54C17CDD.7090507@cs.ucla.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a113d51604ad442050d5196a7 X-Trace: ger.gmane.org 1422018972 31851 80.91.229.3 (23 Jan 2015 13:16:12 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 23 Jan 2015 13:16:12 +0000 (UTC) Cc: 19607@debbugs.gnu.org To: Paul Eggert Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jan 23 14:16:12 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YEe5r-0005dH-Cz for geb-bug-gnu-emacs@m.gmane.org; Fri, 23 Jan 2015 14:16:11 +0100 Original-Received: from localhost ([::1]:58859 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YEe5q-00015O-Gi for geb-bug-gnu-emacs@m.gmane.org; Fri, 23 Jan 2015 08:16:10 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47012) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YEe5m-00015F-Ba for bug-gnu-emacs@gnu.org; Fri, 23 Jan 2015 08:16:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YEe5j-0005YA-51 for bug-gnu-emacs@gnu.org; Fri, 23 Jan 2015 08:16:06 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:34934) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YEe5i-0005Xz-WD for bug-gnu-emacs@gnu.org; Fri, 23 Jan 2015 08:16:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YEe5i-00009t-J3 for bug-gnu-emacs@gnu.org; Fri, 23 Jan 2015 08:16:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Bertrand Brelier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 Jan 2015 13:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19607 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 19607-submit@debbugs.gnu.org id=B19607.1422018957594 (code B ref 19607); Fri, 23 Jan 2015 13:16:02 +0000 Original-Received: (at 19607) by debbugs.gnu.org; 23 Jan 2015 13:15:57 +0000 Original-Received: from localhost ([127.0.0.1]:53626 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YEe5c-00009V-PI for submit@debbugs.gnu.org; Fri, 23 Jan 2015 08:15:57 -0500 Original-Received: from mail-oi0-f46.google.com ([209.85.218.46]:56302) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YEe5Z-00009C-Ue for 19607@debbugs.gnu.org; Fri, 23 Jan 2015 08:15:54 -0500 Original-Received: by mail-oi0-f46.google.com with SMTP id a141so6422771oig.5 for <19607@debbugs.gnu.org>; Fri, 23 Jan 2015 05:15:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=mHw3sKPFcNqJEi7L0aLKaMn3Aig5lxT95xcs9ieC9aQ=; b=TLVZWhIFw/A7dDq1BsqbFqswCSkhYFSLJFHkEtUqlLdejsgXIi/9iJmNuVnhhuPASN 7EFhYhef6Np3zBj4CdSg+r1AnY7DMhDCVEyEXh53RYQkc+Wo3qThXelo9+vtf/deFfDM KNc/eZ9vl0F2xf9sU3EhfGqe1iPIHpQPkQZwYxBI65mP9NIJIkScgSskS86Za4WZbc/Q HZDxBS2tOAZly6tft0mNORIUC3vwgKkj5AHP3FLcyCSIM6h8zQ3yEqmbEIef4NeIPGqQ V8tb2zDaajDBgxe4ugfKvWcpQwZK7A7Ka/m+zfkYhW88Ni/3eoLuuZFD3Nx9UOAW6pXh /Hng== X-Received: by 10.202.94.132 with SMTP id s126mr4102985oib.70.1422018948265; Fri, 23 Jan 2015 05:15:48 -0800 (PST) Original-Received: by 10.202.98.136 with HTTP; Fri, 23 Jan 2015 05:15:48 -0800 (PST) In-Reply-To: <54C17CDD.7090507@cs.ucla.edu> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:98625 Archived-At: --001a113d51604ad442050d5196a7 Content-Type: multipart/alternative; boundary=001a113d51604ad43d050d5196a5 --001a113d51604ad43d050d5196a5 Content-Type: text/plain; charset=UTF-8 Hello Paul, Sorry, I have not used gdb for a while a forgot about asking the debugger to continue. I followed your request and you can see the log file attached to this email. I modified the file 2 times : the first time, no issue I can save the file but when I try to modify it a second time, emacs tells me :changed on disk; really edit the buffer ..... Thanks for your help, Cheers, Bertrand On Thu, Jan 22, 2015 at 5:42 PM, Paul Eggert wrote: > On 01/22/2015 01:26 PM, Bertrand Brelier wrote: > >> I tried with r- Q but same issue, emacs freezes when I start editing the >> file (I can open it but not modify its content) >> > Ah, sorry, I wasn't explicit enough. How about this. When Emacs freezes, > print the requested values in the debugger and then continue with the "c" > command. I just now did that, with the following results for me: > > $ gdb ./emacs > (gdb) source .gdbinit > (gdb) b fileio.c:5338 > (gdb) r -Q > [In emacs, type C-x C-f abcdef RET, then type "x".] > Breakpoint 3, Fverify_visited_file_modtime (buf=27596677) at fileio.c:5338 > 5338 if (timespec_cmp (mtime, b->modtime) == 0 > (gdb) p mtime > $1 = { > tv_sec = 1421966150, > tv_nsec = 791881570 > } > (gdb) p b->modtime > $2 = { > tv_sec = 1421966150, > tv_nsec = 791881570 > } > (gdb) c > Continuing. > [In emacs, type C-x C-s.] > > Breakpoint 3, Fverify_visited_file_modtime (buf=27596677) at fileio.c:5338 > 5338 if (timespec_cmp (mtime, b->modtime) == 0 > (gdb) p mtime > $3 = { > tv_sec = 1421966150, > tv_nsec = 791881570 > } > (gdb) p b->modtime > $4 = { > tv_sec = 1421966150, > tv_nsec = 791881570 > } > (gdb) c > Continuing. > > Breakpoint 3, Fverify_visited_file_modtime (buf=27596677) at fileio.c:5338 > 5338 if (timespec_cmp (mtime, b->modtime) == 0 > (gdb) p mtime > $5 = { > tv_sec = 0, > tv_nsec = -1 > } > (gdb) p b->modtime > $6 = { > tv_sec = 1421966150, > tv_nsec = 791881570 > } > (gdb) c > Continuing. > [At this point, Emacs says "Wrote /home/eggert/decrypted/abcdef.] > --001a113d51604ad43d050d5196a5 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hello Paul,

Sorry, I= have not used gdb for a while a forgot about asking the debugger to contin= ue.

I followed your request and you can see the log file attac= hed to this email.

I modified the file 2 times : the first tim= e, no issue I can save the file but when I try to modify it a second time, = emacs tells me :changed on disk; really edit the buffer .....

= Thanks for your help,

Cheers,

Bertrand

On Thu, Jan 22, 2015 at = 5:42 PM, Paul Eggert <eggert@cs.ucla.edu> wrote:
On 01/22/2015 01:26 PM, Bertrand B= relier wrote:
I tried with r- Q but same issue, emacs freezes when I start editing the fi= le (I can open it but not modify its content)
Ah, sorry, I wasn't explicit enough.=C2=A0 How about this.=C2=A0 When E= macs freezes, print the requested values in the debugger and then continue = with the "c" command.=C2=A0 I just now did that, with the followi= ng results for me:

$ gdb ./emacs
(gdb) source .gdbinit
(gdb) b fileio.c:5338
(gdb) r -Q
[In emacs, type C-x C-f abcdef RET, then type "x".]
Breakpoint 3, Fverify_visited_file_modtime (buf=3D27596677) at fileio.c:533= 8
5338=C2=A0 =C2=A0 =C2=A0 if (timespec_cmp (mtime, b->modtime) =3D=3D 0
(gdb) p mtime
$1 =3D {
=C2=A0 tv_sec =3D 1421966150,
=C2=A0 tv_nsec =3D 791881570
}
(gdb) p b->modtime
$2 =3D {
=C2=A0 tv_sec =3D 1421966150,
=C2=A0 tv_nsec =3D 791881570
}
(gdb) c
Continuing.
[In emacs, type C-x C-s.]

Breakpoint 3, Fverify_visited_file_modtime (buf=3D27596677) at fileio.c:533= 8
5338=C2=A0 =C2=A0 =C2=A0 if (timespec_cmp (mtime, b->modtime) =3D=3D 0
(gdb) p mtime
$3 =3D {
=C2=A0 tv_sec =3D 1421966150,
=C2=A0 tv_nsec =3D 791881570
}
(gdb) p b->modtime
$4 =3D {
=C2=A0 tv_sec =3D 1421966150,
=C2=A0 tv_nsec =3D 791881570
}
(gdb) c
Continuing.

Breakpoint 3, Fverify_visited_file_modtime (buf=3D27596677) at fileio.c:533= 8
5338=C2=A0 =C2=A0 =C2=A0 if (timespec_cmp (mtime, b->modtime) =3D=3D 0
(gdb) p mtime
$5 =3D {
=C2=A0 tv_sec =3D 0,
=C2=A0 tv_nsec =3D -1
}
(gdb) p b->modtime
$6 =3D {
=C2=A0 tv_sec =3D 1421966150,
=C2=A0 tv_nsec =3D 791881570
}
(gdb) c
Continuing.
[At this point, Emacs says "Wrote /home/eggert/decrypted/abcdef.]

--001a113d51604ad43d050d5196a5-- --001a113d51604ad442050d5196a7 Content-Type: application/octet-stream; name=log Content-Disposition: attachment; filename=log Content-Transfer-Encoding: base64 X-Attachment-Id: f_i59lbibo0 Z2RiIC4vZW1hY3MKR05VIGdkYiAoVWJ1bnR1IDcuNy4xLTB1YnVudHU1fjE0LjA0LjIpIDcuNy4x CkNvcHlyaWdodCAoQykgMjAxNCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KTGljZW5z ZSBHUEx2Mys6IEdOVSBHUEwgdmVyc2lvbiAzIG9yIGxhdGVyIDxodHRwOi8vZ251Lm9yZy9saWNl bnNlcy9ncGwuaHRtbD4KVGhpcyBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgYXJlIGZyZWUgdG8gY2hh bmdlIGFuZCByZWRpc3RyaWJ1dGUgaXQuClRoZXJlIGlzIE5PIFdBUlJBTlRZLCB0byB0aGUgZXh0 ZW50IHBlcm1pdHRlZCBieSBsYXcuICBUeXBlICJzaG93IGNvcHlpbmciCmFuZCAic2hvdyB3YXJy YW50eSIgZm9yIGRldGFpbHMuClRoaXMgR0RCIHdhcyBjb25maWd1cmVkIGFzICJ4ODZfNjQtbGlu dXgtZ251Ii4KVHlwZSAic2hvdyBjb25maWd1cmF0aW9uIiBmb3IgY29uZmlndXJhdGlvbiBkZXRh aWxzLgpGb3IgYnVnIHJlcG9ydGluZyBpbnN0cnVjdGlvbnMsIHBsZWFzZSBzZWU6CjxodHRwOi8v d3d3LmdudS5vcmcvc29mdHdhcmUvZ2RiL2J1Z3MvPi4KRmluZCB0aGUgR0RCIG1hbnVhbCBhbmQg b3RoZXIgZG9jdW1lbnRhdGlvbiByZXNvdXJjZXMgb25saW5lIGF0Ogo8aHR0cDovL3d3dy5nbnUu b3JnL3NvZnR3YXJlL2dkYi9kb2N1bWVudGF0aW9uLz4uCkZvciBoZWxwLCB0eXBlICJoZWxwIi4K VHlwZSAiYXByb3BvcyB3b3JkIiB0byBzZWFyY2ggZm9yIGNvbW1hbmRzIHJlbGF0ZWQgdG8gIndv cmQiLi4uClJlYWRpbmcgc3ltYm9scyBmcm9tIC4vZW1hY3MuLi5kb25lLgp3YXJuaW5nOiBGaWxl ICIvaG9tZS9iZXJ0cmFuZC9FbWFjcy9lbWFjcy0yNC40L3NyYy8uZ2RiaW5pdCIgYXV0by1sb2Fk aW5nIGhhcyBiZWVuIGRlY2xpbmVkIGJ5IHlvdXIgYGF1dG8tbG9hZCBzYWZlLXBhdGgnIHNldCB0 byAiJGRlYnVnZGlyOiRkYXRhZGlyL2F1dG8tbG9hZCIuClRvIGVuYWJsZSBleGVjdXRpb24gb2Yg dGhpcyBmaWxlIGFkZAogICAgICAgIGFkZC1hdXRvLWxvYWQtc2FmZS1wYXRoIC9ob21lL2JlcnRy YW5kL0VtYWNzL2VtYWNzLTI0LjQvc3JjLy5nZGJpbml0CmxpbmUgdG8geW91ciBjb25maWd1cmF0 aW9uIGZpbGUgIi9ob21lL2JlcnRyYW5kLy5nZGJpbml0Ii4KVG8gY29tcGxldGVseSBkaXNhYmxl IHRoaXMgc2VjdXJpdHkgcHJvdGVjdGlvbiBhZGQKICAgICAgICBzZXQgYXV0by1sb2FkIHNhZmUt cGF0aCAvCmxpbmUgdG8geW91ciBjb25maWd1cmF0aW9uIGZpbGUgIi9ob21lL2JlcnRyYW5kLy5n ZGJpbml0Ii4KRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhpcyBzZWN1cml0eSBwcm90ZWN0 aW9uIHNlZSB0aGUKIkF1dG8tbG9hZGluZyBzYWZlIHBhdGgiIHNlY3Rpb24gaW4gdGhlIEdEQiBt YW51YWwuICBFLmcuLCBydW4gZnJvbSB0aGUgc2hlbGw6CiAgICAgICAgaW5mbyAiKGdkYilBdXRv LWxvYWRpbmcgc2FmZSBwYXRoIgooZ2RiKSBzb3VyY2UgLmdkYmluaXQKU0lHSU5UIGlzIHVzZWQg YnkgdGhlIGRlYnVnZ2VyLgpBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gY2hhbmdlIGl0PyAoeSBv ciBuKSBbYW5zd2VyZWQgWTsgaW5wdXQgbm90IGZyb20gdGVybWluYWxdCkRJU1BMQVkgPSBsb2Nh bGhvc3Q6MTAuMApURVJNID0geHRlcm0KQnJlYWtwb2ludCAxIGF0IDB4NTQzMmJhOiBmaWxlIGVt YWNzLmMsIGxpbmUgMzUxLgpUZW1wb3JhcnkgYnJlYWtwb2ludCAyIGF0IDB4NTY1MDdmOiBmaWxl IHN5c2RlcC5jLCBsaW5lIDg1MC4KKGdkYikgYiBmaWxlaW8uYzo1MzM4CkJyZWFrcG9pbnQgMyBh dCAweDU4ZTAyNzogZmlsZSBmaWxlaW8uYywgbGluZSA1MzM4LgooZ2RiKSByIC1RClN0YXJ0aW5n IHByb2dyYW06IC9ob21lL2JlcnRyYW5kL0VtYWNzL2VtYWNzLTI0LjQvc3JjL2VtYWNzIC1RCltU aHJlYWQgZGVidWdnaW5nIHVzaW5nIGxpYnRocmVhZF9kYiBlbmFibGVkXQpVc2luZyBob3N0IGxp YnRocmVhZF9kYiBsaWJyYXJ5ICIvbGliL3g4Nl82NC1saW51eC1nbnUvbGlidGhyZWFkX2RiLnNv LjEiLgpbTmV3IFRocmVhZCAweDdmZmZlYTExYzcwMCAoTFdQIDEwNzE0KV0KW05ldyBUaHJlYWQg MHg3ZmZmZTkyOGQ3MDAgKExXUCAxMDcxNildCltOZXcgVGhyZWFkIDB4N2ZmZmU4YThjNzAwIChM V1AgMTA3MTgpXQpbTmV3IFRocmVhZCAweDdmZmZkODIzMDcwMCAoTFdQIDEwNzE5KV0KW05ldyBU aHJlYWQgMHg3ZmZmZDdhMmY3MDAgKExXUCAxMDcyMCldCltUaHJlYWQgMHg3ZmZmZDgyMzA3MDAg KExXUCAxMDcxOSkgZXhpdGVkXQpbTmV3IFRocmVhZCAweDdmZmZkODIzMDcwMCAoTFdQIDEwNzIx KV0KW1RocmVhZCAweDdmZmZkN2EyZjcwMCAoTFdQIDEwNzIwKSBleGl0ZWRdCltOZXcgVGhyZWFk IDB4N2ZmZmQ3YTJmNzAwIChMV1AgMTA3MjIpXQpbVGhyZWFkIDB4N2ZmZmQ4MjMwNzAwIChMV1Ag MTA3MjEpIGV4aXRlZF0KCkJyZWFrcG9pbnQgMywgRnZlcmlmeV92aXNpdGVkX2ZpbGVfbW9kdGlt ZSAoYnVmPTI3MDIxMzE3KSBhdCBmaWxlaW8uYzo1MzM4CjUzMzggICAgICBpZiAodGltZXNwZWNf Y21wIChtdGltZSwgYi0+bW9kdGltZSkgPT0gMAooZ2RiKSBwIG10aW1lCiQxID0gewogIHR2X3Nl YyA9IDE0MjE4NDU1NDksIAogIHR2X25zZWMgPSAzNDU5ODEwMDAKfQooZ2RiKSBwIGItPm1vZHRp bWUKJDIgPSB7CiAgdHZfc2VjID0gMTQyMTg0NTU0OSwgCiAgdHZfbnNlYyA9IDM0NTk4MTAwMAp9 CihnZGIpIGMKQ29udGludWluZy4KW1RocmVhZCAweDdmZmZkN2EyZjcwMCAoTFdQIDEwNzIyKSBl eGl0ZWRdCgpCcmVha3BvaW50IDMsIEZ2ZXJpZnlfdmlzaXRlZF9maWxlX21vZHRpbWUgKGJ1Zj0y NzAyMTMxNykgYXQgZmlsZWlvLmM6NTMzOAo1MzM4ICAgICAgaWYgKHRpbWVzcGVjX2NtcCAobXRp bWUsIGItPm1vZHRpbWUpID09IDAKKGdkYikgcCBtdGltZQokMyA9IHsKICB0dl9zZWMgPSAxNDIx ODQ1NTQ5LCAKICB0dl9uc2VjID0gMzQ1OTgxMDAwCn0KKGdkYikgcCBiLT5tb2R0aW1lCiQ0ID0g ewogIHR2X3NlYyA9IDE0MjE4NDU1NDksIAogIHR2X25zZWMgPSAzNDU5ODEwMDAKfQooZ2RiKSBj CkNvbnRpbnVpbmcuCgpCcmVha3BvaW50IDMsIEZ2ZXJpZnlfdmlzaXRlZF9maWxlX21vZHRpbWUg KGJ1Zj0yNzAyMTMxNykgYXQgZmlsZWlvLmM6NTMzOAo1MzM4ICAgICAgaWYgKHRpbWVzcGVjX2Nt cCAobXRpbWUsIGItPm1vZHRpbWUpID09IDAKKGdkYikgcCBtdGltZQokNSA9IHsKICB0dl9zZWMg PSAwLCAKICB0dl9uc2VjID0gLTEKfQooZ2RiKSBwIGItPm1vZHRpbWUKJDYgPSB7CiAgdHZfc2Vj ID0gMTQyMTg0NTU0OSwgCiAgdHZfbnNlYyA9IDM0NTk4MTAwMAp9CihnZGIpIGMKQ29udGludWlu Zy4KCkJyZWFrcG9pbnQgMywgRnZlcmlmeV92aXNpdGVkX2ZpbGVfbW9kdGltZSAoYnVmPTI3MDIx MzE3KSBhdCBmaWxlaW8uYzo1MzM4CjUzMzggICAgICBpZiAodGltZXNwZWNfY21wIChtdGltZSwg Yi0+bW9kdGltZSkgPT0gMAooZ2RiKSBwIG10aW1lCiQ3ID0gewogIHR2X3NlYyA9IDE0MjIwMTg0 NTEsIAogIHR2X25zZWMgPSAxMzIwNjEwMDAKfQooZ2RiKSBwIGItPm1vZHRpbWUKJDggPSB7CiAg dHZfc2VjID0gMTQyMjAxODQ1MSwgCiAgdHZfbnNlYyA9IDQwMDU5MDAwCn0KKGdkYikgYwpDb250 aW51aW5nLgoKQnJlYWtwb2ludCAzLCBGdmVyaWZ5X3Zpc2l0ZWRfZmlsZV9tb2R0aW1lIChidWY9 MjcwMjEzMTcpIGF0IGZpbGVpby5jOjUzMzgKNTMzOCAgICAgIGlmICh0aW1lc3BlY19jbXAgKG10 aW1lLCBiLT5tb2R0aW1lKSA9PSAwCihnZGIpIHAgbXRpbWUKJDkgPSB7CiAgdHZfc2VjID0gMTQy MjAxODQ1MSwgCiAgdHZfbnNlYyA9IDEzMjA2MTAwMAp9CihnZGIpIHAgYi0+bW9kdGltZQokMTAg PSB7CiAgdHZfc2VjID0gMTQyMjAxODQ1MSwgCiAgdHZfbnNlYyA9IDQwMDU5MDAwCn0KKGdkYikg YwpDb250aW51aW5nLgoKQnJlYWtwb2ludCAzLCBGdmVyaWZ5X3Zpc2l0ZWRfZmlsZV9tb2R0aW1l IChidWY9MjcwMjEzMTcpIGF0IGZpbGVpby5jOjUzMzgKNTMzOCAgICAgIGlmICh0aW1lc3BlY19j bXAgKG10aW1lLCBiLT5tb2R0aW1lKSA9PSAwCihnZGIpIHAgbXRpbWUKJDExID0gewogIHR2X3Nl YyA9IDAsIAogIHR2X25zZWMgPSAtMQp9CihnZGIpIHAgYi0+bW9kdGltZQokMTIgPSB7CiAgdHZf c2VjID0gMTQyMjAxODQ1MSwgCiAgdHZfbnNlYyA9IDQwMDU5MDAwCn0KKGdkYikgYwpDb250aW51 aW5nLgpbVGhyZWFkIDB4N2ZmZmU4YThjNzAwIChMV1AgMTA3MTgpIGV4aXRlZF0KW1RocmVhZCAw eDdmZmZlOTI4ZDcwMCAoTFdQIDEwNzE2KSBleGl0ZWRdCltUaHJlYWQgMHg3ZmZmZWExMWM3MDAg KExXUCAxMDcxNCkgZXhpdGVkXQpbSW5mZXJpb3IgMSAocHJvY2VzcyAxMDcxMCkgZXhpdGVkIG5v cm1hbGx5XQooZ2RiKSBxdWl0Cg== --001a113d51604ad442050d5196a7--