all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Eugene Shalyuk via "Bug reports for GNU Emacs, the Swiss army knife of text editors" <bug-gnu-emacs@gnu.org>
To: "Michalis V." <mvar.40k@gmail.com>
Cc: 47892@debbugs.gnu.org
Subject: 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	[thread overview]
Message-ID: <m2h7fk3ceo.fsf@ip-192-168-177-4.ec2.internal> (raw)
In-Reply-To: <87fsv9dfov.fsf@cnu407c2zx.nsn-intra.net>

Hi Michalis,

Now I cannot reproduce either.

"Michalis V." <mvar.40k@gmail.com> writes:

> Eugene Shalyuk <eugene.shalyuk@aurea.com> 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)
>> * #<subr byte-run--unescaped-character-literals-warning>()
>>   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" #("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project
> 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(#("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project
> 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 . #("<?xml version=\"1.0\"
> encoding=\"utf-8\"?>\n<Project 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(((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 . #("<?xml version=\"1.0\"
> encoding=\"utf-8\"?>\n<Project 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-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 . #("<?xml
> version=\"1.0\" encoding=\"utf-8\"?>\n<Project 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-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 () #<bytecode -0xce60a9c2d17b6fb>)) (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 ()
> ... #<bytecode 0x13fb97962c59e6f0>)) (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 () #<bytecode -0x10f96ac3494efb90>)) (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 ()
> ... #<bytecode 0x13fb97962c59e6f0>)) (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 () #<bytecode -0xce60a9c2d17b6fb>)) (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 ()
> ... #<bytecode 0x13fb97962c59e6f0>)) (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 () #<bytecode -0x10f96ac3494efb90>)) (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 ()
> ... #<bytecode 0x13fb97962c59e6f0>)) (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 () #<bytecode -0xce60a9c2d17b6fb>)) (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 ()
> ... #<bytecode 0x13fb97962c59e6f0>)) (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 () #<bytecode -0x10f96ac3494efb90>)) (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 ()
> ... #<bytecode 0x13fb97962c59e6f0>)) (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))






  reply	other threads:[~2021-08-20  5:36 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-19 11:51 bug#47892: 28.0.50; Memory overflow on desktop save with big items in kill ring Eugene Shalyuk via Bug reports for GNU Emacs, the Swiss army knife of text editors
2021-08-16  7:14 ` Michalis V.
2021-08-20  5:36   ` Eugene Shalyuk via Bug reports for GNU Emacs, the Swiss army knife of text editors [this message]
2021-08-20 14:00     ` Lars Ingebrigtsen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m2h7fk3ceo.fsf@ip-192-168-177-4.ec2.internal \
    --to=bug-gnu-emacs@gnu.org \
    --cc=47892@debbugs.gnu.org \
    --cc=eugene.shalyuk@aurea.com \
    --cc=mvar.40k@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.