From unknown Sat Jun 21 03:22:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27315: Regression: `abbreviate-file-name' and `tramp-file-name-handler' Resent-From: Alexander Shukaev Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 10 Jun 2017 19:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 27315 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 27315@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.1497121239803 (code B ref -1); Sat, 10 Jun 2017 19:01:02 +0000 Received: (at submit) by debbugs.gnu.org; 10 Jun 2017 19:00:39 +0000 Received: from localhost ([127.0.0.1]:39353 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dJlck-0000Ct-S2 for submit@debbugs.gnu.org; Sat, 10 Jun 2017 15:00:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35194) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dJlci-0000Cg-IW for submit@debbugs.gnu.org; Sat, 10 Jun 2017 15:00:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dJlcc-00049F-B8 for submit@debbugs.gnu.org; Sat, 10 Jun 2017 15:00:31 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:45794) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dJlcc-00049B-7C for submit@debbugs.gnu.org; Sat, 10 Jun 2017 15:00:30 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54397) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dJlcb-0003CA-5j for bug-gnu-emacs@gnu.org; Sat, 10 Jun 2017 15:00:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dJlcY-00048h-3n for bug-gnu-emacs@gnu.org; Sat, 10 Jun 2017 15:00:29 -0400 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:43544) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dJlcX-00048S-Sn for bug-gnu-emacs@gnu.org; Sat, 10 Jun 2017 15:00:26 -0400 Received: from mfilter18-d.gandi.net (mfilter18-d.gandi.net [217.70.178.146]) by relay2-d.mail.gandi.net (Postfix) with ESMTP id 2AA8AC5A5C for ; Sat, 10 Jun 2017 21:00:24 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mfilter18-d.gandi.net Received: from relay2-d.mail.gandi.net ([IPv6:::ffff:217.70.183.194]) by mfilter18-d.gandi.net (mfilter18-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id h6IFFkIH3wP8 for ; Sat, 10 Jun 2017 21:00:22 +0200 (CEST) X-Originating-IP: 88.68.162.61 Received: from [192.168.3.117] (dslb-088-068-162-061.088.068.pools.vodafone-ip.de [88.68.162.61]) (Authenticated sender: forum@alexander.shukaev.name) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 98E16C5A43 for ; Sat, 10 Jun 2017 21:00:22 +0200 (CEST) From: Alexander Shukaev References: <88de418a-0e23-9ff7-5cea-cd2add2dab8c@Alexander.Shukaev.name> Message-ID: Date: Sat, 10 Jun 2017 21:00:22 +0200 MIME-Version: 1.0 In-Reply-To: <88de418a-0e23-9ff7-5cea-cd2add2dab8c@Alexander.Shukaev.name> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [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: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hello, In Emacs 26 series, I notice regression that has to do with `abbreviate-file-name' and `tramp-file-name-handler'. Here is how to reproduce it: $ emacs -Q Paste the following to the "*scratch*" buffer: (setq-default frame-title-format '((:eval (list (user-login-name) "@" (system-name) ":" (abbreviate-file-name (or (buffer-file-name) (file-name-as-directory default-directory))))))) M-x eval-buffer M-x find-file /sudo:root@localhost:~/hang will result in hanging with the "Sending password" message in minibuffer. I did not debug this, but I know for sure how to workaround this and, therefore, can provide a clue how to fix it. That is $ emacs -Q Paste the following to the "*scratch*" buffer: (setq-default frame-title-format '((:eval (list (user-login-name) "@" (system-name) ":" (let (file-name-handler-alist) (abbreviate-file-name (or (buffer-file-name) (file-name-as-directory default-directory)))))))) M-x eval-buffer M-x find-file /sudo:root@localhost:~/yuppie opens the file just fine. It means that somehow since Emacs 26 `abbreviate-file-name' either triggers `tramp-file-name-handler' or it did so before but this time (I heard that the TRAMP syntax has changed) it might be bugged. Michael, could you have a look at this? Thanks! Kind regards, Alexander From unknown Sat Jun 21 03:22:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27315: Regression: `abbreviate-file-name' and `tramp-file-name-handler' Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 11 Jun 2017 09:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27315 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alexander Shukaev Cc: 27315@debbugs.gnu.org Received: via spool by 27315-submit@debbugs.gnu.org id=B27315.149717241524302 (code B ref 27315); Sun, 11 Jun 2017 09:14:02 +0000 Received: (at 27315) by debbugs.gnu.org; 11 Jun 2017 09:13:35 +0000 Received: from localhost ([127.0.0.1]:39751 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dJywB-0006Ju-BG for submit@debbugs.gnu.org; Sun, 11 Jun 2017 05:13:35 -0400 Received: from mout.gmx.net ([212.227.15.18]:65129) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dJywA-0006Jh-3Z for 27315@debbugs.gnu.org; Sun, 11 Jun 2017 05:13:34 -0400 Received: from detlef.gmx.de ([79.140.112.207]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MNIAz-1dD7B10E7l-006yKy; Sun, 11 Jun 2017 11:13:26 +0200 From: Michael Albinus References: <88de418a-0e23-9ff7-5cea-cd2add2dab8c@Alexander.Shukaev.name> Date: Sun, 11 Jun 2017 11:13:24 +0200 In-Reply-To: (Alexander Shukaev's message of "Sat, 10 Jun 2017 21:00:22 +0200") Message-ID: <87bmpusx8r.fsf@detlef> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:yvDzJe5tcWLRsNmFQMktl/tjLXm9kxjuj6a4ZeQl4S8RARTHc0p N+086i41GG86eYZWXj8jIRX/pB1Q2dBqwknnYHFXbbOO/E+a3ql7w6W/RRl+bC10cF1Sjis m2JVeyEY76F0qrAsqNSMFYNIS//O4zaaQanBmX5pouFGgCv/vmsEhU/ZzdGZZ31kT+EV8Sp qIa7yzWNhFIrtMB6XWFxA== X-UI-Out-Filterresults: notjunk:1;V01:K0:JzrZHX/HZAs=:OJipYVxhMJXZ7Qdxz4Qj7Y vHyLm4NI0S4FD7ACGhpmMGpTLyce9FpFHyKUyRxaNHp4KNrXEd4UiIvTnFz0Hxinxqt/7Tcmy h6IdNY/TBNSZOFsNVwvxBUED0nVJMIyEn8mbEFe898MHAakSDzYbzatxtf56/80O1kNCqIvsj sT2Ajl316YIcw3hyTM8e3AnvQ7cGgrIhzZA+RBEjJm9DkqjINC1AgBxezFP9T5rFKMHEKwzBh CiVC7KBtAVQpBQC07QLxyTu2pb76ammWjBnSxk6ORtl0G0/Ec70w4YMqqOkZrV6edTcoLAO6u PkN+sytGcIUtjgNANwpnA40gK6pGIt4tMeL0du2CpBvomtjU53zfKsg4fQOEB1opjQ9+Q2e1U XBTgVajDHL7VOewwuG7NGu/m9aVK0Bp+V02ONGXxi3/Y2u30e6mm4VxXJMl9+Q0FabiXEZjZf i/cRJE+uJXI+s3UijqvWWKDgwvdrHG1Bh5nMUuG3r8+s9MzCmV2onuWXhpxDcYfT6sR9ODATe mbRuo52zjKK+qmOOS1j/FWmakS09V2K5qC0MWksdkhVH8YCiVaACFAm3PerXQU63kyCk3+e+o SipJu+Bi/YbH3z9NvVt/CYP++S86xJX2GzOFHXtH5X/HFUpxKo+mrHW+T6I36e99cS1dukLIW xKDKRh6J7Ns759zDQ3ndDju/lD8XEEyT/0Qr/FIhR6SxJ4wdWza1cY+AwCITlbk0bNbRvdaX0 An78ZratB0TCJE7dpYM15i8Ubjnj2RUTYIoAk2qspxdLM8iUMUscHlv2yDGu35vp2UK9+CWZe GGLSr7U X-Spam-Score: -1.0 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Alexander Shukaev writes: > Hello, Hi Alexander, > In Emacs 26 series, I notice regression that has to do with > `abbreviate-file-name' and `tramp-file-name-handler'. Here is how to > reproduce it: > > $ emacs -Q > > Paste the following to the "*scratch*" buffer: > > (setq-default > frame-title-format > '((:eval (list (user-login-name) > "@" > (system-name) > ":" > (abbreviate-file-name (or (buffer-file-name) > (file-name-as-directory > default-directory))))))) > > M-x eval-buffer > M-x find-file /sudo:root@localhost:~/hang > > will result in hanging with the "Sending password" message in > minibuffer. I cannot reproduce it, using --8<---------------cut here---------------start------------->8--- GNU Emacs 26.0.50 (build 17, x86_64-pc-linux-gnu, GTK+ Version 2.24.31) of 2017-06-10 built on detlef Repository revision: f361c54e6abc5ba5fa5ce6cc9734b5283e0e6aa3 Windowing system distributor 'The X.Org Foundation', version 11.0.11903000 System Description: Ubuntu 17.04 --8<---------------cut here---------------end--------------->8--- A recent Emacs build is important, because I've fixed several Tramp issues recently, resulting from the Tramp syntax change. If the problem persists, could you pls set tramp-verbose to 10, prior running your test? There will be a Tramp debug buffer then. > Michael, could you have a look at this? Thanks! > > Kind regards, > Alexander Best regards, Michael. From unknown Sat Jun 21 03:22:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27315: Regression: `abbreviate-file-name' and `tramp-file-name-handler' Resent-From: Alexander Shukaev Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 11 Jun 2017 11:31:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27315 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 27315@debbugs.gnu.org Received: via spool by 27315-submit@debbugs.gnu.org id=B27315.14971806225032 (code B ref 27315); Sun, 11 Jun 2017 11:31:01 +0000 Received: (at 27315) by debbugs.gnu.org; 11 Jun 2017 11:30:22 +0000 Received: from localhost ([127.0.0.1]:39813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dK14X-0001Hv-J3 for submit@debbugs.gnu.org; Sun, 11 Jun 2017 07:30:22 -0400 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:43643) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dK14V-0001Eq-QN for 27315@debbugs.gnu.org; Sun, 11 Jun 2017 07:30:21 -0400 Received: from mfilter14-d.gandi.net (mfilter14-d.gandi.net [217.70.178.142]) by relay2-d.mail.gandi.net (Postfix) with ESMTP id A7B1CC5A4F; Sun, 11 Jun 2017 13:30:18 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mfilter14-d.gandi.net Received: from relay2-d.mail.gandi.net ([IPv6:::ffff:217.70.183.194]) by mfilter14-d.gandi.net (mfilter14-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id jONL48bYAadl; Sun, 11 Jun 2017 13:30:16 +0200 (CEST) X-Originating-IP: 88.68.162.61 Received: from [192.168.3.117] (dslb-088-068-162-061.088.068.pools.vodafone-ip.de [88.68.162.61]) (Authenticated sender: forum@alexander.shukaev.name) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 6B53FC5A43; Sun, 11 Jun 2017 13:30:15 +0200 (CEST) References: <88de418a-0e23-9ff7-5cea-cd2add2dab8c@Alexander.Shukaev.name> <87bmpusx8r.fsf@detlef> From: Alexander Shukaev Message-ID: <248917d4-c8a7-a083-22d1-20ffe7f4fbe5@Alexander.Shukaev.name> Date: Sun, 11 Jun 2017 13:30:14 +0200 MIME-Version: 1.0 In-Reply-To: <87bmpusx8r.fsf@detlef> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 06/11/2017 11:13 AM, Michael Albinus wrote: > Alexander Shukaev writes: > >> Hello, > > Hi Alexander, > >> In Emacs 26 series, I notice regression that has to do with >> `abbreviate-file-name' and `tramp-file-name-handler'. Here is how to >> reproduce it: >> >> $ emacs -Q >> >> Paste the following to the "*scratch*" buffer: >> >> (setq-default >> frame-title-format >> '((:eval (list (user-login-name) >> "@" >> (system-name) >> ":" >> (abbreviate-file-name (or (buffer-file-name) >> (file-name-as-directory >> default-directory))))))) >> >> M-x eval-buffer >> M-x find-file /sudo:root@localhost:~/hang >> >> will result in hanging with the "Sending password" message in >> minibuffer. > > I cannot reproduce it, using > > --8<---------------cut here---------------start------------->8--- > GNU Emacs 26.0.50 (build 17, x86_64-pc-linux-gnu, GTK+ Version 2.24.31) > of 2017-06-10 built on detlef > Repository revision: f361c54e6abc5ba5fa5ce6cc9734b5283e0e6aa3 > Windowing system distributor 'The X.Org Foundation', version 11.0.11903000 > System Description: Ubuntu 17.04 > --8<---------------cut here---------------end--------------->8--- > > A recent Emacs build is important, because I've fixed several Tramp > issues recently, resulting from the Tramp syntax change. > > If the problem persists, could you pls set tramp-verbose to 10, prior > running your test? There will be a Tramp debug buffer then. For the previous test, I've built Emacs from 'master' just a few commits before the one you referenced. So, I've just rebuilt it again in order to capture your commit and the problem remains: ;; Emacs: 26.0.50 Tramp: 2.3.2-pre -*- mode: outline; -*- ;; Location: /usr/share/emacs/26.0.50/lisp/net/tramp.elc Git: 973322704adf11cf2ac442e4d0b35eac71ace972 13:20:14.493721 tramp-get-connection-property (7) # ~root undef 13:20:14.493981 tramp-get-connection-property (7) # process-name nil 13:20:14.494130 tramp-get-connection-property (7) # process-name nil 13:20:14.494264 tramp-get-connection-property (7) # process-buffer nil 13:20:14.494415 tramp-get-connection-property (7) # process-buffer nil 13:20:14.494543 tramp-set-connection-property (7) # process-buffer nil 13:20:14.495003 tramp-maybe-open-connection (3) # Opening connection for root@host using sudo... 13:20:14.495676 tramp-get-connection-property (7) # login-args undef 13:20:14.495904 tramp-get-connection-property (7) # login-args undef 13:20:14.496217 tramp-get-connection-property (7) # process-name nil 13:20:14.496382 tramp-get-connection-property (7) # process-buffer nil 13:20:14.497168 tramp-set-connection-property (7) # vector (tramp-file-name sudo root nil host nil ~/xxx nil) 13:20:14.497357 tramp-maybe-open-connection (6) # /bin/sh -i 13:20:14.497496 tramp-get-connection-property (7) # vector (tramp-file-name sudo root nil host nil ~/xxx nil) 13:20:14.497652 tramp-get-connection-property (7) # check-remote-echo nil 13:20:14.497781 tramp-get-connection-property (7) # check-remote-echo nil 13:20:14.503446 tramp-accept-process-output (10) # *tramp/sudo root@host* run t #$ 13:20:14.503622 tramp-get-connection-property (7) # check-remote-echo nil 13:20:14.503753 tramp-get-connection-property (7) # check-remote-echo nil 13:20:14.503893 tramp-wait-for-regexp (6) # #$ 13:20:14.504046 tramp-get-connection-property (7) # login-program undef 13:20:14.504188 tramp-get-connection-property (7) # login-args undef 13:20:14.504329 tramp-get-connection-property (7) # login-env undef 13:20:14.504466 tramp-get-connection-property (7) # async-args undef 13:20:14.504607 tramp-get-connection-property (7) # connection-timeout undef 13:20:14.504739 tramp-get-connection-property (7) # temp-file undef 13:20:14.504966 tramp-set-connection-property (7) # temp-file /tmp/tramp.2864657P 13:20:14.575140 tramp-maybe-open-connection (3) # Sending command ‘exec env SHELL=/bin/sh sudo -u root -s -H -p P""a""s""s""w""o""r""d"":’ 13:20:14.575246 tramp-get-connection-property (7) # process-name nil 13:20:14.575320 tramp-get-connection-property (7) # remote-echo nil 13:20:14.575383 tramp-send-command (6) # exec env SHELL=/bin/sh sudo -u root -s -H -p P""a""s""s""w""o""r""d"": 13:20:14.575454 tramp-get-connection-property (7) # process-name nil 13:20:14.575524 tramp-get-connection-property (7) # chunksize nil 13:20:14.575587 tramp-set-connection-property (7) # last-cmd-time (22845 10094 575567 749000) 13:20:14.575657 tramp-send-string (10) # exec env SHELL=/bin/sh sudo -u root -s -H -p P""a""s""s""w""o""r""d"": 13:20:14.575725 tramp-get-connection-property (7) # process-buffer nil 13:20:14.575917 tramp-set-connection-property (7) # first-password-request t 13:20:14.576072 tramp-process-actions (3) # Waiting for prompts from remote shell... 13:20:14.585091 tramp-accept-process-output (10) # *tramp/sudo root@host* run t Password: 13:20:14.585190 tramp-process-one-action (5) # Looking for regexp "\(.*\(user\|login\)\( .*\)?: *\)\'" from remote shell 13:20:14.585256 tramp-get-connection-property (7) # check-remote-echo nil 13:20:14.585319 tramp-get-connection-property (7) # check-remote-echo nil 13:20:14.585410 tramp-process-one-action (5) # Looking for regexp "\(^.*\(\(?:adgangskode\|contrase\(?:\(?:ny\|ñ\)a\)\|geslo\|h\(?:\(?:asł\|esl\)o\)\|iphasiwedi\|jelszó\|l\(?:ozinka\|ösenord\)\|m\(?:ot de passe\|ật khẩu\)\|pa\(?:rola\|s\(?:ahitza\|s\(?: phrase\|code\|ord\|phrase\|wor[dt]\)\|vorto\)\)\|s\(?:alasana\|enha\|laptažodis\)\|wachtwoord\|лозинка\|пароль\|ססמה\|كلمة السر\|गुप्तशब्द\|शब्दकूट\|গুপ্তশব্দ\|পাসওয়ার্ড\|ਪਾਸਵਰਡ\|પાસવર્ડ\|ପ୍ରବେଶ ସଙ୍କେତ\|கடவுச்சொல்\|సంకేతపదము\|ಗುಪ್ತಪದ\|അടയാളവാക്ക്\|රහස්පදය\|ពាក្យសម្ងាត់\|パスワード\|密[码碼]\|암호\)\).*: 13:20:14.585488 tramp-get-connection-property (7) # check-remote-echo nil 13:20:14.585547 tramp-get-connection-property (7) # check-remote-echo nil 13:20:14.585636 tramp-process-one-action (5) # Call ‘tramp-action-password’ 13:20:14.585702 tramp-get-connection-property (7) # first-password-request t 13:20:14.585763 tramp-get-connection-property (7) # check-remote-echo nil 13:20:14.585825 tramp-get-connection-property (7) # check-remote-echo nil 13:20:14.586027 tramp-action-password (3) # Sending Password 13:20:14.586114 tramp-get-connection-property (7) # check-remote-echo nil 13:20:14.586221 tramp-get-connection-property (7) # check-remote-echo nil 13:20:14.586407 tramp-get-connection-property (7) # first-password-request t 13:20:14.590398 tramp-get-connection-property (7) # case-insensitive undef 13:20:14.590502 tramp-get-connection-property (7) # case-insensitive undef 13:20:14.602433 tramp-handle-file-name-case-insensitive-p (5) # Checking case-insensitive... 13:20:14.605291 tramp-get-connection-property (7) # tmpdir undef 13:20:14.605370 tramp-get-connection-property (7) # tmpdir undef 13:20:14.606211 tramp-get-file-property (8) # /tmp file-directory-p undef 13:20:14.606339 tramp-get-connection-property (7) # test undef 13:20:14.606403 tramp-get-test-command (5) # Finding a suitable ‘test’ command 13:20:14.606468 tramp-get-connection-property (7) # process-name nil 13:20:14.606534 tramp-get-connection-property (7) # process-name nil 13:20:14.606600 tramp-get-connection-property (7) # process-buffer nil 13:20:14.606669 tramp-get-connection-property (7) # last-cmd-time (22845 10094 575567 749000) 13:20:14.606745 tramp-get-connection-property (7) # process-name nil 13:20:14.606810 tramp-get-connection-property (7) # remote-echo nil 13:20:14.606870 tramp-send-command (6) # test 0 2>/dev/null; echo tramp_exit_status $? 13:20:14.606933 tramp-get-connection-property (7) # process-name nil 13:20:14.606998 tramp-get-connection-property (7) # chunksize nil 13:20:14.607061 tramp-set-connection-property (7) # last-cmd-time (22845 10094 607041 955000) 13:20:14.607130 tramp-send-string (10) # test 0 2>/dev/null; echo tramp_exit_status $? 13:20:14.607191 tramp-get-connection-property (7) # process-buffer nil 13:20:14.607287 tramp-get-connection-property (7) # check-remote-echo nil 13:20:14.607349 tramp-get-connection-property (7) # check-remote-echo nil 13:20:14.607494 tramp-accept-process-output (10) # *tramp/sudo root@host* run t 13:20:14.607556 tramp-get-connection-property (7) # check-remote-echo nil 13:20:14.607619 tramp-get-connection-property (7) # check-remote-echo nil 13:20:15.608940 tramp-accept-process-output (10) # *tramp/sudo root@host* run nil 13:20:15.609266 tramp-get-connection-property (7) # check-remote-echo nil 13:20:15.609477 tramp-get-connection-property (7) # check-remote-echo nil 13:20:16.315663 tramp-accept-process-output (10) # *tramp/sudo root@host* run t Sorry, try again. 13:20:16.315895 tramp-get-connection-property (7) # check-remote-echo nil 13:20:16.316055 tramp-get-connection-property (7) # check-remote-echo nil 13:20:16.316324 tramp-accept-process-output (10) # *tramp/sudo root@host* run t Sorry, try again. Password: 13:20:16.316490 tramp-get-connection-property (7) # check-remote-echo nil 13:20:16.316661 tramp-get-connection-property (7) # check-remote-echo nil 13:20:17.318118 tramp-accept-process-output (10) # *tramp/sudo root@host* run nil Sorry, try again. Password: 13:20:17.318402 tramp-get-connection-property (7) # check-remote-echo nil 13:20:17.318612 tramp-get-connection-property (7) # check-remote-echo nil 13:20:18.319246 tramp-accept-process-output (10) # *tramp/sudo root@host* run nil Sorry, try again. Password: 13:20:18.319513 tramp-get-connection-property (7) # check-remote-echo nil 13:20:18.319704 tramp-get-connection-property (7) # check-remote-echo nil 13:20:19.320281 tramp-accept-process-output (10) # *tramp/sudo root@host* run nil Sorry, try again. Password: 13:20:19.320568 tramp-get-connection-property (7) # check-remote-echo nil 13:20:19.320779 tramp-get-connection-property (7) # check-remote-echo nil 13:20:20.321264 tramp-accept-process-output (10) # *tramp/sudo root@host* run nil Sorry, try again. Password: 13:20:20.321480 tramp-get-connection-property (7) # check-remote-echo nil 13:20:20.321627 tramp-get-connection-property (7) # check-remote-echo nil 13:20:21.322053 tramp-accept-process-output (10) # *tramp/sudo root@host* run nil Sorry, try again. Password: 13:20:21.322268 tramp-get-connection-property (7) # check-remote-echo nil 13:20:21.322420 tramp-get-connection-property (7) # check-remote-echo nil 13:20:22.322885 tramp-accept-process-output (10) # *tramp/sudo root@host* run nil Sorry, try again. Password: 13:20:22.323102 tramp-get-connection-property (7) # check-remote-echo nil 13:20:22.323250 tramp-get-connection-property (7) # check-remote-echo nil 13:20:23.323822 tramp-accept-process-output (10) # *tramp/sudo root@host* run nil Sorry, try again. Password: 13:20:23.324111 tramp-get-connection-property (7) # check-remote-echo nil 13:20:23.324319 tramp-get-connection-property (7) # check-remote-echo nil 13:20:23.970086 tramp-file-name-handler (1) # Interrupt received in operation (file-directory-p /sudo:root@host:/tmp) Sorry, try again. Password: 13:20:23.970341 tramp-file-name-handler (1) # Interrupt received in operation (temporary-file-directory) Sorry, try again. Password: 13:20:23.970516 tramp-handle-file-name-case-insensitive-p (5) # Checking case-insensitive...failed 13:20:23.970695 tramp-file-name-handler (1) # Interrupt received in operation (file-name-case-insensitive-p /sudo:root@host:/) Sorry, try again. Password: 13:20:24.018825 tramp-get-connection-property (7) # case-insensitive undef 13:20:24.019047 tramp-get-connection-property (7) # case-insensitive undef 13:20:24.019163 tramp-handle-file-name-case-insensitive-p (5) # Checking case-insensitive... 13:20:24.040840 tramp-get-connection-property (7) # tmpdir undef 13:20:24.040981 tramp-get-connection-property (7) # tmpdir undef 13:20:24.045451 tramp-get-file-property (8) # /tmp file-directory-p undef 13:20:24.045662 tramp-get-connection-property (7) # test undef 13:20:24.045763 tramp-get-test-command (5) # Finding a suitable ‘test’ command 13:20:24.045868 tramp-get-connection-property (7) # process-name nil 13:20:24.045971 tramp-get-connection-property (7) # process-name nil 13:20:24.046073 tramp-get-connection-property (7) # process-buffer nil 13:20:24.046182 tramp-get-connection-property (7) # last-cmd-time (22845 10094 607041 955000) 13:20:24.046299 tramp-get-connection-property (7) # process-name nil 13:20:24.046432 tramp-get-connection-property (7) # remote-echo nil 13:20:24.046583 tramp-send-command (6) # test 0 2>/dev/null; echo tramp_exit_status $? 13:20:24.046749 tramp-get-connection-property (7) # process-name nil 13:20:24.046918 tramp-get-connection-property (7) # chunksize nil 13:20:24.047087 tramp-set-connection-property (7) # last-cmd-time (22845 10104 47035 387000) 13:20:24.047267 tramp-send-string (10) # test 0 2>/dev/null; echo tramp_exit_status $? 13:20:24.047433 tramp-get-connection-property (7) # process-buffer nil 13:20:24.047660 tramp-get-connection-property (7) # check-remote-echo nil 13:20:24.047825 tramp-get-connection-property (7) # check-remote-echo nil 13:20:24.048185 tramp-accept-process-output (10) # *tramp/sudo root@host* run t 13:20:24.048326 tramp-get-connection-property (7) # check-remote-echo nil 13:20:24.048452 tramp-get-connection-property (7) # check-remote-echo nil 13:20:25.048848 tramp-accept-process-output (10) # *tramp/sudo root@host* run nil 13:20:25.049180 tramp-get-connection-property (7) # check-remote-echo nil 13:20:25.049428 tramp-get-connection-property (7) # check-remote-echo nil 13:20:25.594045 tramp-file-name-handler (1) # Interrupt received in operation (file-directory-p /sudo:root@host:/tmp) 13:20:25.594268 tramp-file-name-handler (1) # Interrupt received in operation (temporary-file-directory) 13:20:25.594421 tramp-handle-file-name-case-insensitive-p (5) # Checking case-insensitive...failed 13:20:25.594594 tramp-file-name-handler (1) # Interrupt received in operation (file-name-case-insensitive-p /sudo:root@host:/) 13:20:25.704489 tramp-get-connection-property (7) # case-insensitive undef 13:20:25.704759 tramp-get-connection-property (7) # case-insensitive undef 13:20:25.704926 tramp-handle-file-name-case-insensitive-p (5) # Checking case-insensitive... 13:20:25.732731 tramp-get-connection-property (7) # tmpdir undef 13:20:25.732902 tramp-get-connection-property (7) # tmpdir undef 13:20:25.734523 tramp-get-file-property (8) # /tmp file-directory-p undef 13:20:25.734764 tramp-get-connection-property (7) # test undef 13:20:25.734885 tramp-get-test-command (5) # Finding a suitable ‘test’ command 13:20:25.735010 tramp-get-connection-property (7) # process-name nil 13:20:25.735136 tramp-get-connection-property (7) # process-name nil 13:20:25.735260 tramp-get-connection-property (7) # process-buffer nil 13:20:25.735394 tramp-get-connection-property (7) # last-cmd-time (22845 10104 47035 387000) 13:20:25.735536 tramp-get-connection-property (7) # process-name nil 13:20:25.735663 tramp-get-connection-property (7) # remote-echo nil 13:20:25.735779 tramp-send-command (6) # test 0 2>/dev/null; echo tramp_exit_status $? 13:20:25.735900 tramp-get-connection-property (7) # process-name nil 13:20:25.736026 tramp-get-connection-property (7) # chunksize nil 13:20:25.736148 tramp-set-connection-property (7) # last-cmd-time (22845 10105 736110 842000) 13:20:25.736274 tramp-send-string (10) # test 0 2>/dev/null; echo tramp_exit_status $? 13:20:25.736393 tramp-get-connection-property (7) # process-buffer nil 13:20:25.736572 tramp-get-connection-property (7) # check-remote-echo nil 13:20:25.736693 tramp-get-connection-property (7) # check-remote-echo nil 13:20:25.736934 tramp-accept-process-output (10) # *tramp/sudo root@host* run t Password: 13:20:25.737053 tramp-get-connection-property (7) # check-remote-echo nil 13:20:25.737173 tramp-get-connection-property (7) # check-remote-echo nil 13:20:26.737651 tramp-accept-process-output (10) # *tramp/sudo root@host* run nil Password: 13:20:26.737895 tramp-get-connection-property (7) # check-remote-echo nil 13:20:26.738098 tramp-get-connection-property (7) # check-remote-echo nil 13:20:27.298628 tramp-accept-process-output (10) # *tramp/sudo root@host* run t Password: sudo: 3 incorrect password attempts 13:20:27.298786 tramp-get-connection-property (7) # check-remote-echo nil 13:20:27.298912 tramp-get-connection-property (7) # check-remote-echo nil 13:20:27.302556 tramp-get-file-property (8) # / file-directory-p undef 13:20:27.302803 tramp-get-connection-property (7) # test undef 13:20:27.302917 tramp-get-test-command (5) # Finding a suitable ‘test’ command 13:20:27.303034 tramp-get-connection-property (7) # process-name nil 13:20:27.303150 tramp-get-connection-property (7) # process-name nil 13:20:27.303261 tramp-get-connection-property (7) # process-buffer nil 13:20:27.303403 tramp-file-name-handler (1) # Suppress received in operation (file-directory-p /sudo:root@host:/) Password: sudo: 3 incorrect password attempts 13:20:27.303564 tramp-get-file-property (8) # file-truename nil 13:20:27.303686 tramp-flush-directory-property (8) # 13:20:27.303790 tramp-get-connection-property (7) # process-name nil 13:20:27.303909 tramp-flush-connection-property (7) # (tramp-file-name sudo root nil host nil nil nil) (process-buffer first-password-request) 13:20:27.304044 tramp-get-connection-property (7) # process-buffer nil 13:20:27.324727 tramp-get-file-property (8) # /tramp.28646GGW file-attributes-integer undef 13:20:27.324840 tramp-get-connection-property (7) # stat undef 13:20:27.324922 tramp-get-remote-stat (5) # Finding a suitable ‘stat’ command 13:20:27.325004 tramp-get-connection-property (7) # remote-path undef 13:20:27.325093 tramp-get-connection-property (7) # process-name nil 13:20:27.325177 tramp-get-connection-property (7) # process-name nil 13:20:27.325258 tramp-get-connection-property (7) # process-buffer nil 13:20:27.325347 tramp-get-connection-property (7) # process-buffer nil 13:20:27.325425 tramp-set-connection-property (7) # process-buffer nil 13:20:27.325533 tramp-file-name-handler (1) # Suppress received in operation (file-attributes /sudo:root@host:/tramp.28646GGW integer) 13:20:27.325649 tramp-get-file-property (8) # file-truename nil 13:20:27.325733 tramp-flush-directory-property (8) # 13:20:27.325820 tramp-get-connection-property (7) # process-name nil 13:20:27.325904 tramp-flush-connection-property (7) # (tramp-file-name sudo root nil host nil nil nil) (process-buffer) 13:20:27.326000 tramp-get-connection-property (7) # process-buffer nil 13:20:27.326680 tramp-get-connection-property (7) # uid-integer undef 13:20:27.326765 tramp-get-connection-property (7) # id undef 13:20:27.326842 tramp-get-remote-id (5) # Finding POSIX ‘id’ command 13:20:27.326922 tramp-get-connection-property (7) # remote-path undef 13:20:27.327007 tramp-get-connection-property (7) # process-name nil 13:20:27.327089 tramp-get-connection-property (7) # process-name nil 13:20:27.327170 tramp-get-connection-property (7) # process-buffer nil 13:20:27.327258 tramp-get-connection-property (7) # process-buffer nil 13:20:27.327336 tramp-set-connection-property (7) # process-buffer nil 13:20:27.327439 tramp-file-name-handler (1) # Suppress received in operation (write-region nil /sudo:root@host:/tramp.28646GGW nil silent) 13:20:27.327594 tramp-get-file-property (8) # file-truename nil 13:20:27.327681 tramp-flush-directory-property (8) # 13:20:27.327766 tramp-get-connection-property (7) # process-name nil 13:20:27.327851 tramp-flush-connection-property (7) # (tramp-file-name sudo root nil host nil nil nil) (process-buffer) 13:20:27.327948 tramp-get-connection-property (7) # process-buffer nil 13:20:27.329841 tramp-handle-file-name-case-insensitive-p (5) # Checking case-insensitive...failed 13:20:27.329943 tramp-set-connection-property (7) # case-insensitive nil 13:20:27.350787 tramp-get-connection-property (7) # case-insensitive nil 13:20:27.350899 tramp-get-connection-property (7) # case-insensitive nil 13:20:27.350996 tramp-get-connection-property (7) # case-insensitive nil 13:20:27.354585 tramp-get-connection-property (7) # case-insensitive nil 13:20:27.354669 tramp-get-connection-property (7) # case-insensitive nil 13:20:27.354749 tramp-get-connection-property (7) # case-insensitive nil 13:20:29.006851 tramp-get-connection-property (7) # case-insensitive nil 13:20:29.007040 tramp-get-connection-property (7) # case-insensitive nil 13:20:29.007213 tramp-get-connection-property (7) # case-insensitive nil 13:20:29.031258 tramp-get-connection-property (7) # case-insensitive nil 13:20:29.031419 tramp-get-connection-property (7) # case-insensitive nil 13:20:29.031567 tramp-get-connection-property (7) # case-insensitive nil 13:20:29.418855 tramp-maybe-open-connection (3) # Opening connection for root@host using sudo...failed 13:20:29.419316 tramp-get-file-property (8) # file-truename nil 13:20:29.419553 tramp-flush-directory-property (8) # 13:20:29.419797 tramp-get-connection-property (7) # process-name nil 13:20:29.420031 tramp-flush-connection-property (7) # (tramp-file-name sudo root nil host nil nil nil) (case-insensitive) 13:20:29.420344 tramp-get-connection-property (7) # process-buffer nil NOTE: At some point I've simply pushed `C-g' to escape the hang. Regards, Alexander From unknown Sat Jun 21 03:22:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27315: Regression: `abbreviate-file-name' and `tramp-file-name-handler' Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Jun 2017 16:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27315 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alexander Shukaev Cc: 27315@debbugs.gnu.org Received: via spool by 27315-submit@debbugs.gnu.org id=B27315.14972831742678 (code B ref 27315); Mon, 12 Jun 2017 16:00:02 +0000 Received: (at 27315) by debbugs.gnu.org; 12 Jun 2017 15:59:34 +0000 Received: from localhost ([127.0.0.1]:43684 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dKRkb-0000h7-Md for submit@debbugs.gnu.org; Mon, 12 Jun 2017 11:59:34 -0400 Received: from mout.gmx.net ([212.227.17.21]:57550) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dKRka-0000gq-Fo for 27315@debbugs.gnu.org; Mon, 12 Jun 2017 11:59:33 -0400 Received: from detlef.gmx.de ([212.86.60.104]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LvDpe-1e1myU0qfa-010Ket; Mon, 12 Jun 2017 17:59:24 +0200 From: Michael Albinus References: <88de418a-0e23-9ff7-5cea-cd2add2dab8c@Alexander.Shukaev.name> <87bmpusx8r.fsf@detlef> <248917d4-c8a7-a083-22d1-20ffe7f4fbe5@Alexander.Shukaev.name> Date: Mon, 12 Jun 2017 17:59:23 +0200 In-Reply-To: <248917d4-c8a7-a083-22d1-20ffe7f4fbe5@Alexander.Shukaev.name> (Alexander Shukaev's message of "Sun, 11 Jun 2017 13:30:14 +0200") Message-ID: <87ink19oys.fsf@detlef> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K0:yDVOUFnwFj2/9pnY3y5Ps3+O8K+y8mcYDba7F7zV7e1PyvVjlCx T6+snbs+kqI8k12PMIInRUAEXmkXe1MawlQZ0xTsieuO7BlVywQSQYPc8IbdnrtMn7qcE/i EX0kqwws1iwNXl5J4U0hLZnsMl/V8L3BaasdvDDvtnZykUKtIA1p3l3iY9G5YnJKRYRkrAk I/ZVWtCSGKj1hQLLCUjpA== X-UI-Out-Filterresults: notjunk:1;V01:K0:DWPWTCJeYIo=:WuNheHis2KW5OKEMsvYF/z ey+VI2p+sh478nK3H2Se2fKpTbMZJ84l4W6u+PJieq1rIxyAz6jlw7abYuYBysv7by7e1lle6 cp1vDFoEPEp6Xr8/sxejfkbkeSWYcF/iExv6iSuFZVVs+EAxIrXNIv9TqOFr+Rico/6+2ybZ/ 6V1QkT4ORmwk+zBUyCbpiwSIdduwlAfiDE53aBTxT0oLGHg6bBE8tszzHVK5+4lINlGFT0C2a zqO4YM5xToUvhLA2Ts0Fne/kF3mIW3VlpK9rCNkrcwjm6XSg//rz74fr98O3+R8axiKxxAlmS fIa1jFaCfdeFyNAgMIcsCSn5QEDG2IyoiV9FpSWai8LdPpKl7I5yRfN0QVVpcu5wv/k42mINS BYezQHLvZnrEti6WBSHh3juobJfZRuLhewD45Ebul8mHBdHALggl5P0p574Np8fWmMsXvCtFv JQf8Wda26xEvItMsm5VYsAdFwFHk7d16eb1NwdL/u4KPYJrgbtxJQBpZiHTIVKkPZcXQBnJ9k GwBDpRDiwY8ErdN02QZiIRf1AllIklIlLfjmyiLtvjNjJkfYEISx5Ntc2RblWu/ZRRe0Io7xj RGII08IMTOAMvdDQhojh8vA56KkVQocyI0TpHEDPxUGCBkoq2FN+8K+YDor18uPraieTQlJym GHUjeL3Vb7UzUFP8nANC5BILjYjgd0ZZnKY3hP1Bt4dptjq+435H4Q0GALeC+6dLIbzcJ28PO WjA5XVPkfyak0LNRZKxODQGTLZxyt5NJJOL3vooaJJwcW3Z0Qjrq9gX593VhBgadukg2/Lx/E ObdNdmY X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Alexander Shukaev writes: Hi Alexander, >> If the problem persists, could you pls set tramp-verbose to 10, prior >> running your test? There will be a Tramp debug buffer then. > > For the previous test, I've built Emacs from 'master' just a few > commits before the one you referenced. So, I've just rebuilt it again > in order to capture your commit and the problem remains: I ran the same test, with same trace level. For a while, traces are identic= al. > ;; Emacs: 26.0.50 Tramp: 2.3.2-pre -*- mode: outline; -*- > ;; Location: /usr/share/emacs/26.0.50/lisp/net/tramp.elc Git: > 973322704adf11cf2ac442e4d0b35eac71ace972 > 13:20:14.493721 tramp-get-connection-property (7) # ~root undef > 13:20:14.493981 tramp-get-connection-property (7) # process-name nil > 13:20:14.494130 tramp-get-connection-property (7) # process-name nil > 13:20:14.494264 tramp-get-connection-property (7) # process-buffer nil > 13:20:14.494415 tramp-get-connection-property (7) # process-buffer nil > 13:20:14.494543 tramp-set-connection-property (7) # process-buffer nil > 13:20:14.495003 tramp-maybe-open-connection (3) # Opening connection > for root@host using sudo... > 13:20:14.495676 tramp-get-connection-property (7) # login-args undef > 13:20:14.495904 tramp-get-connection-property (7) # login-args undef > 13:20:14.496217 tramp-get-connection-property (7) # process-name nil > 13:20:14.496382 tramp-get-connection-property (7) # process-buffer nil > 13:20:14.497168 tramp-set-connection-property (7) # vector > (tramp-file-name sudo root nil host nil ~/xxx nil) > 13:20:14.497357 tramp-maybe-open-connection (6) # /bin/sh -i > 13:20:14.497496 tramp-get-connection-property (7) # vector > (tramp-file-name sudo root nil host nil ~/xxx nil) > 13:20:14.497652 tramp-get-connection-property (7) # check-remote-echo nil > 13:20:14.497781 tramp-get-connection-property (7) # check-remote-echo nil > 13:20:14.503446 tramp-accept-process-output (10) # *tramp/sudo > root@host* run t > #$ > 13:20:14.503622 tramp-get-connection-property (7) # check-remote-echo nil > 13:20:14.503753 tramp-get-connection-property (7) # check-remote-echo nil > 13:20:14.503893 tramp-wait-for-regexp (6) # > #$ > 13:20:14.504046 tramp-get-connection-property (7) # login-program undef > 13:20:14.504188 tramp-get-connection-property (7) # login-args undef > 13:20:14.504329 tramp-get-connection-property (7) # login-env undef > 13:20:14.504466 tramp-get-connection-property (7) # async-args undef > 13:20:14.504607 tramp-get-connection-property (7) # connection-timeout un= def > 13:20:14.504739 tramp-get-connection-property (7) # temp-file undef > 13:20:14.504966 tramp-set-connection-property (7) # temp-file > /tmp/tramp.2864657P > 13:20:14.575140 tramp-maybe-open-connection (3) # Sending command > =E2=80=98exec env SHELL=3D/bin/sh sudo -u root -s -H -p > P""a""s""s""w""o""r""d"":=E2=80=99 > 13:20:14.575246 tramp-get-connection-property (7) # process-name nil > 13:20:14.575320 tramp-get-connection-property (7) # remote-echo nil > 13:20:14.575383 tramp-send-command (6) # exec env SHELL=3D/bin/sh sudo > -u=20 > root -s -H -p P""a""s""s""w""o""r""d"": > 13:20:14.575454 tramp-get-connection-property (7) # process-name nil > 13:20:14.575524 tramp-get-connection-property (7) # chunksize nil > 13:20:14.575587 tramp-set-connection-property (7) # last-cmd-time > (22845 10094 575567 749000) > 13:20:14.575657 tramp-send-string (10) # exec env SHELL=3D/bin/sh sudo > -u=20 > root -s -H -p P""a""s""s""w""o""r""d"": > 13:20:14.575725 tramp-get-connection-property (7) # process-buffer nil > 13:20:14.575917 tramp-set-connection-property (7) # first-password-reques= t t > 13:20:14.576072 tramp-process-actions (3) # Waiting for prompts from > remote shell... > 13:20:14.585091 tramp-accept-process-output (10) # *tramp/sudo > root@host* run t > Password: > 13:20:14.585190 tramp-process-one-action (5) # Looking for regexp > "\(.*\(user\|login\)\( .*\)?: *\)\'" from remote shell > 13:20:14.585256 tramp-get-connection-property (7) # check-remote-echo nil > 13:20:14.585319 tramp-get-connection-property (7) # check-remote-echo nil > 13:20:14.585410 tramp-process-one-action (5) # Looking for regexp > "\(^.*\(\(?:adgangskode\|contrase\(?:\(?:ny\|=C3=B1\)a\)\|geslo\|h\(?:\(?= :as=C5=82\|esl\)o\)\|iphasiwedi\|jelsz=C3=B3\|l\(?:ozinka\|=C3=B6senord\)\|= m\(?:ot > de passe\|=E1=BA=ADt kh=E1=BA=A9u\)\|pa\(?:rola\|s\(?:ahitza\|s\(?: > phrase\|code\|ord\|phrase\|wor[dt]\)\|vorto\)\)\|s\(?:alasana\|enha\|lapt= a=C5=BEodis\)\|wachtwoord\|=D0=BB=D0=BE=D0=B7=D0=B8=D0=BD=D0=BA=D0=B0\|=D0= =BF=D0=B0=D1=80=D0=BE=D0=BB=D1=8C\|=D7=A1=D7=A1=D7=9E=D7=94\|=D9=83=D9=84= =D9=85=D8=A9 > =D8=A7=D9=84=D8=B3=D8=B1\|=E0=A4=97=E0=A5=81=E0=A4=AA=E0=A5=8D=E0=A4=A4= =E0=A4=B6=E0=A4=AC=E0=A5=8D=E0=A4=A6\|=E0=A4=B6=E0=A4=AC=E0=A5=8D=E0=A4=A6= =E0=A4=95=E0=A5=82=E0=A4=9F\|=E0=A6=97=E0=A7=81=E0=A6=AA=E0=A7=8D=E0=A6=A4= =E0=A6=B6=E0=A6=AC=E0=A7=8D=E0=A6=A6\|=E0=A6=AA=E0=A6=BE=E0=A6=B8=E0=A6=93= =E0=A7=9F=E0=A6=BE=E0=A6=B0=E0=A7=8D=E0=A6=A1\|=E0=A8=AA=E0=A8=BE=E0=A8=B8= =E0=A8=B5=E0=A8=B0=E0=A8=A1\|=E0=AA=AA=E0=AA=BE=E0=AA=B8=E0=AA=B5=E0=AA=B0= =E0=AB=8D=E0=AA=A1\|=E0=AC=AA=E0=AD=8D=E0=AC=B0=E0=AC=AC=E0=AD=87=E0=AC=B6 > =E0=AC=B8=E0=AC=99=E0=AD=8D=E0=AC=95=E0=AD=87=E0=AC=A4\|=E0=AE=95=E0=AE= =9F=E0=AE=B5=E0=AF=81=E0=AE=9A=E0=AF=8D=E0=AE=9A=E0=AF=8A=E0=AE=B2=E0=AF=8D= \|=E0=B0=B8=E0=B0=82=E0=B0=95=E0=B1=87=E0=B0=A4=E0=B0=AA=E0=B0=A6=E0=B0=AE= =E0=B1=81\|=E0=B2=97=E0=B3=81=E0=B2=AA=E0=B3=8D=E0=B2=A4=E0=B2=AA=E0=B2=A6\= |=E0=B4=85=E0=B4=9F=E0=B4=AF=E0=B4=BE=E0=B4=B3=E0=B4=B5=E0=B4=BE=E0=B4=95= =E0=B5=8D=E0=B4=95=E0=B5=8D\|=E0=B6=BB=E0=B7=84=E0=B7=83=E0=B7=8A=E0=B6=B4= =E0=B6=AF=E0=B6=BA\|=E1=9E=96=E1=9E=B6=E1=9E=80=E1=9F=92=E1=9E=99=E1=9E=9F= =E1=9E=98=E1=9F=92=E1=9E=84=E1=9E=B6=E1=9E=8F=E1=9F=8B\|=E3=83=91=E3=82=B9 > =E3=83=AF=E3=83=BC=E3=83=89\|=E5=AF=86[=E7=A0=81=E7=A2=BC]\|=EC=95=94=ED= =98=B8\)\).*: > 13:20:14.585488 tramp-get-connection-property (7) # check-remote-echo nil > 13:20:14.585547 tramp-get-connection-property (7) # check-remote-echo nil > 13:20:14.585636 tramp-process-one-action (5) # Call =E2=80=98tramp-action= -password=E2=80=99 > 13:20:14.585702 tramp-get-connection-property (7) # first-password-reques= t t > 13:20:14.585763 tramp-get-connection-property (7) # check-remote-echo nil > 13:20:14.585825 tramp-get-connection-property (7) # check-remote-echo nil > 13:20:14.586027 tramp-action-password (3) # Sending Password > 13:20:14.586114 tramp-get-connection-property (7) # check-remote-echo nil > 13:20:14.586221 tramp-get-connection-property (7) # check-remote-echo nil > 13:20:14.586407 tramp-get-connection-property (7) # first-password-reques= t t ... until here. In my traces, Tramp continues to wait for the shell prompt. In your traces, Tramp tries to determine, whether the file system is case-insensitive. > 13:20:14.590398 tramp-get-connection-property (7) # case-insensitive undef > 13:20:14.590502 tramp-get-connection-property (7) # case-insensitive undef > 13:20:14.602433 tramp-handle-file-name-case-insensitive-p (5) # > Checking case-insensitive... There's no reason to do this at this point, I've checked the sources. So I have instrumented `tramp-handle-file-name-case-insensitive-p' to print its backtrace, in order to understand where it is called from. Committed to master. Could you, pls, rerun your test with `tramp-verbose' being 10? > Regards, > Alexander Best regards, Michael. From unknown Sat Jun 21 03:22:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27315: Regression: `abbreviate-file-name' and `tramp-file-name-handler' Resent-From: Alexander Shukaev Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 13 Jun 2017 21:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27315 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 27315@debbugs.gnu.org Received: via spool by 27315-submit@debbugs.gnu.org id=B27315.14973909306388 (code B ref 27315); Tue, 13 Jun 2017 21:56:01 +0000 Received: (at 27315) by debbugs.gnu.org; 13 Jun 2017 21:55:30 +0000 Received: from localhost ([127.0.0.1]:46311 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dKtma-0001ex-SR for submit@debbugs.gnu.org; Tue, 13 Jun 2017 17:55:29 -0400 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:48826) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dKtmX-0001em-Lm for 27315@debbugs.gnu.org; Tue, 13 Jun 2017 17:55:27 -0400 Received: from mfilter17-d.gandi.net (mfilter17-d.gandi.net [217.70.178.145]) by relay5-d.mail.gandi.net (Postfix) with ESMTP id 94D7A41C088; Tue, 13 Jun 2017 23:55:23 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mfilter17-d.gandi.net Received: from relay5-d.mail.gandi.net ([IPv6:::ffff:217.70.183.197]) by mfilter17-d.gandi.net (mfilter17-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id pDeE1HtFpucz; Tue, 13 Jun 2017 23:55:20 +0200 (CEST) X-Originating-IP: 88.68.162.61 Received: from [192.168.3.117] (dslb-088-068-162-061.088.068.pools.vodafone-ip.de [88.68.162.61]) (Authenticated sender: forum@alexander.shukaev.name) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id 15C2D41C091; Tue, 13 Jun 2017 23:55:19 +0200 (CEST) References: <88de418a-0e23-9ff7-5cea-cd2add2dab8c@Alexander.Shukaev.name> <87bmpusx8r.fsf@detlef> <248917d4-c8a7-a083-22d1-20ffe7f4fbe5@Alexander.Shukaev.name> <87ink19oys.fsf@detlef> From: Alexander Shukaev Message-ID: <17682cca-ef7b-fdf1-f607-b9cdf7a35dcf@Alexander.Shukaev.name> Date: Tue, 13 Jun 2017 23:55:19 +0200 MIME-Version: 1.0 In-Reply-To: <87ink19oys.fsf@detlef> Content-Type: multipart/mixed; boundary="------------11D531AFD4DACE053244AE49" Content-Language: en-US X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) This is a multi-part message in MIME format. --------------11D531AFD4DACE053244AE49 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 06/12/2017 05:59 PM, Michael Albinus wrote: > There's no reason to do this at this point, I've checked the sources. So > I have instrumented `tramp-handle-file-name-case-insensitive-p' to print > its backtrace, in order to understand where it is called from. Committed > to master. > > Could you, pls, rerun your test with `tramp-verbose' being 10? Thanks Michael, Attached to this answer, you will find the corresponding log file, and as usual, I had to "C-g" it after some time. Looks interesting and basically as I stated originally, tramp-handle-file-name-case-insensitive-p(#("/sudo:root@g75vw:/" 6 10 (tramp-default t))) apply(tramp-handle-file-name-case-insensitive-p #("/sudo:root@g75vw:/" 6 10 (tramp-default t))) tramp-sh-file-name-handler(file-name-case-insensitive-p #("/sudo:root@g75vw:/" 6 10 (tramp-default t))) apply(tramp-sh-file-name-handler file-name-case-insensitive-p #("/sudo:root@g75vw:/" 6 10 (tramp-default t))) tramp-file-name-handler(file-name-case-insensitive-p #("/sudo:root@g75vw:/" 6 10 (tramp-default t))) file-name-case-insensitive-p(#("/sudo:root@g75vw:/" 6 10 (tramp-default t))) abbreviate-file-name(#("/sudo:root@g75vw:/" 6 10 (tramp-default t))) (list (user-login-name) "@" (system-name) ":" (abbreviate-file-name (or (buffer-file-name) (file-name-as-directory default-directory)))) eval((list (user-login-name) "@" (system-name) ":" (abbreviate-file-name (or (buffer-file-name) (file-name-as-directory default-directory))))) redisplay_internal\ \(C\ function\)() redisplay triggers `abbreviate-file-name' on a TRAMP-like path. Though how come that you cannot reproduce it? Any further ideas? Thank you. Kind regards, Alexander --------------11D531AFD4DACE053244AE49 Content-Type: text/x-log; name="tramp.log" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="tramp.log" OzsgRW1hY3M6IDI2LjAuNTAgVHJhbXA6IDIuMy4yLXByZSAtKi0gbW9kZTogb3V0bGluZTsg LSotCjs7IExvY2F0aW9uOiAvdXNyL3NoYXJlL2VtYWNzLzI2LjAuNTAvbGlzcC9uZXQvdHJh bXAuZWxjIEdpdDogOTczMzIyNzA0YWRmMTFjZjJhYzQ0MmU0ZDBiMzVlYWM3MWFjZTk3Mgoy Mzo0MTozOS4xNjAzMTYgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgfnJv b3QgdW5kZWYKMjM6NDE6MzkuMTYwNTY0IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5 ICg3KSAjIHByb2Nlc3MtbmFtZSBuaWwKMjM6NDE6MzkuMTYwNzAyIHRyYW1wLWdldC1jb25u ZWN0aW9uLXByb3BlcnR5ICg3KSAjIHByb2Nlc3MtbmFtZSBuaWwKMjM6NDE6MzkuMTYwODMx IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIHByb2Nlc3MtYnVmZmVyIG5p bAoyMzo0MTozOS4xNjA5NzIgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMg cHJvY2Vzcy1idWZmZXIgbmlsCjIzOjQxOjM5LjE2MTEyNSB0cmFtcC1zZXQtY29ubmVjdGlv bi1wcm9wZXJ0eSAoNykgIyBwcm9jZXNzLWJ1ZmZlciBuaWwKMjM6NDE6MzkuMTYxNjU2IHRy YW1wLW1heWJlLW9wZW4tY29ubmVjdGlvbiAoMykgIyBPcGVuaW5nIGNvbm5lY3Rpb24gZm9y IHJvb3RAZzc1dncgdXNpbmcgc3Vkby4uLgoyMzo0MTozOS4xNjc3MDIgdHJhbXAtZ2V0LWxv Y2FsLWxvY2FsZSAoNykgIyBsb2NhbGUgZW5fVVMudXRmOAoyMzo0MTozOS4xNjgwMTMgdHJh bXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgbG9naW4tYXJncyB1bmRlZgoyMzo0 MTozOS4xNjgxNzcgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgbG9naW4t YXJncyB1bmRlZgoyMzo0MTozOS4xNjgzNTAgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVy dHkgKDcpICMgcHJvY2Vzcy1uYW1lIG5pbAoyMzo0MTozOS4xNjg0ODMgdHJhbXAtZ2V0LWNv bm5lY3Rpb24tcHJvcGVydHkgKDcpICMgcHJvY2Vzcy1idWZmZXIgbmlsCjIzOjQxOjM5LjE2 OTMzMyB0cmFtcC1zZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyB2ZWN0b3IgKHRyYW1w LWZpbGUtbmFtZSBzdWRvIHJvb3QgbmlsIGc3NXZ3IG5pbCB+L2hhbmcgbmlsKQoyMzo0MToz OS4xNjk1MDEgdHJhbXAtbWF5YmUtb3Blbi1jb25uZWN0aW9uICg2KSAjIC9iaW4vc2ggLWkK MjM6NDE6MzkuMTY5NjMwIHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIHZl Y3RvciAodHJhbXAtZmlsZS1uYW1lIHN1ZG8gcm9vdCBuaWwgZzc1dncgbmlsIH4vaGFuZyBu aWwpCjIzOjQxOjM5LjE2OTc2OCB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykg IyBjaGVjay1yZW1vdGUtZWNobyBuaWwKMjM6NDE6MzkuMTY5ODgyIHRyYW1wLWdldC1jb25u ZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5pbAoyMzo0MTozOS4x NzQ0MTQgdHJhbXAtYWNjZXB0LXByb2Nlc3Mtb3V0cHV0ICgxMCkgIyAqdHJhbXAvc3VkbyBy b290QGc3NXZ3KiBydW4gdAojJCAKMjM6NDE6MzkuMTc0NTY5IHRyYW1wLWdldC1jb25uZWN0 aW9uLXByb3BlcnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5pbAoyMzo0MTozOS4xNzQ2 OTUgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgY2hlY2stcmVtb3RlLWVj aG8gbmlsCjIzOjQxOjM5LjE3NDgyNCB0cmFtcC13YWl0LWZvci1yZWdleHAgKDYpICMgCiMk IAoyMzo0MTozOS4xNzQ5NjMgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMg bG9naW4tcHJvZ3JhbSB1bmRlZgoyMzo0MTozOS4xNzUwOTggdHJhbXAtZ2V0LWNvbm5lY3Rp b24tcHJvcGVydHkgKDcpICMgbG9naW4tYXJncyB1bmRlZgoyMzo0MTozOS4xNzUyMjggdHJh bXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgbG9naW4tZW52IHVuZGVmCjIzOjQx OjM5LjE3NTM1OSB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBhc3luYy1h cmdzIHVuZGVmCjIzOjQxOjM5LjE3NTQ5MCB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0 eSAoNykgIyBjb25uZWN0aW9uLXRpbWVvdXQgdW5kZWYKMjM6NDE6MzkuMTc1NjIxIHRyYW1w LWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIHRlbXAtZmlsZSB1bmRlZgoyMzo0MToz OS4xNzU4NDYgdHJhbXAtc2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgdGVtcC1maWxl IC90bXAvdHJhbXAuOTAxNVR3RgoyMzo0MTozOS4xNzY2NDggdHJhbXAtbWF5YmUtb3Blbi1j b25uZWN0aW9uICgzKSAjIFNlbmRpbmcgY29tbWFuZCDigJhleGVjIGVudiBTSEVMTD0vYmlu L3NoIHN1ZG8gLXUgcm9vdCAtcyAtSCAtcCBQIiJhIiJzIiJzIiJ3IiJvIiJyIiJkIiI64oCZ CjIzOjQxOjM5LjE3Njc5NyB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBw cm9jZXNzLW5hbWUgbmlsCjIzOjQxOjM5LjE3NjkzMiB0cmFtcC1nZXQtY29ubmVjdGlvbi1w cm9wZXJ0eSAoNykgIyByZW1vdGUtZWNobyBuaWwKMjM6NDE6MzkuMTc3MDUzIHRyYW1wLXNl bmQtY29tbWFuZCAoNikgIyBleGVjIGVudiBTSEVMTD0vYmluL3NoIHN1ZG8gLXUgcm9vdCAt cyAtSCAtcCBQIiJhIiJzIiJzIiJ3IiJvIiJyIiJkIiI6CjIzOjQxOjM5LjE3NzIxNCB0cmFt cC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBwcm9jZXNzLW5hbWUgbmlsCjIzOjQx OjM5LjE3NzM0NiB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBjaHVua3Np emUgbmlsCjIzOjQxOjM5LjE3NzQ3MCB0cmFtcC1zZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAo NykgIyBsYXN0LWNtZC10aW1lICgyMjg0OCAyMzU3MSAxNzc0MzIgNDEzMDAwKQoyMzo0MToz OS4xNzc2MDMgdHJhbXAtc2VuZC1zdHJpbmcgKDEwKSAjIGV4ZWMgZW52IFNIRUxMPS9iaW4v c2ggc3VkbyAtdSByb290IC1zIC1IIC1wIFAiImEiInMiInMiInciIm8iInIiImQiIjoKMjM6 NDE6MzkuMTc3NzM2IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIHByb2Nl c3MtYnVmZmVyIG5pbAoyMzo0MTozOS4xNzc5NTcgdHJhbXAtc2V0LWNvbm5lY3Rpb24tcHJv cGVydHkgKDcpICMgZmlyc3QtcGFzc3dvcmQtcmVxdWVzdCB0CjIzOjQxOjM5LjE3ODIzMCB0 cmFtcC1wcm9jZXNzLWFjdGlvbnMgKDMpICMgV2FpdGluZyBmb3IgcHJvbXB0cyBmcm9tIHJl bW90ZSBzaGVsbC4uLgoyMzo0MTozOS4xOTA0OTggdHJhbXAtYWNjZXB0LXByb2Nlc3Mtb3V0 cHV0ICgxMCkgIyAqdHJhbXAvc3VkbyByb290QGc3NXZ3KiBydW4gdApQYXNzd29yZDoKMjM6 NDE6MzkuMTkwNjQ4IHRyYW1wLXByb2Nlc3Mtb25lLWFjdGlvbiAoNSkgIyBMb29raW5nIGZv ciByZWdleHAgIlwoLipcKHVzZXJcfGxvZ2luXClcKCAuKlwpPzogKlwpXCciIGZyb20gcmVt b3RlIHNoZWxsCjIzOjQxOjM5LjE5MDc1OSB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0 eSAoNykgIyBjaGVjay1yZW1vdGUtZWNobyBuaWwKMjM6NDE6MzkuMTkwODU5IHRyYW1wLWdl dC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5pbAoyMzo0 MTozOS4xOTEwMDAgdHJhbXAtcHJvY2Vzcy1vbmUtYWN0aW9uICg1KSAjIExvb2tpbmcgZm9y IHJlZ2V4cCAiXCheLipcKFwoPzphZGdhbmdza29kZVx8Y29udHJhc2VcKD86XCg/Om55XHzD sVwpYVwpXHxnZXNsb1x8aFwoPzpcKD86YXPFglx8ZXNsXClvXClcfGlwaGFzaXdlZGlcfGpl bHN6w7NcfGxcKD86b3ppbmthXHzDtnNlbm9yZFwpXHxtXCg/Om90IGRlIHBhc3NlXHzhuq10 IGto4bqpdVwpXHxwYVwoPzpyb2xhXHxzXCg/OmFoaXR6YVx8c1woPzogcGhyYXNlXHxjb2Rl XHxvcmRcfHBocmFzZVx8d29yW2R0XVwpXHx2b3J0b1wpXClcfHNcKD86YWxhc2FuYVx8ZW5o YVx8bGFwdGHFvm9kaXNcKVx8d2FjaHR3b29yZFx80LvQvtC30LjQvdC60LBcfNC/0LDRgNC+ 0LvRjFx816HXodee15RcfNmD2YTZhdipINin2YTYs9ixXHzgpJfgpYHgpKrgpY3gpKTgpLbg pKzgpY3gpKZcfOCktuCkrOCljeCkpuCkleClguCkn1x84KaX4KeB4Kaq4KeN4Kak4Ka24Kas 4KeN4KamXHzgpqrgpr7gprjgppPgp5/gpr7gprDgp43gpqFcfOCoquCovuCouOCoteCosOCo oVx84Kqq4Kq+4Kq44Kq14Kqw4KuN4KqhXHzgrKrgrY3grLDgrKzgrYfgrLYg4Ky44KyZ4K2N 4KyV4K2H4KykXHzgrpXgrp/grrXgr4Hgrprgr43grprgr4rgrrLgr41cfOCwuOCwguCwleCx h+CwpOCwquCwpuCwruCxgVx84LKX4LOB4LKq4LON4LKk4LKq4LKmXHzgtIXgtJ/gtK/gtL7g tLPgtLXgtL7gtJXgtY3gtJXgtY1cfOC2u+C3hOC3g+C3iuC2tOC2r+C2ulx84Z6W4Z624Z6A 4Z+S4Z6Z4Z6f4Z6Y4Z+S4Z6E4Z624Z6P4Z+LXHzjg5Hjgrnjg6/jg7zjg4lcfOWvhlvnoIHn orxdXHzslZTtmLhcKVwpLio6AD8gKlwpXCciIGZyb20gcmVtb3RlIHNoZWxsCjIzOjQxOjM5 LjE5MTEyNSB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBjaGVjay1yZW1v dGUtZWNobyBuaWwKMjM6NDE6MzkuMTkxMjIwIHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3Bl cnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5pbAoyMzo0MTozOS4xOTEzNjQgdHJhbXAt cHJvY2Vzcy1vbmUtYWN0aW9uICg1KSAjIENhbGwg4oCYdHJhbXAtYWN0aW9uLXBhc3N3b3Jk 4oCZCjIzOjQxOjM5LjE5MTQ3MCB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykg IyBmaXJzdC1wYXNzd29yZC1yZXF1ZXN0IHQKMjM6NDE6MzkuMTkxNTcyIHRyYW1wLWdldC1j b25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5pbAoyMzo0MToz OS4xOTE2NjggdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgY2hlY2stcmVt b3RlLWVjaG8gbmlsCjIzOjQxOjM5LjE5MTk1OSB0cmFtcC1hY3Rpb24tcGFzc3dvcmQgKDMp ICMgU2VuZGluZyBQYXNzd29yZAoyMzo0MTozOS4xOTIwODkgdHJhbXAtZ2V0LWNvbm5lY3Rp b24tcHJvcGVydHkgKDcpICMgY2hlY2stcmVtb3RlLWVjaG8gbmlsCjIzOjQxOjM5LjE5MjE4 OSB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBjaGVjay1yZW1vdGUtZWNo byBuaWwKMjM6NDE6MzkuMTkyNDU4IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3 KSAjIGZpcnN0LXBhc3N3b3JkLXJlcXVlc3QgdAoyMzo0MTozOS4yMzA2MzUgdHJhbXAtZ2V0 LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgY2FzZS1pbnNlbnNpdGl2ZSB1bmRlZgoyMzo0 MTozOS4yMzA3NzkgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgY2FzZS1p bnNlbnNpdGl2ZSB1bmRlZgoyMzo0MTozOS4yMzA4NjggdHJhbXAtaGFuZGxlLWZpbGUtbmFt ZS1jYXNlLWluc2Vuc2l0aXZlLXAgKDUpICMgQ2hlY2tpbmcgY2FzZS1pbnNlbnNpdGl2ZS4u LgoyMzo0MTozOS4yMzE1MzIgdHJhbXAtaGFuZGxlLWZpbGUtbmFtZS1jYXNlLWluc2Vuc2l0 aXZlLXAgKDEwKSAjIAogIGJhY2t0cmFjZSgpCiAgdHJhbXAtaGFuZGxlLWZpbGUtbmFtZS1j YXNlLWluc2Vuc2l0aXZlLXAoIygiL3N1ZG86cm9vdEBnNzV2dzovIiA2IDEwICh0cmFtcC1k ZWZhdWx0IHQpKSkKICBhcHBseSh0cmFtcC1oYW5kbGUtZmlsZS1uYW1lLWNhc2UtaW5zZW5z aXRpdmUtcCAjKCIvc3Vkbzpyb290QGc3NXZ3Oi8iIDYgMTAgKHRyYW1wLWRlZmF1bHQgdCkp KQogIHRyYW1wLXNoLWZpbGUtbmFtZS1oYW5kbGVyKGZpbGUtbmFtZS1jYXNlLWluc2Vuc2l0 aXZlLXAgIygiL3N1ZG86cm9vdEBnNzV2dzovIiA2IDEwICh0cmFtcC1kZWZhdWx0IHQpKSkK ICBhcHBseSh0cmFtcC1zaC1maWxlLW5hbWUtaGFuZGxlciBmaWxlLW5hbWUtY2FzZS1pbnNl bnNpdGl2ZS1wICMoIi9zdWRvOnJvb3RAZzc1dnc6LyIgNiAxMCAodHJhbXAtZGVmYXVsdCB0 KSkpCiAgdHJhbXAtZmlsZS1uYW1lLWhhbmRsZXIoZmlsZS1uYW1lLWNhc2UtaW5zZW5zaXRp dmUtcCAjKCIvc3Vkbzpyb290QGc3NXZ3Oi8iIDYgMTAgKHRyYW1wLWRlZmF1bHQgdCkpKQog IGZpbGUtbmFtZS1jYXNlLWluc2Vuc2l0aXZlLXAoIygiL3N1ZG86cm9vdEBnNzV2dzovIiA2 IDEwICh0cmFtcC1kZWZhdWx0IHQpKSkKICBhYmJyZXZpYXRlLWZpbGUtbmFtZSgjKCIvc3Vk bzpyb290QGc3NXZ3Oi8iIDYgMTAgKHRyYW1wLWRlZmF1bHQgdCkpKQogIChsaXN0ICh1c2Vy LWxvZ2luLW5hbWUpICJAIiAoc3lzdGVtLW5hbWUpICI6IiAoYWJicmV2aWF0ZS1maWxlLW5h bWUgKG9yIChidWZmZXItZmlsZS1uYW1lKSAoZmlsZS1uYW1lLWFzLWRpcmVjdG9yeSBkZWZh dWx0LWRpcmVjdG9yeSkpKSkKICBldmFsKChsaXN0ICh1c2VyLWxvZ2luLW5hbWUpICJAIiAo c3lzdGVtLW5hbWUpICI6IiAoYWJicmV2aWF0ZS1maWxlLW5hbWUgKG9yIChidWZmZXItZmls ZS1uYW1lKSAoZmlsZS1uYW1lLWFzLWRpcmVjdG9yeSBkZWZhdWx0LWRpcmVjdG9yeSkpKSkp CiAgcmVkaXNwbGF5X2ludGVybmFsXCBcKENcIGZ1bmN0aW9uXCkoKQogIHJlYWQtc3RyaW5n KCMoIlBhc3N3b3JkIGZvciAvc3Vkbzpyb290QGc3NXZ3OiAiIDE5IDIzICh0cmFtcC1kZWZh dWx0IHQpKSBuaWwgdCBuaWwpCiAgcmVhZC1wYXNzd2QoIygiUGFzc3dvcmQgZm9yIC9zdWRv OnJvb3RAZzc1dnc6ICIgMTkgMjMgKHRyYW1wLWRlZmF1bHQgdCkpKQogIHBhc3N3b3JkLXJl YWQoIygiUGFzc3dvcmQgZm9yIC9zdWRvOnJvb3RAZzc1dnc6ICIgMTkgMjMgKHRyYW1wLWRl ZmF1bHQgdCkpICMoIi9zdWRvOnJvb3RAZzc1dnc6IiA2IDEwICh0cmFtcC1kZWZhdWx0IHQp KSkKICB0cmFtcC1yZWFkLXBhc3N3ZCgjPHByb2Nlc3MgKnRyYW1wL3N1ZG8gcm9vdEBnNzV2 dyo+KQogIHRyYW1wLWFjdGlvbi1wYXNzd29yZCgjPHByb2Nlc3MgKnRyYW1wL3N1ZG8gcm9v dEBnNzV2dyo+ICh0cmFtcC1maWxlLW5hbWUgInN1ZG8iICMoInJvb3QiIDAgNCAodHJhbXAt ZGVmYXVsdCB0KSkgbmlsICJnNzV2dyIgbmlsICJ+L2hhbmciIG5pbCkpCiAgdHJhbXAtcHJv Y2Vzcy1vbmUtYWN0aW9uKCM8cHJvY2VzcyAqdHJhbXAvc3VkbyByb290QGc3NXZ3Kj4gKHRy YW1wLWZpbGUtbmFtZSAic3VkbyIgIygicm9vdCIgMCA0ICh0cmFtcC1kZWZhdWx0IHQpKSBu aWwgImc3NXZ3IiBuaWwgIn4vaGFuZyIgbmlsKSAoKHRyYW1wLWxvZ2luLXByb21wdC1yZWdl eHAgdHJhbXAtYWN0aW9uLWxvZ2luKSAodHJhbXAtcGFzc3dvcmQtcHJvbXB0LXJlZ2V4cCB0 cmFtcC1hY3Rpb24tcGFzc3dvcmQpICh0cmFtcC13cm9uZy1wYXNzd2QtcmVnZXhwIHRyYW1w LWFjdGlvbi1wZXJtaXNzaW9uLWRlbmllZCkgKHNoZWxsLXByb21wdC1wYXR0ZXJuIHRyYW1w LWFjdGlvbi1zdWNjZWVkKSAodHJhbXAtc2hlbGwtcHJvbXB0LXBhdHRlcm4gdHJhbXAtYWN0 aW9uLXN1Y2NlZWQpICh0cmFtcC15ZXNuby1wcm9tcHQtcmVnZXhwIHRyYW1wLWFjdGlvbi15 ZXNubykgKHRyYW1wLXluLXByb21wdC1yZWdleHAgdHJhbXAtYWN0aW9uLXluKSAodHJhbXAt dGVybWluYWwtcHJvbXB0LXJlZ2V4cCB0cmFtcC1hY3Rpb24tdGVybWluYWwpICh0cmFtcC1w cm9jZXNzLWFsaXZlLXJlZ2V4cCB0cmFtcC1hY3Rpb24tcHJvY2Vzcy1hbGl2ZSkpKQogIHRy YW1wLXByb2Nlc3MtYWN0aW9ucygjPHByb2Nlc3MgKnRyYW1wL3N1ZG8gcm9vdEBnNzV2dyo+ ICh0cmFtcC1maWxlLW5hbWUgInN1ZG8iICMoInJvb3QiIDAgNCAodHJhbXAtZGVmYXVsdCB0 KSkgbmlsICJnNzV2dyIgbmlsICJ+L2hhbmciIG5pbCkgMSAoKHRyYW1wLWxvZ2luLXByb21w dC1yZWdleHAgdHJhbXAtYWN0aW9uLWxvZ2luKSAodHJhbXAtcGFzc3dvcmQtcHJvbXB0LXJl Z2V4cCB0cmFtcC1hY3Rpb24tcGFzc3dvcmQpICh0cmFtcC13cm9uZy1wYXNzd2QtcmVnZXhw IHRyYW1wLWFjdGlvbi1wZXJtaXNzaW9uLWRlbmllZCkgKHNoZWxsLXByb21wdC1wYXR0ZXJu IHRyYW1wLWFjdGlvbi1zdWNjZWVkKSAodHJhbXAtc2hlbGwtcHJvbXB0LXBhdHRlcm4gdHJh bXAtYWN0aW9uLXN1Y2NlZWQpICh0cmFtcC15ZXNuby1wcm9tcHQtcmVnZXhwIHRyYW1wLWFj dGlvbi15ZXNubykgKHRyYW1wLXluLXByb21wdC1yZWdleHAgdHJhbXAtYWN0aW9uLXluKSAo dHJhbXAtdGVybWluYWwtcHJvbXB0LXJlZ2V4cCB0cmFtcC1hY3Rpb24tdGVybWluYWwpICh0 cmFtcC1wcm9jZXNzLWFsaXZlLXJlZ2V4cCB0cmFtcC1hY3Rpb24tcHJvY2Vzcy1hbGl2ZSkp IDEwKQogIHRyYW1wLW1heWJlLW9wZW4tY29ubmVjdGlvbigodHJhbXAtZmlsZS1uYW1lICJz dWRvIiAjKCJyb290IiAwIDQgKHRyYW1wLWRlZmF1bHQgdCkpIG5pbCAiZzc1dnciIG5pbCAi fi9oYW5nIiBuaWwpKQogIHRyYW1wLXNlbmQtY29tbWFuZCgodHJhbXAtZmlsZS1uYW1lICJz dWRvIiAjKCJyb290IiAwIDQgKHRyYW1wLWRlZmF1bHQgdCkpIG5pbCAiZzc1dnciIG5pbCAi fi9oYW5nIiBuaWwpICMoImNkIH5yb290ICYmIHB3ZCIgNCA4ICh0cmFtcC1kZWZhdWx0IHQp KSkKICB0cmFtcC1zaC1oYW5kbGUtZXhwYW5kLWZpbGUtbmFtZSgiL3N1ZG86On4vaGFuZyIg bmlsKQogIGFwcGx5KHRyYW1wLXNoLWhhbmRsZS1leHBhbmQtZmlsZS1uYW1lICgiL3N1ZG86 On4vaGFuZyIgbmlsKSkKICB0cmFtcC1zaC1maWxlLW5hbWUtaGFuZGxlcihleHBhbmQtZmls ZS1uYW1lICIvc3Vkbzo6fi9oYW5nIiBuaWwpCiAgYXBwbHkodHJhbXAtc2gtZmlsZS1uYW1l LWhhbmRsZXIgZXhwYW5kLWZpbGUtbmFtZSAoIi9zdWRvOjp+L2hhbmciIG5pbCkpCiAgdHJh bXAtZmlsZS1uYW1lLWhhbmRsZXIoZXhwYW5kLWZpbGUtbmFtZSAiL3N1ZG86On4vaGFuZyIg bmlsKQogIGZpbGUtZXhpc3RzLXAoIi9zdWRvOjp+L2hhbmciKQogIGNvbXBsZXRpb24tZmls ZS1uYW1lLXRhYmxlKCIvc3Vkbzo6fi9oYW5nIiBmaWxlLWV4aXN0cy1wIGxhbWJkYSkKICB0 ZXN0LWNvbXBsZXRpb24oIi9zdWRvOjp+L2hhbmciIGNvbXBsZXRpb24tZmlsZS1uYW1lLXRh YmxlIGZpbGUtZXhpc3RzLXApCiAgY29tcGxldGlvbi0tZmlsZS1uYW1lLXRhYmxlKCIvc3Vk bzo6fi9oYW5nIiBmaWxlLWV4aXN0cy1wIGxhbWJkYSkKICBjb21wbGV0ZS13aXRoLWFjdGlv bihsYW1iZGEgY29tcGxldGlvbi0tZmlsZS1uYW1lLXRhYmxlICIvc3Vkbzo6fi9oYW5nIiBm aWxlLWV4aXN0cy1wKQogICNbMjU3ICJcMzAzXDMwMgJcMzAwXDMwMSRcMjA3IiBbIi9zdWRv Ojp+L2hhbmciIGZpbGUtZXhpc3RzLXAgbGFtYmRhIGNvbXBsZXRlLXdpdGgtYWN0aW9uXSA2 ICIKCihmbiBUQUJMRSkiXShjb21wbGV0aW9uLS1maWxlLW5hbWUtdGFibGUpCiAgY29tcGxl dGlvbi0tc29tZSgjWzI1NyAiXDMwM1wzMDICXDMwMFwzMDEkXDIwNyIgWyIvc3Vkbzo6fi9o YW5nIiBmaWxlLWV4aXN0cy1wIGxhbWJkYSBjb21wbGV0ZS13aXRoLWFjdGlvbl0gNiAiCgoo Zm4gVEFCTEUpIl0gKGNvbXBsZXRpb24tLWVtYmVkZGVkLWVudnZhci10YWJsZSBjb21wbGV0 aW9uLS1maWxlLW5hbWUtdGFibGUpKQogIHJlYWQtZmlsZS1uYW1lLWludGVybmFsKCIvc3Vk bzo6fi9oYW5nIiBmaWxlLWV4aXN0cy1wIGxhbWJkYSkKICB0ZXN0LWNvbXBsZXRpb24oIi9z dWRvOjp+L2hhbmciIHJlYWQtZmlsZS1uYW1lLWludGVybmFsIGZpbGUtZXhpc3RzLXApCiAg Y29tcGxldGlvbi0tY29tcGxldGUtYW5kLWV4aXQoMTIgMjUgZXhpdC1taW5pYnVmZmVyICNb MCAiXDMwNDEOAFwzMDVcMzAwXDMwMVwzMDZcMzA3JDBcMjAyEABcMjEwXDMxMFwyMTFcMzEx PlwyMDMbAFwzMDIgXDIwMjMAXDIxMVwzMTI9XDIwMzIAC1wyMDQqAFwzMDIgXDIwMjMAXDMx M1wzMTQhXDIxMFwzMDZcMjAyMwBcMzA2XDIwNyIgWzEyIDI1IGV4aXQtbWluaWJ1ZmZlciBt aW5pYnVmZmVyLWNvbXBsZXRpb24tY29uZmlybSAoZXJyb3IpIGNvbXBsZXRpb24tLWRvLWNv bXBsZXRpb24gbmlsIGV4cGVjdC1leGFjdCAxICgzIDEpIDcgbWluaWJ1ZmZlci1tZXNzYWdl ICJDb25maXJtIl0gNV0pCiAgY29tcGxldGlvbi1jb21wbGV0ZS1hbmQtZXhpdCgxMiAyNSBl eGl0LW1pbmlidWZmZXIpCiAgbWluaWJ1ZmZlci1jb21wbGV0ZS1hbmQtZXhpdCgpCiAgZnVu Y2FsbC1pbnRlcmFjdGl2ZWx5KG1pbmlidWZmZXItY29tcGxldGUtYW5kLWV4aXQpCiAgY2Fs bC1pbnRlcmFjdGl2ZWx5KG1pbmlidWZmZXItY29tcGxldGUtYW5kLWV4aXQgbmlsIG5pbCkK ICBjb21tYW5kLWV4ZWN1dGUobWluaWJ1ZmZlci1jb21wbGV0ZS1hbmQtZXhpdCkKICByZWFk LWZyb20tbWluaWJ1ZmZlcigiRmluZCBmaWxlOiAiICJ+LyIgKGtleW1hcCAoa2V5bWFwICgz MikpIGtleW1hcCAoMTAgLiBtaW5pYnVmZmVyLWNvbXBsZXRlLWFuZC1leGl0KSAoMTMgLiBt aW5pYnVmZmVyLWNvbXBsZXRlLWFuZC1leGl0KSBrZXltYXAgKG1lbnUtYmFyIGtleW1hcCAo bWluaWJ1ZiAiTWluaWJ1ZiIga2V5bWFwICh0YWIgbWVudS1pdGVtICJDb21wbGV0ZSIgbWlu aWJ1ZmZlci1jb21wbGV0ZSA6aGVscCAiQ29tcGxldGUgYXMgZmFyIGFzIHBvc3NpYmxlIikg KHNwYWNlIG1lbnUtaXRlbSAiQ29tcGxldGUgV29yZCIgbWluaWJ1ZmZlci1jb21wbGV0ZS13 b3JkIDpoZWxwICJDb21wbGV0ZSBhdCBtb3N0IG9uZSB3b3JkIikgKDYzIG1lbnUtaXRlbSAi TGlzdCBDb21wbGV0aW9ucyIgbWluaWJ1ZmZlci1jb21wbGV0aW9uLWhlbHAgOmhlbHAgIkRp c3BsYXkgYWxsIHBvc3NpYmxlIGNvbXBsZXRpb25zIikgIk1pbmlidWYiKSkgKDI3IGtleW1h cCAoMTE4IC4gc3dpdGNoLXRvLWNvbXBsZXRpb25zKSkgKHByaW9yIC4gc3dpdGNoLXRvLWNv bXBsZXRpb25zKSAoNjMgLiBtaW5pYnVmZmVyLWNvbXBsZXRpb24taGVscCkgKDMyIC4gbWlu aWJ1ZmZlci1jb21wbGV0ZS13b3JkKSAoOSAuIG1pbmlidWZmZXItY29tcGxldGUpIGtleW1h cCAobWVudS1iYXIga2V5bWFwIChtaW5pYnVmICJNaW5pYnVmIiBrZXltYXAgKHByZXZpb3Vz IG1lbnUtaXRlbSAiUHJldmlvdXMgSGlzdG9yeSBJdGVtIiBwcmV2aW91cy1oaXN0b3J5LWVs ZW1lbnQgOmhlbHAgIlB1dCBwcmV2aW91cyBtaW5pYnVmZmVyIGhpc3RvcnkgZWxlbWVudCBp biB0aGUgbWluaWJ1ZmZlciIpIChuZXh0IG1lbnUtaXRlbSAiTmV4dCBIaXN0b3J5IEl0ZW0i IG5leHQtaGlzdG9yeS1lbGVtZW50IDpoZWxwICJQdXQgbmV4dCBtaW5pYnVmZmVyIGhpc3Rv cnkgZWxlbWVudCBpbiB0aGUgbWluaWJ1ZmZlciIpIChpc2VhcmNoLWJhY2t3YXJkIG1lbnUt aXRlbSAiSXNlYXJjaCBIaXN0b3J5IEJhY2t3YXJkIiBpc2VhcmNoLWJhY2t3YXJkIDpoZWxw ICJJbmNyZW1lbnRhbGx5IHNlYXJjaCBtaW5pYnVmZmVyIGhpc3RvcnkgYmFja3dhcmQiKSAo aXNlYXJjaC1mb3J3YXJkIG1lbnUtaXRlbSAiSXNlYXJjaCBIaXN0b3J5IEZvcndhcmQiIGlz ZWFyY2gtZm9yd2FyZCA6aGVscCAiSW5jcmVtZW50YWxseSBzZWFyY2ggbWluaWJ1ZmZlciBo aXN0b3J5IGZvcndhcmQiKSAocmV0dXJuIG1lbnUtaXRlbSAiRW50ZXIiIGV4aXQtbWluaWJ1 ZmZlciA6a2V5LXNlcXVlbmNlICINIiA6aGVscCAiVGVybWluYXRlIGlucHV0IGFuZCBleGl0 IG1pbmlidWZmZXIiKSAocXVpdCBtZW51LWl0ZW0gIlF1aXQiIGFib3J0LXJlY3Vyc2l2ZS1l ZGl0IDpoZWxwICJBYm9ydCBpbnB1dCBhbmQgZXhpdCBtaW5pYnVmZmVyIikgIk1pbmlidWYi KSkgKDEwIC4gZXhpdC1taW5pYnVmZmVyKSAoMTMgLiBleGl0LW1pbmlidWZmZXIpICg3IC4g YWJvcnQtcmVjdXJzaXZlLWVkaXQpIChDLXRhYiAuIGZpbGUtY2FjaGUtbWluaWJ1ZmZlci1j b21wbGV0ZSkgKDkgLiBzZWxmLWluc2VydC1jb21tYW5kKSAoWEY4NkJhY2sgLiBwcmV2aW91 cy1oaXN0b3J5LWVsZW1lbnQpICh1cCAuIHByZXZpb3VzLWxpbmUtb3ItaGlzdG9yeS1lbGVt ZW50KSAocHJpb3IgLiBwcmV2aW91cy1oaXN0b3J5LWVsZW1lbnQpIChYRjg2Rm9yd2FyZCAu IG5leHQtaGlzdG9yeS1lbGVtZW50KSAoZG93biAuIG5leHQtbGluZS1vci1oaXN0b3J5LWVs ZW1lbnQpIChuZXh0IC4gbmV4dC1oaXN0b3J5LWVsZW1lbnQpICgyNyBrZXltYXAgKDExNCAu IHByZXZpb3VzLW1hdGNoaW5nLWhpc3RvcnktZWxlbWVudCkgKDExNSAuIG5leHQtbWF0Y2hp bmctaGlzdG9yeS1lbGVtZW50KSAoMTEyIC4gcHJldmlvdXMtaGlzdG9yeS1lbGVtZW50KSAo MTEwIC4gbmV4dC1oaXN0b3J5LWVsZW1lbnQpKSkgbmlsIGZpbGUtbmFtZS1oaXN0b3J5ICJ+ LyIgbmlsKQogIGNvbXBsZXRpbmctcmVhZC1kZWZhdWx0KCJGaW5kIGZpbGU6ICIgcmVhZC1m aWxlLW5hbWUtaW50ZXJuYWwgZmlsZS1leGlzdHMtcCBjb25maXJtLWFmdGVyLWNvbXBsZXRp b24gIn4vIiBmaWxlLW5hbWUtaGlzdG9yeSAifi8iIG5pbCkKICBjb21wbGV0aW5nLXJlYWQo IkZpbmQgZmlsZTogIiByZWFkLWZpbGUtbmFtZS1pbnRlcm5hbCBmaWxlLWV4aXN0cy1wIGNv bmZpcm0tYWZ0ZXItY29tcGxldGlvbiAifi8iIGZpbGUtbmFtZS1oaXN0b3J5ICJ+LyIpCiAg cmVhZC1maWxlLW5hbWUtZGVmYXVsdCgiRmluZCBmaWxlOiAiIG5pbCAifi8iIGNvbmZpcm0t YWZ0ZXItY29tcGxldGlvbiBuaWwgbmlsKQogIHJlYWQtZmlsZS1uYW1lKCJGaW5kIGZpbGU6 ICIgbmlsICJ+LyIgY29uZmlybS1hZnRlci1jb21wbGV0aW9uKQogIGZpbmQtZmlsZS1yZWFk LWFyZ3MoIkZpbmQgZmlsZTogIiBjb25maXJtLWFmdGVyLWNvbXBsZXRpb24pCiAgYnl0ZS1j b2RlKCJcMzAwXDMwMVwzMDIgXCJcMjA3IiBbZmluZC1maWxlLXJlYWQtYXJncyAiRmluZCBm aWxlOiAiIGNvbmZpcm0tbm9uZXhpc3RlbnQtZmlsZS1vci1idWZmZXJdIDMpCiAgY2FsbC1p bnRlcmFjdGl2ZWx5KGZpbmQtZmlsZSByZWNvcmQgbmlsKQogIGNvbW1hbmQtZXhlY3V0ZShm aW5kLWZpbGUgcmVjb3JkKQogIGV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZChuaWwgImZpbmQt ZmlsZSIgImZpbmQtZmlsZSIpCiAgZnVuY2FsbC1pbnRlcmFjdGl2ZWx5KGV4ZWN1dGUtZXh0 ZW5kZWQtY29tbWFuZCBuaWwgImZpbmQtZmlsZSIgImZpbmQtZmlsZSIpCiAgY2FsbC1pbnRl cmFjdGl2ZWx5KGV4ZWN1dGUtZXh0ZW5kZWQtY29tbWFuZCBuaWwgbmlsKQogIGNvbW1hbmQt ZXhlY3V0ZShleGVjdXRlLWV4dGVuZGVkLWNvbW1hbmQpCjIzOjQxOjM5LjIzNTU3MiB0cmFt cC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyB0bXBkaXIgdW5kZWYKMjM6NDE6Mzku MjM1Njc3IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIHRtcGRpciB1bmRl ZgoyMzo0MTozOS4yMzY4MTIgdHJhbXAtZ2V0LWZpbGUtcHJvcGVydHkgKDgpICMgL3RtcCBm aWxlLWRpcmVjdG9yeS1wIHVuZGVmCjIzOjQxOjM5LjIzNjk4MSB0cmFtcC1nZXQtY29ubmVj dGlvbi1wcm9wZXJ0eSAoNykgIyB0ZXN0IHVuZGVmCjIzOjQxOjM5LjIzNzA2NiB0cmFtcC1n ZXQtdGVzdC1jb21tYW5kICg1KSAjIEZpbmRpbmcgYSBzdWl0YWJsZSDigJh0ZXN04oCZIGNv bW1hbmQKMjM6NDE6MzkuMjM3MTU1IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3 KSAjIHByb2Nlc3MtbmFtZSBuaWwKMjM6NDE6MzkuMjM3MjQ0IHRyYW1wLWdldC1jb25uZWN0 aW9uLXByb3BlcnR5ICg3KSAjIHByb2Nlc3MtbmFtZSBuaWwKMjM6NDE6MzkuMjM3MzMxIHRy YW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIHByb2Nlc3MtYnVmZmVyIG5pbAoy Mzo0MTozOS4yMzc0MjUgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgbGFz dC1jbWQtdGltZSAoMjI4NDggMjM1NzEgMTc3NDMyIDQxMzAwMCkKMjM6NDE6MzkuMjM3NTIy IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIHByb2Nlc3MtbmFtZSBuaWwK MjM6NDE6MzkuMjM3NjEyIHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIHJl bW90ZS1lY2hvIG5pbAoyMzo0MTozOS4yMzc2OTMgdHJhbXAtc2VuZC1jb21tYW5kICg2KSAj IHRlc3QgMCAyPi9kZXYvbnVsbDsgZWNobyB0cmFtcF9leGl0X3N0YXR1cyAkPwoyMzo0MToz OS4yMzc3NzcgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgcHJvY2Vzcy1u YW1lIG5pbAoyMzo0MTozOS4yMzc4NjcgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkg KDcpICMgY2h1bmtzaXplIG5pbAoyMzo0MTozOS4yMzc5OTggdHJhbXAtc2V0LWNvbm5lY3Rp b24tcHJvcGVydHkgKDcpICMgbGFzdC1jbWQtdGltZSAoMjI4NDggMjM1NzEgMjM3OTI2IDMx MTAwMCkKMjM6NDE6MzkuMjM4MDg5IHRyYW1wLXNlbmQtc3RyaW5nICgxMCkgIyB0ZXN0IDAg Mj4vZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD8KMjM6NDE6MzkuMjM4MTcx IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIHByb2Nlc3MtYnVmZmVyIG5p bAoyMzo0MTozOS4yMzgyOTUgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMg Y2hlY2stcmVtb3RlLWVjaG8gbmlsCjIzOjQxOjM5LjIzODQyNiB0cmFtcC1nZXQtY29ubmVj dGlvbi1wcm9wZXJ0eSAoNykgIyBjaGVjay1yZW1vdGUtZWNobyBuaWwKMjM6NDE6MzkuMjM4 NjU3IHRyYW1wLWFjY2VwdC1wcm9jZXNzLW91dHB1dCAoMTApICMgKnRyYW1wL3N1ZG8gcm9v dEBnNzV2dyogcnVuIHQKCjIzOjQxOjM5LjIzODc3NyB0cmFtcC1nZXQtY29ubmVjdGlvbi1w cm9wZXJ0eSAoNykgIyBjaGVjay1yZW1vdGUtZWNobyBuaWwKMjM6NDE6MzkuMjM4ODk4IHRy YW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5p bAoyMzo0MTo0MC4yNDAyMjIgdHJhbXAtYWNjZXB0LXByb2Nlc3Mtb3V0cHV0ICgxMCkgIyAq dHJhbXAvc3VkbyByb290QGc3NXZ3KiBydW4gbmlsCgoyMzo0MTo0MC4yNDA0NDMgdHJhbXAt Z2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgY2hlY2stcmVtb3RlLWVjaG8gbmlsCjIz OjQxOjQwLjI0MDYxMCB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBjaGVj ay1yZW1vdGUtZWNobyBuaWwKMjM6NDE6NDAuOTYyMzkwIHRyYW1wLWFjY2VwdC1wcm9jZXNz LW91dHB1dCAoMTApICMgKnRyYW1wL3N1ZG8gcm9vdEBnNzV2dyogcnVuIHQKClNvcnJ5LCB0 cnkgYWdhaW4uCjIzOjQxOjQwLjk2MjYxMiB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0 eSAoNykgIyBjaGVjay1yZW1vdGUtZWNobyBuaWwKMjM6NDE6NDAuOTYyNzk1IHRyYW1wLWdl dC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5pbAoyMzo0 MTo0MC45NjMwOTggdHJhbXAtYWNjZXB0LXByb2Nlc3Mtb3V0cHV0ICgxMCkgIyAqdHJhbXAv c3VkbyByb290QGc3NXZ3KiBydW4gdAoKU29ycnksIHRyeSBhZ2Fpbi4KUGFzc3dvcmQ6CjIz OjQxOjQwLjk2MzI4NiB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBjaGVj ay1yZW1vdGUtZWNobyBuaWwKMjM6NDE6NDAuOTYzNDQ5IHRyYW1wLWdldC1jb25uZWN0aW9u LXByb3BlcnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5pbAoyMzo0MTo0MS45NjQ5MDQg dHJhbXAtYWNjZXB0LXByb2Nlc3Mtb3V0cHV0ICgxMCkgIyAqdHJhbXAvc3VkbyByb290QGc3 NXZ3KiBydW4gbmlsCgpTb3JyeSwgdHJ5IGFnYWluLgpQYXNzd29yZDoKMjM6NDE6NDEuOTY1 MTg0IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1l Y2hvIG5pbAoyMzo0MTo0MS45NjUzODMgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkg KDcpICMgY2hlY2stcmVtb3RlLWVjaG8gbmlsCjIzOjQxOjQyLjk2NTkxMSB0cmFtcC1hY2Nl cHQtcHJvY2Vzcy1vdXRwdXQgKDEwKSAjICp0cmFtcC9zdWRvIHJvb3RAZzc1dncqIHJ1biBu aWwKClNvcnJ5LCB0cnkgYWdhaW4uClBhc3N3b3JkOgoyMzo0MTo0Mi45NjYxNTYgdHJhbXAt Z2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgY2hlY2stcmVtb3RlLWVjaG8gbmlsCjIz OjQxOjQyLjk2NjMzNSB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBjaGVj ay1yZW1vdGUtZWNobyBuaWwKMjM6NDE6NDMuOTY2ODQ1IHRyYW1wLWFjY2VwdC1wcm9jZXNz LW91dHB1dCAoMTApICMgKnRyYW1wL3N1ZG8gcm9vdEBnNzV2dyogcnVuIG5pbAoKU29ycnks IHRyeSBhZ2Fpbi4KUGFzc3dvcmQ6CjIzOjQxOjQzLjk2NzA5NiB0cmFtcC1nZXQtY29ubmVj dGlvbi1wcm9wZXJ0eSAoNykgIyBjaGVjay1yZW1vdGUtZWNobyBuaWwKMjM6NDE6NDMuOTY3 MjcwIHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1l Y2hvIG5pbAoyMzo0MTo0NC45Njc4OTMgdHJhbXAtYWNjZXB0LXByb2Nlc3Mtb3V0cHV0ICgx MCkgIyAqdHJhbXAvc3VkbyByb290QGc3NXZ3KiBydW4gbmlsCgpTb3JyeSwgdHJ5IGFnYWlu LgpQYXNzd29yZDoKMjM6NDE6NDQuOTY4MjUzIHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3Bl cnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5pbAoyMzo0MTo0NC45Njg0NTEgdHJhbXAt Z2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgY2hlY2stcmVtb3RlLWVjaG8gbmlsCjIz OjQxOjQ1Ljk2OTA4MSB0cmFtcC1hY2NlcHQtcHJvY2Vzcy1vdXRwdXQgKDEwKSAjICp0cmFt cC9zdWRvIHJvb3RAZzc1dncqIHJ1biBuaWwKClNvcnJ5LCB0cnkgYWdhaW4uClBhc3N3b3Jk OgoyMzo0MTo0NS45NjkzMzkgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMg Y2hlY2stcmVtb3RlLWVjaG8gbmlsCjIzOjQxOjQ1Ljk2OTU1MCB0cmFtcC1nZXQtY29ubmVj dGlvbi1wcm9wZXJ0eSAoNykgIyBjaGVjay1yZW1vdGUtZWNobyBuaWwKMjM6NDE6NDYuOTcw MTM0IHRyYW1wLWFjY2VwdC1wcm9jZXNzLW91dHB1dCAoMTApICMgKnRyYW1wL3N1ZG8gcm9v dEBnNzV2dyogcnVuIG5pbAoKU29ycnksIHRyeSBhZ2Fpbi4KUGFzc3dvcmQ6CjIzOjQxOjQ2 Ljk3MDQwMyB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBjaGVjay1yZW1v dGUtZWNobyBuaWwKMjM6NDE6NDYuOTcwNTc0IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3Bl cnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5pbAoyMzo0MTo0Ny45NzExNDIgdHJhbXAt YWNjZXB0LXByb2Nlc3Mtb3V0cHV0ICgxMCkgIyAqdHJhbXAvc3VkbyByb290QGc3NXZ3KiBy dW4gbmlsCgpTb3JyeSwgdHJ5IGFnYWluLgpQYXNzd29yZDoKMjM6NDE6NDcuOTcxMzc0IHRy YW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5p bAoyMzo0MTo0Ny45NzE1MzcgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMg Y2hlY2stcmVtb3RlLWVjaG8gbmlsCjIzOjQxOjQ4Ljk3MjE0NiB0cmFtcC1hY2NlcHQtcHJv Y2Vzcy1vdXRwdXQgKDEwKSAjICp0cmFtcC9zdWRvIHJvb3RAZzc1dncqIHJ1biBuaWwKClNv cnJ5LCB0cnkgYWdhaW4uClBhc3N3b3JkOgoyMzo0MTo0OC45NzI0OTIgdHJhbXAtZ2V0LWNv bm5lY3Rpb24tcHJvcGVydHkgKDcpICMgY2hlY2stcmVtb3RlLWVjaG8gbmlsCjIzOjQxOjQ4 Ljk3MjY5NSB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBjaGVjay1yZW1v dGUtZWNobyBuaWwKMjM6NDE6NDkuOTczMzQ3IHRyYW1wLWFjY2VwdC1wcm9jZXNzLW91dHB1 dCAoMTApICMgKnRyYW1wL3N1ZG8gcm9vdEBnNzV2dyogcnVuIG5pbAoKU29ycnksIHRyeSBh Z2Fpbi4KUGFzc3dvcmQ6CjIzOjQxOjQ5Ljk3MzY1MyB0cmFtcC1nZXQtY29ubmVjdGlvbi1w cm9wZXJ0eSAoNykgIyBjaGVjay1yZW1vdGUtZWNobyBuaWwKMjM6NDE6NDkuOTczODQ0IHRy YW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5p bAoyMzo0MTo1MC45OTczODcgdHJhbXAtYWNjZXB0LXByb2Nlc3Mtb3V0cHV0ICgxMCkgIyAq dHJhbXAvc3VkbyByb290QGc3NXZ3KiBydW4gbmlsCgpTb3JyeSwgdHJ5IGFnYWluLgpQYXNz d29yZDoKMjM6NDE6NTAuOTk3Njg5IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3 KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5pbAoyMzo0MTo1MC45OTc4OTQgdHJhbXAtZ2V0LWNv bm5lY3Rpb24tcHJvcGVydHkgKDcpICMgY2hlY2stcmVtb3RlLWVjaG8gbmlsCjIzOjQxOjUx Ljk5ODUyNyB0cmFtcC1hY2NlcHQtcHJvY2Vzcy1vdXRwdXQgKDEwKSAjICp0cmFtcC9zdWRv IHJvb3RAZzc1dncqIHJ1biBuaWwKClNvcnJ5LCB0cnkgYWdhaW4uClBhc3N3b3JkOgoyMzo0 MTo1MS45OTg3ODEgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgY2hlY2st cmVtb3RlLWVjaG8gbmlsCjIzOjQxOjUxLjk5ODk0MCB0cmFtcC1nZXQtY29ubmVjdGlvbi1w cm9wZXJ0eSAoNykgIyBjaGVjay1yZW1vdGUtZWNobyBuaWwKMjM6NDE6NTIuOTk5NDQ0IHRy YW1wLWFjY2VwdC1wcm9jZXNzLW91dHB1dCAoMTApICMgKnRyYW1wL3N1ZG8gcm9vdEBnNzV2 dyogcnVuIG5pbAoKU29ycnksIHRyeSBhZ2Fpbi4KUGFzc3dvcmQ6CjIzOjQxOjUyLjk5OTY2 MSB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBjaGVjay1yZW1vdGUtZWNo byBuaWwKMjM6NDE6NTIuOTk5ODA3IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3 KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5pbAoyMzo0MTo1NC4wMDAyOTIgdHJhbXAtYWNjZXB0 LXByb2Nlc3Mtb3V0cHV0ICgxMCkgIyAqdHJhbXAvc3VkbyByb290QGc3NXZ3KiBydW4gbmls CgpTb3JyeSwgdHJ5IGFnYWluLgpQYXNzd29yZDoKMjM6NDE6NTQuMDAwNTI1IHRyYW1wLWdl dC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5pbAoyMzo0 MTo1NC4wMDA2ODIgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgY2hlY2st cmVtb3RlLWVjaG8gbmlsCjIzOjQxOjU1LjAwMTE4NCB0cmFtcC1hY2NlcHQtcHJvY2Vzcy1v dXRwdXQgKDEwKSAjICp0cmFtcC9zdWRvIHJvb3RAZzc1dncqIHJ1biBuaWwKClNvcnJ5LCB0 cnkgYWdhaW4uClBhc3N3b3JkOgoyMzo0MTo1NS4wMDEzOTkgdHJhbXAtZ2V0LWNvbm5lY3Rp b24tcHJvcGVydHkgKDcpICMgY2hlY2stcmVtb3RlLWVjaG8gbmlsCjIzOjQxOjU1LjAwMTU2 NyB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBjaGVjay1yZW1vdGUtZWNo byBuaWwKMjM6NDE6NTYuMDAyMDc4IHRyYW1wLWFjY2VwdC1wcm9jZXNzLW91dHB1dCAoMTAp ICMgKnRyYW1wL3N1ZG8gcm9vdEBnNzV2dyogcnVuIG5pbAoKU29ycnksIHRyeSBhZ2Fpbi4K UGFzc3dvcmQ6CjIzOjQxOjU2LjAwMjM0NiB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0 eSAoNykgIyBjaGVjay1yZW1vdGUtZWNobyBuaWwKMjM6NDE6NTYuMDAyNTE1IHRyYW1wLWdl dC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNoZWNrLXJlbW90ZS1lY2hvIG5pbAoyMzo0 MTo1Ny4wMDMwMDAgdHJhbXAtYWNjZXB0LXByb2Nlc3Mtb3V0cHV0ICgxMCkgIyAqdHJhbXAv c3VkbyByb290QGc3NXZ3KiBydW4gbmlsCgpTb3JyeSwgdHJ5IGFnYWluLgpQYXNzd29yZDoK MjM6NDE6NTcuMDAzMjMwIHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNo ZWNrLXJlbW90ZS1lY2hvIG5pbAoyMzo0MTo1Ny4wMDMzODYgdHJhbXAtZ2V0LWNvbm5lY3Rp b24tcHJvcGVydHkgKDcpICMgY2hlY2stcmVtb3RlLWVjaG8gbmlsCjIzOjQxOjU4LjAwMzkw NCB0cmFtcC1hY2NlcHQtcHJvY2Vzcy1vdXRwdXQgKDEwKSAjICp0cmFtcC9zdWRvIHJvb3RA Zzc1dncqIHJ1biBuaWwKClNvcnJ5LCB0cnkgYWdhaW4uClBhc3N3b3JkOgoyMzo0MTo1OC4w MDQxMjAgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgY2hlY2stcmVtb3Rl LWVjaG8gbmlsCjIzOjQxOjU4LjAwNDI2NiB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0 eSAoNykgIyBjaGVjay1yZW1vdGUtZWNobyBuaWwKMjM6NDE6NTkuMDA0NzU3IHRyYW1wLWFj Y2VwdC1wcm9jZXNzLW91dHB1dCAoMTApICMgKnRyYW1wL3N1ZG8gcm9vdEBnNzV2dyogcnVu IG5pbAoKU29ycnksIHRyeSBhZ2Fpbi4KUGFzc3dvcmQ6CjIzOjQxOjU5LjAwNDk3NCB0cmFt cC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBjaGVjay1yZW1vdGUtZWNobyBuaWwK MjM6NDE6NTkuMDA1MTE4IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNo ZWNrLXJlbW90ZS1lY2hvIG5pbAoyMzo0MTo1OS4wNTYwNTggdHJhbXAtZmlsZS1uYW1lLWhh bmRsZXIgKDEpICMgSW50ZXJydXB0IHJlY2VpdmVkIGluIG9wZXJhdGlvbiAoZmlsZS1kaXJl Y3RvcnktcCAvc3Vkbzpyb290QGc3NXZ3Oi90bXApCgpTb3JyeSwgdHJ5IGFnYWluLgpQYXNz d29yZDoKMjM6NDE6NTkuMDU2MjcwIHRyYW1wLWZpbGUtbmFtZS1oYW5kbGVyICgxKSAjIElu dGVycnVwdCByZWNlaXZlZCBpbiBvcGVyYXRpb24gKHRlbXBvcmFyeS1maWxlLWRpcmVjdG9y eSkKClNvcnJ5LCB0cnkgYWdhaW4uClBhc3N3b3JkOgoyMzo0MTo1OS4wNTY0MzQgdHJhbXAt aGFuZGxlLWZpbGUtbmFtZS1jYXNlLWluc2Vuc2l0aXZlLXAgKDUpICMgQ2hlY2tpbmcgY2Fz ZS1pbnNlbnNpdGl2ZS4uLmZhaWxlZAoyMzo0MTo1OS4wNTY1OTQgdHJhbXAtZmlsZS1uYW1l LWhhbmRsZXIgKDEpICMgSW50ZXJydXB0IHJlY2VpdmVkIGluIG9wZXJhdGlvbiAoZmlsZS1u YW1lLWNhc2UtaW5zZW5zaXRpdmUtcCAvc3Vkbzpyb290QGc3NXZ3Oi8pCgpTb3JyeSwgdHJ5 IGFnYWluLgpQYXNzd29yZDoKMjM6NDE6NTkuMTA4NzAzIHRyYW1wLWdldC1jb25uZWN0aW9u LXByb3BlcnR5ICg3KSAjIGNhc2UtaW5zZW5zaXRpdmUgdW5kZWYKMjM6NDE6NTkuMTA4ODM0 IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNhc2UtaW5zZW5zaXRpdmUg dW5kZWYKMjM6NDE6NTkuMTA4OTE0IHRyYW1wLWhhbmRsZS1maWxlLW5hbWUtY2FzZS1pbnNl bnNpdGl2ZS1wICg1KSAjIENoZWNraW5nIGNhc2UtaW5zZW5zaXRpdmUuLi4KMjM6NDE6NTku MTA5NTA1IHRyYW1wLWhhbmRsZS1maWxlLW5hbWUtY2FzZS1pbnNlbnNpdGl2ZS1wICgxMCkg IyAKICBiYWNrdHJhY2UoKQogIHRyYW1wLWhhbmRsZS1maWxlLW5hbWUtY2FzZS1pbnNlbnNp dGl2ZS1wKCMoIi9zdWRvOnJvb3RAZzc1dnc6LyIgNiAxMCAodHJhbXAtZGVmYXVsdCB0KSkp CiAgYXBwbHkodHJhbXAtaGFuZGxlLWZpbGUtbmFtZS1jYXNlLWluc2Vuc2l0aXZlLXAgIygi L3N1ZG86cm9vdEBnNzV2dzovIiA2IDEwICh0cmFtcC1kZWZhdWx0IHQpKSkKICB0cmFtcC1z aC1maWxlLW5hbWUtaGFuZGxlcihmaWxlLW5hbWUtY2FzZS1pbnNlbnNpdGl2ZS1wICMoIi9z dWRvOnJvb3RAZzc1dnc6LyIgNiAxMCAodHJhbXAtZGVmYXVsdCB0KSkpCiAgYXBwbHkodHJh bXAtc2gtZmlsZS1uYW1lLWhhbmRsZXIgZmlsZS1uYW1lLWNhc2UtaW5zZW5zaXRpdmUtcCAj KCIvc3Vkbzpyb290QGc3NXZ3Oi8iIDYgMTAgKHRyYW1wLWRlZmF1bHQgdCkpKQogIHRyYW1w LWZpbGUtbmFtZS1oYW5kbGVyKGZpbGUtbmFtZS1jYXNlLWluc2Vuc2l0aXZlLXAgIygiL3N1 ZG86cm9vdEBnNzV2dzovIiA2IDEwICh0cmFtcC1kZWZhdWx0IHQpKSkKICBmaWxlLW5hbWUt Y2FzZS1pbnNlbnNpdGl2ZS1wKCMoIi9zdWRvOnJvb3RAZzc1dnc6LyIgNiAxMCAodHJhbXAt ZGVmYXVsdCB0KSkpCiAgYWJicmV2aWF0ZS1maWxlLW5hbWUoIygiL3N1ZG86cm9vdEBnNzV2 dzovIiA2IDEwICh0cmFtcC1kZWZhdWx0IHQpKSkKICAobGlzdCAodXNlci1sb2dpbi1uYW1l KSAiQCIgKHN5c3RlbS1uYW1lKSAiOiIgKGFiYnJldmlhdGUtZmlsZS1uYW1lIChvciAoYnVm ZmVyLWZpbGUtbmFtZSkgKGZpbGUtbmFtZS1hcy1kaXJlY3RvcnkgZGVmYXVsdC1kaXJlY3Rv cnkpKSkpCiAgZXZhbCgobGlzdCAodXNlci1sb2dpbi1uYW1lKSAiQCIgKHN5c3RlbS1uYW1l KSAiOiIgKGFiYnJldmlhdGUtZmlsZS1uYW1lIChvciAoYnVmZmVyLWZpbGUtbmFtZSkgKGZp bGUtbmFtZS1hcy1kaXJlY3RvcnkgZGVmYXVsdC1kaXJlY3RvcnkpKSkpKQogIHJlZGlzcGxh eV9pbnRlcm5hbFwgXChDXCBmdW5jdGlvblwpKCkKICByZWFkLXN0cmluZygjKCJQYXNzd29y ZCBmb3IgL3N1ZG86cm9vdEBnNzV2dzogIiAxOSAyMyAodHJhbXAtZGVmYXVsdCB0KSkgbmls IHQgbmlsKQogIHJlYWQtcGFzc3dkKCMoIlBhc3N3b3JkIGZvciAvc3Vkbzpyb290QGc3NXZ3 OiAiIDE5IDIzICh0cmFtcC1kZWZhdWx0IHQpKSkKICBwYXNzd29yZC1yZWFkKCMoIlBhc3N3 b3JkIGZvciAvc3Vkbzpyb290QGc3NXZ3OiAiIDE5IDIzICh0cmFtcC1kZWZhdWx0IHQpKSAj KCIvc3Vkbzpyb290QGc3NXZ3OiIgNiAxMCAodHJhbXAtZGVmYXVsdCB0KSkpCiAgdHJhbXAt cmVhZC1wYXNzd2QoIzxwcm9jZXNzICp0cmFtcC9zdWRvIHJvb3RAZzc1dncqPikKICB0cmFt cC1hY3Rpb24tcGFzc3dvcmQoIzxwcm9jZXNzICp0cmFtcC9zdWRvIHJvb3RAZzc1dncqPiAo dHJhbXAtZmlsZS1uYW1lICJzdWRvIiAjKCJyb290IiAwIDQgKHRyYW1wLWRlZmF1bHQgdCkp IG5pbCAiZzc1dnciIG5pbCAifi9oYW5nIiBuaWwpKQogIHRyYW1wLXByb2Nlc3Mtb25lLWFj dGlvbigjPHByb2Nlc3MgKnRyYW1wL3N1ZG8gcm9vdEBnNzV2dyo+ICh0cmFtcC1maWxlLW5h bWUgInN1ZG8iICMoInJvb3QiIDAgNCAodHJhbXAtZGVmYXVsdCB0KSkgbmlsICJnNzV2dyIg bmlsICJ+L2hhbmciIG5pbCkgKCh0cmFtcC1sb2dpbi1wcm9tcHQtcmVnZXhwIHRyYW1wLWFj dGlvbi1sb2dpbikgKHRyYW1wLXBhc3N3b3JkLXByb21wdC1yZWdleHAgdHJhbXAtYWN0aW9u LXBhc3N3b3JkKSAodHJhbXAtd3JvbmctcGFzc3dkLXJlZ2V4cCB0cmFtcC1hY3Rpb24tcGVy bWlzc2lvbi1kZW5pZWQpIChzaGVsbC1wcm9tcHQtcGF0dGVybiB0cmFtcC1hY3Rpb24tc3Vj Y2VlZCkgKHRyYW1wLXNoZWxsLXByb21wdC1wYXR0ZXJuIHRyYW1wLWFjdGlvbi1zdWNjZWVk KSAodHJhbXAteWVzbm8tcHJvbXB0LXJlZ2V4cCB0cmFtcC1hY3Rpb24teWVzbm8pICh0cmFt cC15bi1wcm9tcHQtcmVnZXhwIHRyYW1wLWFjdGlvbi15bikgKHRyYW1wLXRlcm1pbmFsLXBy b21wdC1yZWdleHAgdHJhbXAtYWN0aW9uLXRlcm1pbmFsKSAodHJhbXAtcHJvY2Vzcy1hbGl2 ZS1yZWdleHAgdHJhbXAtYWN0aW9uLXByb2Nlc3MtYWxpdmUpKSkKICB0cmFtcC1wcm9jZXNz LWFjdGlvbnMoIzxwcm9jZXNzICp0cmFtcC9zdWRvIHJvb3RAZzc1dncqPiAodHJhbXAtZmls ZS1uYW1lICJzdWRvIiAjKCJyb290IiAwIDQgKHRyYW1wLWRlZmF1bHQgdCkpIG5pbCAiZzc1 dnciIG5pbCAifi9oYW5nIiBuaWwpIDEgKCh0cmFtcC1sb2dpbi1wcm9tcHQtcmVnZXhwIHRy YW1wLWFjdGlvbi1sb2dpbikgKHRyYW1wLXBhc3N3b3JkLXByb21wdC1yZWdleHAgdHJhbXAt YWN0aW9uLXBhc3N3b3JkKSAodHJhbXAtd3JvbmctcGFzc3dkLXJlZ2V4cCB0cmFtcC1hY3Rp b24tcGVybWlzc2lvbi1kZW5pZWQpIChzaGVsbC1wcm9tcHQtcGF0dGVybiB0cmFtcC1hY3Rp b24tc3VjY2VlZCkgKHRyYW1wLXNoZWxsLXByb21wdC1wYXR0ZXJuIHRyYW1wLWFjdGlvbi1z dWNjZWVkKSAodHJhbXAteWVzbm8tcHJvbXB0LXJlZ2V4cCB0cmFtcC1hY3Rpb24teWVzbm8p ICh0cmFtcC15bi1wcm9tcHQtcmVnZXhwIHRyYW1wLWFjdGlvbi15bikgKHRyYW1wLXRlcm1p bmFsLXByb21wdC1yZWdleHAgdHJhbXAtYWN0aW9uLXRlcm1pbmFsKSAodHJhbXAtcHJvY2Vz cy1hbGl2ZS1yZWdleHAgdHJhbXAtYWN0aW9uLXByb2Nlc3MtYWxpdmUpKSAxMCkKICB0cmFt cC1tYXliZS1vcGVuLWNvbm5lY3Rpb24oKHRyYW1wLWZpbGUtbmFtZSAic3VkbyIgIygicm9v dCIgMCA0ICh0cmFtcC1kZWZhdWx0IHQpKSBuaWwgImc3NXZ3IiBuaWwgIn4vaGFuZyIgbmls KSkKICB0cmFtcC1zZW5kLWNvbW1hbmQoKHRyYW1wLWZpbGUtbmFtZSAic3VkbyIgIygicm9v dCIgMCA0ICh0cmFtcC1kZWZhdWx0IHQpKSBuaWwgImc3NXZ3IiBuaWwgIn4vaGFuZyIgbmls KSAjKCJjZCB+cm9vdCAmJiBwd2QiIDQgOCAodHJhbXAtZGVmYXVsdCB0KSkpCiAgdHJhbXAt c2gtaGFuZGxlLWV4cGFuZC1maWxlLW5hbWUoIi9zdWRvOjp+L2hhbmciIG5pbCkKICBhcHBs eSh0cmFtcC1zaC1oYW5kbGUtZXhwYW5kLWZpbGUtbmFtZSAoIi9zdWRvOjp+L2hhbmciIG5p bCkpCiAgdHJhbXAtc2gtZmlsZS1uYW1lLWhhbmRsZXIoZXhwYW5kLWZpbGUtbmFtZSAiL3N1 ZG86On4vaGFuZyIgbmlsKQogIGFwcGx5KHRyYW1wLXNoLWZpbGUtbmFtZS1oYW5kbGVyIGV4 cGFuZC1maWxlLW5hbWUgKCIvc3Vkbzo6fi9oYW5nIiBuaWwpKQogIHRyYW1wLWZpbGUtbmFt ZS1oYW5kbGVyKGV4cGFuZC1maWxlLW5hbWUgIi9zdWRvOjp+L2hhbmciIG5pbCkKICBmaWxl LWV4aXN0cy1wKCIvc3Vkbzo6fi9oYW5nIikKICBjb21wbGV0aW9uLWZpbGUtbmFtZS10YWJs ZSgiL3N1ZG86On4vaGFuZyIgZmlsZS1leGlzdHMtcCBsYW1iZGEpCiAgdGVzdC1jb21wbGV0 aW9uKCIvc3Vkbzo6fi9oYW5nIiBjb21wbGV0aW9uLWZpbGUtbmFtZS10YWJsZSBmaWxlLWV4 aXN0cy1wKQogIGNvbXBsZXRpb24tLWZpbGUtbmFtZS10YWJsZSgiL3N1ZG86On4vaGFuZyIg ZmlsZS1leGlzdHMtcCBsYW1iZGEpCiAgY29tcGxldGUtd2l0aC1hY3Rpb24obGFtYmRhIGNv bXBsZXRpb24tLWZpbGUtbmFtZS10YWJsZSAiL3N1ZG86On4vaGFuZyIgZmlsZS1leGlzdHMt cCkKICAjWzI1NyAiXDMwM1wzMDICXDMwMFwzMDEkXDIwNyIgWyIvc3Vkbzo6fi9oYW5nIiBm aWxlLWV4aXN0cy1wIGxhbWJkYSBjb21wbGV0ZS13aXRoLWFjdGlvbl0gNiAiCgooZm4gVEFC TEUpIl0oY29tcGxldGlvbi0tZmlsZS1uYW1lLXRhYmxlKQogIGNvbXBsZXRpb24tLXNvbWUo I1syNTcgIlwzMDNcMzAyAlwzMDBcMzAxJFwyMDciIFsiL3N1ZG86On4vaGFuZyIgZmlsZS1l eGlzdHMtcCBsYW1iZGEgY29tcGxldGUtd2l0aC1hY3Rpb25dIDYgIgoKKGZuIFRBQkxFKSJd IChjb21wbGV0aW9uLS1lbWJlZGRlZC1lbnZ2YXItdGFibGUgY29tcGxldGlvbi0tZmlsZS1u YW1lLXRhYmxlKSkKICByZWFkLWZpbGUtbmFtZS1pbnRlcm5hbCgiL3N1ZG86On4vaGFuZyIg ZmlsZS1leGlzdHMtcCBsYW1iZGEpCiAgdGVzdC1jb21wbGV0aW9uKCIvc3Vkbzo6fi9oYW5n IiByZWFkLWZpbGUtbmFtZS1pbnRlcm5hbCBmaWxlLWV4aXN0cy1wKQogIGNvbXBsZXRpb24t LWNvbXBsZXRlLWFuZC1leGl0KDEyIDI1IGV4aXQtbWluaWJ1ZmZlciAjWzAgIlwzMDQxDgBc MzA1XDMwMFwzMDFcMzA2XDMwNyQwXDIwMhAAXDIxMFwzMTBcMjExXDMxMT5cMjAzGwBcMzAy IFwyMDIzAFwyMTFcMzEyPVwyMDMyAAtcMjA0KgBcMzAyIFwyMDIzAFwzMTNcMzE0IVwyMTBc MzA2XDIwMjMAXDMwNlwyMDciIFsxMiAyNSBleGl0LW1pbmlidWZmZXIgbWluaWJ1ZmZlci1j b21wbGV0aW9uLWNvbmZpcm0gKGVycm9yKSBjb21wbGV0aW9uLS1kby1jb21wbGV0aW9uIG5p bCBleHBlY3QtZXhhY3QgMSAoMyAxKSA3IG1pbmlidWZmZXItbWVzc2FnZSAiQ29uZmlybSJd IDVdKQogIGNvbXBsZXRpb24tY29tcGxldGUtYW5kLWV4aXQoMTIgMjUgZXhpdC1taW5pYnVm ZmVyKQogIG1pbmlidWZmZXItY29tcGxldGUtYW5kLWV4aXQoKQogIGZ1bmNhbGwtaW50ZXJh Y3RpdmVseShtaW5pYnVmZmVyLWNvbXBsZXRlLWFuZC1leGl0KQogIGNhbGwtaW50ZXJhY3Rp dmVseShtaW5pYnVmZmVyLWNvbXBsZXRlLWFuZC1leGl0IG5pbCBuaWwpCiAgY29tbWFuZC1l eGVjdXRlKG1pbmlidWZmZXItY29tcGxldGUtYW5kLWV4aXQpCiAgcmVhZC1mcm9tLW1pbmli dWZmZXIoIkZpbmQgZmlsZTogIiAifi8iIChrZXltYXAgKGtleW1hcCAoMzIpKSBrZXltYXAg KDEwIC4gbWluaWJ1ZmZlci1jb21wbGV0ZS1hbmQtZXhpdCkgKDEzIC4gbWluaWJ1ZmZlci1j b21wbGV0ZS1hbmQtZXhpdCkga2V5bWFwIChtZW51LWJhciBrZXltYXAgKG1pbmlidWYgIk1p bmlidWYiIGtleW1hcCAodGFiIG1lbnUtaXRlbSAiQ29tcGxldGUiIG1pbmlidWZmZXItY29t cGxldGUgOmhlbHAgIkNvbXBsZXRlIGFzIGZhciBhcyBwb3NzaWJsZSIpIChzcGFjZSBtZW51 LWl0ZW0gIkNvbXBsZXRlIFdvcmQiIG1pbmlidWZmZXItY29tcGxldGUtd29yZCA6aGVscCAi Q29tcGxldGUgYXQgbW9zdCBvbmUgd29yZCIpICg2MyBtZW51LWl0ZW0gIkxpc3QgQ29tcGxl dGlvbnMiIG1pbmlidWZmZXItY29tcGxldGlvbi1oZWxwIDpoZWxwICJEaXNwbGF5IGFsbCBw b3NzaWJsZSBjb21wbGV0aW9ucyIpICJNaW5pYnVmIikpICgyNyBrZXltYXAgKDExOCAuIHN3 aXRjaC10by1jb21wbGV0aW9ucykpIChwcmlvciAuIHN3aXRjaC10by1jb21wbGV0aW9ucykg KDYzIC4gbWluaWJ1ZmZlci1jb21wbGV0aW9uLWhlbHApICgzMiAuIG1pbmlidWZmZXItY29t cGxldGUtd29yZCkgKDkgLiBtaW5pYnVmZmVyLWNvbXBsZXRlKSBrZXltYXAgKG1lbnUtYmFy IGtleW1hcCAobWluaWJ1ZiAiTWluaWJ1ZiIga2V5bWFwIChwcmV2aW91cyBtZW51LWl0ZW0g IlByZXZpb3VzIEhpc3RvcnkgSXRlbSIgcHJldmlvdXMtaGlzdG9yeS1lbGVtZW50IDpoZWxw ICJQdXQgcHJldmlvdXMgbWluaWJ1ZmZlciBoaXN0b3J5IGVsZW1lbnQgaW4gdGhlIG1pbmli dWZmZXIiKSAobmV4dCBtZW51LWl0ZW0gIk5leHQgSGlzdG9yeSBJdGVtIiBuZXh0LWhpc3Rv cnktZWxlbWVudCA6aGVscCAiUHV0IG5leHQgbWluaWJ1ZmZlciBoaXN0b3J5IGVsZW1lbnQg aW4gdGhlIG1pbmlidWZmZXIiKSAoaXNlYXJjaC1iYWNrd2FyZCBtZW51LWl0ZW0gIklzZWFy Y2ggSGlzdG9yeSBCYWNrd2FyZCIgaXNlYXJjaC1iYWNrd2FyZCA6aGVscCAiSW5jcmVtZW50 YWxseSBzZWFyY2ggbWluaWJ1ZmZlciBoaXN0b3J5IGJhY2t3YXJkIikgKGlzZWFyY2gtZm9y d2FyZCBtZW51LWl0ZW0gIklzZWFyY2ggSGlzdG9yeSBGb3J3YXJkIiBpc2VhcmNoLWZvcndh cmQgOmhlbHAgIkluY3JlbWVudGFsbHkgc2VhcmNoIG1pbmlidWZmZXIgaGlzdG9yeSBmb3J3 YXJkIikgKHJldHVybiBtZW51LWl0ZW0gIkVudGVyIiBleGl0LW1pbmlidWZmZXIgOmtleS1z ZXF1ZW5jZSAiDSIgOmhlbHAgIlRlcm1pbmF0ZSBpbnB1dCBhbmQgZXhpdCBtaW5pYnVmZmVy IikgKHF1aXQgbWVudS1pdGVtICJRdWl0IiBhYm9ydC1yZWN1cnNpdmUtZWRpdCA6aGVscCAi QWJvcnQgaW5wdXQgYW5kIGV4aXQgbWluaWJ1ZmZlciIpICJNaW5pYnVmIikpICgxMCAuIGV4 aXQtbWluaWJ1ZmZlcikgKDEzIC4gZXhpdC1taW5pYnVmZmVyKSAoNyAuIGFib3J0LXJlY3Vy c2l2ZS1lZGl0KSAoQy10YWIgLiBmaWxlLWNhY2hlLW1pbmlidWZmZXItY29tcGxldGUpICg5 IC4gc2VsZi1pbnNlcnQtY29tbWFuZCkgKFhGODZCYWNrIC4gcHJldmlvdXMtaGlzdG9yeS1l bGVtZW50KSAodXAgLiBwcmV2aW91cy1saW5lLW9yLWhpc3RvcnktZWxlbWVudCkgKHByaW9y IC4gcHJldmlvdXMtaGlzdG9yeS1lbGVtZW50KSAoWEY4NkZvcndhcmQgLiBuZXh0LWhpc3Rv cnktZWxlbWVudCkgKGRvd24gLiBuZXh0LWxpbmUtb3ItaGlzdG9yeS1lbGVtZW50KSAobmV4 dCAuIG5leHQtaGlzdG9yeS1lbGVtZW50KSAoMjcga2V5bWFwICgxMTQgLiBwcmV2aW91cy1t YXRjaGluZy1oaXN0b3J5LWVsZW1lbnQpICgxMTUgLiBuZXh0LW1hdGNoaW5nLWhpc3Rvcnkt ZWxlbWVudCkgKDExMiAuIHByZXZpb3VzLWhpc3RvcnktZWxlbWVudCkgKDExMCAuIG5leHQt aGlzdG9yeS1lbGVtZW50KSkpIG5pbCBmaWxlLW5hbWUtaGlzdG9yeSAifi8iIG5pbCkKICBj b21wbGV0aW5nLXJlYWQtZGVmYXVsdCgiRmluZCBmaWxlOiAiIHJlYWQtZmlsZS1uYW1lLWlu dGVybmFsIGZpbGUtZXhpc3RzLXAgY29uZmlybS1hZnRlci1jb21wbGV0aW9uICJ+LyIgZmls ZS1uYW1lLWhpc3RvcnkgIn4vIiBuaWwpCiAgY29tcGxldGluZy1yZWFkKCJGaW5kIGZpbGU6 ICIgcmVhZC1maWxlLW5hbWUtaW50ZXJuYWwgZmlsZS1leGlzdHMtcCBjb25maXJtLWFmdGVy LWNvbXBsZXRpb24gIn4vIiBmaWxlLW5hbWUtaGlzdG9yeSAifi8iKQogIHJlYWQtZmlsZS1u YW1lLWRlZmF1bHQoIkZpbmQgZmlsZTogIiBuaWwgIn4vIiBjb25maXJtLWFmdGVyLWNvbXBs ZXRpb24gbmlsIG5pbCkKICByZWFkLWZpbGUtbmFtZSgiRmluZCBmaWxlOiAiIG5pbCAifi8i IGNvbmZpcm0tYWZ0ZXItY29tcGxldGlvbikKICBmaW5kLWZpbGUtcmVhZC1hcmdzKCJGaW5k IGZpbGU6ICIgY29uZmlybS1hZnRlci1jb21wbGV0aW9uKQogIGJ5dGUtY29kZSgiXDMwMFwz MDFcMzAyIFwiXDIwNyIgW2ZpbmQtZmlsZS1yZWFkLWFyZ3MgIkZpbmQgZmlsZTogIiBjb25m aXJtLW5vbmV4aXN0ZW50LWZpbGUtb3ItYnVmZmVyXSAzKQogIGNhbGwtaW50ZXJhY3RpdmVs eShmaW5kLWZpbGUgcmVjb3JkIG5pbCkKICBjb21tYW5kLWV4ZWN1dGUoZmluZC1maWxlIHJl Y29yZCkKICBleGVjdXRlLWV4dGVuZGVkLWNvbW1hbmQobmlsICJmaW5kLWZpbGUiICJmaW5k LWZpbGUiKQogIGZ1bmNhbGwtaW50ZXJhY3RpdmVseShleGVjdXRlLWV4dGVuZGVkLWNvbW1h bmQgbmlsICJmaW5kLWZpbGUiICJmaW5kLWZpbGUiKQogIGNhbGwtaW50ZXJhY3RpdmVseShl eGVjdXRlLWV4dGVuZGVkLWNvbW1hbmQgbmlsIG5pbCkKICBjb21tYW5kLWV4ZWN1dGUoZXhl Y3V0ZS1leHRlbmRlZC1jb21tYW5kKQoyMzo0MTo1OS4xMTMxMDQgdHJhbXAtZ2V0LWNvbm5l Y3Rpb24tcHJvcGVydHkgKDcpICMgdG1wZGlyIHVuZGVmCjIzOjQxOjU5LjExMzE5OCB0cmFt cC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyB0bXBkaXIgdW5kZWYKMjM6NDE6NTku MTE0MjAyIHRyYW1wLWdldC1maWxlLXByb3BlcnR5ICg4KSAjIC90bXAgZmlsZS1kaXJlY3Rv cnktcCB1bmRlZgoyMzo0MTo1OS4xMTQzNTEgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVy dHkgKDcpICMgdGVzdCB1bmRlZgoyMzo0MTo1OS4xMTQ0MjUgdHJhbXAtZ2V0LXRlc3QtY29t bWFuZCAoNSkgIyBGaW5kaW5nIGEgc3VpdGFibGUg4oCYdGVzdOKAmSBjb21tYW5kCjIzOjQx OjU5LjExNDUwMyB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBwcm9jZXNz LW5hbWUgbmlsCjIzOjQxOjU5LjExNDU4MCB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0 eSAoNykgIyBwcm9jZXNzLW5hbWUgbmlsCjIzOjQxOjU5LjExNDY1NSB0cmFtcC1nZXQtY29u bmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBwcm9jZXNzLWJ1ZmZlciBuaWwKMjM6NDE6NTkuMTE0 NzM3IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGxhc3QtY21kLXRpbWUg KDIyODQ4IDIzNTcxIDIzNzkyNiAzMTEwMDApCjIzOjQxOjU5LjExNDgyNCB0cmFtcC1nZXQt Y29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBwcm9jZXNzLW5hbWUgbmlsCjIzOjQxOjU5LjEx NDkwMyB0cmFtcC1nZXQtY29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyByZW1vdGUtZWNobyBu aWwKMjM6NDE6NTkuMTE0OTc1IHRyYW1wLXNlbmQtY29tbWFuZCAoNikgIyB0ZXN0IDAgMj4v ZGV2L251bGw7IGVjaG8gdHJhbXBfZXhpdF9zdGF0dXMgJD8KMjM6NDE6NTkuMTE1MDUxIHRy YW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIHByb2Nlc3MtbmFtZSBuaWwKMjM6 NDE6NTkuMTE1MTI5IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNodW5r c2l6ZSBuaWwKMjM6NDE6NTkuMTE1MjA0IHRyYW1wLXNldC1jb25uZWN0aW9uLXByb3BlcnR5 ICg3KSAjIGxhc3QtY21kLXRpbWUgKDIyODQ4IDIzNTkxIDExNTE4MSAzNzYwMDApCjIzOjQx OjU5LjExNTI4MyB0cmFtcC1zZW5kLXN0cmluZyAoMTApICMgdGVzdCAwIDI+L2Rldi9udWxs OyBlY2hvIHRyYW1wX2V4aXRfc3RhdHVzICQ/CjIzOjQxOjU5LjExNTM1NyB0cmFtcC1nZXQt Y29ubmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBwcm9jZXNzLWJ1ZmZlciBuaWwKMjM6NDE6NTku MTE1NDcyIHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIGNoZWNrLXJlbW90 ZS1lY2hvIG5pbAoyMzo0MTo1OS4xMTU1NDggdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVy dHkgKDcpICMgY2hlY2stcmVtb3RlLWVjaG8gbmlsCjIzOjQxOjU5LjExODAzNCB0cmFtcC1h Y2NlcHQtcHJvY2Vzcy1vdXRwdXQgKDEwKSAjICp0cmFtcC9zdWRvIHJvb3RAZzc1dncqIHJ1 biB0CgoyMzo0MTo1OS4xMTgxMjMgdHJhbXAtZ2V0LWNvbm5lY3Rpb24tcHJvcGVydHkgKDcp ICMgY2hlY2stcmVtb3RlLWVjaG8gbmlsCjIzOjQxOjU5LjExODI5OSB0cmFtcC1nZXQtY29u bmVjdGlvbi1wcm9wZXJ0eSAoNykgIyBjaGVjay1yZW1vdGUtZWNobyBuaWwKMjM6NDE6NTku NTA0Mjc5IHRyYW1wLWZpbGUtbmFtZS1oYW5kbGVyICgxKSAjIEludGVycnVwdCByZWNlaXZl ZCBpbiBvcGVyYXRpb24gKGZpbGUtZGlyZWN0b3J5LXAgL3N1ZG86cm9vdEBnNzV2dzovdG1w KQoKMjM6NDE6NTkuNTA0NTEyIHRyYW1wLWZpbGUtbmFtZS1oYW5kbGVyICgxKSAjIEludGVy cnVwdCByZWNlaXZlZCBpbiBvcGVyYXRpb24gKHRlbXBvcmFyeS1maWxlLWRpcmVjdG9yeSkK CjIzOjQxOjU5LjUwNDY4MCB0cmFtcC1oYW5kbGUtZmlsZS1uYW1lLWNhc2UtaW5zZW5zaXRp dmUtcCAoNSkgIyBDaGVja2luZyBjYXNlLWluc2Vuc2l0aXZlLi4uZmFpbGVkCjIzOjQxOjU5 LjUwNDg2MyB0cmFtcC1maWxlLW5hbWUtaGFuZGxlciAoMSkgIyBJbnRlcnJ1cHQgcmVjZWl2 ZWQgaW4gb3BlcmF0aW9uIChmaWxlLW5hbWUtY2FzZS1pbnNlbnNpdGl2ZS1wIC9zdWRvOnJv b3RAZzc1dnc6LykKCjIzOjQxOjU5LjY0MDYwNSB0cmFtcC1wcm9jZXNzLWFjdGlvbnMgKDMp ICMgV2FpdGluZyBmb3IgcHJvbXB0cyBmcm9tIHJlbW90ZSBzaGVsbC4uLmZhaWxlZAoyMzo0 MTo1OS42NDEwOTQgdHJhbXAtbWF5YmUtb3Blbi1jb25uZWN0aW9uICgzKSAjIE9wZW5pbmcg Y29ubmVjdGlvbiBmb3Igcm9vdEBnNzV2dyB1c2luZyBzdWRvLi4uZmFpbGVkCjIzOjQxOjU5 LjY0NDI1MSB0cmFtcC1nZXQtZmlsZS1wcm9wZXJ0eSAoOCkgIyAgZmlsZS10cnVlbmFtZSBu aWwKMjM6NDE6NTkuNjQ0NDQwIHRyYW1wLWZsdXNoLWRpcmVjdG9yeS1wcm9wZXJ0eSAoOCkg IyAKMjM6NDE6NTkuNjQ0NjE4IHRyYW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAj IHByb2Nlc3MtbmFtZSBuaWwKMjM6NDE6NTkuNjQ0NzgzIHRyYW1wLWdldC1jb25uZWN0aW9u LXByb3BlcnR5ICg3KSAjIHByb2Nlc3MtbmFtZSBuaWwKMjM6NDE6NTkuNjQ0OTg5IHRyYW1w LWZsdXNoLWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgKnRyYW1wL3N1ZG8gcm9vdEBnNzV2 dyogKHZlY3RvciB0ZW1wLWZpbGUgbGFzdC1jbWQtdGltZSkKMjM6NDE6NTkuNjQ1MTk1IHRy YW1wLWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIHByb2Nlc3MtbmFtZSBuaWwKMjM6 NDE6NTkuNjYyNTM2IHRyYW1wLWZsdXNoLWNvbm5lY3Rpb24tcHJvcGVydHkgKDcpICMgKHRy YW1wLWZpbGUtbmFtZSBzdWRvIHJvb3QgbmlsIGc3NXZ3IG5pbCBuaWwgbmlsKSAocHJvY2Vz cy1idWZmZXIgZmlyc3QtcGFzc3dvcmQtcmVxdWVzdCkKMjM6NDE6NTkuNjYyNzg3IHRyYW1w LWdldC1jb25uZWN0aW9uLXByb3BlcnR5ICg3KSAjIHByb2Nlc3MtYnVmZmVyIG5pbAoyMzo0 MTo1OS42NjMwNjQgdHJhbXAtZmlsZS1uYW1lLWhhbmRsZXIgKDEpICMgSW50ZXJydXB0IHJl Y2VpdmVkIGluIG9wZXJhdGlvbiAoZXhwYW5kLWZpbGUtbmFtZSAvc3Vkbzo6fi9oYW5nIG5p bCkK --------------11D531AFD4DACE053244AE49-- From unknown Sat Jun 21 03:22:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27315: Regression: `abbreviate-file-name' and `tramp-file-name-handler' Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Jun 2017 12:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27315 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alexander Shukaev Cc: 27315@debbugs.gnu.org Received: via spool by 27315-submit@debbugs.gnu.org id=B27315.14974439044105 (code B ref 27315); Wed, 14 Jun 2017 12:39:02 +0000 Received: (at 27315) by debbugs.gnu.org; 14 Jun 2017 12:38:24 +0000 Received: from localhost ([127.0.0.1]:46836 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL7Z1-000148-Jh for submit@debbugs.gnu.org; Wed, 14 Jun 2017 08:38:23 -0400 Received: from mout.gmx.net ([212.227.15.19]:63139) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dL7Yz-00013s-W9 for 27315@debbugs.gnu.org; Wed, 14 Jun 2017 08:38:22 -0400 Received: from detlef.gmx.de ([213.220.158.16]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MQyxa-1dGBtA3H14-00UITF; Wed, 14 Jun 2017 14:38:14 +0200 From: Michael Albinus References: <88de418a-0e23-9ff7-5cea-cd2add2dab8c@Alexander.Shukaev.name> <87bmpusx8r.fsf@detlef> <248917d4-c8a7-a083-22d1-20ffe7f4fbe5@Alexander.Shukaev.name> <87ink19oys.fsf@detlef> <17682cca-ef7b-fdf1-f607-b9cdf7a35dcf@Alexander.Shukaev.name> Date: Wed, 14 Jun 2017 14:38:13 +0200 In-Reply-To: <17682cca-ef7b-fdf1-f607-b9cdf7a35dcf@Alexander.Shukaev.name> (Alexander Shukaev's message of "Tue, 13 Jun 2017 23:55:19 +0200") Message-ID: <87zidaagne.fsf@detlef> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:0Kh82ZFdnSowaeFTA8+/ZoYFgwAWOoyh13y5p1uxprVGh7GSSTf KvdjNeBEnnPqvapcnYUKJ4LHu6rjN8GWcexDIZX42JYpnC5ZLp0EUy2NN5sUr0syeOq/2WR NM2orsB5+CcORZ4egJ/rO3MBMMnGoXAzjo1S666NMAwLw6/sjwQqUbkudPhUKogNADztOwK kwENS4pTx/DJd1ZBqbYYQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:dE/z26nhcrY=:gyLvKkVQ1ZzYIdP1a4YHrJ 0lPn2pZ56mbEz3gSaRNGvseS8NL1Puli0DC/VXTGRDl4oX1qso92MQRjvgvhN7fLVxxKN2el1 y1i0xdWzgHZleK5wmp+1nTFSqE1QWdbx3EbQip2pF4191QEHJUe1OCrQwiTzH6r3yqeRAgmR6 gpEVn7lT0yCw1Ssw/vrQCwOsrUo1KY/fgC900PVKs8kZBlp40Fw4duW7o4sp9Jeo2qccM5mGr 1dklm6gSEZ3z49AFwVRu/eq6Q3zbJoGPBwLfr15kXWjc0Imwb8nLyZdXnPEvg+X1n7xIBsPUX 92Lh3aaXDpArg8XCQJBLNWcQ/2gwzFZ/vHxmf5nWvTwsUx2uyktTDcUkZ2b3iAS0vsNzHIA0/ e+E5fNWS/a7u9yvmLb3Kgzf9+lCc8nLOzYjT7vDKyOIIrzjtrImLX+tegnfR2XgTdFW/WvfL0 VzrL03IIXZkycCYKIF8FrTFKDxURvu+c2hH3vOX4Uli0NvGKgWUDTRGPwVPYlc0VHPsalHXQw c7aZrWXEay+m6LFlKyyBbwl2DJdJHNOkK9VzcdqrLFkIhRUpA/TJ3pd8omXwEY7I+bUduNOL/ dfhd+bFXZH2W8OPjLYm9Ldtes/jaNGor0kKPQV/bUmOG8lT3KFzHbPRjGH3G6oSftAhAEd7yH V5FJrZtsUPmrL34CAeSza1R9xhffvyjjtDvNIEyR8DpKxRs+1xqXOZ4iw2oX2RQSWkTsbOfNM lp8EB9dmNdSTpeXoUV7l7B7yYe+gzHFE9t2ycAeGNCOasEfmbxhxCmKPlKq0zbyJsBBGuNYlY WyrySEt X-Spam-Score: -1.0 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Alexander Shukaev writes: > Thanks Michael, Hi Alexander, > Attached to this answer, you will find the corresponding log file, and > as usual, I had to "C-g" it after some time. Looks interesting and > basically as I stated originally, redisplay triggers > `abbreviate-file-name' on a TRAMP-like path. Though how come that you > cannot reproduce it? Any further ideas? The backtrace has shown the difference. In my case, the password was taken form .authinfo. In your case, it was requested interactively, in the minibuffer. While getting the password from the minibuffer, `redisplay' was triggered for you. After changing my setup, I could reproduce the problem locally. It's easy to fix; committed to the master branch. I've changed Tramp also such a way, that in case Emacs is called with "-Q", passwords are not retrieved via auth-sources. This should give us better ways to reproduce problems. > Thank you. > > Kind regards, > Alexander Best regards, Michael. From unknown Sat Jun 21 03:22:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#27315: Regression: `abbreviate-file-name' and `tramp-file-name-handler' Resent-From: Alexander Shukaev Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 16 Jun 2017 07:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 27315 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 27315@debbugs.gnu.org Received: via spool by 27315-submit@debbugs.gnu.org id=B27315.14975984376587 (code B ref 27315); Fri, 16 Jun 2017 07:34:02 +0000 Received: (at 27315) by debbugs.gnu.org; 16 Jun 2017 07:33:57 +0000 Received: from localhost ([127.0.0.1]:50127 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLllU-0001i9-VJ for submit@debbugs.gnu.org; Fri, 16 Jun 2017 03:33:57 -0400 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:50653) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLllT-0001i1-1r for 27315@debbugs.gnu.org; Fri, 16 Jun 2017 03:33:55 -0400 Received: from mfilter27-d.gandi.net (mfilter27-d.gandi.net [217.70.178.155]) by relay6-d.mail.gandi.net (Postfix) with ESMTP id 0737AFB877; Fri, 16 Jun 2017 09:33:54 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mfilter27-d.gandi.net Received: from relay6-d.mail.gandi.net ([IPv6:::ffff:217.70.183.198]) by mfilter27-d.gandi.net (mfilter27-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id PmqkdTaIL3-M; Fri, 16 Jun 2017 09:33:52 +0200 (CEST) X-Originating-IP: 88.68.162.61 Received: from [192.168.3.117] (dslb-088-068-162-061.088.068.pools.vodafone-ip.de [88.68.162.61]) (Authenticated sender: forum@alexander.shukaev.name) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 44990FB8D8; Fri, 16 Jun 2017 09:33:51 +0200 (CEST) References: <88de418a-0e23-9ff7-5cea-cd2add2dab8c@Alexander.Shukaev.name> <87bmpusx8r.fsf@detlef> <248917d4-c8a7-a083-22d1-20ffe7f4fbe5@Alexander.Shukaev.name> <87ink19oys.fsf@detlef> <17682cca-ef7b-fdf1-f607-b9cdf7a35dcf@Alexander.Shukaev.name> <87zidaagne.fsf@detlef> From: Alexander Shukaev Message-ID: Date: Fri, 16 Jun 2017 09:33:49 +0200 MIME-Version: 1.0 In-Reply-To: <87zidaagne.fsf@detlef> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 06/14/2017 02:38 PM, Michael Albinus wrote: > Hi Alexander, > > After changing my setup, I could reproduce the problem locally. It's > easy to fix; committed to the master branch. > > I've changed Tramp also such a way, that in case Emacs is called with > "-Q", passwords are not retrieved via auth-sources. This should give us > better ways to reproduce problems. > >> Thank you. >> >> Kind regards, >> Alexander > > Best regards, Michael. > Hi Michael, Confirmed, works very well. You're the best! Kind regards, Alexander From unknown Sat Jun 21 03:22:22 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Alexander Shukaev Subject: bug#27315: closed (Re: bug#27315: Regression: `abbreviate-file-name' and `tramp-file-name-handler') Message-ID: References: <87injw72di.fsf@detlef> X-Gnu-PR-Message: they-closed 27315 X-Gnu-PR-Package: emacs Reply-To: 27315@debbugs.gnu.org Date: Fri, 16 Jun 2017 08:40:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1497602402-12987-1" This is a multi-part message in MIME format... ------------=_1497602402-12987-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #27315: Regression: `abbreviate-file-name' and `tramp-file-name-handler' which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 27315@debbugs.gnu.org. --=20 27315: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D27315 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1497602402-12987-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 27315-done) by debbugs.gnu.org; 16 Jun 2017 08:39:31 +0000 Received: from localhost ([127.0.0.1]:50189 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLmmx-0003Mi-CK for submit@debbugs.gnu.org; Fri, 16 Jun 2017 04:39:31 -0400 Received: from mout.gmx.net ([212.227.15.15]:52638) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLmmv-0003MU-U1 for 27315-done@debbugs.gnu.org; Fri, 16 Jun 2017 04:39:30 -0400 Received: from detlef.gmx.de ([79.140.112.100]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0Ln8Tl-1e2FTL2BET-00hR3s; Fri, 16 Jun 2017 10:39:22 +0200 From: Michael Albinus To: Alexander Shukaev Subject: Re: bug#27315: Regression: `abbreviate-file-name' and `tramp-file-name-handler' References: <88de418a-0e23-9ff7-5cea-cd2add2dab8c@Alexander.Shukaev.name> <87bmpusx8r.fsf@detlef> <248917d4-c8a7-a083-22d1-20ffe7f4fbe5@Alexander.Shukaev.name> <87ink19oys.fsf@detlef> <17682cca-ef7b-fdf1-f607-b9cdf7a35dcf@Alexander.Shukaev.name> <87zidaagne.fsf@detlef> Date: Fri, 16 Jun 2017 10:39:21 +0200 In-Reply-To: (Alexander Shukaev's message of "Fri, 16 Jun 2017 09:33:49 +0200") Message-ID: <87injw72di.fsf@detlef> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:LsjswBJi3GQggAsKMbGy3oNRzkuPaS1V3SstfpPv5NLHCqTjR/N dXxERZMYYFLI/5b7Qn5+hP9GSKzlj6CF7SroVaNz6fSbL9oMR+js2XbJyfCbMUlPdQ4v83L q7A5lYmtBaZb5jdEfCk4AWbfRRkYN50j8HIVLlPYCga4TFG1Lyi6tIpMS+9Ac7IjqfU1cTF KKX0spVkOXbQKoSAKW99A== X-UI-Out-Filterresults: notjunk:1;V01:K0:ppj6PkZR7j0=:Lnd4Qi8AtNC6e3V3ZIuqHe jke5CVdGRLt/KZiZk0VrC0P8437YxlDxCoywkJhnb8edBmkdcBLMilQwFSnrQA8wEjk/YzQrh Ygvi2MCGu3C1m3X6HYiTzqO++sSvmZt7PHjByw3ltCv07eTUWYesd3dsgLnKRGxPrtfyQmtQE if8/1syHL4D3jQF1Baut0QlcnckBU9UWPpRhZMbVRDcS+jpiEsbXhyELohbn+0lEKQV1fsB9y KMQGdWEczKCv/SQFz4EqVa+pAo4T/knL3bZrozT4DH2fH/xLHVs1epKOBWG4EKur6iXy+QcPo aIlRMQOMVgVFXV42XBkBQciczou47z8axVXDFv+oyBQdH6WrJGe8syPUMIenFgwgC3Eap4cou STx4povuAtRQe0WQ8sSqNSIB1cACvwahrDTgJJ3gkrrLeGAKe9pSq89gBUsHOQrSK0KsTHjBr RBNQpqfzBmnK3T+dbmpsO0UuqkVQqLsOthIWgG2NtpjqcfYjM33fCmpPXa4PNnVv753edskag 0mMLnNZkROjT6ASgi2zL0h7IkpguF7MB47pmEIF7wxHM9ipb48vWHvraYq58mymyqe+IiEors Rsi8n/cgeaOH4S2IlgOAlMJGHXji98MmF4XerOocIP0Me3KWjo60WpIXonkAvY/WdG6xCZFrh sO77RrQaEJxT45HBUQ3CB3RMBgHtKqk7DPWmZO8uEknXZSVN6WirZyUVPVapbRYoqVs1+avDK oAoGNlQch14vgFmBj/9MrzjseVTgrt2MdIFk7MaQmi55SlCc5boTXIwuypPe4G2tTQDwWHXGh fR/jKj3 X-Spam-Score: -1.0 (-) X-Debbugs-Envelope-To: 27315-done Cc: 27315-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Alexander Shukaev writes: > Hi Michael, Hi Alexander, > Confirmed, works very well. Thanks for confirmation, I'm closing the bug. > Kind regards, > Alexander Best regards, Michael. ------------=_1497602402-12987-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 10 Jun 2017 19:00:39 +0000 Received: from localhost ([127.0.0.1]:39353 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dJlck-0000Ct-S2 for submit@debbugs.gnu.org; Sat, 10 Jun 2017 15:00:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35194) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dJlci-0000Cg-IW for submit@debbugs.gnu.org; Sat, 10 Jun 2017 15:00:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dJlcc-00049F-B8 for submit@debbugs.gnu.org; Sat, 10 Jun 2017 15:00:31 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:45794) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dJlcc-00049B-7C for submit@debbugs.gnu.org; Sat, 10 Jun 2017 15:00:30 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54397) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dJlcb-0003CA-5j for bug-gnu-emacs@gnu.org; Sat, 10 Jun 2017 15:00:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dJlcY-00048h-3n for bug-gnu-emacs@gnu.org; Sat, 10 Jun 2017 15:00:29 -0400 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:43544) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dJlcX-00048S-Sn for bug-gnu-emacs@gnu.org; Sat, 10 Jun 2017 15:00:26 -0400 Received: from mfilter18-d.gandi.net (mfilter18-d.gandi.net [217.70.178.146]) by relay2-d.mail.gandi.net (Postfix) with ESMTP id 2AA8AC5A5C for ; Sat, 10 Jun 2017 21:00:24 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mfilter18-d.gandi.net Received: from relay2-d.mail.gandi.net ([IPv6:::ffff:217.70.183.194]) by mfilter18-d.gandi.net (mfilter18-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id h6IFFkIH3wP8 for ; Sat, 10 Jun 2017 21:00:22 +0200 (CEST) X-Originating-IP: 88.68.162.61 Received: from [192.168.3.117] (dslb-088-068-162-061.088.068.pools.vodafone-ip.de [88.68.162.61]) (Authenticated sender: forum@alexander.shukaev.name) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 98E16C5A43 for ; Sat, 10 Jun 2017 21:00:22 +0200 (CEST) Subject: Regression: `abbreviate-file-name' and `tramp-file-name-handler' From: Alexander Shukaev To: bug-gnu-emacs@gnu.org References: <88de418a-0e23-9ff7-5cea-cd2add2dab8c@Alexander.Shukaev.name> Message-ID: Date: Sat, 10 Jun 2017 21:00:22 +0200 MIME-Version: 1.0 In-Reply-To: <88de418a-0e23-9ff7-5cea-cd2add2dab8c@Alexander.Shukaev.name> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [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: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hello, In Emacs 26 series, I notice regression that has to do with `abbreviate-file-name' and `tramp-file-name-handler'. Here is how to reproduce it: $ emacs -Q Paste the following to the "*scratch*" buffer: (setq-default frame-title-format '((:eval (list (user-login-name) "@" (system-name) ":" (abbreviate-file-name (or (buffer-file-name) (file-name-as-directory default-directory))))))) M-x eval-buffer M-x find-file /sudo:root@localhost:~/hang will result in hanging with the "Sending password" message in minibuffer. I did not debug this, but I know for sure how to workaround this and, therefore, can provide a clue how to fix it. That is $ emacs -Q Paste the following to the "*scratch*" buffer: (setq-default frame-title-format '((:eval (list (user-login-name) "@" (system-name) ":" (let (file-name-handler-alist) (abbreviate-file-name (or (buffer-file-name) (file-name-as-directory default-directory)))))))) M-x eval-buffer M-x find-file /sudo:root@localhost:~/yuppie opens the file just fine. It means that somehow since Emacs 26 `abbreviate-file-name' either triggers `tramp-file-name-handler' or it did so before but this time (I heard that the TRAMP syntax has changed) it might be bugged. Michael, could you have a look at this? Thanks! Kind regards, Alexander ------------=_1497602402-12987-1-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 16 06:56:18 2017 Received: (at control) by debbugs.gnu.org; 16 Jun 2017 10:56:18 +0000 Received: from localhost ([127.0.0.1]:50299 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLovJ-00007w-QU for submit@debbugs.gnu.org; Fri, 16 Jun 2017 06:56:18 -0400 Received: from mout.gmx.net ([212.227.15.15]:63907) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dLovH-00007g-MA for control@debbugs.gnu.org; Fri, 16 Jun 2017 06:56:16 -0400 Received: from detlef.gmx.de ([79.140.112.100]) by mail.gmx.com (mrgmx001 [212.227.17.190]) with ESMTPSA (Nemesis) id 0MPlY2-1dPeg70Jus-0054yg for ; Fri, 16 Jun 2017 12:56:09 +0200 Date: Fri, 16 Jun 2017 12:56:08 +0200 Message-Id: <87h8zg6w1j.fsf@detlef> To: control@debbugs.gnu.org From: Michael Albinus Subject: control message for bug #27315 X-Provags-ID: V03:K0:25xbxr1Utq+ewwgN76NlVWwGkR5SVsBbQoKV+pSQEC6L5jp0Myt j/KBF9B2cygTSJnxhCdCUzD7q1R2ibkXx/J8eA+gEPwcUm2KKvPkz+KvsvBTRnnnOgfI4io Ukce4fFVl2eZqz0tcublYQ56XVZH9U5mXkna+IL/y0gb8GAYVWJVj9+XtfNEe+pX4dOg0da VQ/GrLENE6ubFtCdxfmVA== X-UI-Out-Filterresults: notjunk:1;V01:K0:h1Gpjss5IB4=:RlLbCqC/SxfantlUiwTxRE U2jqAx5CmYTVPF23NRmwE877cQGh1XjHo2uRm5/JXklSsZyjdYFWexF4c6gezAz8XTuc1/JCi YXa6nBapipwiPBLYlgZobhJ70QG0Xw1Q7FhFvsa6oiFdXndRCoY7YyVDihWspl0Opl0kzmDVD kKCvprCuDlSYfTEDAv7fgTJN+vrHvkcwt9gKzE8f1Vdd0AiK6R9NIETrs0KFrJ83xpRq9OCbr Jytnwe+HvRE/OgtiYtrt7H21m5jSMtn8wWf2D16B/Cno+CBwQf45z8+jwHxtChU+yPakUeHrG W94Ws1zjhowFpoFlez8I0JETmeDavFOzGnW1D4csyKQF9NPqZZyy70Hd5SZDmvcUjRs03Mq65 +txCReVPEGYnnnui4qN1NKlP1EhOQECTtEyfTn+0Cp6/bXpgZZgxfIBUkGvPDLww7jxlgihMH s8Vq6JyJU6iQpOebf295LAVDk5TzvQGfBgXZpHtdHdwjAFHYdv6DcKJvz60Ob8JzoMtD5Jg33 nP6+SwOtbrAqxOfyoLmVhMIr2mWmEyBKrxslUa/IGx/PjpAJyv7fIdF1LMy8zvyMyr0nmTDqf xnCsf5s/PJ5nub+1Coyd0VtjMuQHZQqnHNucM7nVk9dry6+ghNX/lS710b1fzPZzXjRV5lpy8 CN+dH25rpX94C7RUNkMVIerGYvA+h38wEAlf6BtroxJy3g6JDD7nF0v9ei11WBpk0LMr9Tgu5 APWgrHJ1Wu4uLLWb0aMvJBVbEOuK/zhiOfjG2S9yJuw2UZL30+y+RLUWr/E= X-Spam-Score: -1.0 (-) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 27315 fixed close 27315 26.1