From unknown Sat Aug 09 13:00:03 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#69614 <69614@debbugs.gnu.org> To: bug#69614 <69614@debbugs.gnu.org> Subject: Status: 30.0.50; General Emacs slowdown Reply-To: bug#69614 <69614@debbugs.gnu.org> Date: Sat, 09 Aug 2025 20:00:03 +0000 retitle 69614 30.0.50; General Emacs slowdown reassign 69614 emacs submitter 69614 "Pedro A. Aranda" severity 69614 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 07 11:09:29 2024 Received: (at submit) by debbugs.gnu.org; 7 Mar 2024 16:09:29 +0000 Received: from localhost ([127.0.0.1]:54739 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riGJD-0005DR-Um for submit@debbugs.gnu.org; Thu, 07 Mar 2024 11:09:29 -0500 Received: from lists.gnu.org ([209.51.188.17]:59422) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riGJ9-0005DA-0N for submit@debbugs.gnu.org; Thu, 07 Mar 2024 11:09:26 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1riGIb-0007dw-EH for bug-gnu-emacs@gnu.org; Thu, 07 Mar 2024 11:08:49 -0500 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1riGIV-0000A4-Pm for bug-gnu-emacs@gnu.org; Thu, 07 Mar 2024 11:08:48 -0500 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-41315e5ca60so1478645e9.1 for ; Thu, 07 Mar 2024 08:08:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709827721; x=1710432521; darn=gnu.org; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=yB5dVFyBioxIjvrjHs2uq8oXg3TVblBt/gSTRiO4A7s=; b=VHU3/87ha+I/mZnusREjhZlXi5u4solksVbXH6Fsu9ezoGXbHPUV30ifc79SSCHjDO UxXRWP6ARFqbalVn0YlQV9E73wVAggGW6bSQ5PcUy1e/sPs46cF1o/6ZeJjaDa70jgkf X3+dj1i2U55RoZDVS6meyx93QQcIcvw0XQrxH7h4dM5WxCgwCdZ5dSf7Dy8oSGxs07fC NzHWgczWU7iUTiE4c14ptQNx0FhWXfzUlZg4ptt45xX0eupljZ+nOyt9hz43GsWzbk4d ocMJ0+I1RDTHto8JlntHja2e1btlo4XHGfC7OvIgbCFzh3c8mYAChEJJlMFDKBF1d5MK 57ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709827721; x=1710432521; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=yB5dVFyBioxIjvrjHs2uq8oXg3TVblBt/gSTRiO4A7s=; b=dz1zMRzvQGX8fk2P5ZQp76FJCecNQjxcNl6pHhdKMKP0ZHT7l+F21lE42ZVIXz7gxs reYeyBJrH1+FvSvP9X7brzoWCzH59fyiHXDz2EeM6Qaw8TnNpvfR09XjBRxwYluh7rOQ s+NhPqfapIaU3jRsGwEnV1rq55k3sexcqDK2XsqIorRaeFQrUUJLyNHkgM8CT6opJqk0 wQ5+DgBgDh3kCAhXgNLbUWgWrRrgusjp5LuiQkkiw+MmiuT+nSNEqHJjJ+MFJ2vGbaQO +z3OOhijTg6WvFM/HPMbeujuEFRChPacI3pcZDMO9h67/1ez0YIuRu8SL11pL+2UGJfB KhHw== X-Gm-Message-State: AOJu0YxB2hPZT+/Zi+bOZ1nHZ3cpsEmZ+L8zu2kKV8Pckj+4lRaZ8Et6 M3RpkqHpzhC9e93Y8rhAyFcPUukwPEeJwTFxG7yo4nmLRXmYfxolxZoZRYK5 X-Google-Smtp-Source: AGHT+IHOeYGH83V/wLAv6CVAxOYuvg+7WlAQdfnqenvcB913cI9IK0MqLIbg+ZaW0VaGlIBi/TEJTg== X-Received: by 2002:a05:600c:518d:b0:412:b02d:71f9 with SMTP id fa13-20020a05600c518d00b00412b02d71f9mr670325wmb.2.1709827720419; Thu, 07 Mar 2024 08:08:40 -0800 (PST) Received: from [192.168.1.39] (185.red-79-148-95.dynamicip.rima-tde.net. [79.148.95.185]) by smtp.gmail.com with ESMTPSA id l9-20020a05600c4f0900b004128fa77216sm3180863wmq.1.2024.03.07.08.08.40 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 07 Mar 2024 08:08:40 -0800 (PST) Message-ID: <3ce23ad4-4790-4ba4-ab3c-0221dd7fae8a@gmail.com> Date: Thu, 7 Mar 2024 17:08:39 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: es-ES, de-DE, it-IT, en-GB To: bug-gnu-emacs@gnu.org From: "Pedro A. Aranda" Subject: 30.0.50; General Emacs slowdown Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::331; envelope-from=paaguti@gmail.com; helo=mail-wm1-x331.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hi, In different situations, I have experienced a drastic slowdown in Emacs. Here is a profiler example when deleting a line in a table in an org-mode buffer:          650  43% + redisplay_internal (C function)          521  35% - command-execute          470  31%  - byte-code          470  31%   - read-extended-command          470  31%    - read-extended-command-1          470  31%     - completing-read-default          443  29%      + redisplay_internal (C function)           11   0%      - timer-event-handler           11   0%       - apply            7   0%        + jinx--timer-handler            4   0%        + org-element--cache-sync           51   3%  - funcall-interactively           34   2%   + org-kill-line           17   1%   + next-line          200  13%   Automatic GC           57   3% + ...           57   3% + timer-event-handler It looks like redisplay-internal is the culprit In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version  3.24.33, cairo version 1.16.0) of 2024-03-03 built on 3c4cb1333c59 Repository revision: 7f8717c6fd3e19b41048ce9a391d59540886cdee Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12201001 System Description: Ubuntu 22.04.4 LTS Configured using:  'configure --prefix=/usr --program-suffix=30 --with-x  --with-x-toolkit=gtk3 --with-cairo --with-compress-install  --with-modules=yes --with-threads --with-included-regex --with-zlib  --with-json --with-rsvg --with-small-ja-dic --with-native-compilation  --with-tree-sitter=no 'CFLAGS=-g -O2  -ffile-prefix-map=/home/paag/emacs=. -flto=auto -ffat-lto-objects  -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat  -Werror=format-security' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2'  'LDFLAGS=-Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects  -flto=auto -Wl,-z,relro'' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings:   value of $LC_MONETARY: es_ES.UTF-8   value of $LC_NUMERIC: es_ES.UTF-8   value of $LC_TIME: es_ES.UTF-8   value of $LANG: en_US.UTF-8   value of $XMODIFIERS: @im=ibus   locale-coding-system: utf-8 Major mode: Lisp Interaction Minor modes in effect:   yas-global-mode: t   yas-minor-mode: t   global-company-mode: t   company-mode: t   global-tab-line-mode: t   tab-line-mode: t   electric-pair-mode: t   server-mode: t   override-global-mode: t   global-eldoc-mode: t   eldoc-mode: t   show-paren-mode: t   electric-indent-mode: t   mouse-wheel-mode: t   menu-bar-mode: t   file-name-shadow-mode: t   global-font-lock-mode: t   font-lock-mode: t   blink-cursor-mode: t   minibuffer-regexp-mode: t   column-number-mode: t   line-number-mode: t   transient-mark-mode: t   auto-composition-mode: t   auto-encryption-mode: t   auto-compression-mode: t Load-path shadows: ~/.emacs.d/lisp/rst hides /usr/share/emacs/30.0.50/lisp/textmodes/rst /home/paag/Devel/org-mode/lisp/org-loaddefs hides /usr/share/emacs/30.0.50/lisp/org/org-loaddefs /home/paag/Devel/org-mode/lisp/ob-sass hides /usr/share/emacs/30.0.50/lisp/org/ob-sass /home/paag/Devel/org-mode/lisp/ox hides /usr/share/emacs/30.0.50/lisp/org/ox /home/paag/Devel/org-mode/lisp/ob-forth hides /usr/share/emacs/30.0.50/lisp/org/ob-forth /home/paag/Devel/org-mode/lisp/ol-mhe hides /usr/share/emacs/30.0.50/lisp/org/ol-mhe /home/paag/Devel/org-mode/lisp/ox-publish hides /usr/share/emacs/30.0.50/lisp/org/ox-publish /home/paag/Devel/org-mode/lisp/ob-core hides /usr/share/emacs/30.0.50/lisp/org/ob-core /home/paag/Devel/org-mode/lisp/org-indent hides /usr/share/emacs/30.0.50/lisp/org/org-indent /home/paag/Devel/org-mode/lisp/org-attach-git hides /usr/share/emacs/30.0.50/lisp/org/org-attach-git /home/paag/Devel/org-mode/lisp/ol-eww hides /usr/share/emacs/30.0.50/lisp/org/ol-eww /home/paag/Devel/org-mode/lisp/org-colview hides /usr/share/emacs/30.0.50/lisp/org/org-colview /home/paag/Devel/org-mode/lisp/org-cycle hides /usr/share/emacs/30.0.50/lisp/org/org-cycle /home/paag/Devel/org-mode/lisp/ob-perl hides /usr/share/emacs/30.0.50/lisp/org/ob-perl /home/paag/Devel/org-mode/lisp/ob-maxima hides /usr/share/emacs/30.0.50/lisp/org/ob-maxima /home/paag/Devel/org-mode/lisp/oc-biblatex hides /usr/share/emacs/30.0.50/lisp/org/oc-biblatex /home/paag/Devel/org-mode/lisp/ol-man hides /usr/share/emacs/30.0.50/lisp/org/ol-man /home/paag/Devel/org-mode/lisp/org-crypt hides /usr/share/emacs/30.0.50/lisp/org/org-crypt /home/paag/Devel/org-mode/lisp/ob-C hides /usr/share/emacs/30.0.50/lisp/org/ob-C /home/paag/Devel/org-mode/lisp/ox-ascii hides /usr/share/emacs/30.0.50/lisp/org/ox-ascii /home/paag/Devel/org-mode/lisp/org-inlinetask hides /usr/share/emacs/30.0.50/lisp/org/org-inlinetask /home/paag/Devel/org-mode/lisp/ol-gnus hides /usr/share/emacs/30.0.50/lisp/org/ol-gnus /home/paag/Devel/org-mode/lisp/ox-man hides /usr/share/emacs/30.0.50/lisp/org/ox-man /home/paag/Devel/org-mode/lisp/ob-plantuml hides /usr/share/emacs/30.0.50/lisp/org/ob-plantuml /home/paag/Devel/org-mode/lisp/org-list hides /usr/share/emacs/30.0.50/lisp/org/org-list /home/paag/Devel/org-mode/lisp/ob-latex hides /usr/share/emacs/30.0.50/lisp/org/ob-latex /home/paag/Devel/org-mode/lisp/ob-shell hides /usr/share/emacs/30.0.50/lisp/org/ob-shell /home/paag/Devel/org-mode/lisp/org-goto hides /usr/share/emacs/30.0.50/lisp/org/org-goto /home/paag/Devel/org-mode/lisp/ob-eshell hides /usr/share/emacs/30.0.50/lisp/org/ob-eshell /home/paag/Devel/org-mode/lisp/ob-java hides /usr/share/emacs/30.0.50/lisp/org/ob-java /home/paag/Devel/org-mode/lisp/ox-beamer hides /usr/share/emacs/30.0.50/lisp/org/ox-beamer /home/paag/Devel/org-mode/lisp/ob-org hides /usr/share/emacs/30.0.50/lisp/org/ob-org /home/paag/Devel/org-mode/lisp/ob-makefile hides /usr/share/emacs/30.0.50/lisp/org/ob-makefile /home/paag/Devel/org-mode/lisp/org-attach hides /usr/share/emacs/30.0.50/lisp/org/org-attach /home/paag/Devel/org-mode/lisp/ob-scheme hides /usr/share/emacs/30.0.50/lisp/org/ob-scheme /home/paag/Devel/org-mode/lisp/oc-basic hides /usr/share/emacs/30.0.50/lisp/org/oc-basic /home/paag/Devel/org-mode/lisp/ob-awk hides /usr/share/emacs/30.0.50/lisp/org/ob-awk /home/paag/Devel/org-mode/lisp/ob-gnuplot hides /usr/share/emacs/30.0.50/lisp/org/ob-gnuplot /home/paag/Devel/org-mode/lisp/ob-groovy hides /usr/share/emacs/30.0.50/lisp/org/ob-groovy /home/paag/Devel/org-mode/lisp/ob-octave hides /usr/share/emacs/30.0.50/lisp/org/ob-octave /home/paag/Devel/org-mode/lisp/ob-lilypond hides /usr/share/emacs/30.0.50/lisp/org/ob-lilypond /home/paag/Devel/org-mode/lisp/org-duration hides /usr/share/emacs/30.0.50/lisp/org/org-duration /home/paag/Devel/org-mode/lisp/ob-lob hides /usr/share/emacs/30.0.50/lisp/org/ob-lob /home/paag/Devel/org-mode/lisp/ob-matlab hides /usr/share/emacs/30.0.50/lisp/org/ob-matlab /home/paag/Devel/org-mode/lisp/ox-koma-letter hides /usr/share/emacs/30.0.50/lisp/org/ox-koma-letter /home/paag/Devel/org-mode/lisp/oc-natbib hides /usr/share/emacs/30.0.50/lisp/org/oc-natbib /home/paag/Devel/org-mode/lisp/ob-ditaa hides /usr/share/emacs/30.0.50/lisp/org/ob-ditaa /home/paag/Devel/org-mode/lisp/ox-icalendar hides /usr/share/emacs/30.0.50/lisp/org/ox-icalendar /home/paag/Devel/org-mode/lisp/ox-latex hides /usr/share/emacs/30.0.50/lisp/org/ox-latex /home/paag/Devel/org-mode/lisp/org-footnote hides /usr/share/emacs/30.0.50/lisp/org/org-footnote /home/paag/Devel/org-mode/lisp/ob-fortran hides /usr/share/emacs/30.0.50/lisp/org/ob-fortran /home/paag/Devel/org-mode/lisp/org-mouse hides /usr/share/emacs/30.0.50/lisp/org/org-mouse /home/paag/Devel/org-mode/lisp/ol-eshell hides /usr/share/emacs/30.0.50/lisp/org/ol-eshell /home/paag/Devel/org-mode/lisp/org-habit hides /usr/share/emacs/30.0.50/lisp/org/org-habit /home/paag/Devel/org-mode/lisp/ob-table hides /usr/share/emacs/30.0.50/lisp/org/ob-table /home/paag/Devel/org-mode/lisp/oc-bibtex hides /usr/share/emacs/30.0.50/lisp/org/oc-bibtex /home/paag/Devel/org-mode/lisp/ob-clojure hides /usr/share/emacs/30.0.50/lisp/org/ob-clojure /home/paag/Devel/org-mode/lisp/ob-comint hides /usr/share/emacs/30.0.50/lisp/org/ob-comint /home/paag/Devel/org-mode/lisp/org-fold-core hides /usr/share/emacs/30.0.50/lisp/org/org-fold-core /home/paag/Devel/org-mode/lisp/ob-exp hides /usr/share/emacs/30.0.50/lisp/org/ob-exp /home/paag/Devel/org-mode/lisp/org-refile hides /usr/share/emacs/30.0.50/lisp/org/org-refile /home/paag/Devel/org-mode/lisp/org-protocol hides /usr/share/emacs/30.0.50/lisp/org/org-protocol /home/paag/Devel/org-mode/lisp/ob-js hides /usr/share/emacs/30.0.50/lisp/org/ob-js /home/paag/Devel/org-mode/lisp/ob-lua hides /usr/share/emacs/30.0.50/lisp/org/ob-lua /home/paag/Devel/org-mode/lisp/org-archive hides /usr/share/emacs/30.0.50/lisp/org/org-archive /home/paag/Devel/org-mode/lisp/org-keys hides /usr/share/emacs/30.0.50/lisp/org/org-keys /home/paag/Devel/org-mode/lisp/ob-calc hides /usr/share/emacs/30.0.50/lisp/org/ob-calc /home/paag/Devel/org-mode/lisp/ob-tangle hides /usr/share/emacs/30.0.50/lisp/org/ob-tangle /home/paag/Devel/org-mode/lisp/ob-sqlite hides /usr/share/emacs/30.0.50/lisp/org/ob-sqlite /home/paag/Devel/org-mode/lisp/org-fold hides /usr/share/emacs/30.0.50/lisp/org/org-fold /home/paag/Devel/org-mode/lisp/ob-ref hides /usr/share/emacs/30.0.50/lisp/org/ob-ref /home/paag/Devel/org-mode/lisp/org-pcomplete hides /usr/share/emacs/30.0.50/lisp/org/org-pcomplete /home/paag/Devel/org-mode/lisp/ob-eval hides /usr/share/emacs/30.0.50/lisp/org/ob-eval /home/paag/Devel/org-mode/lisp/org-macs hides /usr/share/emacs/30.0.50/lisp/org/org-macs /home/paag/Devel/org-mode/lisp/oc-csl hides /usr/share/emacs/30.0.50/lisp/org/oc-csl /home/paag/Devel/org-mode/lisp/org-capture hides /usr/share/emacs/30.0.50/lisp/org/org-capture /home/paag/Devel/org-mode/lisp/ox-md hides /usr/share/emacs/30.0.50/lisp/org/ox-md /home/paag/Devel/org-mode/lisp/ol-bibtex hides /usr/share/emacs/30.0.50/lisp/org/ol-bibtex /home/paag/Devel/org-mode/lisp/org-agenda hides /usr/share/emacs/30.0.50/lisp/org/org-agenda /home/paag/Devel/org-mode/lisp/org hides /usr/share/emacs/30.0.50/lisp/org/org /home/paag/Devel/org-mode/lisp/ol-irc hides /usr/share/emacs/30.0.50/lisp/org/ol-irc /home/paag/Devel/org-mode/lisp/ob-haskell hides /usr/share/emacs/30.0.50/lisp/org/ob-haskell /home/paag/Devel/org-mode/lisp/oc hides /usr/share/emacs/30.0.50/lisp/org/oc /home/paag/Devel/org-mode/lisp/ob-lisp hides /usr/share/emacs/30.0.50/lisp/org/ob-lisp /home/paag/Devel/org-mode/lisp/ox-org hides /usr/share/emacs/30.0.50/lisp/org/ox-org /home/paag/Devel/org-mode/lisp/org-entities hides /usr/share/emacs/30.0.50/lisp/org/org-entities /home/paag/Devel/org-mode/lisp/ob-julia hides /usr/share/emacs/30.0.50/lisp/org/ob-julia /home/paag/Devel/org-mode/lisp/ob-ocaml hides /usr/share/emacs/30.0.50/lisp/org/ob-ocaml /home/paag/Devel/org-mode/lisp/ob-ruby hides /usr/share/emacs/30.0.50/lisp/org/ob-ruby /home/paag/Devel/org-mode/lisp/ob-python hides /usr/share/emacs/30.0.50/lisp/org/ob-python /home/paag/Devel/org-mode/lisp/org-mobile hides /usr/share/emacs/30.0.50/lisp/org/org-mobile /home/paag/Devel/org-mode/lisp/ob-css hides /usr/share/emacs/30.0.50/lisp/org/ob-css /home/paag/Devel/org-mode/lisp/org-datetree hides /usr/share/emacs/30.0.50/lisp/org/org-datetree /home/paag/Devel/org-mode/lisp/org-tempo hides /usr/share/emacs/30.0.50/lisp/org/org-tempo /home/paag/Devel/org-mode/lisp/ob hides /usr/share/emacs/30.0.50/lisp/org/ob /home/paag/Devel/org-mode/lisp/ob-processing hides /usr/share/emacs/30.0.50/lisp/org/ob-processing /home/paag/Devel/org-mode/lisp/org-faces hides /usr/share/emacs/30.0.50/lisp/org/org-faces /home/paag/Devel/org-mode/lisp/org-feed hides /usr/share/emacs/30.0.50/lisp/org/org-feed /home/paag/Devel/org-mode/lisp/ob-sed hides /usr/share/emacs/30.0.50/lisp/org/ob-sed /home/paag/Devel/org-mode/lisp/org-macro hides /usr/share/emacs/30.0.50/lisp/org/org-macro /home/paag/Devel/org-mode/lisp/org-element hides /usr/share/emacs/30.0.50/lisp/org/org-element /home/paag/Devel/org-mode/lisp/org-compat hides /usr/share/emacs/30.0.50/lisp/org/org-compat /home/paag/Devel/org-mode/lisp/ob-dot hides /usr/share/emacs/30.0.50/lisp/org/ob-dot /home/paag/Devel/org-mode/lisp/ol-w3m hides /usr/share/emacs/30.0.50/lisp/org/ol-w3m /home/paag/Devel/org-mode/lisp/org-timer hides /usr/share/emacs/30.0.50/lisp/org/org-timer /home/paag/Devel/org-mode/lisp/ob-R hides /usr/share/emacs/30.0.50/lisp/org/ob-R /home/paag/Devel/org-mode/lisp/ox-odt hides /usr/share/emacs/30.0.50/lisp/org/ox-odt /home/paag/Devel/org-mode/lisp/ol-docview hides /usr/share/emacs/30.0.50/lisp/org/ol-docview /home/paag/Devel/org-mode/lisp/org-clock hides /usr/share/emacs/30.0.50/lisp/org/org-clock /home/paag/Devel/org-mode/lisp/ob-screen hides /usr/share/emacs/30.0.50/lisp/org/ob-screen /home/paag/Devel/org-mode/lisp/ol-info hides /usr/share/emacs/30.0.50/lisp/org/ol-info /home/paag/Devel/org-mode/lisp/ox-texinfo hides /usr/share/emacs/30.0.50/lisp/org/ox-texinfo /home/paag/Devel/org-mode/lisp/org-num hides /usr/share/emacs/30.0.50/lisp/org/org-num /home/paag/Devel/org-mode/lisp/ox-html hides /usr/share/emacs/30.0.50/lisp/org/ox-html /home/paag/Devel/org-mode/lisp/org-table hides /usr/share/emacs/30.0.50/lisp/org/org-table /home/paag/Devel/org-mode/lisp/ol-bbdb hides /usr/share/emacs/30.0.50/lisp/org/ol-bbdb /home/paag/Devel/org-mode/lisp/org-src hides /usr/share/emacs/30.0.50/lisp/org/org-src /home/paag/Devel/org-mode/lisp/org-ctags hides /usr/share/emacs/30.0.50/lisp/org/org-ctags /home/paag/Devel/org-mode/lisp/ol-rmail hides /usr/share/emacs/30.0.50/lisp/org/ol-rmail /home/paag/Devel/org-mode/lisp/org-id hides /usr/share/emacs/30.0.50/lisp/org/org-id /home/paag/Devel/org-mode/lisp/org-plot hides /usr/share/emacs/30.0.50/lisp/org/org-plot /home/paag/Devel/org-mode/lisp/ob-emacs-lisp hides /usr/share/emacs/30.0.50/lisp/org/ob-emacs-lisp /home/paag/Devel/org-mode/lisp/ol-doi hides /usr/share/emacs/30.0.50/lisp/org/ol-doi /home/paag/Devel/org-mode/lisp/org-version hides /usr/share/emacs/30.0.50/lisp/org/org-version /home/paag/Devel/org-mode/lisp/org-lint hides /usr/share/emacs/30.0.50/lisp/org/org-lint /home/paag/Devel/org-mode/lisp/ob-sql hides /usr/share/emacs/30.0.50/lisp/org/ob-sql /home/paag/Devel/org-mode/lisp/org-persist hides /usr/share/emacs/30.0.50/lisp/org/org-persist /home/paag/Devel/org-mode/lisp/ol hides /usr/share/emacs/30.0.50/lisp/org/ol /usr/share/emacs/site-lisp/latex-cjk-thai/thai-word hides /usr/share/emacs/30.0.50/lisp/language/thai-word Features: (shadow sort mail-extr emacsbug message yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils yasnippet norte-theme cycle-appearance color oc-biblatex ob-shell ob-gnuplot ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda ox-html table ox-ascii ox-publish ox org-element org-persist org-id org-refile org-element-ast inline avl-tree generator ob-python python org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit executable ob-comint org-pcomplete org-list org-footnote org-faces org-entities noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs org-version org-compat org-macs tex-mode eglot external-completion jsonrpc xref diff diff-mode ert ewoc debug backtrace advice find-func filenotify imenu company-keywords company-files company-yasnippet company-capf company pcase tab-line group-tab-line-mode dbus xml synctex-dbus derived texlog-mode tramp trampver tramp-integration files-x tramp-message tramp-compat xdg shell pcomplete parse-time iso8601 time-date format-spec tramp-loaddefs tramp-interactive flymake-yamllint flymake project compile text-property-search comint ansi-osc ansi-color thingatpt indent-tools yafolding s hydra ring lv indent-tools-indentation-of use-package-diminish edmacro kmacro use-package-bind-key compat elec-pair hl-line server bind-key easy-mmode use-package-ensure use-package-core finder-inf clojure-mode-autoloads info company-autoloads exec-path-from-shell-autoloads flymake-yamllint-autoloads indent-tools-autoloads hydra-autoloads jinx-autoloads lua-mode-autoloads lv-autoloads move-text-autoloads multiple-cursors-autoloads s-autoloads visual-regexp-autoloads yafolding-autoloads yaml-mode-autoloads yasnippet-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source eieio eieio-core cl-macs password-cache json map byte-opt url-vars cus-edit pp cus-load wid-edit comp cl-seq comp-cstr cl-extra help-mode warnings icons subr-x gv cl-loaddefs cl-lib comp-run bytecomp byte-compile comp-common rx rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine 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 composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk x-toolkit xinput2 x multi-tty move-toolbar make-network-process native-compile emacs) Memory information: ((conses 16 557788 32328) (symbols 48 34775 23)  (strings 32 169086 6095) (string-bytes 1 4826454) (vectors 16 51859)  (vector-slots 8 620464 19214) (floats 8 285 23) (intervals 56 473 0)  (buffers 976 12)) From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 07 11:25:58 2024 Received: (at 69614) by debbugs.gnu.org; 7 Mar 2024 16:25:58 +0000 Received: from localhost ([127.0.0.1]:54767 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riGZC-0005n7-4A for submit@debbugs.gnu.org; Thu, 07 Mar 2024 11:25:58 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59842) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riGZ7-0005mX-EY for 69614@debbugs.gnu.org; Thu, 07 Mar 2024 11:25:55 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1riGYW-0007nh-6K; Thu, 07 Mar 2024 11:25:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=uzx58hmE+0FJ9PM2iS4GYLvKRvWzWmMrKXG87UfE0CE=; b=npSp0aDq13UTxWzox4BC n/TXJiZJEhlqyS2tG4CbHjgCq8Sfwj7s+jnK6tLbeZ1+nW8RM4OU4zPnRCY/xY6WlbNiOVUJDT+4W b4bM3byKMOlNw7WtQiu5fDe+c53ZzTYHufQbHIVzcMlnh5B5e4R5ke56dL8iGLnE6WtN7bXXHAjTJ /c9V+CFmWr1CxhQz5oeu2SsvOYRk4UPi6r8my2LdIpX5WMO20//9O9Y3JNGeQw5hL4M43OjPRQDtx enTzeYJsCnxY4zK594pWh07zQNewLPtbJETmK1bpdDszdB2V0AqfLSLqaoC06Q3I86HXGJ+IA109O XUzo4HxrvS+qOA==; Date: Thu, 07 Mar 2024 18:25:11 +0200 Message-Id: <86ttli102g.fsf@gnu.org> From: Eli Zaretskii To: "Pedro A. Aranda" In-Reply-To: <3ce23ad4-4790-4ba4-ab3c-0221dd7fae8a@gmail.com> (paaguti@gmail.com) Subject: Re: bug#69614: 30.0.50; General Emacs slowdown References: <3ce23ad4-4790-4ba4-ab3c-0221dd7fae8a@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 69614 Cc: 69614@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: -3.3 (---) > Date: Thu, 7 Mar 2024 17:08:39 +0100 > From: "Pedro A. Aranda" > > In different situations, I have experienced a drastic > slowdown in Emacs. Here is a profiler example when deleting > a line in a table in an org-mode buffer: > >          650  43% + redisplay_internal (C function) >          521  35% - command-execute >          470  31%  - byte-code >          470  31%   - read-extended-command >          470  31%    - read-extended-command-1 >          470  31%     - completing-read-default >          443  29%      + redisplay_internal (C function) >           11   0%      - timer-event-handler >           11   0%       - apply >            7   0%        + jinx--timer-handler >            4   0%        + org-element--cache-sync >           51   3%  - funcall-interactively >           34   2%   + org-kill-line >           17   1%   + next-line >          200  13%   Automatic GC >           57   3% + ... >           57   3% + timer-event-handler > > It looks like redisplay-internal is the culprit Thanks, but unless you provide some details for reproducing this, what do you expect us to do with this report? From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 07 11:26:08 2024 Received: (at 69614) by debbugs.gnu.org; 7 Mar 2024 16:26:08 +0000 Received: from localhost ([127.0.0.1]:54773 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riGZL-0005oE-GB for submit@debbugs.gnu.org; Thu, 07 Mar 2024 11:26:08 -0500 Received: from mout02.posteo.de ([185.67.36.66]:43227) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riGZF-0005ms-7k for 69614@debbugs.gnu.org; Thu, 07 Mar 2024 11:26:05 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 1EADB240101 for <69614@debbugs.gnu.org>; Thu, 7 Mar 2024 17:25:23 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1709828723; bh=6H0uwTD/+jknSZEhHeMMnxhwJrh0IzNmaDUbySfPL8I=; h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version: Content-Type:Content-Transfer-Encoding:From; b=K6pX/Gbihq0uQ4S+QZs7BzY7EXu3D/fSGrhKDmMcEBOOn56Cs+fqg7paRonKmXu+Z AR+TQiQcvYJtqxZ9v3azqb9ZpVIlkAu6GzoxF1wmk+T9inanVAIB884FkhvUh3KGTO cW6UvUWyR/rMVFRFvVhA/1Xs2lzqYiRruWAxEsI92rId5/7OxiWQYUJMbKk5Emv8Ny MB5M21zuCADT2HVxtU8Bidek2MxtnDXUZl6ZogAK3t4RUqRY7Q87Khvmu/QM2c0t3x emwRdvamNYC6L3l01G6+rQd4DNwgEvLh0qZKy4cOPY9tCme0mKEg1j65IUuSPbrkfv LzOFmcsLQ+rYQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4TrF5Z3ZjZz6tsf; Thu, 7 Mar 2024 17:25:22 +0100 (CET) From: Philip Kaludercic To: "Pedro A. Aranda" Subject: Re: bug#69614: 30.0.50; General Emacs slowdown In-Reply-To: <3ce23ad4-4790-4ba4-ab3c-0221dd7fae8a@gmail.com> (Pedro A. Aranda's message of "Thu, 7 Mar 2024 17:08:39 +0100") References: <3ce23ad4-4790-4ba4-ab3c-0221dd7fae8a@gmail.com> OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66; url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66"; preference=signencrypt Date: Thu, 07 Mar 2024 16:25:21 +0000 Message-ID: <87msranh5a.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 69614 Cc: 69614@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: -3.3 (---) IlBlZHJvIEEuIEFyYW5kYSIgPHBhYWd1dGlAZ21haWwuY29tPiB3cml0ZXM6DQoNCj4gSGksDQo+ DQo+IEluIGRpZmZlcmVudCBzaXR1YXRpb25zLCBJIGhhdmUgZXhwZXJpZW5jZWQgYSBkcmFzdGlj DQo+IHNsb3dkb3duIGluIEVtYWNzLiBIZXJlIGlzIGEgcHJvZmlsZXIgZXhhbXBsZSB3aGVuIGRl bGV0aW5nDQo+IGEgbGluZSBpbiBhIHRhYmxlIGluIGFuIG9yZy1tb2RlIGJ1ZmZlcjoNCj4NCj4g wqDCoMKgwqDCoMKgwqDCoCA2NTDCoCA0MyUgKyByZWRpc3BsYXlfaW50ZXJuYWwgKEMgZnVuY3Rp b24pDQo+IMKgwqDCoMKgwqDCoMKgwqAgNTIxwqAgMzUlIC0gY29tbWFuZC1leGVjdXRlDQo+IMKg wqDCoMKgwqDCoMKgwqAgNDcwwqAgMzElwqAgLSBieXRlLWNvZGUNCj4gwqDCoMKgwqDCoMKgwqDC oCA0NzDCoCAzMSXCoMKgIC0gcmVhZC1leHRlbmRlZC1jb21tYW5kDQo+IMKgwqDCoMKgwqDCoMKg wqAgNDcwwqAgMzElwqDCoMKgIC0gcmVhZC1leHRlbmRlZC1jb21tYW5kLTENCj4gwqDCoMKgwqDC oMKgwqDCoCA0NzDCoCAzMSXCoMKgwqDCoCAtIGNvbXBsZXRpbmctcmVhZC1kZWZhdWx0DQo+IMKg wqDCoMKgwqDCoMKgwqAgNDQzwqAgMjklwqDCoMKgwqDCoCArIHJlZGlzcGxheV9pbnRlcm5hbCAo QyBmdW5jdGlvbikNCj4gwqDCoMKgwqDCoMKgwqDCoMKgIDExwqDCoCAwJcKgwqDCoMKgwqAgLSB0 aW1lci1ldmVudC1oYW5kbGVyDQo+IMKgwqDCoMKgwqDCoMKgwqDCoCAxMcKgwqAgMCXCoMKgwqDC oMKgwqAgLSBhcHBseQ0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoCA3wqDCoCAwJcKgwqDCoMKgwqDC oMKgICsgamlueC0tdGltZXItaGFuZGxlcg0KPiDCoMKgwqDCoMKgwqDCoMKgwqDCoCA0wqDCoCAw JcKgwqDCoMKgwqDCoMKgICsgb3JnLWVsZW1lbnQtLWNhY2hlLXN5bmMNCg0KSnVzdCBiZWNhdXNl IHRoaXMgc2VlbXMgc3VzcGljaW91czsgQ2FuIHlvdSBiZSBzdXJlIHRoYXQgdGhlc2UgdHdvDQph cmVuJ3QgcmVsYXRlZD8gIFdoYXQgaGFwcGVucyBpbiBhIG5vbi1vcmcgYnVmZmVyIHdpdGggamlu eCBlbmFibGVkLCBvcg0KYW4gb3JnLW1vZGUgYnVmZmVyIHdpdGhvdXQgamlueD8NCg0KPiDCoMKg wqDCoMKgwqDCoMKgwqAgNTHCoMKgIDMlwqAgLSBmdW5jYWxsLWludGVyYWN0aXZlbHkNCj4gwqDC oMKgwqDCoMKgwqDCoMKgIDM0wqDCoCAyJcKgwqAgKyBvcmcta2lsbC1saW5lDQo+IMKgwqDCoMKg wqDCoMKgwqDCoCAxN8KgwqAgMSXCoMKgICsgbmV4dC1saW5lDQo+IMKgwqDCoMKgwqDCoMKgwqAg MjAwwqAgMTMlwqDCoCBBdXRvbWF0aWMgR0MNCj4gwqDCoMKgwqDCoMKgwqDCoMKgIDU3wqDCoCAz JSArIC4uLg0KPiDCoMKgwqDCoMKgwqDCoMKgwqAgNTfCoMKgIDMlICsgdGltZXItZXZlbnQtaGFu ZGxlcg0KPg0KPiBJdCBsb29rcyBsaWtlIHJlZGlzcGxheS1pbnRlcm5hbCBpcyB0aGUgY3VscHJp dA0KPg0KPiBJbiBHTlUgRW1hY3MgMzAuMC41MCAoYnVpbGQgMSwgeDg2XzY0LXBjLWxpbnV4LWdu dSwgR1RLKyBWZXJzaW9uDQo+IMKgMy4yNC4zMywgY2Fpcm8gdmVyc2lvbiAxLjE2LjApIG9mIDIw MjQtMDMtMDMgYnVpbHQgb24gM2M0Y2IxMzMzYzU5DQo+IFJlcG9zaXRvcnkgcmV2aXNpb246IDdm ODcxN2M2ZmQzZTE5YjQxMDQ4Y2U5YTM5MWQ1OTU0MDg4NmNkZWUNCj4gUmVwb3NpdG9yeSBicmFu Y2g6IG1hc3Rlcg0KPiBXaW5kb3dpbmcgc3lzdGVtIGRpc3RyaWJ1dG9yICdUaGUgWC5PcmcgRm91 bmRhdGlvbicsIHZlcnNpb24gMTEuMC4xMjIwMTAwMQ0KPiBTeXN0ZW0gRGVzY3JpcHRpb246IFVi dW50dSAyMi4wNC40IExUUw0KPg0KPiBDb25maWd1cmVkIHVzaW5nOg0KPiDCoCdjb25maWd1cmUg LS1wcmVmaXg9L3VzciAtLXByb2dyYW0tc3VmZml4PTMwIC0td2l0aC14DQo+IMKgLS13aXRoLXgt dG9vbGtpdD1ndGszIC0td2l0aC1jYWlybyAtLXdpdGgtY29tcHJlc3MtaW5zdGFsbA0KPiDCoC0t d2l0aC1tb2R1bGVzPXllcyAtLXdpdGgtdGhyZWFkcyAtLXdpdGgtaW5jbHVkZWQtcmVnZXggLS13 aXRoLXpsaWINCj4gwqAtLXdpdGgtanNvbiAtLXdpdGgtcnN2ZyAtLXdpdGgtc21hbGwtamEtZGlj IC0td2l0aC1uYXRpdmUtY29tcGlsYXRpb24NCj4gwqAtLXdpdGgtdHJlZS1zaXR0ZXI9bm8gJ0NG TEFHUz0tZyAtTzINCj4gwqAtZmZpbGUtcHJlZml4LW1hcD0vaG9tZS9wYWFnL2VtYWNzPS4gLWZs dG89YXV0byAtZmZhdC1sdG8tb2JqZWN0cw0KPiDCoC1mbHRvPWF1dG8gLWZmYXQtbHRvLW9iamVj dHMgLWZzdGFjay1wcm90ZWN0b3Itc3Ryb25nIC1XZm9ybWF0DQo+IMKgLVdlcnJvcj1mb3JtYXQt c2VjdXJpdHknICdDUFBGTEFHUz0tV2RhdGUtdGltZSAtRF9GT1JUSUZZX1NPVVJDRT0yJw0KPiDC oCdMREZMQUdTPS1XbCwtQnN5bWJvbGljLWZ1bmN0aW9ucyAtZmx0bz1hdXRvIC1mZmF0LWx0by1v YmplY3RzDQo+IMKgLWZsdG89YXV0byAtV2wsLXoscmVscm8nJw0KPg0KPiBDb25maWd1cmVkIGZl YXR1cmVzOg0KPiBDQUlSTyBEQlVTIEZSRUVUWVBFIEdJRiBHTElCIEdNUCBHTlVUTFMgR1NFVFRJ TkdTIEhBUkZCVVpaIEpQRUcgSlNPTg0KPiBMSUJTRUxJTlVYIExJQlhNTDIgTU9EVUxFUyBOQVRJ VkVfQ09NUCBOT1RJRlkgSU5PVElGWSBQRFVNUEVSIFBORyBSU1ZHDQo+IFNFQ0NPTVAgU09VTkQg VEhSRUFEUyBUSUZGIFRPT0xLSVRfU0NST0xMX0JBUlMgWDExIFhEQkUgWElNIFhJTlBVVDIgWFBN DQo+IEdUSzMgWkxJQg0KPg0KPiBJbXBvcnRhbnQgc2V0dGluZ3M6DQo+IMKgIHZhbHVlIG9mICRM Q19NT05FVEFSWTogZXNfRVMuVVRGLTgNCj4gwqAgdmFsdWUgb2YgJExDX05VTUVSSUM6IGVzX0VT LlVURi04DQo+IMKgIHZhbHVlIG9mICRMQ19USU1FOiBlc19FUy5VVEYtOA0KPiDCoCB2YWx1ZSBv ZiAkTEFORzogZW5fVVMuVVRGLTgNCj4gwqAgdmFsdWUgb2YgJFhNT0RJRklFUlM6IEBpbT1pYnVz DQo+IMKgIGxvY2FsZS1jb2Rpbmctc3lzdGVtOiB1dGYtOA0KPg0KPiBNYWpvciBtb2RlOiBMaXNw IEludGVyYWN0aW9uDQo+DQo+IE1pbm9yIG1vZGVzIGluIGVmZmVjdDoNCj4gwqAgeWFzLWdsb2Jh bC1tb2RlOiB0DQo+IMKgIHlhcy1taW5vci1tb2RlOiB0DQo+IMKgIGdsb2JhbC1jb21wYW55LW1v ZGU6IHQNCj4gwqAgY29tcGFueS1tb2RlOiB0DQo+IMKgIGdsb2JhbC10YWItbGluZS1tb2RlOiB0 DQo+IMKgIHRhYi1saW5lLW1vZGU6IHQNCj4gwqAgZWxlY3RyaWMtcGFpci1tb2RlOiB0DQo+IMKg IHNlcnZlci1tb2RlOiB0DQo+IMKgIG92ZXJyaWRlLWdsb2JhbC1tb2RlOiB0DQo+IMKgIGdsb2Jh bC1lbGRvYy1tb2RlOiB0DQo+IMKgIGVsZG9jLW1vZGU6IHQNCj4gwqAgc2hvdy1wYXJlbi1tb2Rl OiB0DQo+IMKgIGVsZWN0cmljLWluZGVudC1tb2RlOiB0DQo+IMKgIG1vdXNlLXdoZWVsLW1vZGU6 IHQNCj4gwqAgbWVudS1iYXItbW9kZTogdA0KPiDCoCBmaWxlLW5hbWUtc2hhZG93LW1vZGU6IHQN Cj4gwqAgZ2xvYmFsLWZvbnQtbG9jay1tb2RlOiB0DQo+IMKgIGZvbnQtbG9jay1tb2RlOiB0DQo+ IMKgIGJsaW5rLWN1cnNvci1tb2RlOiB0DQo+IMKgIG1pbmlidWZmZXItcmVnZXhwLW1vZGU6IHQN Cj4gwqAgY29sdW1uLW51bWJlci1tb2RlOiB0DQo+IMKgIGxpbmUtbnVtYmVyLW1vZGU6IHQNCj4g wqAgdHJhbnNpZW50LW1hcmstbW9kZTogdA0KPiDCoCBhdXRvLWNvbXBvc2l0aW9uLW1vZGU6IHQN Cj4gwqAgYXV0by1lbmNyeXB0aW9uLW1vZGU6IHQNCj4gwqAgYXV0by1jb21wcmVzc2lvbi1tb2Rl OiB0DQo+DQo+IExvYWQtcGF0aCBzaGFkb3dzOg0KPiB+Ly5lbWFjcy5kL2xpc3AvcnN0IGhpZGVz IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL3RleHRtb2Rlcy9yc3QNCj4gL2hvbWUvcGFh Zy9EZXZlbC9vcmctbW9kZS9saXNwL29yZy1sb2FkZGVmcyBoaWRlcw0KPiAvdXNyL3NoYXJlL2Vt YWNzLzMwLjAuNTAvbGlzcC9vcmcvb3JnLWxvYWRkZWZzDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3Jn LW1vZGUvbGlzcC9vYi1zYXNzIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNw L29yZy9vYi1zYXNzDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9veCBoaWRlcyAv dXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb3gNCj4gL2hvbWUvcGFhZy9EZXZlbC9v cmctbW9kZS9saXNwL29iLWZvcnRoIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9s aXNwL29yZy9vYi1mb3J0aA0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2wtbWhl IGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vbC1taGUNCj4gL2hv bWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL294LXB1Ymxpc2ggaGlkZXMNCj4gL3Vzci9zaGFy ZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL294LXB1Ymxpc2gNCj4gL2hvbWUvcGFhZy9EZXZlbC9v cmctbW9kZS9saXNwL29iLWNvcmUgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xp c3Avb3JnL29iLWNvcmUNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29yZy1pbmRl bnQgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29yZy1pbmRlbnQN Cj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29yZy1hdHRhY2gtZ2l0IGhpZGVzDQo+ IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vcmctYXR0YWNoLWdpdA0KPiAvaG9t ZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2wtZXd3IGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1h Y3MvMzAuMC41MC9saXNwL29yZy9vbC1ld3cNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9s aXNwL29yZy1jb2x2aWV3IGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29y Zy9vcmctY29sdmlldw0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb3JnLWN5Y2xl IGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vcmctY3ljbGUNCj4g L2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29iLXBlcmwgaGlkZXMNCj4gL3Vzci9zaGFy ZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29iLXBlcmwNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmct bW9kZS9saXNwL29iLW1heGltYSBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlz cC9vcmcvb2ItbWF4aW1hDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vYy1iaWJs YXRleCBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb2MtYmlibGF0 ZXgNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29sLW1hbiBoaWRlcw0KPiAvdXNy L3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb2wtbWFuDQo+IC9ob21lL3BhYWcvRGV2ZWwv b3JnLW1vZGUvbGlzcC9vcmctY3J5cHQgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUw L2xpc3Avb3JnL29yZy1jcnlwdA0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2It QyBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb2ItQw0KPiAvaG9t ZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb3gtYXNjaWkgaGlkZXMNCj4gL3Vzci9zaGFyZS9l bWFjcy8zMC4wLjUwL2xpc3Avb3JnL294LWFzY2lpDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1v ZGUvbGlzcC9vcmctaW5saW5ldGFzayBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAv bGlzcC9vcmcvb3JnLWlubGluZXRhc2sNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNw L29sLWdudXMgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29sLWdu dXMNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL294LW1hbiBoaWRlcw0KPiAvdXNy L3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb3gtbWFuDQo+IC9ob21lL3BhYWcvRGV2ZWwv b3JnLW1vZGUvbGlzcC9vYi1wbGFudHVtbCBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAu NTAvbGlzcC9vcmcvb2ItcGxhbnR1bWwNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNw L29yZy1saXN0IGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vcmct bGlzdA0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2ItbGF0ZXggaGlkZXMNCj4g L3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29iLWxhdGV4DQo+IC9ob21lL3BhYWcv RGV2ZWwvb3JnLW1vZGUvbGlzcC9vYi1zaGVsbCBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMw LjAuNTAvbGlzcC9vcmcvb2Itc2hlbGwNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNw L29yZy1nb3RvIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vcmct Z290bw0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2ItZXNoZWxsIGhpZGVzDQo+ IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vYi1lc2hlbGwNCj4gL2hvbWUvcGFh Zy9EZXZlbC9vcmctbW9kZS9saXNwL29iLWphdmEgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8z MC4wLjUwL2xpc3Avb3JnL29iLWphdmENCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNw L294LWJlYW1lciBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb3gt YmVhbWVyDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vYi1vcmcgaGlkZXMNCj4g L3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29iLW9yZw0KPiAvaG9tZS9wYWFnL0Rl dmVsL29yZy1tb2RlL2xpc3Avb2ItbWFrZWZpbGUgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8z MC4wLjUwL2xpc3Avb3JnL29iLW1ha2VmaWxlDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUv bGlzcC9vcmctYXR0YWNoIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29y Zy9vcmctYXR0YWNoDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vYi1zY2hlbWUg aGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29iLXNjaGVtZQ0KPiAv aG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2MtYmFzaWMgaGlkZXMNCj4gL3Vzci9zaGFy ZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29jLWJhc2ljDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3Jn LW1vZGUvbGlzcC9vYi1hd2sgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Av b3JnL29iLWF3aw0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2ItZ251cGxvdCBo aWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb2ItZ251cGxvdA0KPiAv aG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2ItZ3Jvb3Z5IGhpZGVzDQo+IC91c3Ivc2hh cmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vYi1ncm9vdnkNCj4gL2hvbWUvcGFhZy9EZXZlbC9v cmctbW9kZS9saXNwL29iLW9jdGF2ZSBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAv bGlzcC9vcmcvb2Itb2N0YXZlDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vYi1s aWx5cG9uZCBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb2ItbGls eXBvbmQNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29yZy1kdXJhdGlvbiBoaWRl cw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb3JnLWR1cmF0aW9uDQo+IC9o b21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vYi1sb2IgaGlkZXMNCj4gL3Vzci9zaGFyZS9l bWFjcy8zMC4wLjUwL2xpc3Avb3JnL29iLWxvYg0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2Rl L2xpc3Avb2ItbWF0bGFiIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29y Zy9vYi1tYXRsYWINCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL294LWtvbWEtbGV0 dGVyIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9veC1rb21hLWxl dHRlcg0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2MtbmF0YmliIGhpZGVzDQo+ IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vYy1uYXRiaWINCj4gL2hvbWUvcGFh Zy9EZXZlbC9vcmctbW9kZS9saXNwL29iLWRpdGFhIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3Mv MzAuMC41MC9saXNwL29yZy9vYi1kaXRhYQ0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xp c3Avb3gtaWNhbGVuZGFyIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29y Zy9veC1pY2FsZW5kYXINCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL294LWxhdGV4 IGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9veC1sYXRleA0KPiAv aG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb3JnLWZvb3Rub3RlIGhpZGVzDQo+IC91c3Iv c2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vcmctZm9vdG5vdGUNCj4gL2hvbWUvcGFhZy9E ZXZlbC9vcmctbW9kZS9saXNwL29iLWZvcnRyYW4gaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8z MC4wLjUwL2xpc3Avb3JnL29iLWZvcnRyYW4NCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9s aXNwL29yZy1tb3VzZSBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcv b3JnLW1vdXNlDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vbC1lc2hlbGwgaGlk ZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29sLWVzaGVsbA0KPiAvaG9t ZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb3JnLWhhYml0IGhpZGVzDQo+IC91c3Ivc2hhcmUv ZW1hY3MvMzAuMC41MC9saXNwL29yZy9vcmctaGFiaXQNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmct bW9kZS9saXNwL29iLXRhYmxlIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNw L29yZy9vYi10YWJsZQ0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2MtYmlidGV4 IGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vYy1iaWJ0ZXgNCj4g L2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29iLWNsb2p1cmUgaGlkZXMNCj4gL3Vzci9z aGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29iLWNsb2p1cmUNCj4gL2hvbWUvcGFhZy9EZXZl bC9vcmctbW9kZS9saXNwL29iLWNvbWludCBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAu NTAvbGlzcC9vcmcvb2ItY29taW50DQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9v cmctZm9sZC1jb3JlIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9v cmctZm9sZC1jb3JlDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vYi1leHAgaGlk ZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29iLWV4cA0KPiAvaG9tZS9w YWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb3JnLXJlZmlsZSBoaWRlcw0KPiAvdXNyL3NoYXJlL2Vt YWNzLzMwLjAuNTAvbGlzcC9vcmcvb3JnLXJlZmlsZQ0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1t b2RlL2xpc3Avb3JnLXByb3RvY29sIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9s aXNwL29yZy9vcmctcHJvdG9jb2wNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29i LWpzIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vYi1qcw0KPiAv aG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2ItbHVhIGhpZGVzDQo+IC91c3Ivc2hhcmUv ZW1hY3MvMzAuMC41MC9saXNwL29yZy9vYi1sdWENCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9k ZS9saXNwL29yZy1hcmNoaXZlIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNw L29yZy9vcmctYXJjaGl2ZQ0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb3JnLWtl eXMgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29yZy1rZXlzDQo+ IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vYi1jYWxjIGhpZGVzDQo+IC91c3Ivc2hh cmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vYi1jYWxjDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3Jn LW1vZGUvbGlzcC9vYi10YW5nbGUgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xp c3Avb3JnL29iLXRhbmdsZQ0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2Itc3Fs aXRlIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vYi1zcWxpdGUN Cj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29yZy1mb2xkIGhpZGVzDQo+IC91c3Iv c2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vcmctZm9sZA0KPiAvaG9tZS9wYWFnL0RldmVs L29yZy1tb2RlL2xpc3Avb2ItcmVmIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9s aXNwL29yZy9vYi1yZWYNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29yZy1wY29t cGxldGUgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29yZy1wY29t cGxldGUNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29iLWV2YWwgaGlkZXMNCj4g L3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29iLWV2YWwNCj4gL2hvbWUvcGFhZy9E ZXZlbC9vcmctbW9kZS9saXNwL29yZy1tYWNzIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAu MC41MC9saXNwL29yZy9vcmctbWFjcw0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Av b2MtY3NsIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vYy1jc2wN Cj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29yZy1jYXB0dXJlIGhpZGVzDQo+IC91 c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vcmctY2FwdHVyZQ0KPiAvaG9tZS9wYWFn L0RldmVsL29yZy1tb2RlL2xpc3Avb3gtbWQgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4w LjUwL2xpc3Avb3JnL294LW1kDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vbC1i aWJ0ZXggaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29sLWJpYnRl eA0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb3JnLWFnZW5kYSBoaWRlcw0KPiAv dXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb3JnLWFnZW5kYQ0KPiAvaG9tZS9wYWFn L0RldmVsL29yZy1tb2RlL2xpc3Avb3JnIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41 MC9saXNwL29yZy9vcmcNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29sLWlyYyBo aWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb2wtaXJjDQo+IC9ob21l L3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vYi1oYXNrZWxsIGhpZGVzDQo+IC91c3Ivc2hhcmUv ZW1hY3MvMzAuMC41MC9saXNwL29yZy9vYi1oYXNrZWxsDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3Jn LW1vZGUvbGlzcC9vYyBoaWRlcyAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb2MN Cj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29iLWxpc3AgaGlkZXMNCj4gL3Vzci9z aGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29iLWxpc3ANCj4gL2hvbWUvcGFhZy9EZXZlbC9v cmctbW9kZS9saXNwL294LW9yZyBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlz cC9vcmcvb3gtb3JnDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vcmctZW50aXRp ZXMgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29yZy1lbnRpdGll cw0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2ItanVsaWEgaGlkZXMNCj4gL3Vz ci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29iLWp1bGlhDQo+IC9ob21lL3BhYWcvRGV2 ZWwvb3JnLW1vZGUvbGlzcC9vYi1vY2FtbCBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAu NTAvbGlzcC9vcmcvb2Itb2NhbWwNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29i LXJ1YnkgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29iLXJ1YnkN Cj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29iLXB5dGhvbiBoaWRlcw0KPiAvdXNy L3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb2ItcHl0aG9uDQo+IC9ob21lL3BhYWcvRGV2 ZWwvb3JnLW1vZGUvbGlzcC9vcmctbW9iaWxlIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAu MC41MC9saXNwL29yZy9vcmctbW9iaWxlDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlz cC9vYi1jc3MgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29iLWNz cw0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb3JnLWRhdGV0cmVlIGhpZGVzDQo+ IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vcmctZGF0ZXRyZWUNCj4gL2hvbWUv cGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29yZy10ZW1wbyBoaWRlcw0KPiAvdXNyL3NoYXJlL2Vt YWNzLzMwLjAuNTAvbGlzcC9vcmcvb3JnLXRlbXBvDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1v ZGUvbGlzcC9vYiBoaWRlcyAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb2INCj4g L2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29iLXByb2Nlc3NpbmcgaGlkZXMNCj4gL3Vz ci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29iLXByb2Nlc3NpbmcNCj4gL2hvbWUvcGFh Zy9EZXZlbC9vcmctbW9kZS9saXNwL29yZy1mYWNlcyBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNz LzMwLjAuNTAvbGlzcC9vcmcvb3JnLWZhY2VzDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUv bGlzcC9vcmctZmVlZCBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcv b3JnLWZlZWQNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29iLXNlZCBoaWRlcw0K PiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb2Itc2VkDQo+IC9ob21lL3BhYWcv RGV2ZWwvb3JnLW1vZGUvbGlzcC9vcmctbWFjcm8gaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8z MC4wLjUwL2xpc3Avb3JnL29yZy1tYWNybw0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xp c3Avb3JnLWVsZW1lbnQgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3Jn L29yZy1lbGVtZW50DQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vcmctY29tcGF0 IGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vcmctY29tcGF0DQo+ IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vYi1kb3QgaGlkZXMNCj4gL3Vzci9zaGFy ZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29iLWRvdA0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1t b2RlL2xpc3Avb2wtdzNtIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29y Zy9vbC13M20NCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNwL29yZy10aW1lciBoaWRl cw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb3JnLXRpbWVyDQo+IC9ob21l L3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vYi1SIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3Mv MzAuMC41MC9saXNwL29yZy9vYi1SDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9v eC1vZHQgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL294LW9kdA0K PiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2wtZG9jdmlldyBoaWRlcw0KPiAvdXNy L3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb2wtZG9jdmlldw0KPiAvaG9tZS9wYWFnL0Rl dmVsL29yZy1tb2RlL2xpc3Avb3JnLWNsb2NrIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAu MC41MC9saXNwL29yZy9vcmctY2xvY2sNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNw L29iLXNjcmVlbiBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb2It c2NyZWVuDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vbC1pbmZvIGhpZGVzDQo+ IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vbC1pbmZvDQo+IC9ob21lL3BhYWcv RGV2ZWwvb3JnLW1vZGUvbGlzcC9veC10ZXhpbmZvIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3Mv MzAuMC41MC9saXNwL29yZy9veC10ZXhpbmZvDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUv bGlzcC9vcmctbnVtIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9v cmctbnVtDQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9veC1odG1sIGhpZGVzDQo+ IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9veC1odG1sDQo+IC9ob21lL3BhYWcv RGV2ZWwvb3JnLW1vZGUvbGlzcC9vcmctdGFibGUgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8z MC4wLjUwL2xpc3Avb3JnL29yZy10YWJsZQ0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xp c3Avb2wtYmJkYiBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb2wt YmJkYg0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb3JnLXNyYyBoaWRlcw0KPiAv dXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb3JnLXNyYw0KPiAvaG9tZS9wYWFnL0Rl dmVsL29yZy1tb2RlL2xpc3Avb3JnLWN0YWdzIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAu MC41MC9saXNwL29yZy9vcmctY3RhZ3MNCj4gL2hvbWUvcGFhZy9EZXZlbC9vcmctbW9kZS9saXNw L29sLXJtYWlsIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vbC1y bWFpbA0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb3JnLWlkIGhpZGVzDQo+IC91 c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vcmctaWQNCj4gL2hvbWUvcGFhZy9EZXZl bC9vcmctbW9kZS9saXNwL29yZy1wbG90IGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41 MC9saXNwL29yZy9vcmctcGxvdA0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2It ZW1hY3MtbGlzcCBoaWRlcw0KPiAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb2It ZW1hY3MtbGlzcA0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb2wtZG9pIGhpZGVz DQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL29yZy9vbC1kb2kNCj4gL2hvbWUvcGFh Zy9EZXZlbC9vcmctbW9kZS9saXNwL29yZy12ZXJzaW9uIGhpZGVzDQo+IC91c3Ivc2hhcmUvZW1h Y3MvMzAuMC41MC9saXNwL29yZy9vcmctdmVyc2lvbg0KPiAvaG9tZS9wYWFnL0RldmVsL29yZy1t b2RlL2xpc3Avb3JnLWxpbnQgaGlkZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Av b3JnL29yZy1saW50DQo+IC9ob21lL3BhYWcvRGV2ZWwvb3JnLW1vZGUvbGlzcC9vYi1zcWwgaGlk ZXMNCj4gL3Vzci9zaGFyZS9lbWFjcy8zMC4wLjUwL2xpc3Avb3JnL29iLXNxbA0KPiAvaG9tZS9w YWFnL0RldmVsL29yZy1tb2RlL2xpc3Avb3JnLXBlcnNpc3QgaGlkZXMNCj4gL3Vzci9zaGFyZS9l bWFjcy8zMC4wLjUwL2xpc3Avb3JnL29yZy1wZXJzaXN0DQo+IC9ob21lL3BhYWcvRGV2ZWwvb3Jn LW1vZGUvbGlzcC9vbCBoaWRlcyAvdXNyL3NoYXJlL2VtYWNzLzMwLjAuNTAvbGlzcC9vcmcvb2wN Cj4gL3Vzci9zaGFyZS9lbWFjcy9zaXRlLWxpc3AvbGF0ZXgtY2prLXRoYWkvdGhhaS13b3JkIGhp ZGVzDQo+IC91c3Ivc2hhcmUvZW1hY3MvMzAuMC41MC9saXNwL2xhbmd1YWdlL3RoYWktd29yZA0K Pg0KPiBGZWF0dXJlczoNCj4gKHNoYWRvdyBzb3J0IG1haWwtZXh0ciBlbWFjc2J1ZyBtZXNzYWdl IHlhbmstbWVkaWEgcHVueSBkaXJlZA0KPiBkaXJlZC1sb2FkZGVmcyByZmM4MjIgbW1sIG1tbC1z ZWMgZXBhIGVwZyByZmM2MDY4IGVwZy1jb25maWcgZ251cy11dGlsDQo+IG1tLWRlY29kZSBtbS1i b2RpZXMgbW0tZW5jb2RlIG1haWwtcGFyc2UgcmZjMjIzMSBtYWlsYWJicmV2IGdtbS11dGlscw0K PiBtYWlsaGVhZGVyIHNlbmRtYWlsIHJmYzIwNDcgcmZjMjA0NSBpZXRmLWRydW1zIG1tLXV0aWwg bWFpbC1wcnN2cg0KPiBtYWlsLXV0aWxzIHlhc25pcHBldCBub3J0ZS10aGVtZSBjeWNsZS1hcHBl YXJhbmNlIGNvbG9yIG9jLWJpYmxhdGV4DQo+IG9iLXNoZWxsIG9iLWdudXBsb3Qgb3gtb2R0IHJu Zy1sb2Mgcm5nLXVyaSBybmctcGFyc2Ugcm5nLW1hdGNoIHJuZy1kdA0KPiBybmctdXRpbCBybmct cHR0cm4gbnhtbC1wYXJzZSBueG1sLW5zIG54bWwtZW5jIHhtbHRvayBueG1sLXV0aWwgb3gtbGF0 ZXgNCj4gb3gtaWNhbGVuZGFyIG9yZy1hZ2VuZGEgb3gtaHRtbCB0YWJsZSBveC1hc2NpaSBveC1w dWJsaXNoIG94IG9yZy1lbGVtZW50DQo+IG9yZy1wZXJzaXN0IG9yZy1pZCBvcmctcmVmaWxlIG9y Zy1lbGVtZW50LWFzdCBpbmxpbmUgYXZsLXRyZWUgZ2VuZXJhdG9yDQo+IG9iLXB5dGhvbiBweXRo b24gb3JnIG9iIG9iLXRhbmdsZSBvYi1yZWYgb2ItbG9iIG9iLXRhYmxlIG9iLWV4cA0KPiBvcmct bWFjcm8gb3JnLXNyYyBzaC1zY3JpcHQgc21pZSB0cmVlc2l0IGV4ZWN1dGFibGUgb2ItY29taW50 DQo+IG9yZy1wY29tcGxldGUgb3JnLWxpc3Qgb3JnLWZvb3Rub3RlIG9yZy1mYWNlcyBvcmctZW50 aXRpZXMgbm91dGxpbmUNCj4gb3V0bGluZSBvYi1lbWFjcy1saXNwIG9iLWNvcmUgb2ItZXZhbCBv cmctY3ljbGUgb3JnLXRhYmxlIG9sIG9yZy1mb2xkDQo+IG9yZy1mb2xkLWNvcmUgb3JnLWtleXMg b2Mgb3JnLWxvYWRkZWZzIGNhbC1tZW51IGNhbGVuZGFyIGNhbC1sb2FkZGVmcw0KPiBvcmctdmVy c2lvbiBvcmctY29tcGF0IG9yZy1tYWNzIHRleC1tb2RlIGVnbG90IGV4dGVybmFsLWNvbXBsZXRp b24NCj4ganNvbnJwYyB4cmVmIGRpZmYgZGlmZi1tb2RlIGVydCBld29jIGRlYnVnIGJhY2t0cmFj ZSBhZHZpY2UgZmluZC1mdW5jDQo+IGZpbGVub3RpZnkgaW1lbnUgY29tcGFueS1rZXl3b3JkcyBj b21wYW55LWZpbGVzIGNvbXBhbnkteWFzbmlwcGV0DQo+IGNvbXBhbnktY2FwZiBjb21wYW55IHBj YXNlIHRhYi1saW5lIGdyb3VwLXRhYi1saW5lLW1vZGUgZGJ1cyB4bWwNCj4gc3luY3RleC1kYnVz IGRlcml2ZWQgdGV4bG9nLW1vZGUgdHJhbXAgdHJhbXB2ZXIgdHJhbXAtaW50ZWdyYXRpb24NCj4g ZmlsZXMteCB0cmFtcC1tZXNzYWdlIHRyYW1wLWNvbXBhdCB4ZGcgc2hlbGwgcGNvbXBsZXRlIHBh cnNlLXRpbWUNCj4gaXNvODYwMSB0aW1lLWRhdGUgZm9ybWF0LXNwZWMgdHJhbXAtbG9hZGRlZnMg dHJhbXAtaW50ZXJhY3RpdmUNCj4gZmx5bWFrZS15YW1sbGludCBmbHltYWtlIHByb2plY3QgY29t cGlsZSB0ZXh0LXByb3BlcnR5LXNlYXJjaCBjb21pbnQNCj4gYW5zaS1vc2MgYW5zaS1jb2xvciB0 aGluZ2F0cHQgaW5kZW50LXRvb2xzIHlhZm9sZGluZyBzIGh5ZHJhIHJpbmcgbHYNCj4gaW5kZW50 LXRvb2xzLWluZGVudGF0aW9uLW9mIHVzZS1wYWNrYWdlLWRpbWluaXNoIGVkbWFjcm8ga21hY3Jv DQo+IHVzZS1wYWNrYWdlLWJpbmQta2V5IGNvbXBhdCBlbGVjLXBhaXIgaGwtbGluZSBzZXJ2ZXIg YmluZC1rZXkgZWFzeS1tbW9kZQ0KPiB1c2UtcGFja2FnZS1lbnN1cmUgdXNlLXBhY2thZ2UtY29y ZSBmaW5kZXItaW5mIGNsb2p1cmUtbW9kZS1hdXRvbG9hZHMNCj4gaW5mbyBjb21wYW55LWF1dG9s b2FkcyBleGVjLXBhdGgtZnJvbS1zaGVsbC1hdXRvbG9hZHMNCj4gZmx5bWFrZS15YW1sbGludC1h dXRvbG9hZHMgaW5kZW50LXRvb2xzLWF1dG9sb2FkcyBoeWRyYS1hdXRvbG9hZHMNCj4gamlueC1h dXRvbG9hZHMgbHVhLW1vZGUtYXV0b2xvYWRzIGx2LWF1dG9sb2FkcyBtb3ZlLXRleHQtYXV0b2xv YWRzDQo+IG11bHRpcGxlLWN1cnNvcnMtYXV0b2xvYWRzIHMtYXV0b2xvYWRzIHZpc3VhbC1yZWdl eHAtYXV0b2xvYWRzDQo+IHlhZm9sZGluZy1hdXRvbG9hZHMgeWFtbC1tb2RlLWF1dG9sb2FkcyB5 YXNuaXBwZXQtYXV0b2xvYWRzIHBhY2thZ2UNCj4gYnJvd3NlLXVybCB1cmwgdXJsLXByb3h5IHVy bC1wcml2YWN5IHVybC1leHBhbmQgdXJsLW1ldGhvZHMgdXJsLWhpc3RvcnkNCj4gdXJsLWNvb2tp ZSBnZW5lcmF0ZS1saXNwLWZpbGUgdXJsLWRvbXN1ZiB1cmwtdXRpbCBtYWlsY2FwIHVybC1oYW5k bGVycw0KPiB1cmwtcGFyc2UgYXV0aC1zb3VyY2UgZWllaW8gZWllaW8tY29yZSBjbC1tYWNzIHBh c3N3b3JkLWNhY2hlIGpzb24gbWFwDQo+IGJ5dGUtb3B0IHVybC12YXJzIGN1cy1lZGl0IHBwIGN1 cy1sb2FkIHdpZC1lZGl0IGNvbXAgY2wtc2VxIGNvbXAtY3N0cg0KPiBjbC1leHRyYSBoZWxwLW1v ZGUgd2FybmluZ3MgaWNvbnMgc3Vici14IGd2IGNsLWxvYWRkZWZzIGNsLWxpYiBjb21wLXJ1bg0K PiBieXRlY29tcCBieXRlLWNvbXBpbGUgY29tcC1jb21tb24gcnggcm1jIGlzby10cmFuc2wgdG9v bHRpcCBjY29udiBlbGRvYw0KPiBwYXJlbiBlbGVjdHJpYyB1bmlxdWlmeSBlZGlmZi1ob29rIHZj LWhvb2tzIGxpc3AtZmxvYXQtdHlwZSBlbGlzcC1tb2RlDQo+IG13aGVlbCB0ZXJtL3gtd2luIHgt d2luIHRlcm0vY29tbW9uLXdpbiB4LWRuZCB0b3VjaC1zY3JlZW4gdG9vbC1iYXIgZG5kDQo+IGZv bnRzZXQgaW1hZ2UgcmVnZXhwLW9wdCBmcmluZ2UgdGFidWxhdGVkLWxpc3QgcmVwbGFjZSBuZXdj b21tZW50DQo+IHRleHQtbW9kZSBsaXNwLW1vZGUgcHJvZy1tb2RlIHJlZ2lzdGVyIHBhZ2UgdGFi LWJhciBtZW51LWJhciByZm4tZXNoYWRvdw0KPiBpc2VhcmNoIGVhc3ltZW51IHRpbWVyIHNlbGVj dCBzY3JvbGwtYmFyIG1vdXNlIGppdC1sb2NrIGZvbnQtbG9jayBzeW50YXgNCj4gZm9udC1jb3Jl IHRlcm0vdHR5LWNvbG9ycyBmcmFtZSBtaW5pYnVmZmVyIG5hZHZpY2Ugc2VxIHNpbXBsZSBjbC1n ZW5lcmljDQo+IGluZG9uZXNpYW4gcGhpbGlwcGluZSBjaGFtIGdlb3JnaWFuIHV0Zi04LWxhbmcg bWlzYy1sYW5nIHZpZXRuYW1lc2UNCj4gdGliZXRhbiB0aGFpIHRhaS12aWV0IGxhbyBrb3JlYW4g amFwYW5lc2UgZXVjanAtbXMgY3A1MTkzMiBoZWJyZXcgZ3JlZWsNCj4gcm9tYW5pYW4gc2xvdmFr IGN6ZWNoIGV1cm9wZWFuIGV0aGlvcGljIGluZGlhbiBjeXJpbGxpYyBjaGluZXNlDQo+IGNvbXBv c2l0ZSBlbW9qaS16d2ogY2hhcnNjcmlwdCBjaGFycHJvcCBjYXNlLXRhYmxlIGVwYS1ob29rDQo+ IGprYS1jbXByLWhvb2sgaGVscCBhYmJyZXYgb2JhcnJheSBvY2xvc3VyZSBjbC1wcmVsb2FkZWQg YnV0dG9uIGxvYWRkZWZzDQo+IHRoZW1lLWxvYWRkZWZzIGZhY2VzIGN1cy1mYWNlIG1hY3JvZXhw IGZpbGVzIHdpbmRvdyB0ZXh0LXByb3BlcnRpZXMNCj4gb3ZlcmxheSBzaGExIG1kNSBiYXNlNjQg Zm9ybWF0IGVudiBjb2RlLXBhZ2VzIG11bGUgY3VzdG9tIHdpZGdldCBrZXltYXANCj4gaGFzaHRh YmxlLXByaW50LXJlYWRhYmxlIGJhY2txdW90ZSB0aHJlYWRzIGRidXNiaW5kIGlub3RpZnkNCj4g ZHluYW1pYy1zZXR0aW5nIHN5c3RlbS1mb250LXNldHRpbmcgZm9udC1yZW5kZXItc2V0dGluZyBj YWlybyBndGsNCj4geC10b29sa2l0IHhpbnB1dDIgeCBtdWx0aS10dHkgbW92ZS10b29sYmFyIG1h a2UtbmV0d29yay1wcm9jZXNzDQo+IG5hdGl2ZS1jb21waWxlIGVtYWNzKQ0KPg0KPiBNZW1vcnkg aW5mb3JtYXRpb246DQo+ICgoY29uc2VzIDE2IDU1Nzc4OCAzMjMyOCkgKHN5bWJvbHMgNDggMzQ3 NzUgMjMpDQo+IMKgKHN0cmluZ3MgMzIgMTY5MDg2IDYwOTUpIChzdHJpbmctYnl0ZXMgMSA0ODI2 NDU0KSAodmVjdG9ycyAxNiA1MTg1OSkNCj4gwqAodmVjdG9yLXNsb3RzIDggNjIwNDY0IDE5MjE0 KSAoZmxvYXRzIDggMjg1IDIzKSAoaW50ZXJ2YWxzIDU2IDQ3MyAwKQ0KPiDCoChidWZmZXJzIDk3 NiAxMikpDQo+DQo+DQo+DQo+DQo+DQoNCi0tIA0KCVBoaWxpcCBLYWx1ZGVyY2ljIG9uIHBlcmVn cmluZQ0K From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 08 01:52:18 2024 Received: (at 69614) by debbugs.gnu.org; 8 Mar 2024 06:52:18 +0000 Received: from localhost ([127.0.0.1]:56123 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riU5Z-0005QR-Pq for submit@debbugs.gnu.org; Fri, 08 Mar 2024 01:52:18 -0500 Received: from mail-ed1-f48.google.com ([209.85.208.48]:44477) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riU5X-0005QB-L3 for 69614@debbugs.gnu.org; Fri, 08 Mar 2024 01:52:16 -0500 Received: by mail-ed1-f48.google.com with SMTP id 4fb4d7f45d1cf-5654f700705so2107127a12.1 for <69614@debbugs.gnu.org>; Thu, 07 Mar 2024 22:51:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709880638; x=1710485438; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=7grdwo2/L1q+JsqPEtm4VV5b3FAuTrsklxvwPIbINxs=; b=dJB/JJgHsV288+Tj1ZctgbNYKv31IVLn8UnvPPVeMndHMlZY7eUS03NwxDY8cMQvwW JwEGEQ6hvUd4NfWNHoEErUt4qRYzhcCpIVr41vEInnLeo4q2ab1mnKfnrnNt5JTC8cpJ KrO9YgV281R+B1qg6X8b6OxUf1DY9ljJ4DMTp+KjyvB9zDR9sd3UBuOKeFRUzBGki2Ty rvGd68d0f32VjqP+aTXA/Fh8HPU8SXZJ7pc+TeaUK2oHqLk8UZ+Ws5dqhYVWaJkY/Tv9 gGatjnpRzMzdOiMDDATNrj1pEahDhSpeWtc6ef81Ij0Exs4GDuSEGQjy0cPjJkQKtDgY XG0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709880638; x=1710485438; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=7grdwo2/L1q+JsqPEtm4VV5b3FAuTrsklxvwPIbINxs=; b=eU3iHRILsO7yxFKDA92AsqBfq8e41waorokgptB1RHVOlexMoI0h9DFCBlMbL0ZsKT gp/5KgWup0CZu8uvolmjF1Nf6IrCJrz5oa47pxabAaZxiWoYQXmV1on2N07mMcaOxjoo 0t8Z5ZzNCOwHY6O81xCtvXuwEC5D/ua7wf90x3m5YPFWQNEVvNaRTQZxJB0q1/gIqGZU q7OaA/iyRHke1gNT2yW1gx3/46tTye6tlmC0f1sYLXStFnfpoguwaqMyfPasAUkW4cvo TD9m2aPHFnkAHNT+LTNBglzzTB9yUgmXPUUGdsgTAv4KpTo3qew4r8q/LKLFV+JNInld 8xUQ== X-Gm-Message-State: AOJu0YwKY9DKprFfa4BJ+jhnl3gMfp88fDwsuxfHtY3VvdHVAWGmU9Vl qix6JkPIHnxi7Yi/52x/hwHxD4H6tBX9Th7MJR1aFUqRnYT66LEN/ErvPP5bg4GIC6HDRyVTg/i pJV+EvK91qZFuQiMwMefzGZR6apY= X-Google-Smtp-Source: AGHT+IE6ts5EXzMYTlHaCMI7ROVB8IgpioKKckyNjsSktfZ5BJIsNdaS09S+3cdcwGtP39UCrHmpXx+Fyxx0VEj3smM= X-Received: by 2002:a50:d658:0:b0:566:4047:7106 with SMTP id c24-20020a50d658000000b0056640477106mr1530875edj.25.1709880637680; Thu, 07 Mar 2024 22:50:37 -0800 (PST) MIME-Version: 1.0 References: <3ce23ad4-4790-4ba4-ab3c-0221dd7fae8a@gmail.com> <87msranh5a.fsf@posteo.net> In-Reply-To: <87msranh5a.fsf@posteo.net> From: Pedro Andres Aranda Gutierrez Date: Fri, 8 Mar 2024 07:50:11 +0100 Message-ID: Subject: Re: bug#69614: 30.0.50; General Emacs slowdown To: Philip Kaludercic Content-Type: multipart/alternative; boundary="0000000000000473b20613209c2a" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 69614 Cc: 69614@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000000473b20613209c2a Content-Type: text/plain; charset="UTF-8" On Thu, 7 Mar 2024 at 17:25, Philip Kaludercic wrote: > "Pedro A. Aranda" writes: > > > Hi, > > > > In different situations, I have experienced a drastic > > slowdown in Emacs. Here is a profiler example when deleting > > a line in a table in an org-mode buffer: > > > > 650 43% + redisplay_internal (C function) > > 521 35% - command-execute > > 470 31% - byte-code > > 470 31% - read-extended-command > > 470 31% - read-extended-command-1 > > 470 31% - completing-read-default > > 443 29% + redisplay_internal (C function) > > 11 0% - timer-event-handler > > 11 0% - apply > > 7 0% + jinx--timer-handler > > 4 0% + org-element--cache-sync > > Just because this seems suspicious; Can you be sure that these two > aren't related? What happens in a non-org buffer with jinx enabled, or > an org-mode buffer without jinx? > ... > Philip Kaludercic on peregrine > Hi Philip. THANKS A TON! After yet another sleepless night, I'm confident enough to be suspicious of jinx. Removing it from my startup seems to solve the slow-down. I'll go over to the jinx people and see what they have to say. -- Fragen sind nicht da, um beantwortet zu werden, Fragen sind da um gestellt zu werden Georg Kreisler Headaches with a Juju log: unit-basic-16: 09:17:36 WARNING juju.worker.uniter.operation we should run a leader-deposed hook here, but we can't yet --0000000000000473b20613209c2a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


=
On Thu, 7 Mar 2024 at 17:25, Philip K= aludercic <philipk@posteo.net&= gt; wrote:
"= ;Pedro A. Aranda" <paaguti@gmail.com> writes:

> Hi,
>
> In different situations, I have experienced a drastic
> slowdown in Emacs. Here is a profiler example when deleting
> a line in a table in an org-mode buffer:
>
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 650=C2=A0 43% + redis= play_internal (C function)
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 521=C2=A0 35% - comma= nd-execute
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 470=C2=A0 31%=C2=A0 -= byte-code
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 470=C2=A0 31%=C2=A0= =C2=A0 - read-extended-command
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 470=C2=A0 31%=C2=A0= =C2=A0=C2=A0 - read-extended-command-1
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 470=C2=A0 31%=C2=A0= =C2=A0=C2=A0=C2=A0 - completing-read-default
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 443=C2=A0 29%=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 + redisplay_internal (C function)
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 11=C2=A0=C2=A0 = 0%=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - timer-event-handler
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 11=C2=A0=C2=A0 = 0%=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - apply
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 7=C2=A0= =C2=A0 0%=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 + jinx--timer-handler > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 4=C2=A0= =C2=A0 0%=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 + org-element--cache-sy= nc

Just because this seems suspicious; Can you be sure that these two
aren't related?=C2=A0 What happens in a non-org buffer with jinx enable= d, or
an org-mode buffer without jinx?
...=C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Phi= lip Kaludercic on peregrine

Hi Philip.

THANKS A TO= N!

After yet another sleepless night, I'm conf= ident enough to be suspicious of jinx.
Removing it from my startu= p seems to solve the slow-down.

I'= ll go over to the jinx people and see what they have to say.
--
Fragen sind ni= cht da, um beantwortet zu werden,
Fragen sind da um gestellt zu we= rden
Georg Kreisler

Headaches with a Juju= log:
unit-basic-16: 09:17:36 WARNING juju.worker.uniter.operatio= n we should run a leader-deposed hook here, but we can't yet

--0000000000000473b20613209c2a-- From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 08 02:46:00 2024 Received: (at 69614-done) by debbugs.gnu.org; 8 Mar 2024 07:46:00 +0000 Received: from localhost ([127.0.0.1]:56257 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riUvY-0000za-Ei for submit@debbugs.gnu.org; Fri, 08 Mar 2024 02:46:00 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riUvW-0000is-Ad for 69614-done@debbugs.gnu.org; Fri, 08 Mar 2024 02:45:58 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1riUuu-0000AB-Ho; Fri, 08 Mar 2024 02:45:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=QOqetsg0Plz+6ppwzUYULZrbdn1SE7fgQ9AlqyGF5qY=; b=Nm8qxGPfXCNo bpMBCSehISwKs/7oC6XAX8Onm9ekPESTmnev0ULKQCFzDUrKvaANpZmMetD8BKCjqX2mj59vgZDof WxxYMkHWAVLsa8jHILGw+stPX0Wn0cqM3VUFzOkjsPq0xBzHKMSP4P3uzbWDpoVy6J66vh8l8YOLU QnoEbe2hE6eUH7Q3z5bloJZJO8nrss7za7Cmg3DOL8CDYcuN7z7lVZh9hSjEOqAj9aKyS0bPtCJZG YJsOmiSZZHGG534jazQC2vS1CGrzmCMnjl3OEnDG+sEmrGS1ZME9THi19LzFzS3TVeNEVM1zu9PlE 7gL0omI9MxL90efFIt787A==; Date: Fri, 08 Mar 2024 09:45:18 +0200 Message-Id: <86cys5181d.fsf@gnu.org> From: Eli Zaretskii To: Pedro Andres Aranda Gutierrez In-Reply-To: (message from Pedro Andres Aranda Gutierrez on Fri, 8 Mar 2024 07:50:11 +0100) Subject: Re: bug#69614: 30.0.50; General Emacs slowdown References: <3ce23ad4-4790-4ba4-ab3c-0221dd7fae8a@gmail.com> <87msranh5a.fsf@posteo.net> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 69614-done Cc: 69614-done@debbugs.gnu.org, philipk@posteo.net 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.3 (---) > Cc: 69614@debbugs.gnu.org > From: Pedro Andres Aranda Gutierrez > Date: Fri, 8 Mar 2024 07:50:11 +0100 > > Just because this seems suspicious; Can you be sure that these two > aren't related? What happens in a non-org buffer with jinx enabled, or > an org-mode buffer without jinx? > > ... > > Philip Kaludercic on peregrine > > Hi Philip. > > THANKS A TON! > > After yet another sleepless night, I'm confident enough to be suspicious of jinx. > Removing it from my startup seems to solve the slow-down. > > I'll go over to the jinx people and see what they have to say. Thanks, I'm therefore closing this bug. From unknown Sat Aug 09 13:00:03 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 05 Apr 2024 11:24:19 +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