From unknown Wed Jun 25 03:52:26 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#28108 <28108@debbugs.gnu.org> To: bug#28108 <28108@debbugs.gnu.org> Subject: Status: 25.2; Infinite loop due to circular marker list? Reply-To: bug#28108 <28108@debbugs.gnu.org> Date: Wed, 25 Jun 2025 10:52:26 +0000 retitle 28108 25.2; Infinite loop due to circular marker list? reassign 28108 emacs submitter 28108 Adam Porter severity 28108 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 16 02:50:33 2017 Received: (at submit) by debbugs.gnu.org; 16 Aug 2017 06:50:33 +0000 Received: from localhost ([127.0.0.1]:40159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dhs9v-00009y-S2 for submit@debbugs.gnu.org; Wed, 16 Aug 2017 02:50:33 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58404) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dhqSI-00060U-V5 for submit@debbugs.gnu.org; Wed, 16 Aug 2017 01:01:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dhqS9-0005mS-Qz for submit@debbugs.gnu.org; Wed, 16 Aug 2017 01:01:17 -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.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, LOTS_OF_MONEY,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:60852) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dhqS9-0005mN-ME for submit@debbugs.gnu.org; Wed, 16 Aug 2017 01:01:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49363) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dhqS6-0000PN-7C for bug-gnu-emacs@gnu.org; Wed, 16 Aug 2017 01:01:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dhqS2-0005ha-Mh for bug-gnu-emacs@gnu.org; Wed, 16 Aug 2017 01:01:10 -0400 Received: from mail-wm0-x22c.google.com ([2a00:1450:400c:c09::22c]:36278) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dhqS2-0005Zq-9U for bug-gnu-emacs@gnu.org; Wed, 16 Aug 2017 01:01:06 -0400 Received: by mail-wm0-x22c.google.com with SMTP id t201so21915281wmt.1 for ; Tue, 15 Aug 2017 22:01:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:from:date:message-id:subject:to; bh=HLTHcO6cLStobYeXDCe0tBI9AyEaqKvq97l0A8MlfOc=; b=onScn1bL22Qxj9ko2w2XdcXLnHInN9Qz6AHloypvPIJDIyZEgdASqWAU93M4kE2zGy tZ3kcKt9I7kV/EAVFgcidud16ddDG8KHmuly8lC2UE04jNj4FQ5XvYPEKhiL5vK73qpt 7I4V+8DOrZsJV8aD4GPR0wiyFtG1Yt0N3Bp94H6HFEHspZFsDU2f7r9YL7jj1JMYgOVQ 98KXP+8OOOOllRl1j+MZJ/N3+PvFNMWCw8gB6dOc2jgPKEDUG28BEhik2tntk9rooBEP kx1rK6aU1MqV9HWn6xItad4Jc93HUdWWIwKwJYQW4786HmTKldghGUakGEGONJ42FCeq At9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=HLTHcO6cLStobYeXDCe0tBI9AyEaqKvq97l0A8MlfOc=; b=EanHPRUC6JCIp/H6lmoMDK+TrkIvOfRxFKRF1EYpiYLyO8KA1HllYjRi3PBrprqWpI 0z7pYck+d1A4vp7xkwQZoby3mAEJvhMDkQkZ9uAYjYMQQXfQFH7IiinD543vdZjD521q SZu2CWg6Ph+ikoFa2fy9zrl2Q8Uo9aParsM0Df+aGFn15EBr0aX4U1CTLOOPtucaaO+Z Wit41azFagTz5g9kjcXxJ7FACEckBDgFP1JiAMngsCOUK2pLakmGHLE0zfQvROTlq5fn S4dyZW2p1MjbLaSZScfraO6aRa+G8qIlS0SM3N2zL0Ed3Oe6Ci9EdGG4UN1KhxbSKJGP IUtw== X-Gm-Message-State: AHYfb5iWZYt8YPtuUIT8nTDr54hPSvtIRcjiuy8x1Idx82jHKbiB+vxY N+AYgN1WTeatafmCl9SlTxvQkV7zsgfY X-Received: by 10.80.147.134 with SMTP id o6mr840144eda.102.1502859661395; Tue, 15 Aug 2017 22:01:01 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.158.233 with HTTP; Tue, 15 Aug 2017 22:01:00 -0700 (PDT) From: Adam Porter Date: Wed, 16 Aug 2017 00:01:00 -0500 X-Google-Sender-Auth: KlG542nQzAsPaInmvSuate4WAl0 Message-ID: Subject: 25.2; Infinite loop due to circular marker list? To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset="UTF-8" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.8 (---) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 16 Aug 2017 02:50:30 -0400 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: -3.8 (---) While doing what I would consider typical Emacs actions for me, editing Org buffers, refiling capture items, editing elisp files, etc, Emacs became unresponsive and pegged the CPU at 100% usage. C-g had no effect, and neither did sending the SIGUSR2 signal. I'm not much of a C programmer, nor am I experienced with gdb, but I attached to the Emacs process and stepped through, and every line was the same: src/marker.c:605: for (tail = BUF_MARKERS (b); tail; prev = &tail->next, tail = *prev) Eli Zaretskii helped me step through with a defined stepping command: https://www.reddit.com/r/emacs/comments/6tyiym/debugging_infinite_loop_in_emacs_2522_core/dlosrfh/ After stepping forward over 50 times, it seems that every step gives essentially the same output, e.g.: (gdb) my-step 605 for (tail = BUF_MARKERS (b); tail; prev = &tail->next, tail = *prev) $1 = (struct Lisp_Marker *) 0x22284168 $2 = 358821460 $3 = (struct Lisp_String *) 0x15632e50 "rubbish.py" $4 = 23 (gdb) my-step 605 for (tail = BUF_MARKERS (b); tail; prev = &tail->next, tail = *prev) $5 = (struct Lisp_Marker *) 0x22284140 $6 = 358821460 $7 = (struct Lisp_String *) 0x15632e50 "rubbish.py" $8 = 23 The only thing that changes is the number after "(struct Lisp_Marker *)", which decreases each time. After the 63rd stepping, it is now 0x22283730; all of the other numbers are the same. I regret that I do not recall exactly what steps I took immediately before the infinite loop began, but I think it was probably something like finalizing an Org-mode capture. Since I'm not aware of any unusual activity before the loop began, I don't know how to reproduce it. I'm using another Emacs process to write this report, and it's working fine doing all the typical activities I use it for, including Org capture, with the same configuration. If I can, I will leave the stuck process up so I can gather more data if necessary. Thanks for your help. In GNU Emacs 25.2.2 (x86_64-pc-linux-gnu, GTK+ Version 3.10.8) of 2017-08-05, modified by Debian built on machine Windowing system distributor 'The X.Org Foundation', version 11.0.11701000 System Description: Ubuntu 14.04.5 LTS Configured using: 'configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.2/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.2/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall' CPPFLAGS=-D_FORTIFY_SOURCE=2 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro'' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Text Minor modes in effect: which-key-mode: t global-aggressive-indent-mode: t beacon-mode: t global-move-dup-mode: t move-dup-mode: t show-paren-mode: t global-semanticdb-minor-mode: t global-semantic-idle-scheduler-mode: t global-semantic-idle-local-symbol-highlight-mode: t global-semantic-decoration-mode: t smart-cursor-color-mode: t winner-mode: t org-super-agenda-mode: t keyfreq-autosave-mode: t keyfreq-mode: t global-semantic-highlight-func-mode: t global-semantic-stickyfunc-mode: t semantic-mode: t helm-descbinds-mode: t helm-mode: t projectile-mode: t volatile-highlights-mode: t shackle-mode: t savehist-mode: t save-place-mode: t persistent-scratch-autosave-mode: t org-recent-headings-mode: t recentf-mode: t magit-wip-before-change-mode: t magit-wip-after-apply-mode: t magit-wip-after-save-mode: t diff-auto-refine-mode: t global-git-commit-mode: t magit-auto-revert-mode: t async-bytecomp-package-mode: t helm-adaptive-mode: t global-undo-tree-mode: t global-hl-todo-mode: t global-flycheck-mode: t flycheck-mode: t global-auto-revert-mode: t desktop-save-mode: t delete-selection-mode: t override-global-mode: t shell-dirtrack-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent messages: M-SPC M-f is undefined Quit Undo! (New file) Wrote /tmp/alpha-aa3fe.txt Mark set [3 times] Quit Mark set [2 times] Indent region with , , , or . Auto-saving...done Load-path shadows: /home/me/.emacs.d/elpa/helm-navi-20170402.752/helm-navi hides /home/me/.emacs.d/elpa/helm-navi-outshine-20170327.353/helm-navi ~/.emacs.d/load-path/http-post-simple hides /home/me/.emacs.d/elpa/http-post-simple-20131011.358/http-post-simple /home/me/.emacs.d/elpa/general-20160621.1258/elpa hides /home/me/.emacs.d/elpa/lispy-20170326.801/elpa ~/.emacs.d/load-path/org-bullets hides /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-bullets ~/.emacs.d/load-path/org-velocity hides /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-velocity /home/me/.emacs.d/elpa/diminish-20151215.915/diminish hides /usr/share/emacs25/site-lisp/emacs-goodies-el/diminish /home/me/.emacs.d/elpa/markdown-mode-20151011.1256/markdown-mode hides /usr/share/emacs25/site-lisp/emacs-goodies-el/markdown-mode /home/me/.emacs.d/elpa/highlight-current-line-20051013.1756/highlight-current-line hides /usr/share/emacs25/site-lisp/emacs-goodies-el/highlight-current-line /usr/share/emacs/25.2/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs25/site-lisp/flim/md4 hides /usr/share/emacs/25.2/lisp/md4 /usr/share/emacs25/site-lisp/flim/hex-util hides /usr/share/emacs/25.2/lisp/hex-util /usr/share/emacs/site-lisp/rst hides /usr/share/emacs/25.2/lisp/textmodes/rst /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-beamer hides /usr/share/emacs/25.2/lisp/org/ox-beamer /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-texinfo hides /usr/share/emacs/25.2/lisp/org/ox-texinfo /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-python hides /usr/share/emacs/25.2/lisp/org/ob-python /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-table hides /usr/share/emacs/25.2/lisp/org/ob-table /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-mouse hides /usr/share/emacs/25.2/lisp/org/org-mouse /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-latex hides /usr/share/emacs/25.2/lisp/org/ob-latex /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-element hides /usr/share/emacs/25.2/lisp/org/org-element /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-js hides /usr/share/emacs/25.2/lisp/org/ob-js /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-capture hides /usr/share/emacs/25.2/lisp/org/org-capture /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-publish hides /usr/share/emacs/25.2/lisp/org/ox-publish /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-pcomplete hides /usr/share/emacs/25.2/lisp/org/org-pcomplete /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-protocol hides /usr/share/emacs/25.2/lisp/org/org-protocol /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-ledger hides /usr/share/emacs/25.2/lisp/org/ob-ledger /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-compat hides /usr/share/emacs/25.2/lisp/org/org-compat /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-irc hides /usr/share/emacs/25.2/lisp/org/org-irc /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-archive hides /usr/share/emacs/25.2/lisp/org/org-archive /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-awk hides /usr/share/emacs/25.2/lisp/org/ob-awk /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-lisp hides /usr/share/emacs/25.2/lisp/org/ob-lisp /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-scala hides /usr/share/emacs/25.2/lisp/org/ob-scala /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-table hides /usr/share/emacs/25.2/lisp/org/org-table /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-org hides /usr/share/emacs/25.2/lisp/org/ox-org /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-list hides /usr/share/emacs/25.2/lisp/org/org-list /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-tangle hides /usr/share/emacs/25.2/lisp/org/ob-tangle /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-macro hides /usr/share/emacs/25.2/lisp/org/org-macro /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-eval hides /usr/share/emacs/25.2/lisp/org/ob-eval /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-core hides /usr/share/emacs/25.2/lisp/org/ob-core /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-lilypond hides /usr/share/emacs/25.2/lisp/org/ob-lilypond /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-clojure hides /usr/share/emacs/25.2/lisp/org/ob-clojure /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-crypt hides /usr/share/emacs/25.2/lisp/org/org-crypt /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-bibtex hides /usr/share/emacs/25.2/lisp/org/org-bibtex /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-sqlite hides /usr/share/emacs/25.2/lisp/org/ob-sqlite /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-indent hides /usr/share/emacs/25.2/lisp/org/org-indent /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-rmail hides /usr/share/emacs/25.2/lisp/org/org-rmail /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-man hides /usr/share/emacs/25.2/lisp/org/ox-man /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-comint hides /usr/share/emacs/25.2/lisp/org/ob-comint /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-makefile hides /usr/share/emacs/25.2/lisp/org/ob-makefile /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-ascii hides /usr/share/emacs/25.2/lisp/org/ox-ascii /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-ref hides /usr/share/emacs/25.2/lisp/org/ob-ref /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob hides /usr/share/emacs/25.2/lisp/org/ob /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-ctags hides /usr/share/emacs/25.2/lisp/org/org-ctags /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-datetree hides /usr/share/emacs/25.2/lisp/org/org-datetree /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-odt hides /usr/share/emacs/25.2/lisp/org/ox-odt /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-w3m hides /usr/share/emacs/25.2/lisp/org/org-w3m /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-ruby hides /usr/share/emacs/25.2/lisp/org/ob-ruby /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-mscgen hides /usr/share/emacs/25.2/lisp/org/ob-mscgen /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-html hides /usr/share/emacs/25.2/lisp/org/ox-html /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-keys hides /usr/share/emacs/25.2/lisp/org/ob-keys /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-install hides /usr/share/emacs/25.2/lisp/org/org-install /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-icalendar hides /usr/share/emacs/25.2/lisp/org/ox-icalendar /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-calc hides /usr/share/emacs/25.2/lisp/org/ob-calc /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-sql hides /usr/share/emacs/25.2/lisp/org/ob-sql /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-entities hides /usr/share/emacs/25.2/lisp/org/org-entities /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org hides /usr/share/emacs/25.2/lisp/org/org /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox hides /usr/share/emacs/25.2/lisp/org/ox /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-picolisp hides /usr/share/emacs/25.2/lisp/org/ob-picolisp /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-mhe hides /usr/share/emacs/25.2/lisp/org/org-mhe /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-octave hides /usr/share/emacs/25.2/lisp/org/ob-octave /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-lob hides /usr/share/emacs/25.2/lisp/org/ob-lob /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-clock hides /usr/share/emacs/25.2/lisp/org/org-clock /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-css hides /usr/share/emacs/25.2/lisp/org/ob-css /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-dot hides /usr/share/emacs/25.2/lisp/org/ob-dot /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-java hides /usr/share/emacs/25.2/lisp/org/ob-java /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-macs hides /usr/share/emacs/25.2/lisp/org/org-macs /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-plot hides /usr/share/emacs/25.2/lisp/org/org-plot /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-plantuml hides /usr/share/emacs/25.2/lisp/org/ob-plantuml /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-md hides /usr/share/emacs/25.2/lisp/org/ox-md /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-info hides /usr/share/emacs/25.2/lisp/org/org-info /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-src hides /usr/share/emacs/25.2/lisp/org/org-src /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-shen hides /usr/share/emacs/25.2/lisp/org/ob-shen /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-docview hides /usr/share/emacs/25.2/lisp/org/org-docview /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-sass hides /usr/share/emacs/25.2/lisp/org/ob-sass /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-scheme hides /usr/share/emacs/25.2/lisp/org/ob-scheme /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-asymptote hides /usr/share/emacs/25.2/lisp/org/ob-asymptote /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-gnuplot hides /usr/share/emacs/25.2/lisp/org/ob-gnuplot /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-feed hides /usr/share/emacs/25.2/lisp/org/org-feed /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-org hides /usr/share/emacs/25.2/lisp/org/ob-org /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-exp hides /usr/share/emacs/25.2/lisp/org/ob-exp /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-id hides /usr/share/emacs/25.2/lisp/org/org-id /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-ocaml hides /usr/share/emacs/25.2/lisp/org/ob-ocaml /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-C hides /usr/share/emacs/25.2/lisp/org/ob-C /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-attach hides /usr/share/emacs/25.2/lisp/org/org-attach /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-inlinetask hides /usr/share/emacs/25.2/lisp/org/org-inlinetask /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-mobile hides /usr/share/emacs/25.2/lisp/org/org-mobile /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-footnote hides /usr/share/emacs/25.2/lisp/org/org-footnote /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-gnus hides /usr/share/emacs/25.2/lisp/org/org-gnus /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-perl hides /usr/share/emacs/25.2/lisp/org/ob-perl /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-colview hides /usr/share/emacs/25.2/lisp/org/org-colview /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-latex hides /usr/share/emacs/25.2/lisp/org/ox-latex /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-bbdb hides /usr/share/emacs/25.2/lisp/org/org-bbdb /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-agenda hides /usr/share/emacs/25.2/lisp/org/org-agenda /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-haskell hides /usr/share/emacs/25.2/lisp/org/ob-haskell /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-io hides /usr/share/emacs/25.2/lisp/org/ob-io /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-R hides /usr/share/emacs/25.2/lisp/org/ob-R /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-maxima hides /usr/share/emacs/25.2/lisp/org/ob-maxima /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-habit hides /usr/share/emacs/25.2/lisp/org/org-habit /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-fortran hides /usr/share/emacs/25.2/lisp/org/ob-fortran /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-loaddefs hides /usr/share/emacs/25.2/lisp/org/org-loaddefs /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-emacs-lisp hides /usr/share/emacs/25.2/lisp/org/ob-emacs-lisp /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-ditaa hides /usr/share/emacs/25.2/lisp/org/ob-ditaa /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-timer hides /usr/share/emacs/25.2/lisp/org/org-timer /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-screen hides /usr/share/emacs/25.2/lisp/org/ob-screen /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-version hides /usr/share/emacs/25.2/lisp/org/org-version /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-faces hides /usr/share/emacs/25.2/lisp/org/org-faces /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-matlab hides /usr/share/emacs/25.2/lisp/org/ob-matlab /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-eshell hides /usr/share/emacs/25.2/lisp/org/org-eshell /usr/share/emacs25/site-lisp/flim/ntlm hides /usr/share/emacs/25.2/lisp/net/ntlm /usr/share/emacs25/site-lisp/flim/sasl hides /usr/share/emacs/25.2/lisp/net/sasl /usr/share/emacs25/site-lisp/flim/sasl-digest hides /usr/share/emacs/25.2/lisp/net/sasl-digest /usr/share/emacs25/site-lisp/flim/hmac-md5 hides /usr/share/emacs/25.2/lisp/net/hmac-md5 /usr/share/emacs25/site-lisp/flim/sasl-cram hides /usr/share/emacs/25.2/lisp/net/sasl-cram /usr/share/emacs25/site-lisp/flim/hmac-def hides /usr/share/emacs/25.2/lisp/net/hmac-def /usr/share/emacs25/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/25.2/lisp/net/sasl-ntlm /home/me/.emacs.d/elpa/tabulated-list-20120406.1351/tabulated-list hides /usr/share/emacs/25.2/lisp/emacs-lisp/tabulated-list /home/me/.emacs.d/elpa/seq-20150928.1218/seq hides /usr/share/emacs/25.2/lisp/emacs-lisp/seq Features: (shadow emacsbug sendmail matlab tempo flow-fill qp gnus-async gnus-bcklg mail-extr sort gnus-cite nnir gnus-ml mm-archive url-http url-gw url-cache url-auth url-handlers nnrss nndraft nnmh nnfolder gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig nntp gnus-cache gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range gnus-win hippie-exp find-temp-file unfill debug diary-lib diary-loaddefs cal-iso hl-line helm-navi helm-org ob-python ht semantic/tag-write semantic/symref/filter shell-pop term ehelp semantic/edit ido cal-move parse-time tabify bibtex markdown-mode network-stream nsm starttls tls gnutls flymake jedi auto-complete popup jedi-core python-environment epc ctable concurrent deferred semantic/wisent/python tramp-cache semantic/wisent/python-wy python-el-fgallina-expansions python conf-mode semantic/wisent/javascript-jv semantic/wisent/js-wy semantic/wisent semantic/wisent/wisent semantic/java semantic/doc semantic/html js-mode-expansions js json map html-mode-expansions smartparens-html sgml-mode org-capture helm-command w3m-lnum w3m-session w3m timezone w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util aggressive-fill-paragraph which-key aggressive-indent semantic/db-typecache semantic/decorate/include image-file open-next-line beacon expand-region text-mode-expansions cc-mode-expansions the-org-mode-expansions er-basic-expansions expand-region-core expand-region-custom org-eldoc face-remap move-dup macrostep-c cmacexp macrostep semantic/tag-file semantic/bovine/c hideif semantic/bovine/c-by semantic/lex-spp semantic/bovine/gcc semantic/dep semantic/analyze/refs semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs sh-script smie executable highlight-sexp rainbow-delimiters paren semantic/db-find semantic/db-ref semantic/db-file data-debug cedet-files semantic/bovine/el semantic/db-el eieio-opt speedbar sb-image dframe semantic/bovine semantic/db-mode semantic/idle semantic/format ezimage semantic/ctxt semantic/decorate/mode semantic/tag-ls semantic/find semantic/decorate pulse flyspell ispell org-indent disp-table stylus-mode sws-mode derived smartparens-config smartparens elisp-slime-nav rainbow-identifiers highlight-quoted highlight-function-calls flycheck-pyflakes smart-cursor-color key-chord whole-line-or-region windmove dictionary link connection winner org-cliplink org-cliplink-transport org-cliplink-string em-glob esh-util color org-table org-pomodoro alert log4e notifications dbus gntp org-timer org-clock org-search-goto-ml org-protocol-capture-html org-bookmark-heading org-super-agenda org-web-tools eww mm-url url-queue shr dom org-make-toc org-sticky-header git-gutter-fringe fringe-helper git-gutter magithub magithub-ci magithub-issue magithub-cache magithub-core real-auto-save paradox paradox-menu paradox-commit-list paradox-execute paradox-github paradox-core spinner smart-mode-line rich-minority keyfreq quick-peek typo lispy hydra lv swiper ivy ivy-overlay iedit iedit-lib lispy-inline avy semantic/db eieio-base semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet ediff-merg ediff-wind ediff-diff ediff-mult ediff-help ediff-init ediff-util ediff lispy-tags navi-mode outshine outshine-org-cmds outorg helm-ring helm-elisp helm-eval edebug helm-descbinds helm-mode helm-config helm-easymenu helm-projectile helm-files image-dired dired-x dired-aux ffap helm-tags helm-bookmark helm-info bookmark pp helm-external helm-net browse-url xml url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars mailcap helm-buffers helm-grep wgrep-helm wgrep helm-regexp helm-utils helm-locate helm-help helm-types projectile grep ibuf-ext ibuffer cus-edit misearch multi-isearch magit-filenotify magit-blame magit-stash magit-bisect magit-remote magit-commit magit-sequence magit magit-apply thingatpt vc-git warnings helm-swish general etags xref project highlight-current-line org-bullets cl org-w3m org-protocol org-mouse org-irc org-inlinetask org-info org-id org-habit org-agenda org-gnus org-eww org-docview doc-view jka-compr image-mode solarized-dark-theme solarized which-func imenu volatile-highlights shackle savehist saveplace persistent-scratch org-recent-headings recentf tree-widget magit-wip magit-log magit-diff smerge-mode diff-mode git-commit log-edit message rfc822 mml mml-sec epg mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-process with-editor tramp-sh server magit-popup async-bytecomp magit-mode magit-git crm magit-section magit-utils helm-adaptive gnus gnus-ems nnheader mail-utils undo-tree diff hl-todo flycheck rx subr-x autorevert filenotify desktop frameset delsel auto-dim-other-buffers allout-widgets wid-edit allout cus-start cus-load emacs-lock use-package diminish bind-key apt-utils-ido-autoloads apt-utils-autoloads buffer-move-autoloads crontab-mode-autoloads diatheke-autoloads fic-mode-autoloads flycheck-pyflakes-autoloads google-autoloads helm-org-rifle org-element avl-tree org org-macro org-footnote org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint tramp tramp-compat auth-source gnus-util mm-util help-fns mail-prsvr password-cache tramp-loaddefs trampver shell pcomplete ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs helm edmacro kmacro helm-source cl-seq eieio-compat eieio eieio-core cl-macs helm-multi-match helm-lib dired async f s ucs-normalize dash hideshow-org-autoloads highlight-current-line-autoloads highlight-numbers-autoloads highlight-quoted-autoloads highlight-sexp-autoloads http-post-simple-autoloads epc-autoloads ctable-autoloads moinmoin-mode-autoloads mosey advice finder-inf parent-mode-autoloads pkg-info-autoloads epl-autoloads rainbow-blocks-autoloads screen-lines-autoloads smart-operator-autoloads sr-speedbar-autoloads tabulated-list-autoloads windata-autoloads info package epg-config seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib pylint compile comint ansi-color ring emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 6318483 522771) (symbols 48 85608 148) (miscs 40 75051 37336) (strings 32 637565 109690) (string-bytes 1 22300732) (vectors 16 135958) (vector-slots 8 2688519 535018) (floats 8 1692 2970) (intervals 56 535381 41703) (buffers 976 160) (heap 1024 301378 48091)) From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 16 10:29:16 2017 Received: (at 28108) by debbugs.gnu.org; 16 Aug 2017 14:29:16 +0000 Received: from localhost ([127.0.0.1]:41256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dhzJs-0000VV-5B for submit@debbugs.gnu.org; Wed, 16 Aug 2017 10:29:16 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45776) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dhzJq-0000VH-Qi for 28108@debbugs.gnu.org; Wed, 16 Aug 2017 10:29:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dhzJh-0001D9-SG for 28108@debbugs.gnu.org; Wed, 16 Aug 2017 10:29:09 -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_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57421) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dhzJh-0001D1-P0; Wed, 16 Aug 2017 10:29:05 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2703 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dhzJh-0004UW-6g; Wed, 16 Aug 2017 10:29:05 -0400 Date: Wed, 16 Aug 2017 17:28:50 +0300 Message-Id: <83shgrfuxp.fsf@gnu.org> From: Eli Zaretskii To: Adam Porter In-reply-to: (message from Adam Porter on Wed, 16 Aug 2017 00:01:00 -0500) Subject: Re: bug#28108: 25.2; Infinite loop due to circular marker list? References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28108 Cc: 28108@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Adam Porter > Date: Wed, 16 Aug 2017 00:01:00 -0500 > > I'm not much of a C programmer, nor am I experienced with gdb, but I > attached to the Emacs process and stepped through, and every line was > the same: > > src/marker.c:605: for (tail = BUF_MARKERS (b); tail; prev = > &tail->next, tail = *prev) Can you show the output of (gdb) bt full ? From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 16 14:27:22 2017 Received: (at 28108) by debbugs.gnu.org; 16 Aug 2017 18:27:22 +0000 Received: from localhost ([127.0.0.1]:41476 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1di32H-0004GL-7n for submit@debbugs.gnu.org; Wed, 16 Aug 2017 14:27:22 -0400 Received: from mail-wr0-f178.google.com ([209.85.128.178]:33315) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1di32C-0004G2-8A for 28108@debbugs.gnu.org; Wed, 16 Aug 2017 14:27:17 -0400 Received: by mail-wr0-f178.google.com with SMTP id b65so23561395wrd.0 for <28108@debbugs.gnu.org>; Wed, 16 Aug 2017 11:27:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=bZhfafqcp1TokgsROM4GwKhit7OmM7iTe768V8pGRak=; b=fo49DJyYx/3pnzdGh9m7rP9f9VBTgBcDGROqx6mebd055gtqFEvW8owFQJeBNQitCn q5/hmw9ZYrcayFSThAgHpMgeYHDwzODOuNsOD1PxNJ4/SsKv4nU/NBi6XpHFJfTywwCv n80jLwMhdkmBENhoE5xE79v84l9sqpKNBxa6CxQoFYGoyULZNvUqtce3GmgUUg1Woa5f 66y+bBdvA+iDf3KphqH/fYVCQMJVZgxpDdlW8/4x0DFHyqoga7lCGZgSAvKcu9Fc5TA4 CvGf9ZdfTNgcK+SuXSeVNKdI04Q91TIVzCdFrYsoc4XpN7bYijLjVZHuV992177GTTjY /umg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=bZhfafqcp1TokgsROM4GwKhit7OmM7iTe768V8pGRak=; b=JtIMGA6Sl+wQYtUxKIMnuWLO2Pe/HNPBQyxsT8Y3qzrTVPM6aqcuQ++KEPk7s4oB2A wb23ZXKQuvbxzLgUjlkayzV+FN3xwnWH5iDoPK02N8/68vAzKBFI57pgniWG/QyrTU3N d5N2gyLAXPtVQQUGFc8v5qHVTRKGJNr+Hsm6IAPNjWfHfvd52CYhVBRCMSNfjhdwY8Zw vj+bxrCnlr3jcYanclgD0IRzLdilnDEEx5GUu8GF+R5ZSEvqlufoQjpxuhX1z7Rw4D00 MginVFAp7YTHplBMFY0KUfydrD4z/7SuHqLJKl0vGGT+4x15iLFxbxd91mp1czcNHAoL ZnZw== X-Gm-Message-State: AHYfb5gJYcAsVwU9VphbpTmq96XsvfD8gTS3uyN7fjhoe0tT5iTrAq3/ jg9E1KM237jZThbnrHBuNY7vTIUiQA== X-Received: by 10.80.205.24 with SMTP id z24mr1134603edi.266.1502908030551; Wed, 16 Aug 2017 11:27:10 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.158.233 with HTTP; Wed, 16 Aug 2017 11:27:09 -0700 (PDT) In-Reply-To: <83shgrfuxp.fsf@gnu.org> References: <83shgrfuxp.fsf@gnu.org> From: Adam Porter Date: Wed, 16 Aug 2017 13:27:09 -0500 X-Google-Sender-Auth: tNTP-YmE2iY12tGvgRHn0_UkzCI Message-ID: Subject: Re: bug#28108: 25.2; Infinite loop due to circular marker list? To: Eli Zaretskii Content-Type: multipart/mixed; boundary="94eb2c1af01e4a9cb20556e30bad" X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 28108 Cc: 28108@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: -2.1 (--) --94eb2c1af01e4a9cb20556e30bad Content-Type: text/plain; charset="UTF-8" On Wed, Aug 16, 2017 at 9:28 AM, Eli Zaretskii wrote: > > Can you show the output of > > (gdb) bt full > > ? Here you go. I see from the Lisp backtrace at the bottom that it may be related to one of my packages, but I haven't had any problems like this with it before, and I haven't updated it for about 4 months, so there's nothing new there. Thanks. --94eb2c1af01e4a9cb20556e30bad Content-Type: text/plain; charset="US-ASCII"; name="bt_full.txt" Content-Disposition: attachment; filename="bt_full.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j6fckuni0 IzAgIHVuY2hhaW5fbWFya2VyIChtYXJrZXI9bWFya2VyQGVudHJ5PTB4MTNmZmU0MTApIGF0IC9o b21lL21lL3RtcC9zcmMvZW1hY3MvMjUuMi1kZWJpYW4vZW1hY3MyNS0yNS4yKzEvZGViaWFuL2J1 aWxkLXNyYy9zcmMvbWFya2VyLmM6NjA1CiAgICAgICAgdGFpbCA9IDB4MjIyNjc5YjAKICAgICAg ICBwcmV2ID0gMHgyMjI2NzljMAogICAgICAgIGIgPSA8b3B0aW1pemVkIG91dD4KIzEgIDB4MDAw MDAwMDAwMDU0MWNlNCBpbiBzd2VlcF9taXNjICgpIGF0IC9ob21lL21lL3RtcC9zcmMvZW1hY3Mv MjUuMi1kZWJpYW4vZW1hY3MyNS0yNS4yKzEvZGViaWFuL2J1aWxkLXNyYy9zcmMvYWxsb2MuYzo2 ODk5CiAgICAgICAgaSA9IDIKICAgICAgICB0aGlzX2ZyZWUgPSAyCiAgICAgICAgbWJsayA9IDB4 MTNmZmUzYzAKICAgICAgICBtcHJldiA9IDB4MjBjOTBkMzgKICAgICAgICBsaW0gPSA8b3B0aW1p emVkIG91dD4KICAgICAgICBudW1fZnJlZSA9IDE3NgogICAgICAgIG51bV91c2VkID0gMzY5MjYz CiMyICAweDAwMDAwMDAwMDA1NDZiNmYgaW4gZ2Nfc3dlZXAgKCkgYXQgL2hvbWUvbWUvdG1wL3Ny Yy9lbWFjcy8yNS4yLWRlYmlhbi9lbWFjczI1LTI1LjIrMS9kZWJpYW4vYnVpbGQtc3JjL3NyYy9h bGxvYy5jOjY5ODMKTm8gbG9jYWxzLgojMyAgZ2FyYmFnZV9jb2xsZWN0XzEgKGVuZD0weDdmZmM4 MDEwNDIzOCkgYXQgL2hvbWUvbWUvdG1wL3NyYy9lbWFjcy8yNS4yLWRlYmlhbi9lbWFjczI1LTI1 LjIrMS9kZWJpYW4vYnVpbGQtc3JjL3NyYy9hbGxvYy5jOjU3OTkKICAgICAgICBuZXh0YiA9IDxv cHRpbWl6ZWQgb3V0PgogICAgICAgIGkgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICByZXR2YWwg PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzdGFja190b3BfdmFyaWFibGUgPSAwICdcMDAwJwog ICAgICAgIG1lc3NhZ2VfcCA9IHRydWUKICAgICAgICB0b3RfYmVmb3JlID0gMAogICAgICAgIHRv dGFsID0gezE1MDI4NDAyNzgsIDkyMjQxMTk1MiwgMTAyNCwgNSwgNiwgOTQsIDIyNzUyLCA0NDU0 NCwgMCwgMTQwNzIyNDU3MDM1NzA0LCAxNTF9CiM0ICBGZ2FyYmFnZV9jb2xsZWN0ICgpIGF0IC9o b21lL21lL3RtcC9zcmMvZW1hY3MvMjUuMi1kZWJpYW4vZW1hY3MyNS0yNS4yKzEvZGViaWFuL2J1 aWxkLXNyYy9zcmMvYWxsb2MuYzo1OTgzCiAgICAgICAgZW5kID0gMHg3ZmZjODAxMDQyMzgKIzUg IDB4MDAwMDAwMDAwMDU5MWVmZSBpbiBtYXliZV9nYyAoKSBhdCAvaG9tZS9tZS90bXAvc3JjL2Vt YWNzLzI1LjItZGViaWFuL2VtYWNzMjUtMjUuMisxL2RlYmlhbi9idWlsZC1zcmMvc3JjL2xpc3Au aDo0NjYwCk5vIGxvY2Fscy4KIzYgIGV4ZWNfYnl0ZV9jb2RlIChieXRlc3RyPTMzNTUzNzE2OCwg dmVjdG9yPTQyOTQ5NjcyOTUsIG1heGRlcHRoPTU3Mjk0Njg2NCwgYXJnc190ZW1wbGF0ZT0xNDA3 MjI0NTcwMzU3MDQsIG5hcmdzPTEzMCwgYXJncz0weDE1ZjUwMTcwLCBhcmdzQGVudHJ5PTB4NDJh MDM5MCkKICAgIGF0IC9ob21lL21lL3RtcC9zcmMvZW1hY3MvMjUuMi1kZWJpYW4vZW1hY3MyNS0y NS4yKzEvZGViaWFuL2J1aWxkLXNyYy9zcmMvYnl0ZWNvZGUuYzo5MTUKICAgICAgICB0YXJnZXRz ID0gezB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAweDU5MGZlMSA8ZXhlY19ieXRlX2Nv ZGUrMjE2MT4sIDB4NTkwZmU2IDxleGVjX2J5dGVfY29kZSsyMTY2PiwgMHg1OTBmZWIgPGV4ZWNf Ynl0ZV9jb2RlKzIxNzE+LCAweDU5MDhhYSA8ZXhlY19ieXRlX2NvZGUrMzE0PiwgMHg1OTA4YjAg PGV4ZWNfYnl0ZV9jb2RlKzMyMD4sIDB4NTkwYjI5IDxleGVjX2J5dGVfY29kZSs5NTM+LCAKICAg ICAgICAgIDB4NTkwYmExIDxleGVjX2J5dGVfY29kZSsxMDczPiwgMHg1OTBiOTcgPGV4ZWNfYnl0 ZV9jb2RlKzEwNjM+LCAweDU5MGI5YyA8ZXhlY19ieXRlX2NvZGUrMTA2OD4sIDB4NTkwYjY2IDxl eGVjX2J5dGVfY29kZSsxMDE0PiwgMHg1OTBiNmIgPGV4ZWNfYnl0ZV9jb2RlKzEwMTk+LCAweDU5 MDhlMSA8ZXhlY19ieXRlX2NvZGUrMzY5PiwgMHg1OTA4ZTggPGV4ZWNfYnl0ZV9jb2RlKzM3Nj4s IAogICAgICAgICAgMHg1OTBjZGEgPGV4ZWNfYnl0ZV9jb2RlKzEzODY+LCAweDU5MGI3MCA8ZXhl Y19ieXRlX2NvZGUrMTAyND4sIDB4NTkwZTg1IDxleGVjX2J5dGVfY29kZSsxODEzPiwgMHg1OTBl OGEgPGV4ZWNfYnl0ZV9jb2RlKzE4MTg+LCAweDU5MGYwNyA8ZXhlY19ieXRlX2NvZGUrMTk0Mz4s IDB4NTkwZjBjIDxleGVjX2J5dGVfY29kZSsxOTQ4PiwgMHg1OTA5NGIgPGV4ZWNfYnl0ZV9jb2Rl KzQ3NT4sIAogICAgICAgICAgMHg1OTA5NTAgPGV4ZWNfYnl0ZV9jb2RlKzQ4MD4sIDB4NTkwZWI2 IDxleGVjX2J5dGVfY29kZSsxODYyPiwgMHg1OTBlOGYgPGV4ZWNfYnl0ZV9jb2RlKzE4MjM+LCAw eDU5MGM5YyA8ZXhlY19ieXRlX2NvZGUrMTMyND4sIDB4NTkwY2ExIDxleGVjX2J5dGVfY29kZSsx MzI5PiwgMHg1OTBjYTYgPGV4ZWNfYnl0ZV9jb2RlKzEzMzQ+LCAweDU5MGNiNSA8ZXhlY19ieXRl X2NvZGUrMTM0OT4sIAogICAgICAgICAgMHg1OTA5YzEgPGV4ZWNfYnl0ZV9jb2RlKzU5Mz4sIDB4 NTkwOWM4IDxleGVjX2J5dGVfY29kZSs2MDA+LCAweDU5MGVmMiA8ZXhlY19ieXRlX2NvZGUrMTky Mj4sIDB4NTkwYzc1IDxleGVjX2J5dGVfY29kZSsxMjg1PiwgMHg1OTBjNWIgPGV4ZWNfYnl0ZV9j b2RlKzEyNTk+LCAweDU5MGM2MCA8ZXhlY19ieXRlX2NvZGUrMTI2ND4sIDB4NTkwYzY1IDxleGVj X2J5dGVfY29kZSsxMjY5PiwgCiAgICAgICAgICAweDU5MGMyZiA8ZXhlY19ieXRlX2NvZGUrMTIx NT4sIDB4NTkwYTAzIDxleGVjX2J5dGVfY29kZSs2NTk+LCAweDU5MGEwOCA8ZXhlY19ieXRlX2Nv ZGUrNjY0PiwgMHg1OTBjYzUgPGV4ZWNfYnl0ZV9jb2RlKzEzNjU+LCAweDU5MGMzNCA8ZXhlY19i eXRlX2NvZGUrMTIyMD4sIDB4NTkxZWM5IDxleGVjX2J5dGVfY29kZSs1OTc3PiwgMHg1OTFlY2Ug PGV4ZWNfYnl0ZV9jb2RlKzU5ODI+LCAKICAgICAgICAgIDB4NTkxZWQzIDxleGVjX2J5dGVfY29k ZSs1OTg3PiwgMHg1OTFlOWQgPGV4ZWNfYnl0ZV9jb2RlKzU5MzM+LCAweDU5MGE0NSA8ZXhlY19i eXRlX2NvZGUrNzI1PiwgMHg1OTBhNDggPGV4ZWNfYnl0ZV9jb2RlKzcyOD4sIDB4NTkxZTYwIDxl eGVjX2J5dGVfY29kZSs1ODcyPiwgMHg1OTFlYTIgPGV4ZWNfYnl0ZV9jb2RlKzU5Mzg+LCAweDU5 MmEzZSA8ZXhlY19ieXRlX2NvZGUrODkxMD4sIAogICAgICAgICAgMHg1OTI0OTYgPGV4ZWNfYnl0 ZV9jb2RlKzc0NjI+LCAweDU5MjQyOCA8ZXhlY19ieXRlX2NvZGUrNzM1Mj4sIDB4NTkwYWI3IDxl eGVjX2J5dGVfY29kZSs4Mzk+LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTBh YjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAw eDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgCiAgICAgICAgICAweDU5MWQ3NiA8ZXhlY19i eXRlX2NvZGUrNTYzOD4sIDB4NTkxZGZhIDxleGVjX2J5dGVfY29kZSs1NzcwPiwgMHg1OTFlMmEg PGV4ZWNfYnl0ZV9jb2RlKzU4MTg+LCAweDU5MjYzOSA8ZXhlY19ieXRlX2NvZGUrNzg4MT4sIDB4 NTkyNjZmIDxleGVjX2J5dGVfY29kZSs3OTM1PiwgMHg1OTBkZTEgPGV4ZWNfYnl0ZV9jb2RlKzE2 NDk+LCAweDU5MGUxYSA8ZXhlY19ieXRlX2NvZGUrMTcwNj4sIAogICAgICAgICAgMHg1OTI2YWQg PGV4ZWNfYnl0ZV9jb2RlKzc5OTc+LCAweDU5MGRhYSA8ZXhlY19ieXRlX2NvZGUrMTU5ND4sIDB4 NTkwZTRlIDxleGVjX2J5dGVfY29kZSsxNzU4PiwgMHg1OTI2ZDkgPGV4ZWNfYnl0ZV9jb2RlKzgw NDE+LCAweDU5MjQ5ZCA8ZXhlY19ieXRlX2NvZGUrNzQ2OT4sIDB4NTkyNGM1IDxleGVjX2J5dGVf Y29kZSs3NTA5PiwgMHg1OTI0ZjkgPGV4ZWNfYnl0ZV9jb2RlKzc1NjE+LCAKICAgICAgICAgIDB4 NTkyNTJlIDxleGVjX2J5dGVfY29kZSs3NjE0PiwgMHg1OTI1YTUgPGV4ZWNfYnl0ZV9jb2RlKzc3 MzM+LCAweDU5MjVjZCA8ZXhlY19ieXRlX2NvZGUrNzc3Mz4sIDB4NTkyNjAxIDxleGVjX2J5dGVf Y29kZSs3ODI1PiwgMHg1OTIzMzAgPGV4ZWNfYnl0ZV9jb2RlKzcxMDQ+LCAweDU5MjljMSA8ZXhl Y19ieXRlX2NvZGUrODc4NT4sIDB4NTkyMzU4IDxleGVjX2J5dGVfY29kZSs3MTQ0PiwgCiAgICAg ICAgICAweDU5MjM4YyA8ZXhlY19ieXRlX2NvZGUrNzE5Nj4sIDB4NTkyOGViIDxleGVjX2J5dGVf Y29kZSs4NTcxPiwgMHg1OTI5MWYgPGV4ZWNfYnl0ZV9jb2RlKzg2MjM+LCAweDU5Mjk1NyA8ZXhl Y19ieXRlX2NvZGUrODY3OT4sIDB4NTkyOThjIDxleGVjX2J5dGVfY29kZSs4NzMyPiwgMHg1OTI3 MGQgPGV4ZWNfYnl0ZV9jb2RlKzgwOTM+LCAweDU5Mjc4NCA8ZXhlY19ieXRlX2NvZGUrODIxMj4s IAogICAgICAgICAgMHg1OTI3YzEgPGV4ZWNfYnl0ZV9jb2RlKzgyNzM+LCAweDU5MjdmZSA8ZXhl Y19ieXRlX2NvZGUrODMzND4sIDB4NTkyOGIyIDxleGVjX2J5dGVfY29kZSs4NTE0PiwgMHg1OTI4 NDAgPGV4ZWNfYnl0ZV9jb2RlKzg0MDA+LCAweDU5Mjg3OSA8ZXhlY19ieXRlX2NvZGUrODQ1Nz4s IDB4NTkxNGNmIDxleGVjX2J5dGVfY29kZSszNDIzPiwgMHg1OTE1MDggPGV4ZWNfYnl0ZV9jb2Rl KzM0ODA+LCAKICAgICAgICAgIDB4NTkxNTNkIDxleGVjX2J5dGVfY29kZSszNTMzPiwgMHg1OTE1 NzkgPGV4ZWNfYnl0ZV9jb2RlKzM1OTM+LCAweDU5MTVhZSA8ZXhlY19ieXRlX2NvZGUrMzY0Nj4s IDB4NTkxNWUzIDxleGVjX2J5dGVfY29kZSszNjk5PiwgMHg1OTE2MTggPGV4ZWNfYnl0ZV9jb2Rl KzM3NTI+LCAweDU5MTZiNiA8ZXhlY19ieXRlX2NvZGUrMzkxMD4sIDB4NTkwYTg4IDxleGVjX2J5 dGVfY29kZSs3OTI+LCAKICAgICAgICAgIDB4NTkxNmYwIDxleGVjX2J5dGVfY29kZSszOTY4Piwg MHg1OTE3MTggPGV4ZWNfYnl0ZV9jb2RlKzQwMDg+LCAweDU5MTc4NyA8ZXhlY19ieXRlX2NvZGUr NDExOT4sIDB4NTkxN2MxIDxleGVjX2J5dGVfY29kZSs0MTc3PiwgMHg1OTE3ZmIgPGV4ZWNfYnl0 ZV9jb2RlKzQyMzU+LCAweDU5MTgyMyA8ZXhlY19ieXRlX2NvZGUrNDI3NT4sIDB4NTkxODRkIDxl eGVjX2J5dGVfY29kZSs0MzE3PiwgCiAgICAgICAgICAweDU5MTg3NyA8ZXhlY19ieXRlX2NvZGUr NDM1OT4sIDB4NTkxOGE4IDxleGVjX2J5dGVfY29kZSs0NDA4PiwgMHg1OTBhYjcgPGV4ZWNfYnl0 ZV9jb2RlKzgzOT4sIDB4NTkxOGQyIDxleGVjX2J5dGVfY29kZSs0NDUwPiwgMHg1OTE4ZmYgPGV4 ZWNfYnl0ZV9jb2RlKzQ0OTU+LCAweDU5MTkyYyA8ZXhlY19ieXRlX2NvZGUrNDU0MD4sIDB4NTkx OTU5IDxleGVjX2J5dGVfY29kZSs0NTg1PiwgCiAgICAgICAgICAweDU5MTk4NiA8ZXhlY19ieXRl X2NvZGUrNDYzMD4sIDB4NTkxOWIzIDxleGVjX2J5dGVfY29kZSs0Njc1PiwgMHg1OTBhODggPGV4 ZWNfYnl0ZV9jb2RlKzc5Mj4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAweDU5MTlk YiA8ZXhlY19ieXRlX2NvZGUrNDcxNT4sIDB4NTkxYTFhIDxleGVjX2J5dGVfY29kZSs0Nzc4Piwg MHg1OTFhNDIgPGV4ZWNfYnl0ZV9jb2RlKzQ4MTg+LCAKICAgICAgICAgIDB4NTkxYTZhIDxleGVj X2J5dGVfY29kZSs0ODU4PiwgMHg1OTFhOWUgPGV4ZWNfYnl0ZV9jb2RlKzQ5MTA+LCAweDU5MWFk MiA8ZXhlY19ieXRlX2NvZGUrNDk2Mj4sIDB4NTkxMTg4IDxleGVjX2J5dGVfY29kZSsyNTg0Piwg MHg1OTExYTMgPGV4ZWNfYnl0ZV9jb2RlKzI2MTE+LCAweDU5MTQzZiA8ZXhlY19ieXRlX2NvZGUr MzI3OT4sIDB4NTkxNDczIDxleGVjX2J5dGVfY29kZSszMzMxPiwgCiAgICAgICAgICAweDU5MTNi MiA8ZXhlY19ieXRlX2NvZGUrMzEzOD4sIDB4NTkxNGE3IDxleGVjX2J5dGVfY29kZSszMzgzPiwg MHg1OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkxY2Q5IDxleGVjX2J5dGVfY29kZSs1 NDgxPiwgMHg1OTFlZDggPGV4ZWNfYnl0ZV9jb2RlKzU5OTI+LCAweDU5MGNlZiA8ZXhlY19ieXRl X2NvZGUrMTQwNz4sIDB4NTkxZjdmIDxleGVjX2J5dGVfY29kZSs2MTU5PiwgCiAgICAgICAgICAw eDU5MjAzYSA8ZXhlY19ieXRlX2NvZGUrNjM0Nj4sIDB4NTkyMGYyIDxleGVjX2J5dGVfY29kZSs2 NTMwPiwgMHg1OTFjNjcgPGV4ZWNfYnl0ZV9jb2RlKzUzNjc+LCAweDU5MWNiOCA8ZXhlY19ieXRl X2NvZGUrNTQ0OD4sIDB4NTkwZWNiIDxleGVjX2J5dGVfY29kZSsxODgzPiwgMHg1OTBhZmEgPGV4 ZWNfYnl0ZV9jb2RlKzkwNj4sIDB4NTkwZjExIDxleGVjX2J5dGVfY29kZSsxOTUzPiwgCiAgICAg ICAgICAweDU5MjNjMCA8ZXhlY19ieXRlX2NvZGUrNzI0OD4sIDB4NTkyM2VmIDxleGVjX2J5dGVf Y29kZSs3Mjk1PiwgMHg1OTJhNmQgPGV4ZWNfYnl0ZV9jb2RlKzg5NTc+LCAweDU5MmFiNSA8ZXhl Y19ieXRlX2NvZGUrOTAyOT4sIDB4NTkyYWVkIDxleGVjX2J5dGVfY29kZSs5MDg1PiwgMHg1OTFk MjUgPGV4ZWNfYnl0ZV9jb2RlKzU1NTc+LCAweDU5MWU3NSA8ZXhlY19ieXRlX2NvZGUrNTg5Mz4s IAogICAgICAgICAgMHg1OTEzZGYgPGV4ZWNfYnl0ZV9jb2RlKzMxODM+LCAweDU5MTQxNyA8ZXhl Y19ieXRlX2NvZGUrMzIzOT4sIDB4NTkxMWQ3IDxleGVjX2J5dGVfY29kZSsyNjYzPiwgMHg1OTEx ZmYgPGV4ZWNfYnl0ZV9jb2RlKzI3MDM+LCAweDU5MTIyNyA8ZXhlY19ieXRlX2NvZGUrMjc0Mz4s IDB4NTkxMjRmIDxleGVjX2J5dGVfY29kZSsyNzgzPiwgMHg1OTEyODMgPGV4ZWNfYnl0ZV9jb2Rl KzI4MzU+LCAKICAgICAgICAgIDB4NTkxMmI3IDxleGVjX2J5dGVfY29kZSsyODg3PiwgMHg1OTEy ZWIgPGV4ZWNfYnl0ZV9jb2RlKzI5Mzk+LCAweDU5MTMxZiA8ZXhlY19ieXRlX2NvZGUrMjk5MT4s IDB4NTkwZmY1IDxleGVjX2J5dGVfY29kZSsyMTgxPiwgMHg1OTEwMjkgPGV4ZWNfYnl0ZV9jb2Rl KzIyMzM+LCAweDU5MTA1ZCA8ZXhlY19ieXRlX2NvZGUrMjI4NT4sIDB4NTkxMDg1IDxleGVjX2J5 dGVfY29kZSsyMzI1PiwgCiAgICAgICAgICAweDU5MTBiOSA8ZXhlY19ieXRlX2NvZGUrMjM3Nz4s IDB4NTkxMGVkIDxleGVjX2J5dGVfY29kZSsyNDI5PiwgMHg1OTExMjAgPGV4ZWNfYnl0ZV9jb2Rl KzI0ODA+LCAweDU5MTE1MyA8ZXhlY19ieXRlX2NvZGUrMjUzMT4sIDB4NTkxNjRkIDxleGVjX2J5 dGVfY29kZSszODA1PiwgMHg1OTE2ODIgPGV4ZWNfYnl0ZV9jb2RlKzM4NTg+LCAweDU5MGY2YSA8 ZXhlY19ieXRlX2NvZGUrMjA0Mj4sIAogICAgICAgICAgMHg1OTBmYWIgPGV4ZWNfYnl0ZV9jb2Rl KzIxMDc+LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTIxYWEgPGV4ZWNfYnl0 ZV9jb2RlKzY3MTQ+LCAweDU5MjllOSA8ZXhlY19ieXRlX2NvZGUrODgyNT4sIDB4NTkyMjM3IDxl eGVjX2J5dGVfY29kZSs2ODU1PiwgMHg1OTIyOGMgPGV4ZWNfYnl0ZV9jb2RlKzY5NDA+LCAweDU5 MWJjMyA8ZXhlY19ieXRlX2NvZGUrNTIwMz4sIAogICAgICAgICAgMHg1OTI1NjMgPGV4ZWNfYnl0 ZV9jb2RlKzc2Njc+LCAweDU5Mjc0MiA8ZXhlY19ieXRlX2NvZGUrODE0Nj4sIDB4NTkxNzQ1IDxl eGVjX2J5dGVfY29kZSs0MDUzPiwgMHg1OTBiZjIgPGV4ZWNfYnl0ZV9jb2RlKzExNTQ+LCAweDU5 MWFmYSA8ZXhlY19ieXRlX2NvZGUrNTAwMj4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+ LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgCiAgICAgICAgICAweDU5MWI0YiA8ZXhl Y19ieXRlX2NvZGUrNTA4Mz4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAweDU5MGFi NyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4 NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5 PiwgMHg1OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIAogICAgICAgICAgMHg1OTBhYjcgPGV4 ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAweDU5MGFi NyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTFiOTMgPGV4ZWNfYnl0ZV9jb2RlKzUxNTU+IDxy ZXBlYXRzIDY0IHRpbWVzPn0KICAgICAgICBzdGFjayA9IHsKICAgICAgICAgIHBjID0gMHhiZGI4 YTM4ICJIIiwgCiAgICAgICAgICBieXRlX3N0cmluZyA9IDE1NzA0ODcyNCwgCiAgICAgICAgICBi eXRlX3N0cmluZ19zdGFydCA9IDB4YmRiODk5OCAiclwwMDFxXDIxMFxiXDIwNFwwMTciLCAKICAg ICAgICAgIG5leHQgPSAweDdmZmM4MDEwNDVkMAogICAgICAgIH0KICAgICAgICByZXN1bHQgPSA1 NzI5NDY4NjQKICAgICAgICB0eXBlID0gKENPTkRJVElPTl9DQVNFIHwgQ0FUQ0hFUl9BTEwgfCB1 bmtub3duOiA0Mjk0OTY3MjkyKQojNyAgMHgwMDAwMDAwMDAwNTVkMGEyIGluIGZ1bmNhbGxfbGFt YmRhIChmdW49MTU3MDQ4NzI0LCBuYXJncz1uYXJnc0BlbnRyeT0yLCBhcmdfdmVjdG9yPTB4NDJh MDM5MCwgYXJnX3ZlY3RvckBlbnRyeT0weDdmZmM4MDEwNDU1OCkgYXQgL2hvbWUvbWUvdG1wL3Ny Yy9lbWFjcy8yNS4yLWRlYmlhbi9lbWFjczI1LTI1LjIrMS9kZWJpYW4vYnVpbGQtc3JjL3NyYy9l dmFsLmM6Mjg2MwogICAgICAgIHNpemUgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB2YWwgPSA8 b3B0aW1pemVkIG91dD4KICAgICAgICBzeW1zX2xlZnQgPSA8b3B0aW1pemVkIG91dD4KICAgICAg ICBsZXhlbnYgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBpID0gPG9wdGltaXplZCBvdXQ+CiAg ICAgICAgb3B0aW9uYWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICByZXN0ID0gPG9wdGltaXpl ZCBvdXQ+CiM4ICAweDAwMDAwMDAwMDA1NWQzMjMgaW4gRmZ1bmNhbGwgKG5hcmdzPTMsIGFyZ3M9 MHg3ZmZjODAxMDQ1NTApIGF0IC9ob21lL21lL3RtcC9zcmMvZW1hY3MvMjUuMi1kZWJpYW4vZW1h Y3MyNS0yNS4yKzEvZGViaWFuL2J1aWxkLXNyYy9zcmMvZXZhbC5jOjI3NjAKICAgICAgICBmdW4g PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBvcmlnaW5hbF9mdW4gPSAzMjM3NDI0CiAgICAgICAg bnVtYXJncyA9IDIKICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBpbnRlcm5h bF9hcmdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgY291bnQgPSAxMgojOSAgMHgwMDAwMDAw MDAwNTkwYTI1IGluIGV4ZWNfYnl0ZV9jb2RlIChieXRlc3RyPTMzNTUzNzE2OCwgdmVjdG9yPTQy OTQ5NjcyOTUsIG1heGRlcHRoPTU3Mjk0Njg2NCwgYXJnc190ZW1wbGF0ZT0xNDA3MjI0NTcwMzYw ODgsIG5hcmdzPTMsIGFyZ3M9MHgxNWY1MDE3MCwgYXJnc0BlbnRyeT0weDEzOTYxYTgpCiAgICBh dCAvaG9tZS9tZS90bXAvc3JjL2VtYWNzLzI1LjItZGViaWFuL2VtYWNzMjUtMjUuMisxL2RlYmlh bi9idWlsZC1zcmMvc3JjL2J5dGVjb2RlLmM6ODgwCiAgICAgICAgdGFyZ2V0cyA9IHsweDU5MGFi NyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTBmZTEgPGV4ZWNfYnl0ZV9jb2RlKzIxNjE+LCAw eDU5MGZlNiA8ZXhlY19ieXRlX2NvZGUrMjE2Nj4sIDB4NTkwZmViIDxleGVjX2J5dGVfY29kZSsy MTcxPiwgMHg1OTA4YWEgPGV4ZWNfYnl0ZV9jb2RlKzMxND4sIDB4NTkwOGIwIDxleGVjX2J5dGVf Y29kZSszMjA+LCAweDU5MGIyOSA8ZXhlY19ieXRlX2NvZGUrOTUzPiwgCiAgICAgICAgICAweDU5 MGJhMSA8ZXhlY19ieXRlX2NvZGUrMTA3Mz4sIDB4NTkwYjk3IDxleGVjX2J5dGVfY29kZSsxMDYz PiwgMHg1OTBiOWMgPGV4ZWNfYnl0ZV9jb2RlKzEwNjg+LCAweDU5MGI2NiA8ZXhlY19ieXRlX2Nv ZGUrMTAxND4sIDB4NTkwYjZiIDxleGVjX2J5dGVfY29kZSsxMDE5PiwgMHg1OTA4ZTEgPGV4ZWNf Ynl0ZV9jb2RlKzM2OT4sIDB4NTkwOGU4IDxleGVjX2J5dGVfY29kZSszNzY+LCAKICAgICAgICAg IDB4NTkwY2RhIDxleGVjX2J5dGVfY29kZSsxMzg2PiwgMHg1OTBiNzAgPGV4ZWNfYnl0ZV9jb2Rl KzEwMjQ+LCAweDU5MGU4NSA8ZXhlY19ieXRlX2NvZGUrMTgxMz4sIDB4NTkwZThhIDxleGVjX2J5 dGVfY29kZSsxODE4PiwgMHg1OTBmMDcgPGV4ZWNfYnl0ZV9jb2RlKzE5NDM+LCAweDU5MGYwYyA8 ZXhlY19ieXRlX2NvZGUrMTk0OD4sIDB4NTkwOTRiIDxleGVjX2J5dGVfY29kZSs0NzU+LCAKICAg ICAgICAgIDB4NTkwOTUwIDxleGVjX2J5dGVfY29kZSs0ODA+LCAweDU5MGViNiA8ZXhlY19ieXRl X2NvZGUrMTg2Mj4sIDB4NTkwZThmIDxleGVjX2J5dGVfY29kZSsxODIzPiwgMHg1OTBjOWMgPGV4 ZWNfYnl0ZV9jb2RlKzEzMjQ+LCAweDU5MGNhMSA8ZXhlY19ieXRlX2NvZGUrMTMyOT4sIDB4NTkw Y2E2IDxleGVjX2J5dGVfY29kZSsxMzM0PiwgMHg1OTBjYjUgPGV4ZWNfYnl0ZV9jb2RlKzEzNDk+ LCAKICAgICAgICAgIDB4NTkwOWMxIDxleGVjX2J5dGVfY29kZSs1OTM+LCAweDU5MDljOCA8ZXhl Y19ieXRlX2NvZGUrNjAwPiwgMHg1OTBlZjIgPGV4ZWNfYnl0ZV9jb2RlKzE5MjI+LCAweDU5MGM3 NSA8ZXhlY19ieXRlX2NvZGUrMTI4NT4sIDB4NTkwYzViIDxleGVjX2J5dGVfY29kZSsxMjU5Piwg MHg1OTBjNjAgPGV4ZWNfYnl0ZV9jb2RlKzEyNjQ+LCAweDU5MGM2NSA8ZXhlY19ieXRlX2NvZGUr MTI2OT4sIAogICAgICAgICAgMHg1OTBjMmYgPGV4ZWNfYnl0ZV9jb2RlKzEyMTU+LCAweDU5MGEw MyA8ZXhlY19ieXRlX2NvZGUrNjU5PiwgMHg1OTBhMDggPGV4ZWNfYnl0ZV9jb2RlKzY2ND4sIDB4 NTkwY2M1IDxleGVjX2J5dGVfY29kZSsxMzY1PiwgMHg1OTBjMzQgPGV4ZWNfYnl0ZV9jb2RlKzEy MjA+LCAweDU5MWVjOSA8ZXhlY19ieXRlX2NvZGUrNTk3Nz4sIDB4NTkxZWNlIDxleGVjX2J5dGVf Y29kZSs1OTgyPiwgCiAgICAgICAgICAweDU5MWVkMyA8ZXhlY19ieXRlX2NvZGUrNTk4Nz4sIDB4 NTkxZTlkIDxleGVjX2J5dGVfY29kZSs1OTMzPiwgMHg1OTBhNDUgPGV4ZWNfYnl0ZV9jb2RlKzcy NT4sIDB4NTkwYTQ4IDxleGVjX2J5dGVfY29kZSs3Mjg+LCAweDU5MWU2MCA8ZXhlY19ieXRlX2Nv ZGUrNTg3Mj4sIDB4NTkxZWEyIDxleGVjX2J5dGVfY29kZSs1OTM4PiwgMHg1OTJhM2UgPGV4ZWNf Ynl0ZV9jb2RlKzg5MTA+LCAKICAgICAgICAgIDB4NTkyNDk2IDxleGVjX2J5dGVfY29kZSs3NDYy PiwgMHg1OTI0MjggPGV4ZWNfYnl0ZV9jb2RlKzczNTI+LCAweDU5MGFiNyA8ZXhlY19ieXRlX2Nv ZGUrODM5PiwgMHg1OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkwYWI3IDxleGVjX2J5 dGVfY29kZSs4Mzk+LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTBhYjcgPGV4 ZWNfYnl0ZV9jb2RlKzgzOT4sIAogICAgICAgICAgMHg1OTFkNzYgPGV4ZWNfYnl0ZV9jb2RlKzU2 Mzg+LCAweDU5MWRmYSA8ZXhlY19ieXRlX2NvZGUrNTc3MD4sIDB4NTkxZTJhIDxleGVjX2J5dGVf Y29kZSs1ODE4PiwgMHg1OTI2MzkgPGV4ZWNfYnl0ZV9jb2RlKzc4ODE+LCAweDU5MjY2ZiA8ZXhl Y19ieXRlX2NvZGUrNzkzNT4sIDB4NTkwZGUxIDxleGVjX2J5dGVfY29kZSsxNjQ5PiwgMHg1OTBl MWEgPGV4ZWNfYnl0ZV9jb2RlKzE3MDY+LCAKICAgICAgICAgIDB4NTkyNmFkIDxleGVjX2J5dGVf Y29kZSs3OTk3PiwgMHg1OTBkYWEgPGV4ZWNfYnl0ZV9jb2RlKzE1OTQ+LCAweDU5MGU0ZSA8ZXhl Y19ieXRlX2NvZGUrMTc1OD4sIDB4NTkyNmQ5IDxleGVjX2J5dGVfY29kZSs4MDQxPiwgMHg1OTI0 OWQgPGV4ZWNfYnl0ZV9jb2RlKzc0Njk+LCAweDU5MjRjNSA8ZXhlY19ieXRlX2NvZGUrNzUwOT4s IDB4NTkyNGY5IDxleGVjX2J5dGVfY29kZSs3NTYxPiwgCiAgICAgICAgICAweDU5MjUyZSA8ZXhl Y19ieXRlX2NvZGUrNzYxND4sIDB4NTkyNWE1IDxleGVjX2J5dGVfY29kZSs3NzMzPiwgMHg1OTI1 Y2QgPGV4ZWNfYnl0ZV9jb2RlKzc3NzM+LCAweDU5MjYwMSA8ZXhlY19ieXRlX2NvZGUrNzgyNT4s IDB4NTkyMzMwIDxleGVjX2J5dGVfY29kZSs3MTA0PiwgMHg1OTI5YzEgPGV4ZWNfYnl0ZV9jb2Rl Kzg3ODU+LCAweDU5MjM1OCA8ZXhlY19ieXRlX2NvZGUrNzE0ND4sIAogICAgICAgICAgMHg1OTIz OGMgPGV4ZWNfYnl0ZV9jb2RlKzcxOTY+LCAweDU5MjhlYiA8ZXhlY19ieXRlX2NvZGUrODU3MT4s IDB4NTkyOTFmIDxleGVjX2J5dGVfY29kZSs4NjIzPiwgMHg1OTI5NTcgPGV4ZWNfYnl0ZV9jb2Rl Kzg2Nzk+LCAweDU5Mjk4YyA8ZXhlY19ieXRlX2NvZGUrODczMj4sIDB4NTkyNzBkIDxleGVjX2J5 dGVfY29kZSs4MDkzPiwgMHg1OTI3ODQgPGV4ZWNfYnl0ZV9jb2RlKzgyMTI+LCAKICAgICAgICAg IDB4NTkyN2MxIDxleGVjX2J5dGVfY29kZSs4MjczPiwgMHg1OTI3ZmUgPGV4ZWNfYnl0ZV9jb2Rl KzgzMzQ+LCAweDU5MjhiMiA8ZXhlY19ieXRlX2NvZGUrODUxND4sIDB4NTkyODQwIDxleGVjX2J5 dGVfY29kZSs4NDAwPiwgMHg1OTI4NzkgPGV4ZWNfYnl0ZV9jb2RlKzg0NTc+LCAweDU5MTRjZiA8 ZXhlY19ieXRlX2NvZGUrMzQyMz4sIDB4NTkxNTA4IDxleGVjX2J5dGVfY29kZSszNDgwPiwgCiAg ICAgICAgICAweDU5MTUzZCA8ZXhlY19ieXRlX2NvZGUrMzUzMz4sIDB4NTkxNTc5IDxleGVjX2J5 dGVfY29kZSszNTkzPiwgMHg1OTE1YWUgPGV4ZWNfYnl0ZV9jb2RlKzM2NDY+LCAweDU5MTVlMyA8 ZXhlY19ieXRlX2NvZGUrMzY5OT4sIDB4NTkxNjE4IDxleGVjX2J5dGVfY29kZSszNzUyPiwgMHg1 OTE2YjYgPGV4ZWNfYnl0ZV9jb2RlKzM5MTA+LCAweDU5MGE4OCA8ZXhlY19ieXRlX2NvZGUrNzky PiwgCiAgICAgICAgICAweDU5MTZmMCA8ZXhlY19ieXRlX2NvZGUrMzk2OD4sIDB4NTkxNzE4IDxl eGVjX2J5dGVfY29kZSs0MDA4PiwgMHg1OTE3ODcgPGV4ZWNfYnl0ZV9jb2RlKzQxMTk+LCAweDU5 MTdjMSA8ZXhlY19ieXRlX2NvZGUrNDE3Nz4sIDB4NTkxN2ZiIDxleGVjX2J5dGVfY29kZSs0MjM1 PiwgMHg1OTE4MjMgPGV4ZWNfYnl0ZV9jb2RlKzQyNzU+LCAweDU5MTg0ZCA8ZXhlY19ieXRlX2Nv ZGUrNDMxNz4sIAogICAgICAgICAgMHg1OTE4NzcgPGV4ZWNfYnl0ZV9jb2RlKzQzNTk+LCAweDU5 MThhOCA8ZXhlY19ieXRlX2NvZGUrNDQwOD4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+ LCAweDU5MThkMiA8ZXhlY19ieXRlX2NvZGUrNDQ1MD4sIDB4NTkxOGZmIDxleGVjX2J5dGVfY29k ZSs0NDk1PiwgMHg1OTE5MmMgPGV4ZWNfYnl0ZV9jb2RlKzQ1NDA+LCAweDU5MTk1OSA8ZXhlY19i eXRlX2NvZGUrNDU4NT4sIAogICAgICAgICAgMHg1OTE5ODYgPGV4ZWNfYnl0ZV9jb2RlKzQ2MzA+ LCAweDU5MTliMyA8ZXhlY19ieXRlX2NvZGUrNDY3NT4sIDB4NTkwYTg4IDxleGVjX2J5dGVfY29k ZSs3OTI+LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTE5ZGIgPGV4ZWNfYnl0 ZV9jb2RlKzQ3MTU+LCAweDU5MWExYSA8ZXhlY19ieXRlX2NvZGUrNDc3OD4sIDB4NTkxYTQyIDxl eGVjX2J5dGVfY29kZSs0ODE4PiwgCiAgICAgICAgICAweDU5MWE2YSA8ZXhlY19ieXRlX2NvZGUr NDg1OD4sIDB4NTkxYTllIDxleGVjX2J5dGVfY29kZSs0OTEwPiwgMHg1OTFhZDIgPGV4ZWNfYnl0 ZV9jb2RlKzQ5NjI+LCAweDU5MTE4OCA8ZXhlY19ieXRlX2NvZGUrMjU4ND4sIDB4NTkxMWEzIDxl eGVjX2J5dGVfY29kZSsyNjExPiwgMHg1OTE0M2YgPGV4ZWNfYnl0ZV9jb2RlKzMyNzk+LCAweDU5 MTQ3MyA8ZXhlY19ieXRlX2NvZGUrMzMzMT4sIAogICAgICAgICAgMHg1OTEzYjIgPGV4ZWNfYnl0 ZV9jb2RlKzMxMzg+LCAweDU5MTRhNyA8ZXhlY19ieXRlX2NvZGUrMzM4Mz4sIDB4NTkwYWI3IDxl eGVjX2J5dGVfY29kZSs4Mzk+LCAweDU5MWNkOSA8ZXhlY19ieXRlX2NvZGUrNTQ4MT4sIDB4NTkx ZWQ4IDxleGVjX2J5dGVfY29kZSs1OTkyPiwgMHg1OTBjZWYgPGV4ZWNfYnl0ZV9jb2RlKzE0MDc+ LCAweDU5MWY3ZiA8ZXhlY19ieXRlX2NvZGUrNjE1OT4sIAogICAgICAgICAgMHg1OTIwM2EgPGV4 ZWNfYnl0ZV9jb2RlKzYzNDY+LCAweDU5MjBmMiA8ZXhlY19ieXRlX2NvZGUrNjUzMD4sIDB4NTkx YzY3IDxleGVjX2J5dGVfY29kZSs1MzY3PiwgMHg1OTFjYjggPGV4ZWNfYnl0ZV9jb2RlKzU0NDg+ LCAweDU5MGVjYiA8ZXhlY19ieXRlX2NvZGUrMTg4Mz4sIDB4NTkwYWZhIDxleGVjX2J5dGVfY29k ZSs5MDY+LCAweDU5MGYxMSA8ZXhlY19ieXRlX2NvZGUrMTk1Mz4sIAogICAgICAgICAgMHg1OTIz YzAgPGV4ZWNfYnl0ZV9jb2RlKzcyNDg+LCAweDU5MjNlZiA8ZXhlY19ieXRlX2NvZGUrNzI5NT4s IDB4NTkyYTZkIDxleGVjX2J5dGVfY29kZSs4OTU3PiwgMHg1OTJhYjUgPGV4ZWNfYnl0ZV9jb2Rl KzkwMjk+LCAweDU5MmFlZCA8ZXhlY19ieXRlX2NvZGUrOTA4NT4sIDB4NTkxZDI1IDxleGVjX2J5 dGVfY29kZSs1NTU3PiwgMHg1OTFlNzUgPGV4ZWNfYnl0ZV9jb2RlKzU4OTM+LCAKICAgICAgICAg IDB4NTkxM2RmIDxleGVjX2J5dGVfY29kZSszMTgzPiwgMHg1OTE0MTcgPGV4ZWNfYnl0ZV9jb2Rl KzMyMzk+LCAweDU5MTFkNyA8ZXhlY19ieXRlX2NvZGUrMjY2Mz4sIDB4NTkxMWZmIDxleGVjX2J5 dGVfY29kZSsyNzAzPiwgMHg1OTEyMjcgPGV4ZWNfYnl0ZV9jb2RlKzI3NDM+LCAweDU5MTI0ZiA8 ZXhlY19ieXRlX2NvZGUrMjc4Mz4sIDB4NTkxMjgzIDxleGVjX2J5dGVfY29kZSsyODM1PiwgCiAg ICAgICAgICAweDU5MTJiNyA8ZXhlY19ieXRlX2NvZGUrMjg4Nz4sIDB4NTkxMmViIDxleGVjX2J5 dGVfY29kZSsyOTM5PiwgMHg1OTEzMWYgPGV4ZWNfYnl0ZV9jb2RlKzI5OTE+LCAweDU5MGZmNSA8 ZXhlY19ieXRlX2NvZGUrMjE4MT4sIDB4NTkxMDI5IDxleGVjX2J5dGVfY29kZSsyMjMzPiwgMHg1 OTEwNWQgPGV4ZWNfYnl0ZV9jb2RlKzIyODU+LCAweDU5MTA4NSA8ZXhlY19ieXRlX2NvZGUrMjMy NT4sIAogICAgICAgICAgMHg1OTEwYjkgPGV4ZWNfYnl0ZV9jb2RlKzIzNzc+LCAweDU5MTBlZCA8 ZXhlY19ieXRlX2NvZGUrMjQyOT4sIDB4NTkxMTIwIDxleGVjX2J5dGVfY29kZSsyNDgwPiwgMHg1 OTExNTMgPGV4ZWNfYnl0ZV9jb2RlKzI1MzE+LCAweDU5MTY0ZCA8ZXhlY19ieXRlX2NvZGUrMzgw NT4sIDB4NTkxNjgyIDxleGVjX2J5dGVfY29kZSszODU4PiwgMHg1OTBmNmEgPGV4ZWNfYnl0ZV9j b2RlKzIwNDI+LCAKICAgICAgICAgIDB4NTkwZmFiIDxleGVjX2J5dGVfY29kZSsyMTA3PiwgMHg1 OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkyMWFhIDxleGVjX2J5dGVfY29kZSs2NzE0 PiwgMHg1OTI5ZTkgPGV4ZWNfYnl0ZV9jb2RlKzg4MjU+LCAweDU5MjIzNyA8ZXhlY19ieXRlX2Nv ZGUrNjg1NT4sIDB4NTkyMjhjIDxleGVjX2J5dGVfY29kZSs2OTQwPiwgMHg1OTFiYzMgPGV4ZWNf Ynl0ZV9jb2RlKzUyMDM+LCAKICAgICAgICAgIDB4NTkyNTYzIDxleGVjX2J5dGVfY29kZSs3NjY3 PiwgMHg1OTI3NDIgPGV4ZWNfYnl0ZV9jb2RlKzgxNDY+LCAweDU5MTc0NSA8ZXhlY19ieXRlX2Nv ZGUrNDA1Mz4sIDB4NTkwYmYyIDxleGVjX2J5dGVfY29kZSsxMTU0PiwgMHg1OTFhZmEgPGV4ZWNf Ynl0ZV9jb2RlKzUwMDI+LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTBhYjcg PGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIAogICAgICAgICAgMHg1OTFiNGIgPGV4ZWNfYnl0ZV9jb2Rl KzUwODM+LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTBhYjcgPGV4ZWNfYnl0 ZV9jb2RlKzgzOT4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAweDU5MGFiNyA8ZXhl Y19ieXRlX2NvZGUrODM5PiwgMHg1OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkwYWI3 IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAKICAgICAgICAgIDB4NTkwYWI3IDxleGVjX2J5dGVfY29k ZSs4Mzk+LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTBhYjcgPGV4ZWNfYnl0 ZV9jb2RlKzgzOT4sIDB4NTkxYjkzIDxleGVjX2J5dGVfY29kZSs1MTU1PiA8cmVwZWF0cyA2NCB0 aW1lcz59CiAgICAgICAgc3RhY2sgPSB7CiAgICAgICAgICBwYyA9IDB4YmRjMzdkYyAiXDMwN1wz MTBcMzExXDMxMlwzMTNcMzE0JlxuXDIwNyIsIAogICAgICAgICAgYnl0ZV9zdHJpbmcgPSAxNTcw NjA3NTYsIAogICAgICAgICAgYnl0ZV9zdHJpbmdfc3RhcnQgPSAweGJkYzM3ZDAgIlwzMDBcMzAx XDMwMlwwMDMhUFwzMDNcMzA0XDMwNVwwMDVcMzA2XCJcMzA3XDMxMFwzMTFcMzEyXDMxM1wzMTQm XG5cMjA3IiwgCiAgICAgICAgICBuZXh0ID0gMHg3ZmZjODAxMDQ3NTAKICAgICAgICB9CiAgICAg ICAgcmVzdWx0ID0gNTcyOTQ2ODY0CiAgICAgICAgdHlwZSA9IChDT05ESVRJT05fQ0FTRSB8IENB VENIRVJfQUxMIHwgdW5rbm93bjogNDI5NDk2NzI5MikKIzEwIDB4MDAwMDAwMDAwMDU1ZDBhMiBp biBmdW5jYWxsX2xhbWJkYSAoZnVuPTE1NzA2MDc1NiwgbmFyZ3M9bmFyZ3NAZW50cnk9MSwgYXJn X3ZlY3Rvcj0weDEzOTYxYTgsIGFyZ192ZWN0b3JAZW50cnk9MHg3ZmZjODAxMDQ3MDApIGF0IC9o b21lL21lL3RtcC9zcmMvZW1hY3MvMjUuMi1kZWJpYW4vZW1hY3MyNS0yNS4yKzEvZGViaWFuL2J1 aWxkLXNyYy9zcmMvZXZhbC5jOjI4NjMKICAgICAgICBzaXplID0gPG9wdGltaXplZCBvdXQ+CiAg ICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc3ltc19sZWZ0ID0gPG9wdGltaXpl ZCBvdXQ+CiAgICAgICAgbGV4ZW52ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgaSA9IDxvcHRp bWl6ZWQgb3V0PgogICAgICAgIG9wdGlvbmFsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcmVz dCA9IDxvcHRpbWl6ZWQgb3V0PgojMTEgMHgwMDAwMDAwMDAwNTVkMzIzIGluIEZmdW5jYWxsIChu YXJncz0yLCBhcmdzPTB4N2ZmYzgwMTA0NmY4KSBhdCAvaG9tZS9tZS90bXAvc3JjL2VtYWNzLzI1 LjItZGViaWFuL2VtYWNzMjUtMjUuMisxL2RlYmlhbi9idWlsZC1zcmMvc3JjL2V2YWwuYzoyNzYw CiAgICAgICAgZnVuID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgb3JpZ2luYWxfZnVuID0gMzIz NzYxNgogICAgICAgIG51bWFyZ3MgPSAxCiAgICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiAg ICAgICAgaW50ZXJuYWxfYXJncyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGNvdW50ID0gMTEK IzEyIDB4MDAwMDAwMDAwMDU5MGEyNSBpbiBleGVjX2J5dGVfY29kZSAoYnl0ZXN0cj0zMzU1Mzcx NjgsIHZlY3Rvcj00Mjk0OTY3Mjk1LCBtYXhkZXB0aD01NzI5NDY4NjQsIGFyZ3NfdGVtcGxhdGU9 MTQwNzIyNDU3MDM2NTQ0LCBuYXJncz0yLCBhcmdzPTB4MTVmNTAxNzAsIGFyZ3NAZW50cnk9MHg3 NjNiY2I4KQogICAgYXQgL2hvbWUvbWUvdG1wL3NyYy9lbWFjcy8yNS4yLWRlYmlhbi9lbWFjczI1 LTI1LjIrMS9kZWJpYW4vYnVpbGQtc3JjL3NyYy9ieXRlY29kZS5jOjg4MAogICAgICAgIHRhcmdl dHMgPSB7MHg1OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkwZmUxIDxleGVjX2J5dGVf Y29kZSsyMTYxPiwgMHg1OTBmZTYgPGV4ZWNfYnl0ZV9jb2RlKzIxNjY+LCAweDU5MGZlYiA8ZXhl Y19ieXRlX2NvZGUrMjE3MT4sIDB4NTkwOGFhIDxleGVjX2J5dGVfY29kZSszMTQ+LCAweDU5MDhi MCA8ZXhlY19ieXRlX2NvZGUrMzIwPiwgMHg1OTBiMjkgPGV4ZWNfYnl0ZV9jb2RlKzk1Mz4sIAog ICAgICAgICAgMHg1OTBiYTEgPGV4ZWNfYnl0ZV9jb2RlKzEwNzM+LCAweDU5MGI5NyA8ZXhlY19i eXRlX2NvZGUrMTA2Mz4sIDB4NTkwYjljIDxleGVjX2J5dGVfY29kZSsxMDY4PiwgMHg1OTBiNjYg PGV4ZWNfYnl0ZV9jb2RlKzEwMTQ+LCAweDU5MGI2YiA8ZXhlY19ieXRlX2NvZGUrMTAxOT4sIDB4 NTkwOGUxIDxleGVjX2J5dGVfY29kZSszNjk+LCAweDU5MDhlOCA8ZXhlY19ieXRlX2NvZGUrMzc2 PiwgCiAgICAgICAgICAweDU5MGNkYSA8ZXhlY19ieXRlX2NvZGUrMTM4Nj4sIDB4NTkwYjcwIDxl eGVjX2J5dGVfY29kZSsxMDI0PiwgMHg1OTBlODUgPGV4ZWNfYnl0ZV9jb2RlKzE4MTM+LCAweDU5 MGU4YSA8ZXhlY19ieXRlX2NvZGUrMTgxOD4sIDB4NTkwZjA3IDxleGVjX2J5dGVfY29kZSsxOTQz PiwgMHg1OTBmMGMgPGV4ZWNfYnl0ZV9jb2RlKzE5NDg+LCAweDU5MDk0YiA8ZXhlY19ieXRlX2Nv ZGUrNDc1PiwgCiAgICAgICAgICAweDU5MDk1MCA8ZXhlY19ieXRlX2NvZGUrNDgwPiwgMHg1OTBl YjYgPGV4ZWNfYnl0ZV9jb2RlKzE4NjI+LCAweDU5MGU4ZiA8ZXhlY19ieXRlX2NvZGUrMTgyMz4s IDB4NTkwYzljIDxleGVjX2J5dGVfY29kZSsxMzI0PiwgMHg1OTBjYTEgPGV4ZWNfYnl0ZV9jb2Rl KzEzMjk+LCAweDU5MGNhNiA8ZXhlY19ieXRlX2NvZGUrMTMzND4sIDB4NTkwY2I1IDxleGVjX2J5 dGVfY29kZSsxMzQ5PiwgCiAgICAgICAgICAweDU5MDljMSA8ZXhlY19ieXRlX2NvZGUrNTkzPiwg MHg1OTA5YzggPGV4ZWNfYnl0ZV9jb2RlKzYwMD4sIDB4NTkwZWYyIDxleGVjX2J5dGVfY29kZSsx OTIyPiwgMHg1OTBjNzUgPGV4ZWNfYnl0ZV9jb2RlKzEyODU+LCAweDU5MGM1YiA8ZXhlY19ieXRl X2NvZGUrMTI1OT4sIDB4NTkwYzYwIDxleGVjX2J5dGVfY29kZSsxMjY0PiwgMHg1OTBjNjUgPGV4 ZWNfYnl0ZV9jb2RlKzEyNjk+LCAKICAgICAgICAgIDB4NTkwYzJmIDxleGVjX2J5dGVfY29kZSsx MjE1PiwgMHg1OTBhMDMgPGV4ZWNfYnl0ZV9jb2RlKzY1OT4sIDB4NTkwYTA4IDxleGVjX2J5dGVf Y29kZSs2NjQ+LCAweDU5MGNjNSA8ZXhlY19ieXRlX2NvZGUrMTM2NT4sIDB4NTkwYzM0IDxleGVj X2J5dGVfY29kZSsxMjIwPiwgMHg1OTFlYzkgPGV4ZWNfYnl0ZV9jb2RlKzU5Nzc+LCAweDU5MWVj ZSA8ZXhlY19ieXRlX2NvZGUrNTk4Mj4sIAogICAgICAgICAgMHg1OTFlZDMgPGV4ZWNfYnl0ZV9j b2RlKzU5ODc+LCAweDU5MWU5ZCA8ZXhlY19ieXRlX2NvZGUrNTkzMz4sIDB4NTkwYTQ1IDxleGVj X2J5dGVfY29kZSs3MjU+LCAweDU5MGE0OCA8ZXhlY19ieXRlX2NvZGUrNzI4PiwgMHg1OTFlNjAg PGV4ZWNfYnl0ZV9jb2RlKzU4NzI+LCAweDU5MWVhMiA8ZXhlY19ieXRlX2NvZGUrNTkzOD4sIDB4 NTkyYTNlIDxleGVjX2J5dGVfY29kZSs4OTEwPiwgCiAgICAgICAgICAweDU5MjQ5NiA8ZXhlY19i eXRlX2NvZGUrNzQ2Mj4sIDB4NTkyNDI4IDxleGVjX2J5dGVfY29kZSs3MzUyPiwgMHg1OTBhYjcg PGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAweDU5 MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4s IDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAKICAgICAgICAgIDB4NTkxZDc2IDxleGVj X2J5dGVfY29kZSs1NjM4PiwgMHg1OTFkZmEgPGV4ZWNfYnl0ZV9jb2RlKzU3NzA+LCAweDU5MWUy YSA8ZXhlY19ieXRlX2NvZGUrNTgxOD4sIDB4NTkyNjM5IDxleGVjX2J5dGVfY29kZSs3ODgxPiwg MHg1OTI2NmYgPGV4ZWNfYnl0ZV9jb2RlKzc5MzU+LCAweDU5MGRlMSA8ZXhlY19ieXRlX2NvZGUr MTY0OT4sIDB4NTkwZTFhIDxleGVjX2J5dGVfY29kZSsxNzA2PiwgCiAgICAgICAgICAweDU5MjZh ZCA8ZXhlY19ieXRlX2NvZGUrNzk5Nz4sIDB4NTkwZGFhIDxleGVjX2J5dGVfY29kZSsxNTk0Piwg MHg1OTBlNGUgPGV4ZWNfYnl0ZV9jb2RlKzE3NTg+LCAweDU5MjZkOSA8ZXhlY19ieXRlX2NvZGUr ODA0MT4sIDB4NTkyNDlkIDxleGVjX2J5dGVfY29kZSs3NDY5PiwgMHg1OTI0YzUgPGV4ZWNfYnl0 ZV9jb2RlKzc1MDk+LCAweDU5MjRmOSA8ZXhlY19ieXRlX2NvZGUrNzU2MT4sIAogICAgICAgICAg MHg1OTI1MmUgPGV4ZWNfYnl0ZV9jb2RlKzc2MTQ+LCAweDU5MjVhNSA8ZXhlY19ieXRlX2NvZGUr NzczMz4sIDB4NTkyNWNkIDxleGVjX2J5dGVfY29kZSs3NzczPiwgMHg1OTI2MDEgPGV4ZWNfYnl0 ZV9jb2RlKzc4MjU+LCAweDU5MjMzMCA8ZXhlY19ieXRlX2NvZGUrNzEwND4sIDB4NTkyOWMxIDxl eGVjX2J5dGVfY29kZSs4Nzg1PiwgMHg1OTIzNTggPGV4ZWNfYnl0ZV9jb2RlKzcxNDQ+LCAKICAg ICAgICAgIDB4NTkyMzhjIDxleGVjX2J5dGVfY29kZSs3MTk2PiwgMHg1OTI4ZWIgPGV4ZWNfYnl0 ZV9jb2RlKzg1NzE+LCAweDU5MjkxZiA8ZXhlY19ieXRlX2NvZGUrODYyMz4sIDB4NTkyOTU3IDxl eGVjX2J5dGVfY29kZSs4Njc5PiwgMHg1OTI5OGMgPGV4ZWNfYnl0ZV9jb2RlKzg3MzI+LCAweDU5 MjcwZCA8ZXhlY19ieXRlX2NvZGUrODA5Mz4sIDB4NTkyNzg0IDxleGVjX2J5dGVfY29kZSs4MjEy PiwgCiAgICAgICAgICAweDU5MjdjMSA8ZXhlY19ieXRlX2NvZGUrODI3Mz4sIDB4NTkyN2ZlIDxl eGVjX2J5dGVfY29kZSs4MzM0PiwgMHg1OTI4YjIgPGV4ZWNfYnl0ZV9jb2RlKzg1MTQ+LCAweDU5 Mjg0MCA8ZXhlY19ieXRlX2NvZGUrODQwMD4sIDB4NTkyODc5IDxleGVjX2J5dGVfY29kZSs4NDU3 PiwgMHg1OTE0Y2YgPGV4ZWNfYnl0ZV9jb2RlKzM0MjM+LCAweDU5MTUwOCA8ZXhlY19ieXRlX2Nv ZGUrMzQ4MD4sIAogICAgICAgICAgMHg1OTE1M2QgPGV4ZWNfYnl0ZV9jb2RlKzM1MzM+LCAweDU5 MTU3OSA8ZXhlY19ieXRlX2NvZGUrMzU5Mz4sIDB4NTkxNWFlIDxleGVjX2J5dGVfY29kZSszNjQ2 PiwgMHg1OTE1ZTMgPGV4ZWNfYnl0ZV9jb2RlKzM2OTk+LCAweDU5MTYxOCA8ZXhlY19ieXRlX2Nv ZGUrMzc1Mj4sIDB4NTkxNmI2IDxleGVjX2J5dGVfY29kZSszOTEwPiwgMHg1OTBhODggPGV4ZWNf Ynl0ZV9jb2RlKzc5Mj4sIAogICAgICAgICAgMHg1OTE2ZjAgPGV4ZWNfYnl0ZV9jb2RlKzM5Njg+ LCAweDU5MTcxOCA8ZXhlY19ieXRlX2NvZGUrNDAwOD4sIDB4NTkxNzg3IDxleGVjX2J5dGVfY29k ZSs0MTE5PiwgMHg1OTE3YzEgPGV4ZWNfYnl0ZV9jb2RlKzQxNzc+LCAweDU5MTdmYiA8ZXhlY19i eXRlX2NvZGUrNDIzNT4sIDB4NTkxODIzIDxleGVjX2J5dGVfY29kZSs0Mjc1PiwgMHg1OTE4NGQg PGV4ZWNfYnl0ZV9jb2RlKzQzMTc+LCAKICAgICAgICAgIDB4NTkxODc3IDxleGVjX2J5dGVfY29k ZSs0MzU5PiwgMHg1OTE4YTggPGV4ZWNfYnl0ZV9jb2RlKzQ0MDg+LCAweDU5MGFiNyA8ZXhlY19i eXRlX2NvZGUrODM5PiwgMHg1OTE4ZDIgPGV4ZWNfYnl0ZV9jb2RlKzQ0NTA+LCAweDU5MThmZiA8 ZXhlY19ieXRlX2NvZGUrNDQ5NT4sIDB4NTkxOTJjIDxleGVjX2J5dGVfY29kZSs0NTQwPiwgMHg1 OTE5NTkgPGV4ZWNfYnl0ZV9jb2RlKzQ1ODU+LCAKICAgICAgICAgIDB4NTkxOTg2IDxleGVjX2J5 dGVfY29kZSs0NjMwPiwgMHg1OTE5YjMgPGV4ZWNfYnl0ZV9jb2RlKzQ2NzU+LCAweDU5MGE4OCA8 ZXhlY19ieXRlX2NvZGUrNzkyPiwgMHg1OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkx OWRiIDxleGVjX2J5dGVfY29kZSs0NzE1PiwgMHg1OTFhMWEgPGV4ZWNfYnl0ZV9jb2RlKzQ3Nzg+ LCAweDU5MWE0MiA8ZXhlY19ieXRlX2NvZGUrNDgxOD4sIAogICAgICAgICAgMHg1OTFhNmEgPGV4 ZWNfYnl0ZV9jb2RlKzQ4NTg+LCAweDU5MWE5ZSA8ZXhlY19ieXRlX2NvZGUrNDkxMD4sIDB4NTkx YWQyIDxleGVjX2J5dGVfY29kZSs0OTYyPiwgMHg1OTExODggPGV4ZWNfYnl0ZV9jb2RlKzI1ODQ+ LCAweDU5MTFhMyA8ZXhlY19ieXRlX2NvZGUrMjYxMT4sIDB4NTkxNDNmIDxleGVjX2J5dGVfY29k ZSszMjc5PiwgMHg1OTE0NzMgPGV4ZWNfYnl0ZV9jb2RlKzMzMzE+LCAKICAgICAgICAgIDB4NTkx M2IyIDxleGVjX2J5dGVfY29kZSszMTM4PiwgMHg1OTE0YTcgPGV4ZWNfYnl0ZV9jb2RlKzMzODM+ LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTFjZDkgPGV4ZWNfYnl0ZV9jb2Rl KzU0ODE+LCAweDU5MWVkOCA8ZXhlY19ieXRlX2NvZGUrNTk5Mj4sIDB4NTkwY2VmIDxleGVjX2J5 dGVfY29kZSsxNDA3PiwgMHg1OTFmN2YgPGV4ZWNfYnl0ZV9jb2RlKzYxNTk+LCAKICAgICAgICAg IDB4NTkyMDNhIDxleGVjX2J5dGVfY29kZSs2MzQ2PiwgMHg1OTIwZjIgPGV4ZWNfYnl0ZV9jb2Rl KzY1MzA+LCAweDU5MWM2NyA8ZXhlY19ieXRlX2NvZGUrNTM2Nz4sIDB4NTkxY2I4IDxleGVjX2J5 dGVfY29kZSs1NDQ4PiwgMHg1OTBlY2IgPGV4ZWNfYnl0ZV9jb2RlKzE4ODM+LCAweDU5MGFmYSA8 ZXhlY19ieXRlX2NvZGUrOTA2PiwgMHg1OTBmMTEgPGV4ZWNfYnl0ZV9jb2RlKzE5NTM+LCAKICAg ICAgICAgIDB4NTkyM2MwIDxleGVjX2J5dGVfY29kZSs3MjQ4PiwgMHg1OTIzZWYgPGV4ZWNfYnl0 ZV9jb2RlKzcyOTU+LCAweDU5MmE2ZCA8ZXhlY19ieXRlX2NvZGUrODk1Nz4sIDB4NTkyYWI1IDxl eGVjX2J5dGVfY29kZSs5MDI5PiwgMHg1OTJhZWQgPGV4ZWNfYnl0ZV9jb2RlKzkwODU+LCAweDU5 MWQyNSA8ZXhlY19ieXRlX2NvZGUrNTU1Nz4sIDB4NTkxZTc1IDxleGVjX2J5dGVfY29kZSs1ODkz PiwgCiAgICAgICAgICAweDU5MTNkZiA8ZXhlY19ieXRlX2NvZGUrMzE4Mz4sIDB4NTkxNDE3IDxl eGVjX2J5dGVfY29kZSszMjM5PiwgMHg1OTExZDcgPGV4ZWNfYnl0ZV9jb2RlKzI2NjM+LCAweDU5 MTFmZiA8ZXhlY19ieXRlX2NvZGUrMjcwMz4sIDB4NTkxMjI3IDxleGVjX2J5dGVfY29kZSsyNzQz PiwgMHg1OTEyNGYgPGV4ZWNfYnl0ZV9jb2RlKzI3ODM+LCAweDU5MTI4MyA8ZXhlY19ieXRlX2Nv ZGUrMjgzNT4sIAogICAgICAgICAgMHg1OTEyYjcgPGV4ZWNfYnl0ZV9jb2RlKzI4ODc+LCAweDU5 MTJlYiA8ZXhlY19ieXRlX2NvZGUrMjkzOT4sIDB4NTkxMzFmIDxleGVjX2J5dGVfY29kZSsyOTkx PiwgMHg1OTBmZjUgPGV4ZWNfYnl0ZV9jb2RlKzIxODE+LCAweDU5MTAyOSA8ZXhlY19ieXRlX2Nv ZGUrMjIzMz4sIDB4NTkxMDVkIDxleGVjX2J5dGVfY29kZSsyMjg1PiwgMHg1OTEwODUgPGV4ZWNf Ynl0ZV9jb2RlKzIzMjU+LCAKICAgICAgICAgIDB4NTkxMGI5IDxleGVjX2J5dGVfY29kZSsyMzc3 PiwgMHg1OTEwZWQgPGV4ZWNfYnl0ZV9jb2RlKzI0Mjk+LCAweDU5MTEyMCA8ZXhlY19ieXRlX2Nv ZGUrMjQ4MD4sIDB4NTkxMTUzIDxleGVjX2J5dGVfY29kZSsyNTMxPiwgMHg1OTE2NGQgPGV4ZWNf Ynl0ZV9jb2RlKzM4MDU+LCAweDU5MTY4MiA8ZXhlY19ieXRlX2NvZGUrMzg1OD4sIDB4NTkwZjZh IDxleGVjX2J5dGVfY29kZSsyMDQyPiwgCiAgICAgICAgICAweDU5MGZhYiA8ZXhlY19ieXRlX2Nv ZGUrMjEwNz4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAweDU5MjFhYSA8ZXhlY19i eXRlX2NvZGUrNjcxND4sIDB4NTkyOWU5IDxleGVjX2J5dGVfY29kZSs4ODI1PiwgMHg1OTIyMzcg PGV4ZWNfYnl0ZV9jb2RlKzY4NTU+LCAweDU5MjI4YyA8ZXhlY19ieXRlX2NvZGUrNjk0MD4sIDB4 NTkxYmMzIDxleGVjX2J5dGVfY29kZSs1MjAzPiwgCiAgICAgICAgICAweDU5MjU2MyA8ZXhlY19i eXRlX2NvZGUrNzY2Nz4sIDB4NTkyNzQyIDxleGVjX2J5dGVfY29kZSs4MTQ2PiwgMHg1OTE3NDUg PGV4ZWNfYnl0ZV9jb2RlKzQwNTM+LCAweDU5MGJmMiA8ZXhlY19ieXRlX2NvZGUrMTE1ND4sIDB4 NTkxYWZhIDxleGVjX2J5dGVfY29kZSs1MDAyPiwgMHg1OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgz OT4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAKICAgICAgICAgIDB4NTkxYjRiIDxl eGVjX2J5dGVfY29kZSs1MDgzPiwgMHg1OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkw YWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5Piwg MHg1OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4 Mzk+LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgCiAgICAgICAgICAweDU5MGFiNyA8 ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkw YWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAweDU5MWI5MyA8ZXhlY19ieXRlX2NvZGUrNTE1NT4g PHJlcGVhdHMgNjQgdGltZXM+fQogICAgICAgIHN0YWNrID0gewogICAgICAgICAgcGMgPSAweGJk YzM2NGEgIlwzMDdcMzEwICZcMDA2KlwyMDciLCAKICAgICAgICAgIGJ5dGVfc3RyaW5nID0gMTU3 MDYyMTE2LCAKICAgICAgICAgIGJ5dGVfc3RyaW5nX3N0YXJ0ID0gMHhiZGMzNjQwICJcMjE0XDMw MVwwMzBcMzAyXDMwM1wzMDRcMzA1XDMwNnAhXDMwN1wzMTAgJlwwMDYqXDIwNyIsIAogICAgICAg ICAgbmV4dCA9IDB4N2ZmYzgwMTA0YmYwCiAgICAgICAgfQogICAgICAgIHJlc3VsdCA9IDU3Mjk0 Njg2NAogICAgICAgIHR5cGUgPSAoQ09ORElUSU9OX0NBU0UgfCBDQVRDSEVSX0FMTCB8IHVua25v d246IDQyOTQ5NjcyOTIpCiMxMyAweDAwMDAwMDAwMDA1NWQwYTIgaW4gZnVuY2FsbF9sYW1iZGEg KGZ1bj0xNTcwNjIxMTYsIG5hcmdzPW5hcmdzQGVudHJ5PTAsIGFyZ192ZWN0b3I9MHg3NjNiY2I4 LCBhcmdfdmVjdG9yQGVudHJ5PTB4N2ZmYzgwMTA0YTUwKSBhdCAvaG9tZS9tZS90bXAvc3JjL2Vt YWNzLzI1LjItZGViaWFuL2VtYWNzMjUtMjUuMisxL2RlYmlhbi9idWlsZC1zcmMvc3JjL2V2YWwu YzoyODYzCiAgICAgICAgc2l6ZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHZhbCA9IDxvcHRp bWl6ZWQgb3V0PgogICAgICAgIHN5bXNfbGVmdCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGxl eGVudiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGkgPSA8b3B0aW1pemVkIG91dD4KICAgICAg ICBvcHRpb25hbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHJlc3QgPSA8b3B0aW1pemVkIG91 dD4KIzE0IDB4MDAwMDAwMDAwMDU1ZDMyMyBpbiBGZnVuY2FsbCAobmFyZ3M9bmFyZ3NAZW50cnk9 MSwgYXJncz1hcmdzQGVudHJ5PTB4N2ZmYzgwMTA0YTQ4KSBhdCAvaG9tZS9tZS90bXAvc3JjL2Vt YWNzLzI1LjItZGViaWFuL2VtYWNzMjUtMjUuMisxL2RlYmlhbi9idWlsZC1zcmMvc3JjL2V2YWwu YzoyNzYwCiAgICAgICAgZnVuID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgb3JpZ2luYWxfZnVu ID0gMzczODY1MjgKICAgICAgICBudW1hcmdzID0gMAogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQg b3V0PgogICAgICAgIGludGVybmFsX2FyZ3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBjb3Vu dCA9IDgKIzE1IDB4MDAwMDAwMDAwMDU1OTI1YSBpbiBGZnVuY2FsbF9pbnRlcmFjdGl2ZWx5IChu YXJncz0xLCBhcmdzPTB4N2ZmYzgwMTA0YTQ4KSBhdCAvaG9tZS9tZS90bXAvc3JjL2VtYWNzLzI1 LjItZGViaWFuL2VtYWNzMjUtMjUuMisxL2RlYmlhbi9idWlsZC1zcmMvc3JjL2NhbGxpbnQuYzoy NTIKTm8gbG9jYWxzLgojMTYgMHgwMDAwMDAwMDAwNTVkNDFhIGluIEZmdW5jYWxsIChuYXJncz1u YXJnc0BlbnRyeT0yLCBhcmdzPWFyZ3NAZW50cnk9MHg3ZmZjODAxMDRhNDApIGF0IC9ob21lL21l L3RtcC9zcmMvZW1hY3MvMjUuMi1kZWJpYW4vZW1hY3MyNS0yNS4yKzEvZGViaWFuL2J1aWxkLXNy Yy9zcmMvZXZhbC5jOjI2NzkKICAgICAgICBmdW4gPSAxMTcxNjM0MQogICAgICAgIG9yaWdpbmFs X2Z1biA9IDI0MDQ4CiAgICAgICAgbnVtYXJncyA9IDEKICAgICAgICB2YWwgPSA8b3B0aW1pemVk IG91dD4KICAgICAgICBpbnRlcm5hbF9hcmdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgY291 bnQgPSA2CiMxNyAweDAwMDAwMDAwMDA1NWU4MWMgaW4gRmFwcGx5IChuYXJncz1uYXJnc0BlbnRy eT0zLCBhcmdzPWFyZ3NAZW50cnk9MHg3ZmZjODAxMDRhNDApIGF0IC9ob21lL21lL3RtcC9zcmMv ZW1hY3MvMjUuMi1kZWJpYW4vZW1hY3MyNS0yNS4yKzEvZGViaWFuL2J1aWxkLXNyYy9zcmMvZXZh bC5jOjIyODAKICAgICAgICBpID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgbnVtYXJncyA9IDxv cHRpbWl6ZWQgb3V0PgogICAgICAgIGZ1bmNhbGxfbmFyZ3MgPSA8b3B0aW1pemVkIG91dD4KICAg ICAgICBmdW5jYWxsX2FyZ3MgPSAweDAKICAgICAgICBzcHJlYWRfYXJnID0gMAogICAgICAgIGZ1 biA9IDI0MDQ4CiAgICAgICAgcmV0dmFsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2FfYXZh aWwgPSAxNjM4NAogICAgICAgIHNhX211c3RfZnJlZSA9IGZhbHNlCiMxOCAweDAwMDAwMDAwMDA1 NTk2NTggaW4gRmNhbGxfaW50ZXJhY3RpdmVseSAoZnVuY3Rpb249MzczODY1MjgsIHJlY29yZF9m bGFnPTAsIGtleXM9MTI0NTE0MTMpIGF0IC9ob21lL21lL3RtcC9zcmMvZW1hY3MvMjUuMi1kZWJp YW4vZW1hY3MyNS0yNS4yKzEvZGViaWFuL2J1aWxkLXNyYy9zcmMvY2FsbGludC5jOjM4OQogICAg ICAgIGlucHV0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZnVudmFsID0gPG9wdGltaXplZCBv dXQ+CiAgICAgICAgZXZlbnRzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgYXJncyA9IDxvcHRp bWl6ZWQgb3V0PgogICAgICAgIHZpc2FyZ3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzcGVj cyA9IDAKICAgICAgICBmaWx0ZXJfc3BlY3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB0ZW1s ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdXBfZXZlbnQgPSA8b3B0aW1pemVkIG91dD4KICAg ICAgICBlbmFibGUgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzYV9hdmFpbCA9IDE2Mzg0CiAg ICAgICAgc2FfbXVzdF9mcmVlID0gZmFsc2UKICAgICAgICBuZXh0X2V2ZW50ID0gPG9wdGltaXpl ZCBvdXQ+CiAgICAgICAgcHJlZml4X2FyZyA9IDAKICAgICAgICBzdHJpbmcgPSAweDAKICAgICAg ICB0ZW0gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB2YXJpZXMgPSA8b3B0aW1pemVkIG91dD4K ICAgICAgICBpID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgbmFyZ3MgPSA8b3B0aW1pemVkIG91 dD4KICAgICAgICBtYXJrID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgYXJnX2Zyb21fdHR5ID0g ZmFsc2UKICAgICAgICBrZXlfY291bnQgPSAxCiAgICAgICAgcmVjb3JkX3RoZW5fZmFpbCA9IGZh bHNlCiAgICAgICAgc2F2ZV90aGlzX2NvbW1hbmQgPSAzNzM4NjUyOAogICAgICAgIHNhdmVfbGFz dF9jb21tYW5kID0gNjMxMTg5MTIKICAgICAgICBzYXZlX3RoaXNfb3JpZ2luYWxfY29tbWFuZCA9 IDM3Mzg2NTI4CiAgICAgICAgc2F2ZV9yZWFsX3RoaXNfY29tbWFuZCA9IDM3Mzg2NTI4CiMxOSAw eDAwMDAwMDAwMDA1NWQ0ZjYgaW4gRmZ1bmNhbGwgKG5hcmdzPTQsIGFyZ3M9PG9wdGltaXplZCBv dXQ+KSBhdCAvaG9tZS9tZS90bXAvc3JjL2VtYWNzLzI1LjItZGViaWFuL2VtYWNzMjUtMjUuMisx L2RlYmlhbi9idWlsZC1zcmMvc3JjL2V2YWwuYzoyNzA2CiAgICAgICAgaW50ZXJuYWxfYXJnYnVm ID0gezM3Mzg2NTI4LCAwLCAwLCA0NDEzODYzLCA5NjEwNzY4LCA1NTUzMzM0LCAxMDU2MDgwOCwg NDc1Njh9CiAgICAgICAgZnVuID0gMTE3MTYyOTMKICAgICAgICBvcmlnaW5hbF9mdW4gPSA8b3B0 aW1pemVkIG91dD4KICAgICAgICBudW1hcmdzID0gMwogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQg b3V0PgogICAgICAgIGludGVybmFsX2FyZ3MgPSAweDdmZmM4MDEwNGI4MAogICAgICAgIGNvdW50 ID0gNQojMjAgMHgwMDAwMDAwMDAwNTkwYTI1IGluIGV4ZWNfYnl0ZV9jb2RlIChieXRlc3RyPTMz NTUzNzE2OCwgdmVjdG9yPTQyOTQ5NjcyOTUsIG1heGRlcHRoPTU3Mjk0Njg2NCwgYXJnc190ZW1w bGF0ZT0xNDA3MjI0NTcwMzc2ODAsIG5hcmdzPTQsIGFyZ3M9MHgxNWY1MDE3MCwgYXJnc0BlbnRy eT0weDkyODMxOCA8cHVyZSs4OTQ1MjA+KQogICAgYXQgL2hvbWUvbWUvdG1wL3NyYy9lbWFjcy8y NS4yLWRlYmlhbi9lbWFjczI1LTI1LjIrMS9kZWJpYW4vYnVpbGQtc3JjL3NyYy9ieXRlY29kZS5j Ojg4MAogICAgICAgIHRhcmdldHMgPSB7MHg1OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4 NTkwZmUxIDxleGVjX2J5dGVfY29kZSsyMTYxPiwgMHg1OTBmZTYgPGV4ZWNfYnl0ZV9jb2RlKzIx NjY+LCAweDU5MGZlYiA8ZXhlY19ieXRlX2NvZGUrMjE3MT4sIDB4NTkwOGFhIDxleGVjX2J5dGVf Y29kZSszMTQ+LCAweDU5MDhiMCA8ZXhlY19ieXRlX2NvZGUrMzIwPiwgMHg1OTBiMjkgPGV4ZWNf Ynl0ZV9jb2RlKzk1Mz4sIAogICAgICAgICAgMHg1OTBiYTEgPGV4ZWNfYnl0ZV9jb2RlKzEwNzM+ LCAweDU5MGI5NyA8ZXhlY19ieXRlX2NvZGUrMTA2Mz4sIDB4NTkwYjljIDxleGVjX2J5dGVfY29k ZSsxMDY4PiwgMHg1OTBiNjYgPGV4ZWNfYnl0ZV9jb2RlKzEwMTQ+LCAweDU5MGI2YiA8ZXhlY19i eXRlX2NvZGUrMTAxOT4sIDB4NTkwOGUxIDxleGVjX2J5dGVfY29kZSszNjk+LCAweDU5MDhlOCA8 ZXhlY19ieXRlX2NvZGUrMzc2PiwgCiAgICAgICAgICAweDU5MGNkYSA8ZXhlY19ieXRlX2NvZGUr MTM4Nj4sIDB4NTkwYjcwIDxleGVjX2J5dGVfY29kZSsxMDI0PiwgMHg1OTBlODUgPGV4ZWNfYnl0 ZV9jb2RlKzE4MTM+LCAweDU5MGU4YSA8ZXhlY19ieXRlX2NvZGUrMTgxOD4sIDB4NTkwZjA3IDxl eGVjX2J5dGVfY29kZSsxOTQzPiwgMHg1OTBmMGMgPGV4ZWNfYnl0ZV9jb2RlKzE5NDg+LCAweDU5 MDk0YiA8ZXhlY19ieXRlX2NvZGUrNDc1PiwgCiAgICAgICAgICAweDU5MDk1MCA8ZXhlY19ieXRl X2NvZGUrNDgwPiwgMHg1OTBlYjYgPGV4ZWNfYnl0ZV9jb2RlKzE4NjI+LCAweDU5MGU4ZiA8ZXhl Y19ieXRlX2NvZGUrMTgyMz4sIDB4NTkwYzljIDxleGVjX2J5dGVfY29kZSsxMzI0PiwgMHg1OTBj YTEgPGV4ZWNfYnl0ZV9jb2RlKzEzMjk+LCAweDU5MGNhNiA8ZXhlY19ieXRlX2NvZGUrMTMzND4s IDB4NTkwY2I1IDxleGVjX2J5dGVfY29kZSsxMzQ5PiwgCiAgICAgICAgICAweDU5MDljMSA8ZXhl Y19ieXRlX2NvZGUrNTkzPiwgMHg1OTA5YzggPGV4ZWNfYnl0ZV9jb2RlKzYwMD4sIDB4NTkwZWYy IDxleGVjX2J5dGVfY29kZSsxOTIyPiwgMHg1OTBjNzUgPGV4ZWNfYnl0ZV9jb2RlKzEyODU+LCAw eDU5MGM1YiA8ZXhlY19ieXRlX2NvZGUrMTI1OT4sIDB4NTkwYzYwIDxleGVjX2J5dGVfY29kZSsx MjY0PiwgMHg1OTBjNjUgPGV4ZWNfYnl0ZV9jb2RlKzEyNjk+LCAKICAgICAgICAgIDB4NTkwYzJm IDxleGVjX2J5dGVfY29kZSsxMjE1PiwgMHg1OTBhMDMgPGV4ZWNfYnl0ZV9jb2RlKzY1OT4sIDB4 NTkwYTA4IDxleGVjX2J5dGVfY29kZSs2NjQ+LCAweDU5MGNjNSA8ZXhlY19ieXRlX2NvZGUrMTM2 NT4sIDB4NTkwYzM0IDxleGVjX2J5dGVfY29kZSsxMjIwPiwgMHg1OTFlYzkgPGV4ZWNfYnl0ZV9j b2RlKzU5Nzc+LCAweDU5MWVjZSA8ZXhlY19ieXRlX2NvZGUrNTk4Mj4sIAogICAgICAgICAgMHg1 OTFlZDMgPGV4ZWNfYnl0ZV9jb2RlKzU5ODc+LCAweDU5MWU5ZCA8ZXhlY19ieXRlX2NvZGUrNTkz Mz4sIDB4NTkwYTQ1IDxleGVjX2J5dGVfY29kZSs3MjU+LCAweDU5MGE0OCA8ZXhlY19ieXRlX2Nv ZGUrNzI4PiwgMHg1OTFlNjAgPGV4ZWNfYnl0ZV9jb2RlKzU4NzI+LCAweDU5MWVhMiA8ZXhlY19i eXRlX2NvZGUrNTkzOD4sIDB4NTkyYTNlIDxleGVjX2J5dGVfY29kZSs4OTEwPiwgCiAgICAgICAg ICAweDU5MjQ5NiA8ZXhlY19ieXRlX2NvZGUrNzQ2Mj4sIDB4NTkyNDI4IDxleGVjX2J5dGVfY29k ZSs3MzUyPiwgMHg1OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkwYWI3IDxleGVjX2J5 dGVfY29kZSs4Mzk+LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTBhYjcgPGV4 ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAKICAgICAg ICAgIDB4NTkxZDc2IDxleGVjX2J5dGVfY29kZSs1NjM4PiwgMHg1OTFkZmEgPGV4ZWNfYnl0ZV9j b2RlKzU3NzA+LCAweDU5MWUyYSA8ZXhlY19ieXRlX2NvZGUrNTgxOD4sIDB4NTkyNjM5IDxleGVj X2J5dGVfY29kZSs3ODgxPiwgMHg1OTI2NmYgPGV4ZWNfYnl0ZV9jb2RlKzc5MzU+LCAweDU5MGRl MSA8ZXhlY19ieXRlX2NvZGUrMTY0OT4sIDB4NTkwZTFhIDxleGVjX2J5dGVfY29kZSsxNzA2Piwg CiAgICAgICAgICAweDU5MjZhZCA8ZXhlY19ieXRlX2NvZGUrNzk5Nz4sIDB4NTkwZGFhIDxleGVj X2J5dGVfY29kZSsxNTk0PiwgMHg1OTBlNGUgPGV4ZWNfYnl0ZV9jb2RlKzE3NTg+LCAweDU5MjZk OSA8ZXhlY19ieXRlX2NvZGUrODA0MT4sIDB4NTkyNDlkIDxleGVjX2J5dGVfY29kZSs3NDY5Piwg MHg1OTI0YzUgPGV4ZWNfYnl0ZV9jb2RlKzc1MDk+LCAweDU5MjRmOSA8ZXhlY19ieXRlX2NvZGUr NzU2MT4sIAogICAgICAgICAgMHg1OTI1MmUgPGV4ZWNfYnl0ZV9jb2RlKzc2MTQ+LCAweDU5MjVh NSA8ZXhlY19ieXRlX2NvZGUrNzczMz4sIDB4NTkyNWNkIDxleGVjX2J5dGVfY29kZSs3NzczPiwg MHg1OTI2MDEgPGV4ZWNfYnl0ZV9jb2RlKzc4MjU+LCAweDU5MjMzMCA8ZXhlY19ieXRlX2NvZGUr NzEwND4sIDB4NTkyOWMxIDxleGVjX2J5dGVfY29kZSs4Nzg1PiwgMHg1OTIzNTggPGV4ZWNfYnl0 ZV9jb2RlKzcxNDQ+LCAKICAgICAgICAgIDB4NTkyMzhjIDxleGVjX2J5dGVfY29kZSs3MTk2Piwg MHg1OTI4ZWIgPGV4ZWNfYnl0ZV9jb2RlKzg1NzE+LCAweDU5MjkxZiA8ZXhlY19ieXRlX2NvZGUr ODYyMz4sIDB4NTkyOTU3IDxleGVjX2J5dGVfY29kZSs4Njc5PiwgMHg1OTI5OGMgPGV4ZWNfYnl0 ZV9jb2RlKzg3MzI+LCAweDU5MjcwZCA8ZXhlY19ieXRlX2NvZGUrODA5Mz4sIDB4NTkyNzg0IDxl eGVjX2J5dGVfY29kZSs4MjEyPiwgCiAgICAgICAgICAweDU5MjdjMSA8ZXhlY19ieXRlX2NvZGUr ODI3Mz4sIDB4NTkyN2ZlIDxleGVjX2J5dGVfY29kZSs4MzM0PiwgMHg1OTI4YjIgPGV4ZWNfYnl0 ZV9jb2RlKzg1MTQ+LCAweDU5Mjg0MCA8ZXhlY19ieXRlX2NvZGUrODQwMD4sIDB4NTkyODc5IDxl eGVjX2J5dGVfY29kZSs4NDU3PiwgMHg1OTE0Y2YgPGV4ZWNfYnl0ZV9jb2RlKzM0MjM+LCAweDU5 MTUwOCA8ZXhlY19ieXRlX2NvZGUrMzQ4MD4sIAogICAgICAgICAgMHg1OTE1M2QgPGV4ZWNfYnl0 ZV9jb2RlKzM1MzM+LCAweDU5MTU3OSA8ZXhlY19ieXRlX2NvZGUrMzU5Mz4sIDB4NTkxNWFlIDxl eGVjX2J5dGVfY29kZSszNjQ2PiwgMHg1OTE1ZTMgPGV4ZWNfYnl0ZV9jb2RlKzM2OTk+LCAweDU5 MTYxOCA8ZXhlY19ieXRlX2NvZGUrMzc1Mj4sIDB4NTkxNmI2IDxleGVjX2J5dGVfY29kZSszOTEw PiwgMHg1OTBhODggPGV4ZWNfYnl0ZV9jb2RlKzc5Mj4sIAogICAgICAgICAgMHg1OTE2ZjAgPGV4 ZWNfYnl0ZV9jb2RlKzM5Njg+LCAweDU5MTcxOCA8ZXhlY19ieXRlX2NvZGUrNDAwOD4sIDB4NTkx Nzg3IDxleGVjX2J5dGVfY29kZSs0MTE5PiwgMHg1OTE3YzEgPGV4ZWNfYnl0ZV9jb2RlKzQxNzc+ LCAweDU5MTdmYiA8ZXhlY19ieXRlX2NvZGUrNDIzNT4sIDB4NTkxODIzIDxleGVjX2J5dGVfY29k ZSs0Mjc1PiwgMHg1OTE4NGQgPGV4ZWNfYnl0ZV9jb2RlKzQzMTc+LCAKICAgICAgICAgIDB4NTkx ODc3IDxleGVjX2J5dGVfY29kZSs0MzU5PiwgMHg1OTE4YTggPGV4ZWNfYnl0ZV9jb2RlKzQ0MDg+ LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTE4ZDIgPGV4ZWNfYnl0ZV9jb2Rl KzQ0NTA+LCAweDU5MThmZiA8ZXhlY19ieXRlX2NvZGUrNDQ5NT4sIDB4NTkxOTJjIDxleGVjX2J5 dGVfY29kZSs0NTQwPiwgMHg1OTE5NTkgPGV4ZWNfYnl0ZV9jb2RlKzQ1ODU+LCAKICAgICAgICAg IDB4NTkxOTg2IDxleGVjX2J5dGVfY29kZSs0NjMwPiwgMHg1OTE5YjMgPGV4ZWNfYnl0ZV9jb2Rl KzQ2NzU+LCAweDU5MGE4OCA8ZXhlY19ieXRlX2NvZGUrNzkyPiwgMHg1OTBhYjcgPGV4ZWNfYnl0 ZV9jb2RlKzgzOT4sIDB4NTkxOWRiIDxleGVjX2J5dGVfY29kZSs0NzE1PiwgMHg1OTFhMWEgPGV4 ZWNfYnl0ZV9jb2RlKzQ3Nzg+LCAweDU5MWE0MiA8ZXhlY19ieXRlX2NvZGUrNDgxOD4sIAogICAg ICAgICAgMHg1OTFhNmEgPGV4ZWNfYnl0ZV9jb2RlKzQ4NTg+LCAweDU5MWE5ZSA8ZXhlY19ieXRl X2NvZGUrNDkxMD4sIDB4NTkxYWQyIDxleGVjX2J5dGVfY29kZSs0OTYyPiwgMHg1OTExODggPGV4 ZWNfYnl0ZV9jb2RlKzI1ODQ+LCAweDU5MTFhMyA8ZXhlY19ieXRlX2NvZGUrMjYxMT4sIDB4NTkx NDNmIDxleGVjX2J5dGVfY29kZSszMjc5PiwgMHg1OTE0NzMgPGV4ZWNfYnl0ZV9jb2RlKzMzMzE+ LCAKICAgICAgICAgIDB4NTkxM2IyIDxleGVjX2J5dGVfY29kZSszMTM4PiwgMHg1OTE0YTcgPGV4 ZWNfYnl0ZV9jb2RlKzMzODM+LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTFj ZDkgPGV4ZWNfYnl0ZV9jb2RlKzU0ODE+LCAweDU5MWVkOCA8ZXhlY19ieXRlX2NvZGUrNTk5Mj4s IDB4NTkwY2VmIDxleGVjX2J5dGVfY29kZSsxNDA3PiwgMHg1OTFmN2YgPGV4ZWNfYnl0ZV9jb2Rl KzYxNTk+LCAKICAgICAgICAgIDB4NTkyMDNhIDxleGVjX2J5dGVfY29kZSs2MzQ2PiwgMHg1OTIw ZjIgPGV4ZWNfYnl0ZV9jb2RlKzY1MzA+LCAweDU5MWM2NyA8ZXhlY19ieXRlX2NvZGUrNTM2Nz4s IDB4NTkxY2I4IDxleGVjX2J5dGVfY29kZSs1NDQ4PiwgMHg1OTBlY2IgPGV4ZWNfYnl0ZV9jb2Rl KzE4ODM+LCAweDU5MGFmYSA8ZXhlY19ieXRlX2NvZGUrOTA2PiwgMHg1OTBmMTEgPGV4ZWNfYnl0 ZV9jb2RlKzE5NTM+LCAKICAgICAgICAgIDB4NTkyM2MwIDxleGVjX2J5dGVfY29kZSs3MjQ4Piwg MHg1OTIzZWYgPGV4ZWNfYnl0ZV9jb2RlKzcyOTU+LCAweDU5MmE2ZCA8ZXhlY19ieXRlX2NvZGUr ODk1Nz4sIDB4NTkyYWI1IDxleGVjX2J5dGVfY29kZSs5MDI5PiwgMHg1OTJhZWQgPGV4ZWNfYnl0 ZV9jb2RlKzkwODU+LCAweDU5MWQyNSA8ZXhlY19ieXRlX2NvZGUrNTU1Nz4sIDB4NTkxZTc1IDxl eGVjX2J5dGVfY29kZSs1ODkzPiwgCiAgICAgICAgICAweDU5MTNkZiA8ZXhlY19ieXRlX2NvZGUr MzE4Mz4sIDB4NTkxNDE3IDxleGVjX2J5dGVfY29kZSszMjM5PiwgMHg1OTExZDcgPGV4ZWNfYnl0 ZV9jb2RlKzI2NjM+LCAweDU5MTFmZiA8ZXhlY19ieXRlX2NvZGUrMjcwMz4sIDB4NTkxMjI3IDxl eGVjX2J5dGVfY29kZSsyNzQzPiwgMHg1OTEyNGYgPGV4ZWNfYnl0ZV9jb2RlKzI3ODM+LCAweDU5 MTI4MyA8ZXhlY19ieXRlX2NvZGUrMjgzNT4sIAogICAgICAgICAgMHg1OTEyYjcgPGV4ZWNfYnl0 ZV9jb2RlKzI4ODc+LCAweDU5MTJlYiA8ZXhlY19ieXRlX2NvZGUrMjkzOT4sIDB4NTkxMzFmIDxl eGVjX2J5dGVfY29kZSsyOTkxPiwgMHg1OTBmZjUgPGV4ZWNfYnl0ZV9jb2RlKzIxODE+LCAweDU5 MTAyOSA8ZXhlY19ieXRlX2NvZGUrMjIzMz4sIDB4NTkxMDVkIDxleGVjX2J5dGVfY29kZSsyMjg1 PiwgMHg1OTEwODUgPGV4ZWNfYnl0ZV9jb2RlKzIzMjU+LCAKICAgICAgICAgIDB4NTkxMGI5IDxl eGVjX2J5dGVfY29kZSsyMzc3PiwgMHg1OTEwZWQgPGV4ZWNfYnl0ZV9jb2RlKzI0Mjk+LCAweDU5 MTEyMCA8ZXhlY19ieXRlX2NvZGUrMjQ4MD4sIDB4NTkxMTUzIDxleGVjX2J5dGVfY29kZSsyNTMx PiwgMHg1OTE2NGQgPGV4ZWNfYnl0ZV9jb2RlKzM4MDU+LCAweDU5MTY4MiA8ZXhlY19ieXRlX2Nv ZGUrMzg1OD4sIDB4NTkwZjZhIDxleGVjX2J5dGVfY29kZSsyMDQyPiwgCiAgICAgICAgICAweDU5 MGZhYiA8ZXhlY19ieXRlX2NvZGUrMjEwNz4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+ LCAweDU5MjFhYSA8ZXhlY19ieXRlX2NvZGUrNjcxND4sIDB4NTkyOWU5IDxleGVjX2J5dGVfY29k ZSs4ODI1PiwgMHg1OTIyMzcgPGV4ZWNfYnl0ZV9jb2RlKzY4NTU+LCAweDU5MjI4YyA8ZXhlY19i eXRlX2NvZGUrNjk0MD4sIDB4NTkxYmMzIDxleGVjX2J5dGVfY29kZSs1MjAzPiwgCiAgICAgICAg ICAweDU5MjU2MyA8ZXhlY19ieXRlX2NvZGUrNzY2Nz4sIDB4NTkyNzQyIDxleGVjX2J5dGVfY29k ZSs4MTQ2PiwgMHg1OTE3NDUgPGV4ZWNfYnl0ZV9jb2RlKzQwNTM+LCAweDU5MGJmMiA8ZXhlY19i eXRlX2NvZGUrMTE1ND4sIDB4NTkxYWZhIDxleGVjX2J5dGVfY29kZSs1MDAyPiwgMHg1OTBhYjcg PGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAKICAg ICAgICAgIDB4NTkxYjRiIDxleGVjX2J5dGVfY29kZSs1MDgzPiwgMHg1OTBhYjcgPGV4ZWNfYnl0 ZV9jb2RlKzgzOT4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAweDU5MGFiNyA8ZXhl Y19ieXRlX2NvZGUrODM5PiwgMHg1OTBhYjcgPGV4ZWNfYnl0ZV9jb2RlKzgzOT4sIDB4NTkwYWI3 IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgCiAg ICAgICAgICAweDU5MGFiNyA8ZXhlY19ieXRlX2NvZGUrODM5PiwgMHg1OTBhYjcgPGV4ZWNfYnl0 ZV9jb2RlKzgzOT4sIDB4NTkwYWI3IDxleGVjX2J5dGVfY29kZSs4Mzk+LCAweDU5MWI5MyA8ZXhl Y19ieXRlX2NvZGUrNTE1NT4gPHJlcGVhdHMgNjQgdGltZXM+fQogICAgICAgIHN0YWNrID0gewog ICAgICAgICAgcGMgPSAweGFkYzdlMyA8cHVyZSsyNjgxNjAzPiAiXDAwNlwwMDZcMDcxXDIwM1wy NDIiLCAKICAgICAgICAgIGJ5dGVfc3RyaW5nID0gOTYwMTc4MCwgCiAgICAgICAgICBieXRlX3N0 cmluZ19zdGFydCA9IDB4YWRjNzY4IDxwdXJlKzI2ODE0ODA+ICJcMzA2XDAyMFwyMTE/XDIwNVww MjMiLCAKICAgICAgICAgIG5leHQgPSAweDAKICAgICAgICB9CiAgICAgICAgcmVzdWx0ID0gNTcy OTQ2ODY0CiAgICAgICAgdHlwZSA9IChDT05ESVRJT05fQ0FTRSB8IENBVENIRVJfQUxMIHwgdW5r bm93bjogNDI5NDk2NzI5MikKIzIxIDB4MDAwMDAwMDAwMDU1ZDBhMiBpbiBmdW5jYWxsX2xhbWJk YSAoZnVuPTk2MDE3ODAsIG5hcmdzPW5hcmdzQGVudHJ5PTEsIGFyZ192ZWN0b3I9MHg5MjgzMTgg PHB1cmUrODk0NTIwPiwgYXJnX3ZlY3RvckBlbnRyeT0weDdmZmM4MDEwNGNmOCkgYXQgL2hvbWUv bWUvdG1wL3NyYy9lbWFjcy8yNS4yLWRlYmlhbi9lbWFjczI1LTI1LjIrMS9kZWJpYW4vYnVpbGQt c3JjL3NyYy9ldmFsLmM6Mjg2MwogICAgICAgIHNpemUgPSA8b3B0aW1pemVkIG91dD4KICAgICAg ICB2YWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzeW1zX2xlZnQgPSA8b3B0aW1pemVkIG91 dD4KICAgICAgICBsZXhlbnYgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBpID0gPG9wdGltaXpl ZCBvdXQ+CiAgICAgICAgb3B0aW9uYWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICByZXN0ID0g PG9wdGltaXplZCBvdXQ+CiMyMiAweDAwMDAwMDAwMDA1NWQzMjMgaW4gRmZ1bmNhbGwgKG5hcmdz PW5hcmdzQGVudHJ5PTIsIGFyZ3M9YXJnc0BlbnRyeT0weDdmZmM4MDEwNGNmMCkgYXQgL2hvbWUv bWUvdG1wL3NyYy9lbWFjcy8yNS4yLWRlYmlhbi9lbWFjczI1LTI1LjIrMS9kZWJpYW4vYnVpbGQt c3JjL3NyYy9ldmFsLmM6Mjc2MAogICAgICAgIGZ1biA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg IG9yaWdpbmFsX2Z1biA9IDE0ODMyCiAgICAgICAgbnVtYXJncyA9IDEKICAgICAgICB2YWwgPSA8 b3B0aW1pemVkIG91dD4KICAgICAgICBpbnRlcm5hbF9hcmdzID0gPG9wdGltaXplZCBvdXQ+CiAg ICAgICAgY291bnQgPSA0CiMyMyAweDAwMDAwMDAwMDA1NWQ2MGEgaW4gY2FsbDEgKGZuPWZuQGVu dHJ5PTE0ODMyLCBhcmcxPTxvcHRpbWl6ZWQgb3V0PikgYXQgL2hvbWUvbWUvdG1wL3NyYy9lbWFj cy8yNS4yLWRlYmlhbi9lbWFjczI1LTI1LjIrMS9kZWJpYW4vYnVpbGQtc3JjL3NyYy9ldmFsLmM6 MjU1OApObyBsb2NhbHMuCiMyNCAweDAwMDAwMDAwMDA0ZjlhMTAgaW4gY29tbWFuZF9sb29wXzEg KCkgYXQgL2hvbWUvbWUvdG1wL3NyYy9lbWFjcy8yNS4yLWRlYmlhbi9lbWFjczI1LTI1LjIrMS9k ZWJpYW4vYnVpbGQtc3JjL3NyYy9rZXlib2FyZC5jOjE0ODQKICAgICAgICBjbWQgPSA8b3B0aW1p emVkIG91dD4KICAgICAgICBrZXlidWYgPSB7NTAsIDQyLCA0NjIsIDg2ODUxMzYsIDAsIDU2Njk1 ODUsIDE0MDcyMjQ1NzAzODQwMCwgNTUwMDE5MjM1LCAxNDA3MjI0NTcwMzgzMzYsIDAsIDAsIDAs IDE0MDcyMjQ1NzAzOTAyNCwgNTYzMTU3MiwgMTk4Njg4LCA1NTAwMTkyMzUsIDg3MDczMzIsIDAs IDE0MDcyMjQ1NzAzODMzNiwgNTE3ODcwMCwgMTQwNzIyNDU3MDM4MzM2LCA1NTAwMTkyMzUsIDAs IDUxNzkwMDcsIDAsIDU1NTUwOTMsIAogICAgICAgICAgMjg1MTIsIDk2LCAyOTY0MjYyNjAsIDU2 MjAzMzd9CiAgICAgICAgaSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHByZXZfbW9kaWZmID0g MzI2OQogICAgICAgIHByZXZfYnVmZmVyID0gMHgxNWM1NzdmMAojMjUgMHgwMDAwMDAwMDAwNTVi ZGNkIGluIGludGVybmFsX2NvbmRpdGlvbl9jYXNlIChiZnVuPWJmdW5AZW50cnk9MHg0Zjk2MjAg PGNvbW1hbmRfbG9vcF8xPiwgaGFuZGxlcnM9aGFuZGxlcnNAZW50cnk9MTkxMDQsIGhmdW49aGZ1 bkBlbnRyeT0weDRmMDU2MCA8Y21kX2Vycm9yPikKICAgIGF0IC9ob21lL21lL3RtcC9zcmMvZW1h Y3MvMjUuMi1kZWJpYW4vZW1hY3MyNS0yNS4yKzEvZGViaWFuL2J1aWxkLXNyYy9zcmMvZXZhbC5j OjEzMTUKICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBjID0gPG9wdGltaXpl ZCBvdXQ+CiMyNiAweDAwMDAwMDAwMDA0ZWJkMWMgaW4gY29tbWFuZF9sb29wXzIgKGlnbm9yZT1p Z25vcmVAZW50cnk9MCkgYXQgL2hvbWUvbWUvdG1wL3NyYy9lbWFjcy8yNS4yLWRlYmlhbi9lbWFj czI1LTI1LjIrMS9kZWJpYW4vYnVpbGQtc3JjL3NyYy9rZXlib2FyZC5jOjExMTIKICAgICAgICB2 YWwgPSA1NzI5NDY4NjQKIzI3IDB4MDAwMDAwMDAwMDU1YmQ3YiBpbiBpbnRlcm5hbF9jYXRjaCAo dGFnPXRhZ0BlbnRyeT00NTkzNiwgZnVuYz1mdW5jQGVudHJ5PTB4NGViZDAwIDxjb21tYW5kX2xv b3BfMj4sIGFyZz1hcmdAZW50cnk9MCkgYXQgL2hvbWUvbWUvdG1wL3NyYy9lbWFjcy8yNS4yLWRl Ymlhbi9lbWFjczI1LTI1LjIrMS9kZWJpYW4vYnVpbGQtc3JjL3NyYy9ldmFsLmM6MTA4MAogICAg ICAgIHZhbCA9IDU3Mjk0Njg2NAogICAgICAgIGMgPSA8b3B0aW1pemVkIG91dD4KIzI4IDB4MDAw MDAwMDAwMDRlYmNkNyBpbiBjb21tYW5kX2xvb3AgKCkgYXQgL2hvbWUvbWUvdG1wL3NyYy9lbWFj cy8yNS4yLWRlYmlhbi9lbWFjczI1LTI1LjIrMS9kZWJpYW4vYnVpbGQtc3JjL3NyYy9rZXlib2Fy ZC5jOjEwOTEKTm8gbG9jYWxzLgojMjkgMHgwMDAwMDAwMDAwNGYwMTk0IGluIHJlY3Vyc2l2ZV9l ZGl0XzEgKCkgYXQgL2hvbWUvbWUvdG1wL3NyYy9lbWFjcy8yNS4yLWRlYmlhbi9lbWFjczI1LTI1 LjIrMS9kZWJpYW4vYnVpbGQtc3JjL3NyYy9rZXlib2FyZC5jOjY5NwogICAgICAgIHZhbCA9IDxv cHRpbWl6ZWQgb3V0PgojMzAgMHgwMDAwMDAwMDAwNGYwNGI1IGluIEZyZWN1cnNpdmVfZWRpdCAo KSBhdCAvaG9tZS9tZS90bXAvc3JjL2VtYWNzLzI1LjItZGViaWFuL2VtYWNzMjUtMjUuMisxL2Rl Ymlhbi9idWlsZC1zcmMvc3JjL2tleWJvYXJkLmM6NzY4CiAgICAgICAgYnVmZmVyID0gPG9wdGlt aXplZCBvdXQ+CiMzMSAweDAwMDAwMDAwMDA0MTg4MWUgaW4gbWFpbiAoYXJnYz0xLCBhcmd2PTB4 N2ZmYzgwMTA1MGI4KSBhdCAvaG9tZS9tZS90bXAvc3JjL2VtYWNzLzI1LjItZGViaWFuL2VtYWNz MjUtMjUuMisxL2RlYmlhbi9idWlsZC1zcmMvc3JjL2VtYWNzLmM6MTYyOQogICAgICAgIGR1bW15 ID0gMTQwNjg5NTk1MTU5ODQwCiAgICAgICAgc3RhY2tfYm90dG9tX3ZhcmlhYmxlID0gMCAnXDAw MCcKICAgICAgICBkb19pbml0aWFsX3NldGxvY2FsZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg IGR1bXBpbmcgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBza2lwX2FyZ3MgPSAwCiAgICAgICAg cmxpbSA9IHsKICAgICAgICAgIHJsaW1fY3VyID0gODcyMDAwMCwgCiAgICAgICAgICBybGltX21h eCA9IDE4NDQ2NzQ0MDczNzA5NTUxNjE1CiAgICAgICAgfQogICAgICAgIG5vX2xvYWR1cCA9IGZh bHNlCiAgICAgICAganVuayA9IDB4MAogICAgICAgIGRuYW1lX2FyZyA9IDB4MAogICAgICAgIGNo X3RvX2RpciA9IDB4MAogICAgICAgIG9yaWdpbmFsX3B3ZCA9IDxvcHRpbWl6ZWQgb3V0PgoKTGlz cCBCYWNrdHJhY2U6CiJBdXRvbWF0aWMgR0MiICgweDApCiJoZWxtLW5hdmktLWdldC1jYW5kaWRh dGVzLWluLWJ1ZmZlciIgKDB4ODAxMDQ1NTgpCiJoZWxtLXNvdXJjZS0tbmF2aS1rZXl3b3Jkcy1h bmQtb3V0c2hpbmUtaGVhZGluZ3MtaW4tYnVmZmVyIiAoMHg4MDEwNDcwMCkKImhlbG0tbmF2aSIg KDB4ODAxMDRhNTApCiJmdW5jYWxsLWludGVyYWN0aXZlbHkiICgweDgwMTA0YTQ4KQoiY2FsbC1p bnRlcmFjdGl2ZWx5IiAoMHg4MDEwNGI4MCkKImNvbW1hbmQtZXhlY3V0ZSIgKDB4ODAxMDRjZjgp Cg== --94eb2c1af01e4a9cb20556e30bad-- From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 17 11:09:26 2017 Received: (at 28108) by debbugs.gnu.org; 17 Aug 2017 15:09:26 +0000 Received: from localhost ([127.0.0.1]:42949 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1diMQI-0000Oo-LI for submit@debbugs.gnu.org; Thu, 17 Aug 2017 11:09:26 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56931) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1diMQG-0000OW-KR for 28108@debbugs.gnu.org; Thu, 17 Aug 2017 11:09:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1diMQ8-0004ji-Ff for 28108@debbugs.gnu.org; Thu, 17 Aug 2017 11:09:19 -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.5 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:45677) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1diMQ8-0004je-CL; Thu, 17 Aug 2017 11:09:16 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3587 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1diMQ7-00008z-Nn; Thu, 17 Aug 2017 11:09:16 -0400 Date: Thu, 17 Aug 2017 18:09:01 +0300 Message-Id: <831soafcz6.fsf@gnu.org> From: Eli Zaretskii To: Adam Porter In-reply-to: (message from Adam Porter on Wed, 16 Aug 2017 13:27:09 -0500) Subject: Re: bug#28108: 25.2; Infinite loop due to circular marker list? References: <83shgrfuxp.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28108 Cc: 28108@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Adam Porter > Date: Wed, 16 Aug 2017 13:27:09 -0500 > Cc: 28108@debbugs.gnu.org > > Here you go. I see from the Lisp backtrace at the bottom that it may > be related to one of my packages, but I haven't had any problems like > this with it before, and I haven't updated it for about 4 months, so > there's nothing new there. No, it isn't necessarily related to that package, because the problem happened during GC. Your package just happened to trigger GC. Can you try typing the following command definition, and then running the command? When you run it, does GDB also hang indefinitely? (gdb) define count-markers > set $count = 0 > set $markers = BUF_MARKERS(b) > while $markers != 0 > set $count = $count + 1 > print $count > set $markers = $markers->next > end > end (gdb) count-markers From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 17 14:32:02 2017 Received: (at 28108) by debbugs.gnu.org; 17 Aug 2017 18:32:03 +0000 Received: from localhost ([127.0.0.1]:43102 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1diPaM-0005Ri-N7 for submit@debbugs.gnu.org; Thu, 17 Aug 2017 14:32:02 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54087) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1diPaL-0005RF-LY for 28108@debbugs.gnu.org; Thu, 17 Aug 2017 14:32:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1diPZr-0005s7-Qc for 28108@debbugs.gnu.org; Thu, 17 Aug 2017 14:31:56 -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,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:48452) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1diPZr-0005rz-Je; Thu, 17 Aug 2017 14:31:31 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3772 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1diPZp-0001HO-Tv; Thu, 17 Aug 2017 14:31:31 -0400 Date: Thu, 17 Aug 2017 21:31:02 +0300 Message-Id: <83wp62dp21.fsf@gnu.org> From: Eli Zaretskii To: adam@alphapapa.net In-reply-to: <831soafcz6.fsf@gnu.org> (message from Eli Zaretskii on Thu, 17 Aug 2017 18:09:01 +0300) Subject: Re: bug#28108: 25.2; Infinite loop due to circular marker list? References: <83shgrfuxp.fsf@gnu.org> <831soafcz6.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28108 Cc: 28108@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > Date: Thu, 17 Aug 2017 18:09:01 +0300 > From: Eli Zaretskii > Cc: 28108@debbugs.gnu.org > > Can you try typing the following command definition, and then running > the command? When you run it, does GDB also hang indefinitely? > > (gdb) define count-markers > > set $count = 0 > > set $markers = BUF_MARKERS(b) > > while $markers != 0 > > set $count = $count + 1 > > print $count > > set $markers = $markers->next > > end > > end > (gdb) count-markers I just realized that it might be good to say a few more words. This command will print a long list of increasing numbers, as it walks the linked list of buffer markers and counts them. If it never ends, you should be able to interrupt it with Ctrl-C, but please do let it some serious time to run before you give up. In any case, please tell the last number it prints. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 18 00:07:05 2017 Received: (at 28108) by debbugs.gnu.org; 18 Aug 2017 04:07:05 +0000 Received: from localhost ([127.0.0.1]:43391 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1diYYr-0005Gz-7W for submit@debbugs.gnu.org; Fri, 18 Aug 2017 00:07:05 -0400 Received: from mail-wr0-f169.google.com ([209.85.128.169]:36879) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1diYYp-0005GV-7m for 28108@debbugs.gnu.org; Fri, 18 Aug 2017 00:07:03 -0400 Received: by mail-wr0-f169.google.com with SMTP id z91so51287549wrc.4 for <28108@debbugs.gnu.org>; Thu, 17 Aug 2017 21:07:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=WqLas/RFFuhXbNGoLquoAauKZaLtPiNuAOhj4SvhQTE=; b=tmonBkmhADSs+Wnxs3wFW1mwj3Nxqmw6PeDtugmHK+2EwHckFMU4iP++VR008wQvPd +gcAHJO1DMRJ9GVNiuUYjSLsGi+KiXPubl/mNAHYxYe2mVJimdCnr7zGEbptMv8JL8sW jUyvedOxlMrxqcaarNt42hqNXtlnijZn1yXJ7Gp3HQ1HaipbM9P19sSxIUUo5Z/0XWNU 0wU6QSSCSBN+nprr4EjyxazLDUV5EKVd0cFNiL0uC/M25clgb2ZOVOSdK8xPYf8kxxjN 0n67PKgM/HDBblYQ0Yib0C6g9fWMFbQgDiPb4wdmc5G47uJFsEnryBol+zcC9ZsVN/Rx Lmgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=WqLas/RFFuhXbNGoLquoAauKZaLtPiNuAOhj4SvhQTE=; b=EXoMF9gBkmYV/RFhV825BkgrFjVEWhggzmxBSr621bZr/z69tVHcu8maVyJSvZbd+Y zx+SikBZpHF6DKUJRzQ0kgzg6B185OOwhs9yKsBAy/VYfuFX0bTQQLwv47kapvwu/PBN /j4r079lwlJihd6LxtiRCGNt/OrOKStjO1G+TP+aQEL8Y+adw2g5z80LljPJ/ZPC3X6R dcrjZ45VU/QDvLxbGcsZe8Hgz8S+lKKzm7hQXZaHl+7iJG2gNuszzuYQl1QGI2ZEOg0E KZdSjHTp20ITDhFiN7awbcFybV6nMqc9iOJv98Ym3JwqsQs03JjLq0xElkj0VvJ4H3X7 a9FA== X-Gm-Message-State: AHYfb5ha/EXL3lRkcHxKtXa43kgcYjTrDjv9+Y28jmHGDnw4VwWTehEW muHRgd0T/LeBVicht7rhAvu7yZ+EMG9Y X-Received: by 10.80.205.26 with SMTP id z26mr191009edi.266.1503029217401; Thu, 17 Aug 2017 21:06:57 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.158.233 with HTTP; Thu, 17 Aug 2017 21:06:56 -0700 (PDT) In-Reply-To: <83wp62dp21.fsf@gnu.org> References: <83shgrfuxp.fsf@gnu.org> <831soafcz6.fsf@gnu.org> <83wp62dp21.fsf@gnu.org> From: Adam Porter Date: Thu, 17 Aug 2017 23:06:56 -0500 X-Google-Sender-Auth: gnC-I_eovRZb5VH8btK61jbK4j8 Message-ID: Subject: Re: bug#28108: 25.2; Infinite loop due to circular marker list? To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 28108 Cc: 28108@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: -2.1 (--) Hi Eli, I'm sorry but that didn't work: (gdb) define count-markers Type commands for definition of "count-markers". End with a line saying just "end". >set $count = 0 >set $markers = BUF_MARKERS(b) >while $markers != 0 >set $count = $count + 1 >print $count >set $markers = $markers->next >end >end (gdb) count-markers No symbol "BUF_MARKERS" in current context. I tried to run count-markers after "bt full", "my-step", and "step", but it still didn't work: (gdb) step 605 for (tail = BUF_MARKERS (b); tail; prev = &tail->next, tail = *prev) (gdb) count-markers No symbol "BUF_MARKERS" in current context. Unfortunately I may have to shut down this machine soon. I searched for "gdb save state" and found some information about checkpoint/restart, but I'm not sure if that would work or be appropriate here. I'll try to keep the system up until we can finish debugging this, but if I can't, I guess we'll be stuck, since I have no idea how to reproduce it. By the way, a few minutes ago I got a strange crash in another Emacs process, a segfault in libtasn1.so.6.2.0. It seemed clipboard-related, because it happened when I right-clicked on the URL bar in my browser to paste a link I had copied to the clipboard: the browser froze, a process used 100% CPU (not sure which one), and then Emacs crashed. I don't think it's related--at least, not directly--but it is unusual. Thanks for your help. On Thu, Aug 17, 2017 at 1:31 PM, Eli Zaretskii wrote: >> Date: Thu, 17 Aug 2017 18:09:01 +0300 >> From: Eli Zaretskii >> Cc: 28108@debbugs.gnu.org >> >> Can you try typing the following command definition, and then running >> the command? When you run it, does GDB also hang indefinitely? >> >> (gdb) define count-markers >> > set $count = 0 >> > set $markers = BUF_MARKERS(b) >> > while $markers != 0 >> > set $count = $count + 1 >> > print $count >> > set $markers = $markers->next >> > end >> > end >> (gdb) count-markers > > I just realized that it might be good to say a few more words. > > This command will print a long list of increasing numbers, as it walks > the linked list of buffer markers and counts them. If it never ends, > you should be able to interrupt it with Ctrl-C, but please do let it > some serious time to run before you give up. In any case, please tell > the last number it prints. > > Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 18 02:13:02 2017 Received: (at 28108) by debbugs.gnu.org; 18 Aug 2017 06:13:02 +0000 Received: from localhost ([127.0.0.1]:43451 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1diaWj-0008Kd-SB for submit@debbugs.gnu.org; Fri, 18 Aug 2017 02:13:02 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60182) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1diaWi-0008K9-Pk for 28108@debbugs.gnu.org; Fri, 18 Aug 2017 02:13:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1diaWa-0002r2-E0 for 28108@debbugs.gnu.org; Fri, 18 Aug 2017 02:12:55 -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.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:54692) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1diaWa-0002qv-9t; Fri, 18 Aug 2017 02:12:52 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4041 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1diaWY-0003Z9-Jm; Fri, 18 Aug 2017 02:12:51 -0400 Date: Fri, 18 Aug 2017 09:12:35 +0300 Message-Id: <83valle758.fsf@gnu.org> From: Eli Zaretskii To: Adam Porter In-reply-to: (message from Adam Porter on Thu, 17 Aug 2017 23:06:56 -0500) Subject: Re: bug#28108: 25.2; Infinite loop due to circular marker list? References: <83shgrfuxp.fsf@gnu.org> <831soafcz6.fsf@gnu.org> <83wp62dp21.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28108 Cc: 28108@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Adam Porter > Date: Thu, 17 Aug 2017 23:06:56 -0500 > Cc: 28108@debbugs.gnu.org > > (gdb) define count-markers > Type commands for definition of "count-markers". > End with a line saying just "end". > >set $count = 0 > >set $markers = BUF_MARKERS(b) > >while $markers != 0 > >set $count = $count + 1 > >print $count > >set $markers = $markers->next > >end > >end > (gdb) count-markers > No symbol "BUF_MARKERS" in current context. Replace this: >set $markers = BUF_MARKERS(b) with this: >set $markers = b->text->markers You will have to redefine the whole command again with that change. > I tried to run count-markers after "bt full", "my-step", and "step", > but it still didn't work: > > (gdb) step > 605 for (tail = BUF_MARKERS (b); tail; prev = &tail->next, > tail = *prev) > (gdb) count-markers > No symbol "BUF_MARKERS" in current context. It should be run from the same stack frame where you have this loop. Whether you run "bt full" before that doesn't matter. > Unfortunately I may have to shut down this machine soon. I searched > for "gdb save state" and found some information about > checkpoint/restart, but I'm not sure if that would work or be > appropriate here. I'll try to keep the system up until we can finish > debugging this, but if I can't, I guess we'll be stuck, since I have > no idea how to reproduce it. OK, just keep these instructions for when it reproduces itself again. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 18 15:52:01 2017 Received: (at 28108) by debbugs.gnu.org; 18 Aug 2017 19:52:01 +0000 Received: from localhost ([127.0.0.1]:44636 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dinJI-0004P5-Re for submit@debbugs.gnu.org; Fri, 18 Aug 2017 15:52:01 -0400 Received: from mail-wm0-f42.google.com ([74.125.82.42]:33695) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dinJH-0004Ot-Ek for 28108@debbugs.gnu.org; Fri, 18 Aug 2017 15:51:59 -0400 Received: by mail-wm0-f42.google.com with SMTP id u29so2115744wma.0 for <28108@debbugs.gnu.org>; Fri, 18 Aug 2017 12:51:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=Ji1Of2y3v9p1E2ISgqZW+VQ964AH5/fiG06gYrBpNIw=; b=Azr3GhzogBzr3Lx3GJm18NBa5j/jfl+0/LboeJkxM1y9iQ2gjqOOG66K2HYQn0l/MI LzEf98CkzDrRep9YBFBOhl+uSwo/jbtQ8FJLyn980e1Nq68gf/U6JwBR9qJwiAhSkYpz ks0+ADZmHBt514sex/grgBVgHxS8k4ZCch+jsEgoNjh+VgL6tjPcDPfdoCGdkfIQ7xfY FJ2INhVRuHBWfobGq/SExXM+h/qpPuOuzyhPXDZNN2sXO7rjsmSDNlfOqBhoOmpaG7ZO +dW8Yu08e/D+xec8/RUU2DCYZjfI4hTSHCv/MWAjd1TECDARw929JWehT/A2Fel+w7Iy jSig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=Ji1Of2y3v9p1E2ISgqZW+VQ964AH5/fiG06gYrBpNIw=; b=Whg5TpbV4G4zeSEz5RHn0K94iOgdZS95pfQd28sftfGeLUPd0M21KBOx7hrzsxOhwY 5rfWg/rRJmZ7sKrNdHFkCvF1jCaOv93uGPayh6sC25qVn/lLMyQjJL9zk/Saq68VuWKY XXDjnYpIlO2MHnYbSZV/30PIbNqsDc9/FWlcV+IuaiooLLnm8e4k4NmsWGJfzszAmHam S4KHwB+heGngUlthvmBvhPF+pTgZ02T4n1m4MG+VUo9ZLDfm6MQ9Jw8GUbVe9/CufJQw raJarOzCrC5PXoRNmL+Wa/G6IVa6nYiPrBzNj9JtM7QeyliLZqchBuBei/mPoZsbYRRT 4b0w== X-Gm-Message-State: AHYfb5i6PMBrMkHLEMU7PcYnsXwUP8DjT++RRadygm0TTgM0vEZZ/oSi KQssiw1b/vqxixFOgr6CDtnMdC5tdQ== X-Received: by 10.80.170.58 with SMTP id o55mr5783989edc.164.1503085913765; Fri, 18 Aug 2017 12:51:53 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.158.233 with HTTP; Fri, 18 Aug 2017 12:51:53 -0700 (PDT) In-Reply-To: <83valle758.fsf@gnu.org> References: <83shgrfuxp.fsf@gnu.org> <831soafcz6.fsf@gnu.org> <83wp62dp21.fsf@gnu.org> <83valle758.fsf@gnu.org> From: Adam Porter Date: Fri, 18 Aug 2017 14:51:53 -0500 X-Google-Sender-Auth: fX5qEAZEOSrC6ycD_93EycM9doE Message-ID: Subject: Re: bug#28108: 25.2; Infinite loop due to circular marker list? To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 28108 Cc: 28108@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: 0.2 (/) On Fri, Aug 18, 2017 at 1:12 AM, Eli Zaretskii wrote: > Replace this: > > >set $markers = BUF_MARKERS(b) > > with this: > > >set $markers = b->text->markers > > You will have to redefine the whole command again with that change. That brought up a different error: (gdb) define count-markers Redefine command "count-markers"? (y or n) y Type commands for definition of "count-markers". End with a line saying just "end". >set $count = 0 >set $markers = b->text->markers >while $markers != 0 >set $count = $count +1 >print $count >set $markers = $markers->next >end >end (gdb) count-markers value has been optimized out (gdb) step 605 for (tail = BUF_MARKERS (b); tail; prev = &tail->next, tail = *prev) (gdb) count-markers value has been optimized out From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 19 02:56:08 2017 Received: (at 28108) by debbugs.gnu.org; 19 Aug 2017 06:56:08 +0000 Received: from localhost ([127.0.0.1]:44947 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dixg0-0007IR-KH for submit@debbugs.gnu.org; Sat, 19 Aug 2017 02:56:08 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33691) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dixfy-0007IE-Rg for 28108@debbugs.gnu.org; Sat, 19 Aug 2017 02:56:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dixfp-0006Vy-H3 for 28108@debbugs.gnu.org; Sat, 19 Aug 2017 02:56:01 -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.5 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57219) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dixfp-0006Vq-DZ; Sat, 19 Aug 2017 02:55:57 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1645 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dixfo-0007fW-LK; Sat, 19 Aug 2017 02:55:57 -0400 Date: Sat, 19 Aug 2017 09:55:47 +0300 Message-Id: <83d17sdp1o.fsf@gnu.org> From: Eli Zaretskii To: Adam Porter In-reply-to: (message from Adam Porter on Fri, 18 Aug 2017 14:51:53 -0500) Subject: Re: bug#28108: 25.2; Infinite loop due to circular marker list? References: <83shgrfuxp.fsf@gnu.org> <831soafcz6.fsf@gnu.org> <83wp62dp21.fsf@gnu.org> <83valle758.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28108 Cc: 28108@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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Adam Porter > Date: Fri, 18 Aug 2017 14:51:53 -0500 > Cc: 28108@debbugs.gnu.org > > (gdb) count-markers > value has been optimized out I give up. Thanks for your efforts. From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 19 21:21:30 2017 Received: (at 28108) by debbugs.gnu.org; 20 Aug 2017 01:21:30 +0000 Received: from localhost ([127.0.0.1]:45972 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1djEvh-00017n-QR for submit@debbugs.gnu.org; Sat, 19 Aug 2017 21:21:29 -0400 Received: from mail-wm0-f51.google.com ([74.125.82.51]:37535) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1djEvf-00017X-Uy; Sat, 19 Aug 2017 21:21:28 -0400 Received: by mail-wm0-f51.google.com with SMTP id i66so24412650wmg.0; Sat, 19 Aug 2017 18:21:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=T3MlYTK44nN5mDO2Som6xO2H7IU7bTok7A3cuKKmCTU=; b=Ofb6hf2Xy1v34dhQzL/a51Ft1y23D3nkt74/7d5yV6nFupiAoobuKKvRoNno3OIhMF 5tgb1p071aM2CkGRe0k4lx1q8UKbsCjzkdoQ9zkCtKIFVchJmP2hvMu3Ok+FByycgq29 zxFuu3MWO1YquaGRanCH6z9z5/bcCNI/8x0XrnzWnD3dN40YKT2HNBMlW/6MxDkF0X6K H6k+aVbiRh+VTHtLmu+UVt7JbKVkHg3R47fYmQ43tMTGOpnQ74VRPXUZyZxaGmkNxjy3 Foh5TnoO/sUTg5CCFae0FFS4W6i80y114bmlmzvmzmx+4hdQ5aLgyrCLxFW7YcXvwmB+ X82A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=T3MlYTK44nN5mDO2Som6xO2H7IU7bTok7A3cuKKmCTU=; b=lgx8uJaHwFPFSo8jyUMVJb4qrc3+fGLTmHIVoedEbP7i3KGiXtwwVR4Vq0vbVvHXWg NytbemTkgAvc0nZq3YKTp2oiwGcO+i4vLPo8pei1xSw431Y2U58/xU+uy8s1GNUWDZN0 HwrkVFN0sUuoEDY8X0za42SuDEaSm0+iL8YfJYfVFLOyeZhHo7SopEwP/2rRMNndMkbZ uuKsgMaREMTSXacSuEEC8rIyBe0W66+mt+dg0hYH/fWH2iSqO7YHIiZup4CNSzpMuKPb 1xzhUxUA97UAktSWWw5SH3SfKbvdYWQFTKye1bzMU8Q+TUYwYreAhsgDY+ZXCjYX5jvO 4K5g== X-Gm-Message-State: AHYfb5ixS2qZ9NCRMBOwvFYr5hrAN4pacFJucH8ugPMPZkGR0NF6YB16 6I30tjI2txka6WvVwftvLcYyfw99sw== X-Received: by 10.80.183.165 with SMTP id h34mr3569201ede.46.1503192082174; Sat, 19 Aug 2017 18:21:22 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.158.233 with HTTP; Sat, 19 Aug 2017 18:21:21 -0700 (PDT) In-Reply-To: <83d17sdp1o.fsf@gnu.org> References: <83shgrfuxp.fsf@gnu.org> <831soafcz6.fsf@gnu.org> <83wp62dp21.fsf@gnu.org> <83valle758.fsf@gnu.org> <83d17sdp1o.fsf@gnu.org> From: Adam Porter Date: Sat, 19 Aug 2017 20:21:21 -0500 X-Google-Sender-Auth: VKL7IcohHU5YNaSbecPqSvE__4k Message-ID: Subject: Re: bug#28108: 25.2; Infinite loop due to circular marker list? To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 28108 Cc: 28108-done@debbugs.gnu.org, 28108@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: 0.7 (/) On Sat, Aug 19, 2017 at 1:55 AM, Eli Zaretskii wrote: >> From: Adam Porter >> Date: Fri, 18 Aug 2017 14:51:53 -0500 >> Cc: 28108@debbugs.gnu.org >> >> (gdb) count-markers >> value has been optimized out > > I give up. Thanks for your efforts. I do as well; I finally rebooted the machine. Who knows, maybe it was a cosmic ray. Sorry for taking up your time on this. However, thanks for teaching me a bit about gdb. I'll use these techniques in the future. Please keep up the good work on Emacs. From unknown Wed Jun 25 03:52:26 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 17 Sep 2017 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator