From unknown Mon Jun 23 00:32:07 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#47892 <47892@debbugs.gnu.org> To: bug#47892 <47892@debbugs.gnu.org> Subject: Status: 28.0.50; Memory overflow on desktop save with big items in kill ring Reply-To: bug#47892 <47892@debbugs.gnu.org> Date: Mon, 23 Jun 2025 07:32:07 +0000 retitle 47892 28.0.50; Memory overflow on desktop save with big items in ki= ll ring=20 reassign 47892 emacs submitter 47892 Eugene Shalyuk severity 47892 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 19 10:32:11 2021 Received: (at submit) by debbugs.gnu.org; 19 Apr 2021 14:32:11 +0000 Received: from localhost ([127.0.0.1]:51521 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lYUwb-00083a-Vy for submit@debbugs.gnu.org; Mon, 19 Apr 2021 10:32:11 -0400 Received: from lists.gnu.org ([209.51.188.17]:45674) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lYSRG-0002gY-CM for submit@debbugs.gnu.org; Mon, 19 Apr 2021 07:51:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53118) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lYSRG-0005nt-4J for bug-gnu-emacs@gnu.org; Mon, 19 Apr 2021 07:51:38 -0400 Received: from mail-qv1-xf2e.google.com ([2607:f8b0:4864:20::f2e]:46046) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lYSRB-0003Z3-D3 for bug-gnu-emacs@gnu.org; Mon, 19 Apr 2021 07:51:37 -0400 Received: by mail-qv1-xf2e.google.com with SMTP id bs7so16188097qvb.12 for ; Mon, 19 Apr 2021 04:51:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aurea.com; s=google; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=/98NEOF1Ne6hHz+kwBI1yHObRRX2PFuknfBeprc1Grw=; b=NXGGvfd/YgKhUxYn61WxFn44RoXHFpxxGhLqIAMA/3V6cB5Tqn1WewCE2dFEzIO4Yf 408g2LTGFy1nwzar/GP27lfEug+he8rL9Wf16N1FhIsPQsth5C6DmDILKjHq4KWgxMpN HunaRkjgUxKNB9sC2/pLj7sL50PozlOOv+mLo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=/98NEOF1Ne6hHz+kwBI1yHObRRX2PFuknfBeprc1Grw=; b=WJN4OAdKevLyYySkeAnspdCC6Q4sRel8sMJHJaBYzxtqMw2pu8qCbYGrbtKQLEhApx RZibolS9H4pKZreTSRduH40ZBfylxCvwNHBfJA8qEJLp2b4Kdq/QRVXKpNFEQgRqQKir z8Mvukt9B1sMKEm9QaRrr4k4oKdKYC6Yooa/ybR+WZr7QmEjYfYh/6nKF+dZKOwJM8IQ Jqr5D1My5OHkcep1mZ/YwBZB5ZFPueht6slBbswoKLNY8VJqz8DhDw6jyFluf47pTMSe yjNYEsCIJlgBeZN6hcKtKgwVJSy1NUI8Jo9vu9eqhJiQDIykCrlj+XF1Usp+kENBVH9Z X5Lw== X-Gm-Message-State: AOAM5318ZZuJA6j3zfuXwuE1nO1uCqbDdn19fyByC60+/UExkzeTAcA3 d/swsJ2gse70CghDrorUu5YATqSM63o8ivRq0DvcxDiEqALs7cYYuTAWeUlsQBJnb6FKJTllyaq l6ViNHVR51Ekl4exmMilschSoutQ++Px/a7IAg3clzprej9wO5Wx4Hqc447Lt8SPjk01LWWTXm5 i4Vg== X-Google-Smtp-Source: ABdhPJyvTkXwXaYo5k2r0S9p47i3QUywqzY5kPaNp3hz3BqVNMF9biTqbrCtD4LXWSy3eSvrQalDLA== X-Received: by 2002:a0c:bec3:: with SMTP id f3mr21261291qvj.49.1618833086628; Mon, 19 Apr 2021 04:51:26 -0700 (PDT) Received: from ip-192-168-177-4.ec2.internal ([91.214.85.133]) by smtp.gmail.com with ESMTPSA id 1sm3863423qkr.102.2021.04.19.04.51.24 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Apr 2021 04:51:25 -0700 (PDT) From: Eugene Shalyuk To: bug-gnu-emacs@gnu.org Subject: 28.0.50; Memory overflow on desktop save with big items in kill ring Date: Mon, 19 Apr 2021 14:51:23 +0300 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::f2e; envelope-from=eugene.shalyuk@aurea.com; helo=mail-qv1-xf2e.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 19 Apr 2021 10:32:09 -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: -2.3 (--) 1. Open some big XML file. 2. Copy its contents to kill ring. 3. Trigger "desktop-save". 4. Emacs hangs and its all memory -- memory used by Emacs is increased infinitely from near 500 MB to dozens of GBs. Stack-trace on break: Debugger entered--entering a function: * #f(advice-wrapper :after command-error-default-function help-command-erro= r-confusable-suggestions)((quit) "" nil) recursive-edit() debug(lambda) * #() cl-prin1(substitute-command-keys) backtrace--print-func-and-args(#s(backtrace-frame :evald t :fun substitut= e-command-keys :args ("Quit") :flags (:debug-on-exit t) :locals ((debugger-= may-continue . t) (inhibit-redisplay) (inhibit-debugger . t) (inhibit-chang= ing-match-data)) :buffer nil :pos nil) (:show-flags t)) backtrace-print-frame(#s(backtrace-frame :evald t :fun substitute-command= -keys :args ("Quit") :flags (:debug-on-exit t) :locals ((debugger-may-conti= nue . t) (inhibit-redisplay) (inhibit-debugger . t) (inhibit-changing-match= -data)) :buffer nil :pos nil) (:show-flags t)) backtrace-print() debugger-setup-buffer((lambda)) debug(lambda) * substitute-command-keys("Quit") format("%S" #("\n\n\n\n\n)) (keymap keymap (keymap ...)= keymap (21 . helm-M-x-universal-argument) keymap (127 . delete-backward-ch= ar) (27 keymap ...) (C-return . helm-cr-empty-string) keymap (normal-state = keymap "Auxiliary keymap for Normal stat..." ... ... ... ... ... ... ... ..= . ... ... ... ... ... ... ... ... ... ... ... ... ...) (insert-state keymap= "Auxiliary keymap for Insert stat..." ... ... ... ... ... ... ... ...) (\(= insert\ normal\)-state keymap "Auxiliary keymap for (insert nor...") (f13 l= ambda nil ... ...) (f12 lambda nil ... ...) (f11 lambda nil ... ...) (f10 l= ambda nil ... ...) (f9 lambda nil ... ...) (f8 lambda nil ... ...) (f7 lamb= da nil ... ...) (f6 lambda nil ... ...) (f5 lambda nil ... ...) (f4 lambda = nil ... ...) (f3 lambda nil ... ...) (f2 lambda nil ... ...) (menu-bar keym= ap ...) (help keymap ...) (23 . #f(compiled-function () ... #)) (f1 lambda nil ... ...) (8 keymap ... ... ... ... ...) (2= 0 . helm-toggle-resplit-and-swap-windows) (C-tab . undefined) ...) (action = . helm-type-command-actions) (persistent-action . helm-M-x-persistent-actio= n) (persistent-help . "Describe this command") (help-message . helm-M-x-hel= p-message) (requires-pattern . 0) (filtered-candidate-transformer helm-M-x-= transformer-no-sort helm-fuzzy-highlight-matches) (volatile . t) (match . i= dentity) (redisplay . identity) (nomark . t) (coerce . helm-symbolify) (hea= der-line . #("C-j: Describe this command (keep..." 0 3 ...)) (must-match . = t) (group . helm-command) (match-dynamic . t)) ((name . "Emacs Commands") (= candidates . #f(compiled-function () #)) (key= map keymap (keymap ...) keymap (21 . helm-M-x-universal-argument) keymap (1= 27 . delete-backward-char) (27 keymap ...) (C-return . helm-cr-empty-string= ) keymap (normal-state keymap "Auxiliary keymap for Normal stat..." ... ...= ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..= .) (insert-state keymap "Auxiliary keymap for Insert stat..." ... ... ... .= .. ... ... ... ...) (\(insert\ normal\)-state keymap "Auxiliary keymap for = (insert nor...") (f13 lambda nil ... ...) (f12 lambda nil ... ...) (f11 lam= bda nil ... ...) (f10 lambda nil ... ...) (f9 lambda nil ... ...) (f8 lambd= a nil ... ...) (f7 lambda nil ... ...) (f6 lambda nil ... ...) (f5 lambda n= il ... ...) (f4 lambda nil ... ...) (f3 lambda nil ... ...) (f2 lambda nil = ... ...) (menu-bar keymap ...) (help keymap ...) (23 . #f(compiled-function= () ... #)) (f1 lambda nil ... ...) (8 keymap = ... ... ... ... ...) (20 . helm-toggle-resplit-and-swap-windows) (C-tab . u= ndefined) ...) (action . helm-type-command-actions) (persistent-action . he= lm-M-x-persistent-action) (persistent-help . "Describe this command") (help= -message . helm-M-x-help-message) (requires-pattern . 0) (filtered-candidat= e-transformer helm-M-x-transformer-no-sort helm-fuzzy-highlight-matches) (v= olatile . t) (match . identity) (redisplay . identity) (nomark . t) (coerce= . helm-symbolify) (header-line . #("C-j: Describe this command (keep..." 0= 3 ...)) (must-match . t) (group . helm-command) (match-dynamic . t))) nil = "M-x " nil nil "*helm M-x*" nil nil helm-M-x-input-history) helm((((name . "Emacs Commands history") (candidates . #f(compiled-functi= on () #)) (keymap keymap (keymap ...) keymap (= 21 . helm-M-x-universal-argument) keymap (127 . delete-backward-char) (27 k= eymap ...) (C-return . helm-cr-empty-string) keymap (normal-state keymap "A= uxiliary keymap for Normal stat..." ... ... ... ... ... ... ... ... ... ...= ... ... ... ... ... ... ... ... ... ... ...) (insert-state keymap "Auxilia= ry keymap for Insert stat..." ... ... ... ... ... ... ... ...) (\(insert\ n= ormal\)-state keymap "Auxiliary keymap for (insert nor...") (f13 lambda nil= ... ...) (f12 lambda nil ... ...) (f11 lambda nil ... ...) (f10 lambda nil= ... ...) (f9 lambda nil ... ...) (f8 lambda nil ... ...) (f7 lambda nil ..= . ...) (f6 lambda nil ... ...) (f5 lambda nil ... ...) (f4 lambda nil ... .= ..) (f3 lambda nil ... ...) (f2 lambda nil ... ...) (menu-bar keymap ...) (= help keymap ...) (23 . #f(compiled-function () ... #)) (f1 lambda nil ... ...) (8 keymap ... ... ... ... ...) (20 . helm-= toggle-resplit-and-swap-windows) (C-tab . undefined) ...) (action . helm-ty= pe-command-actions) (persistent-action . helm-M-x-persistent-action) (persi= stent-help . "Describe this command") (help-message . helm-M-x-help-message= ) (requires-pattern . 0) (filtered-candidate-transformer helm-M-x-transform= er-no-sort helm-fuzzy-highlight-matches) (volatile . t) (match . identity) = (redisplay . identity) (nomark . t) (coerce . helm-symbolify) (header-line = . #("C-j: Describe this command (keep..." 0 3 ...)) (must-match . t) (group= . helm-command) (match-dynamic . t)) ((name . "Emacs Commands") (candidate= s . #f(compiled-function () #)) (keymap keyma= p (keymap ...) keymap (21 . helm-M-x-universal-argument) keymap (127 . dele= te-backward-char) (27 keymap ...) (C-return . helm-cr-empty-string) keymap = (normal-state keymap "Auxiliary keymap for Normal stat..." ... ... ... ... = ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (inser= t-state keymap "Auxiliary keymap for Insert stat..." ... ... ... ... ... ..= . ... ...) (\(insert\ normal\)-state keymap "Auxiliary keymap for (insert n= or...") (f13 lambda nil ... ...) (f12 lambda nil ... ...) (f11 lambda nil .= .. ...) (f10 lambda nil ... ...) (f9 lambda nil ... ...) (f8 lambda nil ...= ...) (f7 lambda nil ... ...) (f6 lambda nil ... ...) (f5 lambda nil ... ..= .) (f4 lambda nil ... ...) (f3 lambda nil ... ...) (f2 lambda nil ... ...) = (menu-bar keymap ...) (help keymap ...) (23 . #f(compiled-function () ... #= )) (f1 lambda nil ... ...) (8 keymap ... ... .= .. ... ...) (20 . helm-toggle-resplit-and-swap-windows) (C-tab . undefined)= ...) (action . helm-type-command-actions) (persistent-action . helm-M-x-pe= rsistent-action) (persistent-help . "Describe this command") (help-message = . helm-M-x-help-message) (requires-pattern . 0) (filtered-candidate-transfo= rmer helm-M-x-transformer-no-sort helm-fuzzy-highlight-matches) (volatile .= t) (match . identity) (redisplay . identity) (nomark . t) (coerce . helm-s= ymbolify) (header-line . #("C-j: Describe this command (keep..." 0 3 ...)) = (must-match . t) (group . helm-command) (match-dynamic . t))) nil "M-x " ni= l nil "*helm M-x*" nil nil helm-M-x-input-history) helm(:sources (((name . "Emacs Commands history") (candidates . #f(compil= ed-function () #)) (keymap keymap (keymap ...)= keymap (21 . helm-M-x-universal-argument) keymap (127 . delete-backward-ch= ar) (27 keymap ...) (C-return . helm-cr-empty-string) keymap (normal-state = keymap "Auxiliary keymap for Normal stat..." ... ... ... ... ... ... ... ..= . ... ... ... ... ... ... ... ... ... ... ... ... ...) (insert-state keymap= "Auxiliary keymap for Insert stat..." ... ... ... ... ... ... ... ...) (\(= insert\ normal\)-state keymap "Auxiliary keymap for (insert nor...") (f13 l= ambda nil ... ...) (f12 lambda nil ... ...) (f11 lambda nil ... ...) (f10 l= ambda nil ... ...) (f9 lambda nil ... ...) (f8 lambda nil ... ...) (f7 lamb= da nil ... ...) (f6 lambda nil ... ...) (f5 lambda nil ... ...) (f4 lambda = nil ... ...) (f3 lambda nil ... ...) (f2 lambda nil ... ...) (menu-bar keym= ap ...) (help keymap ...) (23 . #f(compiled-function () ... #)) (f1 lambda nil ... ...) (8 keymap ... ... ... ... ...) (2= 0 . helm-toggle-resplit-and-swap-windows) (C-tab . undefined) ...) (action = . helm-type-command-actions) (persistent-action . helm-M-x-persistent-actio= n) (persistent-help . "Describe this command") (help-message . helm-M-x-hel= p-message) (requires-pattern . 0) (filtered-candidate-transformer helm-M-x-= transformer-no-sort helm-fuzzy-highlight-matches) (volatile . t) (match . i= dentity) (redisplay . identity) (nomark . t) (coerce . helm-symbolify) (hea= der-line . #("C-j: Describe this command (keep..." 0 3 ...)) (must-match . = t) (group . helm-command) (match-dynamic . t)) ((name . "Emacs Commands") (= candidates . #f(compiled-function () #)) (key= map keymap (keymap ...) keymap (21 . helm-M-x-universal-argument) keymap (1= 27 . delete-backward-char) (27 keymap ...) (C-return . helm-cr-empty-string= ) keymap (normal-state keymap "Auxiliary keymap for Normal stat..." ... ...= ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..= .) (insert-state keymap "Auxiliary keymap for Insert stat..." ... ... ... .= .. ... ... ... ...) (\(insert\ normal\)-state keymap "Auxiliary keymap for = (insert nor...") (f13 lambda nil ... ...) (f12 lambda nil ... ...) (f11 lam= bda nil ... ...) (f10 lambda nil ... ...) (f9 lambda nil ... ...) (f8 lambd= a nil ... ...) (f7 lambda nil ... ...) (f6 lambda nil ... ...) (f5 lambda n= il ... ...) (f4 lambda nil ... ...) (f3 lambda nil ... ...) (f2 lambda nil = ... ...) (menu-bar keymap ...) (help keymap ...) (23 . #f(compiled-function= () ... #)) (f1 lambda nil ... ...) (8 keymap = ... ... ... ... ...) (20 . helm-toggle-resplit-and-swap-windows) (C-tab . u= ndefined) ...) (action . helm-type-command-actions) (persistent-action . he= lm-M-x-persistent-action) (persistent-help . "Describe this command") (help= -message . helm-M-x-help-message) (requires-pattern . 0) (filtered-candidat= e-transformer helm-M-x-transformer-no-sort helm-fuzzy-highlight-matches) (v= olatile . t) (match . identity) (redisplay . identity) (nomark . t) (coerce= . helm-symbolify) (header-line . #("C-j: Describe this command (keep..." 0= 3 ...)) (must-match . t) (group . helm-command) (match-dynamic . t))) :pro= mpt "M-x " :buffer "*helm M-x*" :history helm-M-x-input-history) helm-M-x-read-extended-command([flymake--backend-state-p--cmacro magit-se= ction-show-headings vc-src-responsible-p poly-lock-adjust-span-face nexti t= ramp-completion-handle-file-name-all-completions Browse\ URL nxml-clear-cha= r-ref-extra-display speedbar-check-vc-this-line access-label org-jira-org-c= lock-to-date c-electric-lt-gt ess-long+replacement typical-offsets-alist gn= us-article-nndoc-name &error hs-hide-comments-when-hiding-all ligature-igno= red-major-modes speedbar-file-regexp ess-keyword-face org-table--descriptor= -line edebug-mode-on-hook pm-narrow-to-span transient:magit-diff-refresh:--= irreversible-delete 0 nnoo-map-functions gnus-try-warping-via-registry comp= ilation-error-list :where inferior-ess--goto-input-end:field mode-matcher f= lycheck-pug-executable comma-delimited xref--push-markers vc-bzr-shelve-men= u rng-match-infer-start-tag-namespace evil-exit-visual-and-repeat nnimap-st= atus-message gnus-summary-limit-to-marks deleted-articles nnmail-message-id= -cache-file :project-root utf7-direct-encoding-chars smime-buffer-as-string= -region copy-soap-xs-attribute-group jiralib-fields-for-action-cache-p xref= -group angle-bracket-arglist-escape bibtex-text-in-string eieio-instance-tr= acker-child-p ...]) helm-M-x(nil) funcall-interactively(helm-M-x nil) command-execute(helm-M-x) In GNU Emacs 28.0.50 (build 1, x86_64-apple-darwin20.3.0, NS appkit-2022.30= Version 11.2.3 (Build 20D91)) of 2021-04-10 built on Eugenes-MBP.lan Windowing system distributor 'Apple', version 10.3.2022 System Description: macOS 11.2.3 Configured using: 'configure --enable-locallisppath=3D/usr/local/share/emacs/site-lisp --infodir=3D/usr/local/Cellar/emacs-head@28/28.0.50_1/share/info/emacs --prefix=3D/usr/local/Cellar/emacs-head@28/28.0.50_1 --without-x --without-dbus --with-native-compilation --with-imagemagick --with-modules --with-gnutls --with-rsvg --with-xml2 --with-xwidgets --with-ns --disable-ns-self-contained 'CFLAGS=3D-O2 -march=3Dnative -I/usr/local/opt/gcc/include' 'LDFLAGS=3D-L/usr/local/lib/gcc/10 -I/usr/local/opt/gcc/include -I/usr/local/opt/libgccjit/include -I/usr/local/opt/gmp/include -I/usr/local/opt/jpeg/include'' Configured features: ACL GIF GLIB GMP GNUTLS IMAGEMAGICK JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS XIM XWIDGETS ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: nXML Minor modes in effect: ggtags-navigation-mode: t flycheck-inline-mode: t rng-validate-mode: t yas-global-mode: t yas-minor-mode: t global-ligature-mode: t ligature-mode: t winner-mode: t gud-tooltip-mode: t idesensor-mode: t global-whitespace-mode: t recentf-mode: t golden-ratio-mode: t company-tng-mode: t global-company-mode: t company-mode: t global-flycheck-mode: t flycheck-mode: t doom-modeline-mode: t which-key-mode: t projectile-mode: t global-hl-todo-mode: t hl-todo-mode: t global-git-commit-mode: t global-auto-revert-mode: t general-override-mode: t global-evil-collection-unimpaired-mode: t evil-collection-unimpaired-mode: t desktop-save-mode: t flyspell-mode: t evil-mode: t evil-local-mode: t helm-mode: t shell-dirtrack-mode: t helm--remap-mouse-mode: t async-bytecomp-package-mode: t savehist-mode: t show-paren-mode: t save-place-mode: t global-eldoc-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 auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug cl-print help-fns radix-tree evil-collection-debug debug helm-command helm-elisp helm-eval edebug backtrace ffap network-stream url-cache poly-R poly-markdown poly-noweb polymode poly-lock polymode-base polymode-weave polymode-export polymode-compat polymode-methods polymode-core polymode-classes eieio-custom eieio-base markdown-mode cursor-sensor vc-mtn vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc ess-r-mode ess-r-flymake flymake-proc flymake ess-r-xref ess-trns ess-r-package ess-r-completion ess-roxy ess-r-syntax ess-rd hideshow ess-s-lang ess-help ess-mode ess-inf ess-tracebug ess ess-utils ess-custom conf-mode cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs elec-pair image-file image-converter ol-eww eww xdg url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt speedbar ezimage dframe gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum shr kinsoku svg gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader ol-docview ol-bibtex bibtex ol-bbdb ol-w3m org-habit org-agenda org-refile face-remap tramp-archive tramp-gvfs helm-for-files helm-bookmark helm-adaptive helm-info helm-external helm-net rainbow-delimiters paredit parinfer-ext helm-gtags pulse evil-collection-ggtags ggtags ewoc highlight-indent-guides color vc-git vc-dispatcher flycheck-inline flycheck-rust rng-cmpct rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap sgml-mode facemenu dom nxml-util nxml-enc xmltok dired-aux all-the-icons-dired company-oddmuse company-keywords company-etags etags fileloop evil-collection-xref xref project company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb .emacs yasnippet-snippets yasnippet diary-lib diary-loaddefs midnight ligature mu4e-alert time ht alert log4e cl notifications dbus gntp xwidgets-reuse evil-collection-xwidget xwidget magit-bookmark evil-collection-bookmark bookmark pp authinfo org-protocol org-jira org-jira-sdk jiralib request soap-client url-http url-auth url-gw nsm rng-xsd rng-dt rng-util xsd-regexp xml org-clock kubel-evil kubel winner ob-python evil-collection-python python tramp-sh ob-R ob-shell gud cus-start cus-load epa-file org-crypt ob-http ob-http-mode evil-org-agenda evil-org org-element avl-tree generator em-smart evil-collection-eshell em-prompt esh-mode eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util buffer-move camel-spell idesensor-emacs disp-table whitespace yaml-mode recentf tree-widget wid-edit golden-ratio company-tng evil-collection-company company rust-mode evil-collection-flycheck flycheck exec-path-from-shell parinfer evil-collection-ediff ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util mode-local parinferlib avy doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons evil-collection-which-key which-key helm-projectile projectile ibuf-ext evil-collection-ibuffer ibuffer ibuffer-loaddefs evil-collection-magit-todos magit-todos pcre2el rxt pcase re-builder hl-todo f s evil-collection-grep grep compile evil-collection-magit magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func evil-collection-imenu imenu magit-diff smerge-mode diff diff-mode git-commit log-edit pcvs-util add-log magit-core magit-autorevert autorevert magit-margin magit-transient magit-process with-editor server magit-mode transient magit-git magit-section magit-utils crm dash helm-evil-markers general evil-collection-unimpaired evil-collection-process-menu evil-collection-package-menu evil-collection-mu4e evil-collection-minibuffer evil-collection-info evil-collection-help evil-collection-helm evil-collection-epa evil-collection-elisp-mode evil-collection-doc-view evil-collection-dired evil-collection-calendar evil-collection annalist mu4e desktop frameset mu4e-org org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs find-func mu4e-main mu4e-view cal-menu calendar cal-loaddefs mu4e-headers mu4e-compose mu4e-context mu4e-draft mu4e-actions ido rfc2368 smtpmail sendmail mu4e-mark mu4e-message flow-fill mu4e-proc mu4e-utils doc-view jka-compr image-mode exif mu4e-lists hl-line mu4e-vars message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg epg-config gnus-util rmail rmail-loaddefs text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader mu4e-meta evil evil-integration evil-maps evil-commands reveal flyspell ispell evil-jumps evil-command-window evil-types evil-search evil-ex evil-macros evil-repeat evil-states evil-core comp comp-cstr warnings cl-extra help-mode evil-common windmove calc calc-loaddefs calc-macs thingatpt rect evil-digraphs evil-vars helm-mode helm-files filenotify docker-tramp tramp-cache tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell pcomplete comint ansi-color ring parse-time iso8601 time-date ls-lisp helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp format-spec helm-utils helm-help helm-types helm easy-mmode async-bytecomp advice helm-global-bindings helm-easymenu helm-source helm-multi-match helm-lib async edmacro kmacro helm-config zenburn-theme better-defaults savehist paren saveplace finder-inf rx info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-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 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 composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads xwidget-internal kqueue cocoa ns lcms2 multi-tty make-network-process nativecomp emacs) Memory information: ((conses 16 1303800 127738) (symbols 48 68381 2) (strings 32 301895 15762) (string-bytes 1 9692498) (vectors 16 136788) (vector-slots 8 3277770 113149) (floats 8 1653 1597) (intervals 56 25808 1847) (buffers 992 79)) From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 16 03:14:38 2021 Received: (at 47892) by debbugs.gnu.org; 16 Aug 2021 07:14:38 +0000 Received: from localhost ([127.0.0.1]:48358 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFWpR-000198-6Y for submit@debbugs.gnu.org; Mon, 16 Aug 2021 03:14:38 -0400 Received: from mail-ed1-f49.google.com ([209.85.208.49]:42851) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mFWpN-00018s-Af for 47892@debbugs.gnu.org; Mon, 16 Aug 2021 03:14:36 -0400 Received: by mail-ed1-f49.google.com with SMTP id bo19so24837933edb.9 for <47892@debbugs.gnu.org>; Mon, 16 Aug 2021 00:14:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=vd/RyYu7KrtILL2iyf+8GYaO/NYdnXUPUdkkZgBE0Qs=; b=JIYx7upAfJWpPy257sBmoCdOMk75RLzvYxpRQvGmX+57E9SOOz54bOuoQF1vr+egRQ 0EQVDMe7eig6ZLZ8xVHh0SwjEMdtubYsXDt3eOe8teYG9z/6diMWX9HPnR2hA3WDod4A b5YpTWeidrdB8us8McKshpzD8g80AWFefEaU4HC/SvUDWCwG+OES+ZOzlwWWOn9xCW4t 5mzoZqUcyAV+NcYy/A9WdDXFqaWdVuxUTRGW3Q4mjrTDoHLKuLVCCl/rqc8HUsXcW9XM 7Ffn/ls5SfFGJ2PSO67nzrRWnb7UazTaGVlGds1RatNOc6GP4NGXMUuazO8HsLGlqhfi HzfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=vd/RyYu7KrtILL2iyf+8GYaO/NYdnXUPUdkkZgBE0Qs=; b=QlHL9Pf92VMObzozPXBbDuNwqtVjOzBQfYp2KJMN3U2YLRuB7/KF9j80gXZin0e2vB cqUZmC7rnuc8MitiPNk+r+vBjZhVrU6LsoLKkLlyuPD2ZGTEwA5c/2is99AzwhGgd016 ajktJVBl3vw8T4l8se8zSPNSDiI15YRzO58aAMhK4occC00AV+bKUYLjbuu9Oi+PiRVO NBwXo4tfaVMwuBA5Xb6bGdu2nD9mhIwt76ANUMF6EWmzC+DGPXo3UY8dJ7jGDOjdaG8F u+H2yCDHtNpNaWvD3/p9QJSlX5Lkx90Zb541V4IEKercl0UKn4bwRonDiv1H2IKJcsT8 +oFA== X-Gm-Message-State: AOAM532RAN5RoY8eyUAOZWy9B4zbgS7vvGIWwHZmExou2DAb/5YtGxBA +JBHwpN41+muGdfRdAN8R2myaaVUZT/AlCFW X-Google-Smtp-Source: ABdhPJxppQQQr8BhHkO7sqtQ7FhjMi+XugrkWhYp0x6fslA1i0A/996fwnONBzuqud0aItbNDXQidg== X-Received: by 2002:a05:6402:4387:: with SMTP id o7mr18529231edc.204.1629098067230; Mon, 16 Aug 2021 00:14:27 -0700 (PDT) Received: from cnu407c2zx.nsn-intra.net (212.251.115.128.dsl.dyn.forthnet.gr. [212.251.115.128]) by smtp.gmail.com with ESMTPSA id d26sm4369715edp.90.2021.08.16.00.14.26 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 16 Aug 2021 00:14:26 -0700 (PDT) From: "Michalis V." X-Google-Original-From: "Michalis V." To: Eugene Shalyuk Subject: Re: bug#47892: 28.0.50; Memory overflow on desktop save with big items in kill ring References: Date: Mon, 16 Aug 2021 10:14:24 +0300 In-Reply-To: (Eugene Shalyuk's message of "Mon, 19 Apr 2021 14:51:23 +0300") Message-ID: <87fsv9dfov.fsf@cnu407c2zx.nsn-intra.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 47892 Cc: 47892@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 (-) Eugene Shalyuk writes: > 1. Open some big XML file. > 2. Copy its contents to kill ring. > 3. Trigger "desktop-save". > 4. Emacs hangs and its all memory -- memory used by Emacs is increased > infinitely from near 500 MB to dozens of GBs. hi Eugene, i tried with a 600mb XML file on RHEL7 and emacs 28.0.50 head @ fc174eb20b6= 33708da778ac6cb4bdc3e29415ef6 but could not reproduce it eiher with emacs -Q or my own config+emacsclient cheers, Michalis > > Stack-trace on break: > Debugger entered--entering a function: > * #f(advice-wrapper :after command-error-default-function help-command-er= ror-confusable-suggestions)((quit) "" nil) > recursive-edit() > debug(lambda) > * #() > cl-prin1(substitute-command-keys) > backtrace--print-func-and-args(#s(backtrace-frame :evald t :fun substit= ute-command-keys :args ("Quit") :flags (:debug-on-exit t) :locals ((debugge= r-may-continue . t) (inhibit-redisplay) (inhibit-debugger . t) (inhibit-cha= nging-match-data)) :buffer nil :pos nil) (:show-flags t)) > backtrace-print-frame(#s(backtrace-frame :evald t :fun substitute-comma= nd-keys :args ("Quit") :flags (:debug-on-exit t) :locals ((debugger-may-con= tinue . t) (inhibit-redisplay) (inhibit-debugger . t) (inhibit-changing-mat= ch-data)) :buffer nil :pos nil) (:show-flags t)) > backtrace-print() > debugger-setup-buffer((lambda)) > debug(lambda) > * substitute-command-keys("Quit") > format("%S" #("\n desktop--v2s(#("\n desktop--v2s((48 . #("\n<= Project De..." 0 1 (face (nxml-processing-instruction-delimiter) syntax-tab= le (15 . 62) fontified t) 1 2 (face (nxml-processing-instruction-delimiter)= fontified t) 2 5 (face (nxml-processing-instruction-target) fontified t) 5= 6 (fontified t) 6 13 (face (nxml-attribute-local-name) fontified t) 13 14 = (fontified t) 14 15 (face (nxml-attribute-value-delimiter) fontified t) 15 = 18 (face (nxml-attribute-value) fontified t) 18 19 (face (nxml-attribute-va= lue-delimiter) fontified t) 19 20 (fontified t) 20 28 (face (nxml-attribute= -local-name) fontified t) 28 29 (fontified t) 29 30 (face (nxml-attribute-v= alue-delimiter) fontified t) 30 35 (face (nxml-attribute-value) fontified t= ) 35 36 (face (nxml-attribute-value-delimiter) fontified t) 36 37 (face (nx= ml-processing-instruction-delimiter) fontified t) ...))) > desktop--v2s(((118 . [119 left]) (99 . [119 98 99 119 102 97 108 115 10= 1 escape up up up up up up up up up up up up up up up 86 down 100 down down= down down down down down down down down down down 100 100 up up up up up u= p up up ...]) (105) (119) (100) (97 . [118 36 left 121 65 58 8388726 escape= down 48]) (117) (113) (48 . #("\n desktop-value-to-string(((118 . [119 left]) (99 . [119 98 99 119 102 97= 108 115 101 escape up up up up up up up up up up up up up up up 86 down 10= 0 down down down down down down down down down down down down 100 100 up up= up up up up up up ...]) (105) (119) (100) (97 . [118 36 left 121 65 58 838= 8726 escape down 48]) (117) (113) (48 . #("\n desktop-outvar(register-alist) > desktop-save("/Users/eugene/.emacs.d/desktops/" nil nil nil) > funcall-interactively(desktop-save "/Users/eugene/.emacs.d/desktops/" n= il nil nil) > command-execute(desktop-save record) > helm-M-x-execute-command(desktop-save) > helm-execute-selection-action-1() > helm-execute-selection-action() > helm-internal((((name . "Emacs Commands history") (candidates . #f(comp= iled-function () #)) (keymap keymap (keymap ..= .) keymap (21 . helm-M-x-universal-argument) keymap (127 . delete-backward-= char) (27 keymap ...) (C-return . helm-cr-empty-string) keymap (normal-stat= e keymap "Auxiliary keymap for Normal stat..." ... ... ... ... ... ... ... = ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (insert-state keym= ap "Auxiliary keymap for Insert stat..." ... ... ... ... ... ... ... ...) (= \(insert\ normal\)-state keymap "Auxiliary keymap for (insert nor...") (f13= lambda nil ... ...) (f12 lambda nil ... ...) (f11 lambda nil ... ...) (f10= lambda nil ... ...) (f9 lambda nil ... ...) (f8 lambda nil ... ...) (f7 la= mbda nil ... ...) (f6 lambda nil ... ...) (f5 lambda nil ... ...) (f4 lambd= a nil ... ...) (f3 lambda nil ... ...) (f2 lambda nil ... ...) (menu-bar ke= ymap ...) (help keymap ...) (23 . #f(compiled-function () ... #)) (f1 lambda nil ... ...) (8 keymap ... ... ... ... ...) = (20 . helm-toggle-resplit-and-swap-windows) (C-tab . undefined) ...) (actio= n . helm-type-command-actions) (persistent-action . helm-M-x-persistent-act= ion) (persistent-help . "Describe this command") (help-message . helm-M-x-h= elp-message) (requires-pattern . 0) (filtered-candidate-transformer helm-M-= x-transformer-no-sort helm-fuzzy-highlight-matches) (volatile . t) (match .= identity) (redisplay . identity) (nomark . t) (coerce . helm-symbolify) (h= eader-line . #("C-j: Describe this command (keep..." 0 3 ...)) (must-match = . t) (group . helm-command) (match-dynamic . t)) ((name . "Emacs Commands")= (candidates . #f(compiled-function () #)) (k= eymap keymap (keymap ...) keymap (21 . helm-M-x-universal-argument) keymap = (127 . delete-backward-char) (27 keymap ...) (C-return . helm-cr-empty-stri= ng) keymap (normal-state keymap "Auxiliary keymap for Normal stat..." ... .= .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... = ...) (insert-state keymap "Auxiliary keymap for Insert stat..." ... ... ...= ... ... ... ... ...) (\(insert\ normal\)-state keymap "Auxiliary keymap fo= r (insert nor...") (f13 lambda nil ... ...) (f12 lambda nil ... ...) (f11 l= ambda nil ... ...) (f10 lambda nil ... ...) (f9 lambda nil ... ...) (f8 lam= bda nil ... ...) (f7 lambda nil ... ...) (f6 lambda nil ... ...) (f5 lambda= nil ... ...) (f4 lambda nil ... ...) (f3 lambda nil ... ...) (f2 lambda ni= l ... ...) (menu-bar keymap ...) (help keymap ...) (23 . #f(compiled-functi= on () ... #)) (f1 lambda nil ... ...) (8 keyma= p ... ... ... ... ...) (20 . helm-toggle-resplit-and-swap-windows) (C-tab .= undefined) ...) (action . helm-type-command-actions) (persistent-action . = helm-M-x-persistent-action) (persistent-help . "Describe this command") (he= lp-message . helm-M-x-help-message) (requires-pattern . 0) (filtered-candid= ate-transformer helm-M-x-transformer-no-sort helm-fuzzy-highlight-matches) = (volatile . t) (match . identity) (redisplay . identity) (nomark . t) (coer= ce . helm-symbolify) (header-line . #("C-j: Describe this command (keep..."= 0 3 ...)) (must-match . t) (group . helm-command) (match-dynamic . t))) ni= l "M-x " nil nil "*helm M-x*" nil nil helm-M-x-input-history) > helm((((name . "Emacs Commands history") (candidates . #f(compiled-func= tion () #)) (keymap keymap (keymap ...) keymap= (21 . helm-M-x-universal-argument) keymap (127 . delete-backward-char) (27= keymap ...) (C-return . helm-cr-empty-string) keymap (normal-state keymap = "Auxiliary keymap for Normal stat..." ... ... ... ... ... ... ... ... ... .= .. ... ... ... ... ... ... ... ... ... ... ...) (insert-state keymap "Auxil= iary keymap for Insert stat..." ... ... ... ... ... ... ... ...) (\(insert\= normal\)-state keymap "Auxiliary keymap for (insert nor...") (f13 lambda n= il ... ...) (f12 lambda nil ... ...) (f11 lambda nil ... ...) (f10 lambda n= il ... ...) (f9 lambda nil ... ...) (f8 lambda nil ... ...) (f7 lambda nil = ... ...) (f6 lambda nil ... ...) (f5 lambda nil ... ...) (f4 lambda nil ...= ...) (f3 lambda nil ... ...) (f2 lambda nil ... ...) (menu-bar keymap ...)= (help keymap ...) (23 . #f(compiled-function () ... #)) (f1 lambda nil ... ...) (8 keymap ... ... ... ... ...) (20 . hel= m-toggle-resplit-and-swap-windows) (C-tab . undefined) ...) (action . helm-= type-command-actions) (persistent-action . helm-M-x-persistent-action) (per= sistent-help . "Describe this command") (help-message . helm-M-x-help-messa= ge) (requires-pattern . 0) (filtered-candidate-transformer helm-M-x-transfo= rmer-no-sort helm-fuzzy-highlight-matches) (volatile . t) (match . identity= ) (redisplay . identity) (nomark . t) (coerce . helm-symbolify) (header-lin= e . #("C-j: Describe this command (keep..." 0 3 ...)) (must-match . t) (gro= up . helm-command) (match-dynamic . t)) ((name . "Emacs Commands") (candida= tes . #f(compiled-function () #)) (keymap key= map (keymap ...) keymap (21 . helm-M-x-universal-argument) keymap (127 . de= lete-backward-char) (27 keymap ...) (C-return . helm-cr-empty-string) keyma= p (normal-state keymap "Auxiliary keymap for Normal stat..." ... ... ... ..= . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (ins= ert-state keymap "Auxiliary keymap for Insert stat..." ... ... ... ... ... = ... ... ...) (\(insert\ normal\)-state keymap "Auxiliary keymap for (insert= nor...") (f13 lambda nil ... ...) (f12 lambda nil ... ...) (f11 lambda nil= ... ...) (f10 lambda nil ... ...) (f9 lambda nil ... ...) (f8 lambda nil .= .. ...) (f7 lambda nil ... ...) (f6 lambda nil ... ...) (f5 lambda nil ... = ...) (f4 lambda nil ... ...) (f3 lambda nil ... ...) (f2 lambda nil ... ...= ) (menu-bar keymap ...) (help keymap ...) (23 . #f(compiled-function () ...= #)) (f1 lambda nil ... ...) (8 keymap ... ...= ... ... ...) (20 . helm-toggle-resplit-and-swap-windows) (C-tab . undefine= d) ...) (action . helm-type-command-actions) (persistent-action . helm-M-x-= persistent-action) (persistent-help . "Describe this command") (help-messag= e . helm-M-x-help-message) (requires-pattern . 0) (filtered-candidate-trans= former helm-M-x-transformer-no-sort helm-fuzzy-highlight-matches) (volatile= . t) (match . identity) (redisplay . identity) (nomark . t) (coerce . helm= -symbolify) (header-line . #("C-j: Describe this command (keep..." 0 3 ...)= ) (must-match . t) (group . helm-command) (match-dynamic . t))) nil "M-x " = nil nil "*helm M-x*" nil nil helm-M-x-input-history) > helm(:sources (((name . "Emacs Commands history") (candidates . #f(comp= iled-function () #)) (keymap keymap (keymap ..= .) keymap (21 . helm-M-x-universal-argument) keymap (127 . delete-backward-= char) (27 keymap ...) (C-return . helm-cr-empty-string) keymap (normal-stat= e keymap "Auxiliary keymap for Normal stat..." ... ... ... ... ... ... ... = ... ... ... ... ... ... ... ... ... ... ... ... ... ...) (insert-state keym= ap "Auxiliary keymap for Insert stat..." ... ... ... ... ... ... ... ...) (= \(insert\ normal\)-state keymap "Auxiliary keymap for (insert nor...") (f13= lambda nil ... ...) (f12 lambda nil ... ...) (f11 lambda nil ... ...) (f10= lambda nil ... ...) (f9 lambda nil ... ...) (f8 lambda nil ... ...) (f7 la= mbda nil ... ...) (f6 lambda nil ... ...) (f5 lambda nil ... ...) (f4 lambd= a nil ... ...) (f3 lambda nil ... ...) (f2 lambda nil ... ...) (menu-bar ke= ymap ...) (help keymap ...) (23 . #f(compiled-function () ... #)) (f1 lambda nil ... ...) (8 keymap ... ... ... ... ...) = (20 . helm-toggle-resplit-and-swap-windows) (C-tab . undefined) ...) (actio= n . helm-type-command-actions) (persistent-action . helm-M-x-persistent-act= ion) (persistent-help . "Describe this command") (help-message . helm-M-x-h= elp-message) (requires-pattern . 0) (filtered-candidate-transformer helm-M-= x-transformer-no-sort helm-fuzzy-highlight-matches) (volatile . t) (match .= identity) (redisplay . identity) (nomark . t) (coerce . helm-symbolify) (h= eader-line . #("C-j: Describe this command (keep..." 0 3 ...)) (must-match = . t) (group . helm-command) (match-dynamic . t)) ((name . "Emacs Commands")= (candidates . #f(compiled-function () #)) (k= eymap keymap (keymap ...) keymap (21 . helm-M-x-universal-argument) keymap = (127 . delete-backward-char) (27 keymap ...) (C-return . helm-cr-empty-stri= ng) keymap (normal-state keymap "Auxiliary keymap for Normal stat..." ... .= .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... = ...) (insert-state keymap "Auxiliary keymap for Insert stat..." ... ... ...= ... ... ... ... ...) (\(insert\ normal\)-state keymap "Auxiliary keymap fo= r (insert nor...") (f13 lambda nil ... ...) (f12 lambda nil ... ...) (f11 l= ambda nil ... ...) (f10 lambda nil ... ...) (f9 lambda nil ... ...) (f8 lam= bda nil ... ...) (f7 lambda nil ... ...) (f6 lambda nil ... ...) (f5 lambda= nil ... ...) (f4 lambda nil ... ...) (f3 lambda nil ... ...) (f2 lambda ni= l ... ...) (menu-bar keymap ...) (help keymap ...) (23 . #f(compiled-functi= on () ... #)) (f1 lambda nil ... ...) (8 keyma= p ... ... ... ... ...) (20 . helm-toggle-resplit-and-swap-windows) (C-tab .= undefined) ...) (action . helm-type-command-actions) (persistent-action . = helm-M-x-persistent-action) (persistent-help . "Describe this command") (he= lp-message . helm-M-x-help-message) (requires-pattern . 0) (filtered-candid= ate-transformer helm-M-x-transformer-no-sort helm-fuzzy-highlight-matches) = (volatile . t) (match . identity) (redisplay . identity) (nomark . t) (coer= ce . helm-symbolify) (header-line . #("C-j: Describe this command (keep..."= 0 3 ...)) (must-match . t) (group . helm-command) (match-dynamic . t))) :p= rompt "M-x " :buffer "*helm M-x*" :history helm-M-x-input-history) > helm-M-x-read-extended-command([flymake--backend-state-p--cmacro magit-= section-show-headings vc-src-responsible-p poly-lock-adjust-span-face nexti= tramp-completion-handle-file-name-all-completions Browse\ URL nxml-clear-c= har-ref-extra-display speedbar-check-vc-this-line access-label org-jira-org= -clock-to-date c-electric-lt-gt ess-long+replacement typical-offsets-alist = gnus-article-nndoc-name &error hs-hide-comments-when-hiding-all ligature-ig= nored-major-modes speedbar-file-regexp ess-keyword-face org-table--descript= or-line edebug-mode-on-hook pm-narrow-to-span transient:magit-diff-refresh:= --irreversible-delete 0 nnoo-map-functions gnus-try-warping-via-registry co= mpilation-error-list :where inferior-ess--goto-input-end:field mode-matcher= flycheck-pug-executable comma-delimited xref--push-markers vc-bzr-shelve-m= enu rng-match-infer-start-tag-namespace evil-exit-visual-and-repeat nnimap-= status-message gnus-summary-limit-to-marks deleted-articles nnmail-message-= id-cache-file :project-root utf7-direct-encoding-chars smime-buffer-as-stri= ng-region copy-soap-xs-attribute-group jiralib-fields-for-action-cache-p xr= ef-group angle-bracket-arglist-escape bibtex-text-in-string eieio-instance-= tracker-child-p ...]) > helm-M-x(nil) > funcall-interactively(helm-M-x nil) > command-execute(helm-M-x) > > > > In GNU Emacs 28.0.50 (build 1, x86_64-apple-darwin20.3.0, NS appkit-2022.= 30 Version 11.2.3 (Build 20D91)) > of 2021-04-10 built on Eugenes-MBP.lan > Windowing system distributor 'Apple', version 10.3.2022 > System Description: macOS 11.2.3 > > Configured using: > 'configure --enable-locallisppath=3D/usr/local/share/emacs/site-lisp > --infodir=3D/usr/local/Cellar/emacs-head@28/28.0.50_1/share/info/emacs > --prefix=3D/usr/local/Cellar/emacs-head@28/28.0.50_1 --without-x > --without-dbus --with-native-compilation --with-imagemagick > --with-modules --with-gnutls --with-rsvg --with-xml2 --with-xwidgets > --with-ns --disable-ns-self-contained 'CFLAGS=3D-O2 -march=3Dnative > -I/usr/local/opt/gcc/include' 'LDFLAGS=3D-L/usr/local/lib/gcc/10 > -I/usr/local/opt/gcc/include -I/usr/local/opt/libgccjit/include > -I/usr/local/opt/gmp/include -I/usr/local/opt/jpeg/include'' > > Configured features: > ACL GIF GLIB GMP GNUTLS IMAGEMAGICK JPEG JSON LCMS2 LIBXML2 MODULES > NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF > TOOLKIT_SCROLL_BARS XIM XWIDGETS ZLIB > > Important settings: > value of $LANG: en_US.UTF-8 > locale-coding-system: utf-8-unix > > Major mode: nXML > > Minor modes in effect: > ggtags-navigation-mode: t > flycheck-inline-mode: t > rng-validate-mode: t > yas-global-mode: t > yas-minor-mode: t > global-ligature-mode: t > ligature-mode: t > winner-mode: t > gud-tooltip-mode: t > idesensor-mode: t > global-whitespace-mode: t > recentf-mode: t > golden-ratio-mode: t > company-tng-mode: t > global-company-mode: t > company-mode: t > global-flycheck-mode: t > flycheck-mode: t > doom-modeline-mode: t > which-key-mode: t > projectile-mode: t > global-hl-todo-mode: t > hl-todo-mode: t > global-git-commit-mode: t > global-auto-revert-mode: t > general-override-mode: t > global-evil-collection-unimpaired-mode: t > evil-collection-unimpaired-mode: t > desktop-save-mode: t > flyspell-mode: t > evil-mode: t > evil-local-mode: t > helm-mode: t > shell-dirtrack-mode: t > helm--remap-mouse-mode: t > async-bytecomp-package-mode: t > savehist-mode: t > show-paren-mode: t > save-place-mode: t > global-eldoc-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 > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > line-number-mode: t > transient-mark-mode: t > > Load-path shadows: > None found. > > Features: > (shadow sort mail-extr emacsbug cl-print help-fns radix-tree > evil-collection-debug debug helm-command helm-elisp helm-eval edebug > backtrace ffap network-stream url-cache poly-R poly-markdown poly-noweb > polymode poly-lock polymode-base polymode-weave polymode-export > polymode-compat polymode-methods polymode-core polymode-classes > eieio-custom eieio-base markdown-mode cursor-sensor vc-mtn vc-hg vc-bzr > vc-src vc-sccs vc-svn vc-cvs vc-rcs vc ess-r-mode ess-r-flymake > flymake-proc flymake ess-r-xref ess-trns ess-r-package ess-r-completion > ess-roxy ess-r-syntax ess-rd hideshow ess-s-lang ess-help ess-mode > ess-inf ess-tracebug ess ess-utils ess-custom conf-mode cc-mode cc-fonts > cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs > elec-pair image-file image-converter ol-eww eww xdg url-queue mm-url > ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt > speedbar ezimage dframe gnus-art mm-uu mml2015 mm-view mml-smime smime > dig gnus-sum shr kinsoku svg gnus-group gnus-undo gnus-start gnus-dbus > gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int > gnus-range gnus-win gnus nnheader ol-docview ol-bibtex bibtex ol-bbdb > ol-w3m org-habit org-agenda org-refile face-remap tramp-archive > tramp-gvfs helm-for-files helm-bookmark helm-adaptive helm-info > helm-external helm-net rainbow-delimiters paredit parinfer-ext > helm-gtags pulse evil-collection-ggtags ggtags ewoc > highlight-indent-guides color vc-git vc-dispatcher flycheck-inline > flycheck-rust rng-cmpct rng-nxml rng-valid rng-loc rng-uri rng-parse > nxml-parse rng-match rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap > sgml-mode facemenu dom nxml-util nxml-enc xmltok dired-aux > all-the-icons-dired company-oddmuse company-keywords company-etags etags > fileloop evil-collection-xref xref project company-gtags > company-dabbrev-code company-dabbrev company-files company-clang > company-capf company-cmake company-semantic company-template > company-bbdb .emacs yasnippet-snippets yasnippet diary-lib > diary-loaddefs midnight ligature mu4e-alert time ht alert log4e cl > notifications dbus gntp xwidgets-reuse evil-collection-xwidget xwidget > magit-bookmark evil-collection-bookmark bookmark pp authinfo > org-protocol org-jira org-jira-sdk jiralib request soap-client url-http > url-auth url-gw nsm rng-xsd rng-dt rng-util xsd-regexp xml org-clock > kubel-evil kubel winner ob-python evil-collection-python python tramp-sh > ob-R ob-shell gud cus-start cus-load epa-file org-crypt ob-http > ob-http-mode evil-org-agenda evil-org org-element avl-tree generator > em-smart evil-collection-eshell em-prompt esh-mode eshell esh-cmd > esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util > buffer-move camel-spell idesensor-emacs disp-table whitespace yaml-mode > recentf tree-widget wid-edit golden-ratio company-tng > evil-collection-company company rust-mode evil-collection-flycheck > flycheck exec-path-from-shell parinfer evil-collection-ediff ediff > ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init > ediff-util mode-local parinferlib avy doom-modeline > doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path > all-the-icons all-the-icons-faces data-material data-weathericons > data-octicons data-fileicons data-faicons data-alltheicons > evil-collection-which-key which-key helm-projectile projectile ibuf-ext > evil-collection-ibuffer ibuffer ibuffer-loaddefs > evil-collection-magit-todos magit-todos pcre2el rxt pcase re-builder > hl-todo f s evil-collection-grep grep compile evil-collection-magit > magit-submodule magit-obsolete magit-blame magit-stash magit-reflog > magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote > magit-commit magit-sequence magit-notes magit-worktree magit-tag > magit-merge magit-branch magit-reset magit-files magit-refs magit-status > magit magit-repos magit-apply magit-wip magit-log which-func > evil-collection-imenu imenu magit-diff smerge-mode diff diff-mode > git-commit log-edit pcvs-util add-log magit-core magit-autorevert > autorevert magit-margin magit-transient magit-process with-editor server > magit-mode transient magit-git magit-section magit-utils crm dash > helm-evil-markers general evil-collection-unimpaired > evil-collection-process-menu evil-collection-package-menu > evil-collection-mu4e evil-collection-minibuffer evil-collection-info > evil-collection-help evil-collection-helm evil-collection-epa > evil-collection-elisp-mode evil-collection-doc-view > evil-collection-dired evil-collection-calendar evil-collection annalist > mu4e desktop frameset mu4e-org org ob ob-tangle ob-ref ob-lob ob-table > ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list > org-faces org-entities noutline outline org-version ob-emacs-lisp > ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs > find-func mu4e-main mu4e-view cal-menu calendar cal-loaddefs > mu4e-headers mu4e-compose mu4e-context mu4e-draft mu4e-actions ido > rfc2368 smtpmail sendmail mu4e-mark mu4e-message flow-fill mu4e-proc > mu4e-utils doc-view jka-compr image-mode exif mu4e-lists hl-line > mu4e-vars message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa > derived epg epg-config gnus-util rmail rmail-loaddefs > text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231 > rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils > gmm-utils mailheader mu4e-meta evil evil-integration evil-maps > evil-commands reveal flyspell ispell evil-jumps evil-command-window > evil-types evil-search evil-ex evil-macros evil-repeat evil-states > evil-core comp comp-cstr warnings cl-extra help-mode evil-common > windmove calc calc-loaddefs calc-macs thingatpt rect evil-digraphs > evil-vars helm-mode helm-files filenotify docker-tramp tramp-cache tramp > tramp-loaddefs trampver tramp-integration files-x tramp-compat shell > pcomplete comint ansi-color ring parse-time iso8601 time-date ls-lisp > helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp > format-spec helm-utils helm-help helm-types helm easy-mmode > async-bytecomp advice helm-global-bindings helm-easymenu helm-source > helm-multi-match helm-lib async edmacro kmacro helm-config zenburn-theme > better-defaults savehist paren saveplace finder-inf rx info package > browse-url url url-proxy url-privacy url-expand url-methods url-history > url-cookie url-domsuf url-util mailcap url-handlers url-parse > auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs > password-cache json subr-x map url-vars seq byte-opt gv bytecomp > byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc electric > uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win > ucs-normalize mule-util term/common-win tool-bar dnd fontset image > regexp-opt fringe tabulated-list replace newcomment text-mode elisp-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 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 composite charscript charprop > case-table epa-hook jka-cmpr-hook help simple abbrev obarray > cl-preloaded nadvice button loaddefs faces cus-face macroexp files > window text-properties overlay sha1 md5 base64 format env code-pages > mule custom widget hashtable-print-readable backquote threads > xwidget-internal kqueue cocoa ns lcms2 multi-tty make-network-process > nativecomp emacs) > > Memory information: > ((conses 16 1303800 127738) > (symbols 48 68381 2) > (strings 32 301895 15762) > (string-bytes 1 9692498) > (vectors 16 136788) > (vector-slots 8 3277770 113149) > (floats 8 1653 1597) > (intervals 56 25808 1847) > (buffers 992 79)) From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 20 09:57:13 2021 Received: (at 47892) by debbugs.gnu.org; 20 Aug 2021 13:57:13 +0000 Received: from localhost ([127.0.0.1]:35169 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mH51D-0004li-1g for submit@debbugs.gnu.org; Fri, 20 Aug 2021 09:57:12 -0400 Received: from mail-qk1-f175.google.com ([209.85.222.175]:42793) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mGxD7-0001jw-2P for 47892@debbugs.gnu.org; Fri, 20 Aug 2021 01:36:58 -0400 Received: by mail-qk1-f175.google.com with SMTP id bj38so9747741qkb.9 for <47892@debbugs.gnu.org>; Thu, 19 Aug 2021 22:36:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aurea.com; s=google; h=references:user-agent:from:to:cc:subject:date:in-reply-to :message-id:mime-version; bh=qEXPfOJ2F8qhd0GffM8CR8SJmiVuGznNwaWhoD/kuic=; b=MTJ36GdRdcTCLYQp+i549q8cKiCqAhGmWI5+fkKbKqsx6Md6mWSwt7a4lxxgD0rVtm j7sy40sHHKG4TD1wga6LZF5mAesPhnNgvk2kFTyj5b3FgWtPuiQJUH0PEO+1gR/LTP/i zoDZTQ5ZKKPMqF7oT8jHhk6c3nAIE5oOMcafU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject:date :in-reply-to:message-id:mime-version; bh=qEXPfOJ2F8qhd0GffM8CR8SJmiVuGznNwaWhoD/kuic=; b=hWc5C9i6ZTNtGR3W3pc55WE3Zxda2lH0wXDvOCbyKfLITTX0pB7jznShJ5+yl6WZe9 qFbSIJMD8oGN4S2g3CSGoZ0aN6QKnarbjvcl/Bi02Yx4A/jsN9oJcYIEnvrj8HoAKCV3 4It1uAH6dkUp3bcfnFEO/WfbbwYkpVCDNJ03ibt46mZBOj43aUGIjrxiQGU5y6ITfByD 7/ACiljsnGoGahMEhodEhtV+HUjr7Wo9lXVQrPPESKobjAEQfoRgGYCmLcw9WOzkQRfi sVKwsEvCZlybLAEzd23S5zFPz2osliYMwg5VnadeXe3T8JKRDSCStz8M6SIbm4VJTKep iAZw== X-Gm-Message-State: AOAM533BnLz9w9qzmcktMhzPSz+sWhUyc9piBv4zzEQYSi9hoz+NXRex FtGWfDOdh0z2yFZXUfwO2aTiof3jUGSFrLo+oogPwqWWsT4K4Jbja3eaJwMtveTiixI4VrO99x+ LZj5Q+8abYdobsXpl/OId9pwNdDggd/NCxeig2gTrI3OAoxeOO5NZRGjQpMe2VtxiQhqdVu4T+g NjBw== X-Google-Smtp-Source: ABdhPJz6SyXF9EoLKOUzEjkXU0G8bHyaIJPtTMHm80iSCCdhhLK5K30QTiS6M637IzPsh+bxXQA+ew== X-Received: by 2002:a05:620a:2408:: with SMTP id d8mr6972733qkn.148.1629437811006; Thu, 19 Aug 2021 22:36:51 -0700 (PDT) Received: from ip-192-168-177-4.ec2.internal ([178.213.185.152]) by smtp.gmail.com with ESMTPSA id i18sm89512qke.103.2021.08.19.22.36.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Aug 2021 22:36:50 -0700 (PDT) References: <87fsv9dfov.fsf@cnu407c2zx.nsn-intra.net> User-agent: mu4e 1.6.3; emacs 28.0.50 From: Eugene Shalyuk To: "Michalis V." Subject: Re: bug#47892: 28.0.50; Memory overflow on desktop save with big items in kill ring Date: Fri, 20 Aug 2021 08:36:08 +0300 In-reply-to: <87fsv9dfov.fsf@cnu407c2zx.nsn-intra.net> Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 47892 X-Mailman-Approved-At: Fri, 20 Aug 2021 09:57:09 -0400 Cc: 47892@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 (-) Hi Michalis, Now I cannot reproduce either. "Michalis V." writes: > Eugene Shalyuk writes: > >> 1. Open some big XML file. >> 2. Copy its contents to kill ring. >> 3. Trigger "desktop-save". >> 4. Emacs hangs and its all memory -- memory used by Emacs is increased >> infinitely from near 500 MB to dozens of GBs. > > hi Eugene, > > i tried with a 600mb XML file on RHEL7 and emacs 28.0.50 head @ fc174eb20b633708da778ac6cb4bdc3e29415ef6 > but could not reproduce it eiher with emacs -Q or my own config+emacsclient > > cheers, > Michalis > >> >> Stack-trace on break: >> Debugger entered--entering a function: >> * #f(advice-wrapper :after command-error-default-function help-command-error-confusable-suggestions)((quit) "" nil) >> recursive-edit() >> debug(lambda) >> * #() >> cl-prin1(substitute-command-keys) >> backtrace--print-func-and-args(#s(backtrace-frame :evald t :fun > substitute-command-keys :args ("Quit") :flags (:debug-on-exit t) > :locals ((debugger-may-continue . t) (inhibit-redisplay) > (inhibit-debugger . t) (inhibit-changing-match-data)) :buffer nil :pos > nil) (:show-flags t)) >> backtrace-print-frame(#s(backtrace-frame :evald t :fun > substitute-command-keys :args ("Quit") :flags (:debug-on-exit t) > :locals ((debugger-may-continue . t) (inhibit-redisplay) > (inhibit-debugger . t) (inhibit-changing-match-data)) :buffer nil :pos > nil) (:show-flags t)) >> backtrace-print() >> debugger-setup-buffer((lambda)) >> debug(lambda) >> * substitute-command-keys("Quit") >> format("%S" #("\n De..." 0 1 (face (nxml-processing-instruction-delimiter) syntax-table > (15 . 62) fontified t) 1 2 (face > (nxml-processing-instruction-delimiter) fontified t) 2 5 (face > (nxml-processing-instruction-target) fontified t) 5 6 (fontified t) 6 > 13 (face (nxml-attribute-local-name) fontified t) 13 14 (fontified t) > 14 15 (face (nxml-attribute-value-delimiter) fontified t) 15 18 (face > (nxml-attribute-value) fontified t) 18 19 (face > (nxml-attribute-value-delimiter) fontified t) 19 20 (fontified t) 20 > 28 (face (nxml-attribute-local-name) fontified t) 28 29 (fontified t) > 29 30 (face (nxml-attribute-value-delimiter) fontified t) 30 35 (face > (nxml-attribute-value) fontified t) 35 36 (face > (nxml-attribute-value-delimiter) fontified t) 36 37 (face > (nxml-processing-instruction-delimiter) fontified t) ...)) >> desktop--v2s(#("\n De..." 0 1 (face (nxml-processing-instruction-delimiter) syntax-table > (15 . 62) fontified t) 1 2 (face > (nxml-processing-instruction-delimiter) fontified t) 2 5 (face > (nxml-processing-instruction-target) fontified t) 5 6 (fontified t) 6 > 13 (face (nxml-attribute-local-name) fontified t) 13 14 (fontified t) > 14 15 (face (nxml-attribute-value-delimiter) fontified t) 15 18 (face > (nxml-attribute-value) fontified t) 18 19 (face > (nxml-attribute-value-delimiter) fontified t) 19 20 (fontified t) 20 > 28 (face (nxml-attribute-local-name) fontified t) 28 29 (fontified t) > 29 30 (face (nxml-attribute-value-delimiter) fontified t) 30 35 (face > (nxml-attribute-value) fontified t) 35 36 (face > (nxml-attribute-value-delimiter) fontified t) 36 37 (face > (nxml-processing-instruction-delimiter) fontified t) ...)) >> desktop--v2s((48 . #(" encoding=\"utf-8\"?>\n (nxml-processing-instruction-delimiter) syntax-table (15 . 62) > fontified t) 1 2 (face (nxml-processing-instruction-delimiter) > fontified t) 2 5 (face (nxml-processing-instruction-target) fontified > t) 5 6 (fontified t) 6 13 (face (nxml-attribute-local-name) fontified > t) 13 14 (fontified t) 14 15 (face (nxml-attribute-value-delimiter) > fontified t) 15 18 (face (nxml-attribute-value) fontified t) 18 19 > (face (nxml-attribute-value-delimiter) fontified t) 19 20 (fontified > t) 20 28 (face (nxml-attribute-local-name) fontified t) 28 29 > (fontified t) 29 30 (face (nxml-attribute-value-delimiter) fontified > t) 30 35 (face (nxml-attribute-value) fontified t) 35 36 (face > (nxml-attribute-value-delimiter) fontified t) 36 37 (face > (nxml-processing-instruction-delimiter) fontified t) ...))) >> desktop--v2s(((118 . [119 left]) (99 . [119 98 99 119 102 97 108 115 > 101 escape up up up up up up up up up up up up up up up 86 down 100 > down down down down down down down down down down down down 100 100 up > up up up up up up up ...]) (105) (119) (100) (97 . [118 36 left 121 65 > 58 8388726 escape down 48]) (117) (113) (48 . #(" encoding=\"utf-8\"?>\n (nxml-processing-instruction-delimiter) syntax-table (15 . 62) > fontified t) 1 2 (face (nxml-processing-instruction-delimiter) > fontified t) 2 5 (face (nxml-processing-instruction-target) fontified > t) 5 6 (fontified t) 6 13 (face (nxml-attribute-local-name) fontified > t) 13 14 (fontified t) 14 15 (face (nxml-attribute-value-delimiter) > fontified t) 15 18 (face (nxml-attribute-value) fontified t) 18 19 > (face (nxml-attribute-value-delimiter) fontified t) 19 20 (fontified > t) 20 28 (face (nxml-attribute-local-name) fontified t) 28 29 > (fontified t) 29 30 (face (nxml-attribute-value-delimiter) fontified > t) 30 35 (face (nxml-attribute-value) fontified t) 35 36 (face > (nxml-attribute-value-delimiter) fontified t) 36 37 (face > (nxml-processing-instruction-delimiter) fontified t) ...)))) >> desktop-value-to-string(((118 . [119 left]) (99 . [119 98 99 119 102 > 97 108 115 101 escape up up up up up up up up up up up up up up up 86 > down 100 down down down down down down down down down down down down > 100 100 up up up up up up up up ...]) (105) (119) (100) (97 . [118 36 > left 121 65 58 8388726 escape down 48]) (117) (113) (48 . #(" version=\"1.0\" encoding=\"utf-8\"?>\n (nxml-processing-instruction-delimiter) syntax-table (15 . 62) > fontified t) 1 2 (face (nxml-processing-instruction-delimiter) > fontified t) 2 5 (face (nxml-processing-instruction-target) fontified > t) 5 6 (fontified t) 6 13 (face (nxml-attribute-local-name) fontified > t) 13 14 (fontified t) 14 15 (face (nxml-attribute-value-delimiter) > fontified t) 15 18 (face (nxml-attribute-value) fontified t) 18 19 > (face (nxml-attribute-value-delimiter) fontified t) 19 20 (fontified > t) 20 28 (face (nxml-attribute-local-name) fontified t) 28 29 > (fontified t) 29 30 (face (nxml-attribute-value-delimiter) fontified > t) 30 35 (face (nxml-attribute-value) fontified t) 35 36 (face > (nxml-attribute-value-delimiter) fontified t) 36 37 (face > (nxml-processing-instruction-delimiter) fontified t) ...)))) >> desktop-outvar(register-alist) >> desktop-save("/Users/eugene/.emacs.d/desktops/" nil nil nil) >> funcall-interactively(desktop-save "/Users/eugene/.emacs.d/desktops/" nil nil nil) >> command-execute(desktop-save record) >> helm-M-x-execute-command(desktop-save) >> helm-execute-selection-action-1() >> helm-execute-selection-action() >> helm-internal((((name . "Emacs Commands history") (candidates > . #f(compiled-function () #)) (keymap > keymap (keymap ...) keymap (21 . helm-M-x-universal-argument) keymap > (127 . delete-backward-char) (27 keymap ...) (C-return > . helm-cr-empty-string) keymap (normal-state keymap "Auxiliary keymap > for Normal stat..." > ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) > (insert-state keymap "Auxiliary keymap for Insert stat..." > ... ... ... ... ... ... ... ...) (\(insert\ normal\)-state keymap > "Auxiliary keymap for (insert nor...") (f13 lambda nil ... ...) (f12 > lambda nil ... ...) (f11 lambda nil ... ...) (f10 lambda nil ... ...) > (f9 lambda nil ... ...) (f8 lambda nil ... ...) (f7 lambda nil > ... ...) (f6 lambda nil ... ...) (f5 lambda nil ... ...) (f4 lambda > nil ... ...) (f3 lambda nil ... ...) (f2 lambda nil ... ...) (menu-bar > keymap ...) (help keymap ...) (23 . #f(compiled-function () > ... #)) (f1 lambda nil ... ...) (8 keymap > ... ... ... ... ...) (20 . helm-toggle-resplit-and-swap-windows) > (C-tab . undefined) ...) (action . helm-type-command-actions) > (persistent-action . helm-M-x-persistent-action) (persistent-help > . "Describe this command") (help-message . helm-M-x-help-message) > (requires-pattern . 0) (filtered-candidate-transformer > helm-M-x-transformer-no-sort helm-fuzzy-highlight-matches) (volatile > . t) (match . identity) (redisplay . identity) (nomark . t) (coerce > . helm-symbolify) (header-line . #("C-j: Describe this command > (keep..." 0 3 ...)) (must-match . t) (group . helm-command) > (match-dynamic . t)) ((name . "Emacs Commands") (candidates > . #f(compiled-function () #)) (keymap > keymap (keymap ...) keymap (21 . helm-M-x-universal-argument) keymap > (127 . delete-backward-char) (27 keymap ...) (C-return > . helm-cr-empty-string) keymap (normal-state keymap "Auxiliary keymap > for Normal stat..." > ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) > (insert-state keymap "Auxiliary keymap for Insert stat..." > ... ... ... ... ... ... ... ...) (\(insert\ normal\)-state keymap > "Auxiliary keymap for (insert nor...") (f13 lambda nil ... ...) (f12 > lambda nil ... ...) (f11 lambda nil ... ...) (f10 lambda nil ... ...) > (f9 lambda nil ... ...) (f8 lambda nil ... ...) (f7 lambda nil > ... ...) (f6 lambda nil ... ...) (f5 lambda nil ... ...) (f4 lambda > nil ... ...) (f3 lambda nil ... ...) (f2 lambda nil ... ...) (menu-bar > keymap ...) (help keymap ...) (23 . #f(compiled-function () > ... #)) (f1 lambda nil ... ...) (8 keymap > ... ... ... ... ...) (20 . helm-toggle-resplit-and-swap-windows) > (C-tab . undefined) ...) (action . helm-type-command-actions) > (persistent-action . helm-M-x-persistent-action) (persistent-help > . "Describe this command") (help-message . helm-M-x-help-message) > (requires-pattern . 0) (filtered-candidate-transformer > helm-M-x-transformer-no-sort helm-fuzzy-highlight-matches) (volatile > . t) (match . identity) (redisplay . identity) (nomark . t) (coerce > . helm-symbolify) (header-line . #("C-j: Describe this command > (keep..." 0 3 ...)) (must-match . t) (group . helm-command) > (match-dynamic . t))) nil "M-x " nil nil "*helm M-x*" nil nil > helm-M-x-input-history) >> helm((((name . "Emacs Commands history") (candidates > . #f(compiled-function () #)) (keymap > keymap (keymap ...) keymap (21 . helm-M-x-universal-argument) keymap > (127 . delete-backward-char) (27 keymap ...) (C-return > . helm-cr-empty-string) keymap (normal-state keymap "Auxiliary keymap > for Normal stat..." > ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) > (insert-state keymap "Auxiliary keymap for Insert stat..." > ... ... ... ... ... ... ... ...) (\(insert\ normal\)-state keymap > "Auxiliary keymap for (insert nor...") (f13 lambda nil ... ...) (f12 > lambda nil ... ...) (f11 lambda nil ... ...) (f10 lambda nil ... ...) > (f9 lambda nil ... ...) (f8 lambda nil ... ...) (f7 lambda nil > ... ...) (f6 lambda nil ... ...) (f5 lambda nil ... ...) (f4 lambda > nil ... ...) (f3 lambda nil ... ...) (f2 lambda nil ... ...) (menu-bar > keymap ...) (help keymap ...) (23 . #f(compiled-function () > ... #)) (f1 lambda nil ... ...) (8 keymap > ... ... ... ... ...) (20 . helm-toggle-resplit-and-swap-windows) > (C-tab . undefined) ...) (action . helm-type-command-actions) > (persistent-action . helm-M-x-persistent-action) (persistent-help > . "Describe this command") (help-message . helm-M-x-help-message) > (requires-pattern . 0) (filtered-candidate-transformer > helm-M-x-transformer-no-sort helm-fuzzy-highlight-matches) (volatile > . t) (match . identity) (redisplay . identity) (nomark . t) (coerce > . helm-symbolify) (header-line . #("C-j: Describe this command > (keep..." 0 3 ...)) (must-match . t) (group . helm-command) > (match-dynamic . t)) ((name . "Emacs Commands") (candidates > . #f(compiled-function () #)) (keymap > keymap (keymap ...) keymap (21 . helm-M-x-universal-argument) keymap > (127 . delete-backward-char) (27 keymap ...) (C-return > . helm-cr-empty-string) keymap (normal-state keymap "Auxiliary keymap > for Normal stat..." > ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) > (insert-state keymap "Auxiliary keymap for Insert stat..." > ... ... ... ... ... ... ... ...) (\(insert\ normal\)-state keymap > "Auxiliary keymap for (insert nor...") (f13 lambda nil ... ...) (f12 > lambda nil ... ...) (f11 lambda nil ... ...) (f10 lambda nil ... ...) > (f9 lambda nil ... ...) (f8 lambda nil ... ...) (f7 lambda nil > ... ...) (f6 lambda nil ... ...) (f5 lambda nil ... ...) (f4 lambda > nil ... ...) (f3 lambda nil ... ...) (f2 lambda nil ... ...) (menu-bar > keymap ...) (help keymap ...) (23 . #f(compiled-function () > ... #)) (f1 lambda nil ... ...) (8 keymap > ... ... ... ... ...) (20 . helm-toggle-resplit-and-swap-windows) > (C-tab . undefined) ...) (action . helm-type-command-actions) > (persistent-action . helm-M-x-persistent-action) (persistent-help > . "Describe this command") (help-message . helm-M-x-help-message) > (requires-pattern . 0) (filtered-candidate-transformer > helm-M-x-transformer-no-sort helm-fuzzy-highlight-matches) (volatile > . t) (match . identity) (redisplay . identity) (nomark . t) (coerce > . helm-symbolify) (header-line . #("C-j: Describe this command > (keep..." 0 3 ...)) (must-match . t) (group . helm-command) > (match-dynamic . t))) nil "M-x " nil nil "*helm M-x*" nil nil > helm-M-x-input-history) >> helm(:sources (((name . "Emacs Commands history") (candidates > . #f(compiled-function () #)) (keymap > keymap (keymap ...) keymap (21 . helm-M-x-universal-argument) keymap > (127 . delete-backward-char) (27 keymap ...) (C-return > . helm-cr-empty-string) keymap (normal-state keymap "Auxiliary keymap > for Normal stat..." > ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) > (insert-state keymap "Auxiliary keymap for Insert stat..." > ... ... ... ... ... ... ... ...) (\(insert\ normal\)-state keymap > "Auxiliary keymap for (insert nor...") (f13 lambda nil ... ...) (f12 > lambda nil ... ...) (f11 lambda nil ... ...) (f10 lambda nil ... ...) > (f9 lambda nil ... ...) (f8 lambda nil ... ...) (f7 lambda nil > ... ...) (f6 lambda nil ... ...) (f5 lambda nil ... ...) (f4 lambda > nil ... ...) (f3 lambda nil ... ...) (f2 lambda nil ... ...) (menu-bar > keymap ...) (help keymap ...) (23 . #f(compiled-function () > ... #)) (f1 lambda nil ... ...) (8 keymap > ... ... ... ... ...) (20 . helm-toggle-resplit-and-swap-windows) > (C-tab . undefined) ...) (action . helm-type-command-actions) > (persistent-action . helm-M-x-persistent-action) (persistent-help > . "Describe this command") (help-message . helm-M-x-help-message) > (requires-pattern . 0) (filtered-candidate-transformer > helm-M-x-transformer-no-sort helm-fuzzy-highlight-matches) (volatile > . t) (match . identity) (redisplay . identity) (nomark . t) (coerce > . helm-symbolify) (header-line . #("C-j: Describe this command > (keep..." 0 3 ...)) (must-match . t) (group . helm-command) > (match-dynamic . t)) ((name . "Emacs Commands") (candidates > . #f(compiled-function () #)) (keymap > keymap (keymap ...) keymap (21 . helm-M-x-universal-argument) keymap > (127 . delete-backward-char) (27 keymap ...) (C-return > . helm-cr-empty-string) keymap (normal-state keymap "Auxiliary keymap > for Normal stat..." > ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...) > (insert-state keymap "Auxiliary keymap for Insert stat..." > ... ... ... ... ... ... ... ...) (\(insert\ normal\)-state keymap > "Auxiliary keymap for (insert nor...") (f13 lambda nil ... ...) (f12 > lambda nil ... ...) (f11 lambda nil ... ...) (f10 lambda nil ... ...) > (f9 lambda nil ... ...) (f8 lambda nil ... ...) (f7 lambda nil > ... ...) (f6 lambda nil ... ...) (f5 lambda nil ... ...) (f4 lambda > nil ... ...) (f3 lambda nil ... ...) (f2 lambda nil ... ...) (menu-bar > keymap ...) (help keymap ...) (23 . #f(compiled-function () > ... #)) (f1 lambda nil ... ...) (8 keymap > ... ... ... ... ...) (20 . helm-toggle-resplit-and-swap-windows) > (C-tab . undefined) ...) (action . helm-type-command-actions) > (persistent-action . helm-M-x-persistent-action) (persistent-help > . "Describe this command") (help-message . helm-M-x-help-message) > (requires-pattern . 0) (filtered-candidate-transformer > helm-M-x-transformer-no-sort helm-fuzzy-highlight-matches) (volatile > . t) (match . identity) (redisplay . identity) (nomark . t) (coerce > . helm-symbolify) (header-line . #("C-j: Describe this command > (keep..." 0 3 ...)) (must-match . t) (group . helm-command) > (match-dynamic . t))) :prompt "M-x " :buffer "*helm M-x*" :history > helm-M-x-input-history) >> helm-M-x-read-extended-command([flymake--backend-state-p--cmacro > magit-section-show-headings vc-src-responsible-p > poly-lock-adjust-span-face nexti > tramp-completion-handle-file-name-all-completions Browse\ URL > nxml-clear-char-ref-extra-display speedbar-check-vc-this-line > access-label org-jira-org-clock-to-date c-electric-lt-gt > ess-long+replacement typical-offsets-alist gnus-article-nndoc-name > &error hs-hide-comments-when-hiding-all ligature-ignored-major-modes > speedbar-file-regexp ess-keyword-face org-table--descriptor-line > edebug-mode-on-hook pm-narrow-to-span > transient:magit-diff-refresh:--irreversible-delete 0 > nnoo-map-functions gnus-try-warping-via-registry > compilation-error-list :where inferior-ess--goto-input-end:field > mode-matcher flycheck-pug-executable comma-delimited > xref--push-markers vc-bzr-shelve-menu > rng-match-infer-start-tag-namespace evil-exit-visual-and-repeat > nnimap-status-message gnus-summary-limit-to-marks deleted-articles > nnmail-message-id-cache-file :project-root utf7-direct-encoding-chars > smime-buffer-as-string-region copy-soap-xs-attribute-group > jiralib-fields-for-action-cache-p xref-group > angle-bracket-arglist-escape bibtex-text-in-string > eieio-instance-tracker-child-p ...]) >> helm-M-x(nil) >> funcall-interactively(helm-M-x nil) >> command-execute(helm-M-x) >> >> >> >> In GNU Emacs 28.0.50 (build 1, x86_64-apple-darwin20.3.0, NS appkit-2022.30 Version 11.2.3 (Build 20D91)) >> of 2021-04-10 built on Eugenes-MBP.lan >> Windowing system distributor 'Apple', version 10.3.2022 >> System Description: macOS 11.2.3 >> >> Configured using: >> 'configure --enable-locallisppath=/usr/local/share/emacs/site-lisp >> --infodir=/usr/local/Cellar/emacs-head@28/28.0.50_1/share/info/emacs >> --prefix=/usr/local/Cellar/emacs-head@28/28.0.50_1 --without-x >> --without-dbus --with-native-compilation --with-imagemagick >> --with-modules --with-gnutls --with-rsvg --with-xml2 --with-xwidgets >> --with-ns --disable-ns-self-contained 'CFLAGS=-O2 -march=native >> -I/usr/local/opt/gcc/include' 'LDFLAGS=-L/usr/local/lib/gcc/10 >> -I/usr/local/opt/gcc/include -I/usr/local/opt/libgccjit/include >> -I/usr/local/opt/gmp/include -I/usr/local/opt/jpeg/include'' >> >> Configured features: >> ACL GIF GLIB GMP GNUTLS IMAGEMAGICK JPEG JSON LCMS2 LIBXML2 MODULES >> NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF >> TOOLKIT_SCROLL_BARS XIM XWIDGETS ZLIB >> >> Important settings: >> value of $LANG: en_US.UTF-8 >> locale-coding-system: utf-8-unix >> >> Major mode: nXML >> >> Minor modes in effect: >> ggtags-navigation-mode: t >> flycheck-inline-mode: t >> rng-validate-mode: t >> yas-global-mode: t >> yas-minor-mode: t >> global-ligature-mode: t >> ligature-mode: t >> winner-mode: t >> gud-tooltip-mode: t >> idesensor-mode: t >> global-whitespace-mode: t >> recentf-mode: t >> golden-ratio-mode: t >> company-tng-mode: t >> global-company-mode: t >> company-mode: t >> global-flycheck-mode: t >> flycheck-mode: t >> doom-modeline-mode: t >> which-key-mode: t >> projectile-mode: t >> global-hl-todo-mode: t >> hl-todo-mode: t >> global-git-commit-mode: t >> global-auto-revert-mode: t >> general-override-mode: t >> global-evil-collection-unimpaired-mode: t >> evil-collection-unimpaired-mode: t >> desktop-save-mode: t >> flyspell-mode: t >> evil-mode: t >> evil-local-mode: t >> helm-mode: t >> shell-dirtrack-mode: t >> helm--remap-mouse-mode: t >> async-bytecomp-package-mode: t >> savehist-mode: t >> show-paren-mode: t >> save-place-mode: t >> global-eldoc-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 >> auto-composition-mode: t >> auto-encryption-mode: t >> auto-compression-mode: t >> line-number-mode: t >> transient-mark-mode: t >> >> Load-path shadows: >> None found. >> >> Features: >> (shadow sort mail-extr emacsbug cl-print help-fns radix-tree >> evil-collection-debug debug helm-command helm-elisp helm-eval edebug >> backtrace ffap network-stream url-cache poly-R poly-markdown poly-noweb >> polymode poly-lock polymode-base polymode-weave polymode-export >> polymode-compat polymode-methods polymode-core polymode-classes >> eieio-custom eieio-base markdown-mode cursor-sensor vc-mtn vc-hg vc-bzr >> vc-src vc-sccs vc-svn vc-cvs vc-rcs vc ess-r-mode ess-r-flymake >> flymake-proc flymake ess-r-xref ess-trns ess-r-package ess-r-completion >> ess-roxy ess-r-syntax ess-rd hideshow ess-s-lang ess-help ess-mode >> ess-inf ess-tracebug ess ess-utils ess-custom conf-mode cc-mode cc-fonts >> cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs >> elec-pair image-file image-converter ol-eww eww xdg url-queue mm-url >> ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt >> speedbar ezimage dframe gnus-art mm-uu mml2015 mm-view mml-smime smime >> dig gnus-sum shr kinsoku svg gnus-group gnus-undo gnus-start gnus-dbus >> gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int >> gnus-range gnus-win gnus nnheader ol-docview ol-bibtex bibtex ol-bbdb >> ol-w3m org-habit org-agenda org-refile face-remap tramp-archive >> tramp-gvfs helm-for-files helm-bookmark helm-adaptive helm-info >> helm-external helm-net rainbow-delimiters paredit parinfer-ext >> helm-gtags pulse evil-collection-ggtags ggtags ewoc >> highlight-indent-guides color vc-git vc-dispatcher flycheck-inline >> flycheck-rust rng-cmpct rng-nxml rng-valid rng-loc rng-uri rng-parse >> nxml-parse rng-match rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap >> sgml-mode facemenu dom nxml-util nxml-enc xmltok dired-aux >> all-the-icons-dired company-oddmuse company-keywords company-etags etags >> fileloop evil-collection-xref xref project company-gtags >> company-dabbrev-code company-dabbrev company-files company-clang >> company-capf company-cmake company-semantic company-template >> company-bbdb .emacs yasnippet-snippets yasnippet diary-lib >> diary-loaddefs midnight ligature mu4e-alert time ht alert log4e cl >> notifications dbus gntp xwidgets-reuse evil-collection-xwidget xwidget >> magit-bookmark evil-collection-bookmark bookmark pp authinfo >> org-protocol org-jira org-jira-sdk jiralib request soap-client url-http >> url-auth url-gw nsm rng-xsd rng-dt rng-util xsd-regexp xml org-clock >> kubel-evil kubel winner ob-python evil-collection-python python tramp-sh >> ob-R ob-shell gud cus-start cus-load epa-file org-crypt ob-http >> ob-http-mode evil-org-agenda evil-org org-element avl-tree generator >> em-smart evil-collection-eshell em-prompt esh-mode eshell esh-cmd >> esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util >> buffer-move camel-spell idesensor-emacs disp-table whitespace yaml-mode >> recentf tree-widget wid-edit golden-ratio company-tng >> evil-collection-company company rust-mode evil-collection-flycheck >> flycheck exec-path-from-shell parinfer evil-collection-ediff ediff >> ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init >> ediff-util mode-local parinferlib avy doom-modeline >> doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path >> all-the-icons all-the-icons-faces data-material data-weathericons >> data-octicons data-fileicons data-faicons data-alltheicons >> evil-collection-which-key which-key helm-projectile projectile ibuf-ext >> evil-collection-ibuffer ibuffer ibuffer-loaddefs >> evil-collection-magit-todos magit-todos pcre2el rxt pcase re-builder >> hl-todo f s evil-collection-grep grep compile evil-collection-magit >> magit-submodule magit-obsolete magit-blame magit-stash magit-reflog >> magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote >> magit-commit magit-sequence magit-notes magit-worktree magit-tag >> magit-merge magit-branch magit-reset magit-files magit-refs magit-status >> magit magit-repos magit-apply magit-wip magit-log which-func >> evil-collection-imenu imenu magit-diff smerge-mode diff diff-mode >> git-commit log-edit pcvs-util add-log magit-core magit-autorevert >> autorevert magit-margin magit-transient magit-process with-editor server >> magit-mode transient magit-git magit-section magit-utils crm dash >> helm-evil-markers general evil-collection-unimpaired >> evil-collection-process-menu evil-collection-package-menu >> evil-collection-mu4e evil-collection-minibuffer evil-collection-info >> evil-collection-help evil-collection-helm evil-collection-epa >> evil-collection-elisp-mode evil-collection-doc-view >> evil-collection-dired evil-collection-calendar evil-collection annalist >> mu4e desktop frameset mu4e-org org ob ob-tangle ob-ref ob-lob ob-table >> ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list >> org-faces org-entities noutline outline org-version ob-emacs-lisp >> ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs >> find-func mu4e-main mu4e-view cal-menu calendar cal-loaddefs >> mu4e-headers mu4e-compose mu4e-context mu4e-draft mu4e-actions ido >> rfc2368 smtpmail sendmail mu4e-mark mu4e-message flow-fill mu4e-proc >> mu4e-utils doc-view jka-compr image-mode exif mu4e-lists hl-line >> mu4e-vars message rmc puny dired dired-loaddefs rfc822 mml mml-sec epa >> derived epg epg-config gnus-util rmail rmail-loaddefs >> text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231 >> rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils >> gmm-utils mailheader mu4e-meta evil evil-integration evil-maps >> evil-commands reveal flyspell ispell evil-jumps evil-command-window >> evil-types evil-search evil-ex evil-macros evil-repeat evil-states >> evil-core comp comp-cstr warnings cl-extra help-mode evil-common >> windmove calc calc-loaddefs calc-macs thingatpt rect evil-digraphs >> evil-vars helm-mode helm-files filenotify docker-tramp tramp-cache tramp >> tramp-loaddefs trampver tramp-integration files-x tramp-compat shell >> pcomplete comint ansi-color ring parse-time iso8601 time-date ls-lisp >> helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp >> format-spec helm-utils helm-help helm-types helm easy-mmode >> async-bytecomp advice helm-global-bindings helm-easymenu helm-source >> helm-multi-match helm-lib async edmacro kmacro helm-config zenburn-theme >> better-defaults savehist paren saveplace finder-inf rx info package >> browse-url url url-proxy url-privacy url-expand url-methods url-history >> url-cookie url-domsuf url-util mailcap url-handlers url-parse >> auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs >> password-cache json subr-x map url-vars seq byte-opt gv bytecomp >> byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc electric >> uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win >> ucs-normalize mule-util term/common-win tool-bar dnd fontset image >> regexp-opt fringe tabulated-list replace newcomment text-mode elisp-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 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 composite charscript charprop >> case-table epa-hook jka-cmpr-hook help simple abbrev obarray >> cl-preloaded nadvice button loaddefs faces cus-face macroexp files >> window text-properties overlay sha1 md5 base64 format env code-pages >> mule custom widget hashtable-print-readable backquote threads >> xwidget-internal kqueue cocoa ns lcms2 multi-tty make-network-process >> nativecomp emacs) >> >> Memory information: >> ((conses 16 1303800 127738) >> (symbols 48 68381 2) >> (strings 32 301895 15762) >> (string-bytes 1 9692498) >> (vectors 16 136788) >> (vector-slots 8 3277770 113149) >> (floats 8 1653 1597) >> (intervals 56 25808 1847) >> (buffers 992 79)) From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 20 10:00:50 2021 Received: (at 47892) by debbugs.gnu.org; 20 Aug 2021 14:00:51 +0000 Received: from localhost ([127.0.0.1]:35186 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mH54k-0005e3-IJ for submit@debbugs.gnu.org; Fri, 20 Aug 2021 10:00:50 -0400 Received: from quimby.gnus.org ([95.216.78.240]:60366) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mH54i-0005X6-AD for 47892@debbugs.gnu.org; Fri, 20 Aug 2021 10:00:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=AYrgo4yzPI/qqzHsGIjUODrI8goX8XbIdGM3mIt5uWg=; b=i7hjCPuUGpclTPwbLaFxU0Xgbt QcHzP2BkA8m9Z/+yaoGBhYwh33lEYx4jMhqysWXR9o3D9R3ud6qC3+gGCU/Vq09aHKBRlZVYEwY2v hEiXJMQ7NOutVU1LYrTdsaDDoW1lR/lij3eS2SqMVRUTDGLnmOT1p4Cx2UGJN6jIbQlU=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mH54X-0004gu-AR; Fri, 20 Aug 2021 16:00:41 +0200 From: Lars Ingebrigtsen To: Eugene Shalyuk Subject: Re: bug#47892: 28.0.50; Memory overflow on desktop save with big items in kill ring References: <87fsv9dfov.fsf@cnu407c2zx.nsn-intra.net> Date: Fri, 20 Aug 2021 16:00:36 +0200 In-Reply-To: (Eugene Shalyuk's message of "Fri, 20 Aug 2021 08:36:08 +0300") Message-ID: <87y28w6wsb.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Eugene Shalyuk writes: > Now I cannot reproduce either. This was fixed in: Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 47892 Cc: "Michalis V." , 47892@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 (---) Eugene Shalyuk writes: > Now I cannot reproduce either. This was fixed in: commit 2a022e9be3a1f46dde2fa230d0b31fb6fbb5d66a Author: Lars Ingebrigtsen AuthorDate: Sun Aug 15 15:43:35 2021 +0200 Filter out rng-state elements in nxml-mode buffers from the kill ring So I'm closing this bug report. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 20 10:00:56 2021 Received: (at control) by debbugs.gnu.org; 20 Aug 2021 14:00:56 +0000 Received: from localhost ([127.0.0.1]:35189 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mH54p-0005jW-SM for submit@debbugs.gnu.org; Fri, 20 Aug 2021 10:00:55 -0400 Received: from quimby.gnus.org ([95.216.78.240]:60382) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mH54o-0005cm-GH for control@debbugs.gnu.org; Fri, 20 Aug 2021 10:00:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=PBGTlR3GblbvkxxUZSNEd4ee3+sIhXyOqK1j/cvpXuY=; b=rtmH/FDGGyEfbYf36eSikUcyho rEs5D7uh65jLk8s0qx98tzSZF9T2A15Px0agNQaHEzpjqy0Fw1fyXegHwno31gPdmUIf70dlhYu84 EUjgB4Y5RV7TZx4oQhME1lTDT2P31CIJxJK7VjPU6q0/ackS4EaaLRO1x2YOQ+d5ZEBk=; Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mH54g-0004h8-KM for control@debbugs.gnu.org; Fri, 20 Aug 2021 16:00:48 +0200 Date: Fri, 20 Aug 2021 16:00:44 +0200 Message-Id: <87wnog6ws3.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #47892 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 47892 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 47892 28.1 quit From unknown Mon Jun 23 00:32:07 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 18 Sep 2021 11:24:08 +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