* bug#28108: 25.2; Infinite loop due to circular marker list? @ 2017-08-16 5:01 Adam Porter 2017-08-16 14:28 ` Eli Zaretskii 0 siblings, 1 reply; 10+ messages in thread From: Adam Porter @ 2017-08-16 5:01 UTC (permalink / raw) To: 28108 While doing what I would consider typical Emacs actions for me, editing Org buffers, refiling capture items, editing elisp files, etc, Emacs became unresponsive and pegged the CPU at 100% usage. C-g had no effect, and neither did sending the SIGUSR2 signal. I'm not much of a C programmer, nor am I experienced with gdb, but I attached to the Emacs process and stepped through, and every line was the same: src/marker.c:605: for (tail = BUF_MARKERS (b); tail; prev = &tail->next, tail = *prev) Eli Zaretskii helped me step through with a defined stepping command: https://www.reddit.com/r/emacs/comments/6tyiym/debugging_infinite_loop_in_emacs_2522_core/dlosrfh/ After stepping forward over 50 times, it seems that every step gives essentially the same output, e.g.: (gdb) my-step 605 for (tail = BUF_MARKERS (b); tail; prev = &tail->next, tail = *prev) $1 = (struct Lisp_Marker *) 0x22284168 $2 = 358821460 $3 = (struct Lisp_String *) 0x15632e50 "rubbish.py" $4 = 23 (gdb) my-step 605 for (tail = BUF_MARKERS (b); tail; prev = &tail->next, tail = *prev) $5 = (struct Lisp_Marker *) 0x22284140 $6 = 358821460 $7 = (struct Lisp_String *) 0x15632e50 "rubbish.py" $8 = 23 The only thing that changes is the number after "(struct Lisp_Marker *)", which decreases each time. After the 63rd stepping, it is now 0x22283730; all of the other numbers are the same. I regret that I do not recall exactly what steps I took immediately before the infinite loop began, but I think it was probably something like finalizing an Org-mode capture. Since I'm not aware of any unusual activity before the loop began, I don't know how to reproduce it. I'm using another Emacs process to write this report, and it's working fine doing all the typical activities I use it for, including Org capture, with the same configuration. If I can, I will leave the stuck process up so I can gather more data if necessary. Thanks for your help. In GNU Emacs 25.2.2 (x86_64-pc-linux-gnu, GTK+ Version 3.10.8) of 2017-08-05, modified by Debian built on machine Windowing system distributor 'The X.Org Foundation', version 11.0.11701000 System Description: Ubuntu 14.04.5 LTS Configured using: 'configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.2/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.2/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall' CPPFLAGS=-D_FORTIFY_SOURCE=2 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro'' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Text Minor modes in effect: which-key-mode: t global-aggressive-indent-mode: t beacon-mode: t global-move-dup-mode: t move-dup-mode: t show-paren-mode: t global-semanticdb-minor-mode: t global-semantic-idle-scheduler-mode: t global-semantic-idle-local-symbol-highlight-mode: t global-semantic-decoration-mode: t smart-cursor-color-mode: t winner-mode: t org-super-agenda-mode: t keyfreq-autosave-mode: t keyfreq-mode: t global-semantic-highlight-func-mode: t global-semantic-stickyfunc-mode: t semantic-mode: t helm-descbinds-mode: t helm-mode: t projectile-mode: t volatile-highlights-mode: t shackle-mode: t savehist-mode: t save-place-mode: t persistent-scratch-autosave-mode: t org-recent-headings-mode: t recentf-mode: t magit-wip-before-change-mode: t magit-wip-after-apply-mode: t magit-wip-after-save-mode: t diff-auto-refine-mode: t global-git-commit-mode: t magit-auto-revert-mode: t async-bytecomp-package-mode: t helm-adaptive-mode: t global-undo-tree-mode: t global-hl-todo-mode: t global-flycheck-mode: t flycheck-mode: t global-auto-revert-mode: t desktop-save-mode: t delete-selection-mode: t override-global-mode: t shell-dirtrack-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent messages: M-SPC M-f is undefined Quit Undo! (New file) Wrote /tmp/alpha-aa3fe.txt Mark set [3 times] Quit Mark set [2 times] Indent region with <left>, <right>, <S-left>, or <S-right>. Auto-saving...done Load-path shadows: /home/me/.emacs.d/elpa/helm-navi-20170402.752/helm-navi hides /home/me/.emacs.d/elpa/helm-navi-outshine-20170327.353/helm-navi ~/.emacs.d/load-path/http-post-simple hides /home/me/.emacs.d/elpa/http-post-simple-20131011.358/http-post-simple /home/me/.emacs.d/elpa/general-20160621.1258/elpa hides /home/me/.emacs.d/elpa/lispy-20170326.801/elpa ~/.emacs.d/load-path/org-bullets hides /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-bullets ~/.emacs.d/load-path/org-velocity hides /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-velocity /home/me/.emacs.d/elpa/diminish-20151215.915/diminish hides /usr/share/emacs25/site-lisp/emacs-goodies-el/diminish /home/me/.emacs.d/elpa/markdown-mode-20151011.1256/markdown-mode hides /usr/share/emacs25/site-lisp/emacs-goodies-el/markdown-mode /home/me/.emacs.d/elpa/highlight-current-line-20051013.1756/highlight-current-line hides /usr/share/emacs25/site-lisp/emacs-goodies-el/highlight-current-line /usr/share/emacs/25.2/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs25/site-lisp/flim/md4 hides /usr/share/emacs/25.2/lisp/md4 /usr/share/emacs25/site-lisp/flim/hex-util hides /usr/share/emacs/25.2/lisp/hex-util /usr/share/emacs/site-lisp/rst hides /usr/share/emacs/25.2/lisp/textmodes/rst /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-beamer hides /usr/share/emacs/25.2/lisp/org/ox-beamer /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-texinfo hides /usr/share/emacs/25.2/lisp/org/ox-texinfo /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-python hides /usr/share/emacs/25.2/lisp/org/ob-python /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-table hides /usr/share/emacs/25.2/lisp/org/ob-table /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-mouse hides /usr/share/emacs/25.2/lisp/org/org-mouse /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-latex hides /usr/share/emacs/25.2/lisp/org/ob-latex /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-element hides /usr/share/emacs/25.2/lisp/org/org-element /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-js hides /usr/share/emacs/25.2/lisp/org/ob-js /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-capture hides /usr/share/emacs/25.2/lisp/org/org-capture /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-publish hides /usr/share/emacs/25.2/lisp/org/ox-publish /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-pcomplete hides /usr/share/emacs/25.2/lisp/org/org-pcomplete /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-protocol hides /usr/share/emacs/25.2/lisp/org/org-protocol /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-ledger hides /usr/share/emacs/25.2/lisp/org/ob-ledger /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-compat hides /usr/share/emacs/25.2/lisp/org/org-compat /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-irc hides /usr/share/emacs/25.2/lisp/org/org-irc /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-archive hides /usr/share/emacs/25.2/lisp/org/org-archive /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-awk hides /usr/share/emacs/25.2/lisp/org/ob-awk /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-lisp hides /usr/share/emacs/25.2/lisp/org/ob-lisp /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-scala hides /usr/share/emacs/25.2/lisp/org/ob-scala /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-table hides /usr/share/emacs/25.2/lisp/org/org-table /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-org hides /usr/share/emacs/25.2/lisp/org/ox-org /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-list hides /usr/share/emacs/25.2/lisp/org/org-list /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-tangle hides /usr/share/emacs/25.2/lisp/org/ob-tangle /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-macro hides /usr/share/emacs/25.2/lisp/org/org-macro /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-eval hides /usr/share/emacs/25.2/lisp/org/ob-eval /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-core hides /usr/share/emacs/25.2/lisp/org/ob-core /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-lilypond hides /usr/share/emacs/25.2/lisp/org/ob-lilypond /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-clojure hides /usr/share/emacs/25.2/lisp/org/ob-clojure /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-crypt hides /usr/share/emacs/25.2/lisp/org/org-crypt /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-bibtex hides /usr/share/emacs/25.2/lisp/org/org-bibtex /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-sqlite hides /usr/share/emacs/25.2/lisp/org/ob-sqlite /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-indent hides /usr/share/emacs/25.2/lisp/org/org-indent /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-rmail hides /usr/share/emacs/25.2/lisp/org/org-rmail /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-man hides /usr/share/emacs/25.2/lisp/org/ox-man /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-comint hides /usr/share/emacs/25.2/lisp/org/ob-comint /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-makefile hides /usr/share/emacs/25.2/lisp/org/ob-makefile /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-ascii hides /usr/share/emacs/25.2/lisp/org/ox-ascii /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-ref hides /usr/share/emacs/25.2/lisp/org/ob-ref /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob hides /usr/share/emacs/25.2/lisp/org/ob /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-ctags hides /usr/share/emacs/25.2/lisp/org/org-ctags /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-datetree hides /usr/share/emacs/25.2/lisp/org/org-datetree /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-odt hides /usr/share/emacs/25.2/lisp/org/ox-odt /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-w3m hides /usr/share/emacs/25.2/lisp/org/org-w3m /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-ruby hides /usr/share/emacs/25.2/lisp/org/ob-ruby /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-mscgen hides /usr/share/emacs/25.2/lisp/org/ob-mscgen /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-html hides /usr/share/emacs/25.2/lisp/org/ox-html /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-keys hides /usr/share/emacs/25.2/lisp/org/ob-keys /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-install hides /usr/share/emacs/25.2/lisp/org/org-install /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-icalendar hides /usr/share/emacs/25.2/lisp/org/ox-icalendar /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-calc hides /usr/share/emacs/25.2/lisp/org/ob-calc /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-sql hides /usr/share/emacs/25.2/lisp/org/ob-sql /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-entities hides /usr/share/emacs/25.2/lisp/org/org-entities /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org hides /usr/share/emacs/25.2/lisp/org/org /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox hides /usr/share/emacs/25.2/lisp/org/ox /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-picolisp hides /usr/share/emacs/25.2/lisp/org/ob-picolisp /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-mhe hides /usr/share/emacs/25.2/lisp/org/org-mhe /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-octave hides /usr/share/emacs/25.2/lisp/org/ob-octave /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-lob hides /usr/share/emacs/25.2/lisp/org/ob-lob /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-clock hides /usr/share/emacs/25.2/lisp/org/org-clock /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-css hides /usr/share/emacs/25.2/lisp/org/ob-css /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-dot hides /usr/share/emacs/25.2/lisp/org/ob-dot /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-java hides /usr/share/emacs/25.2/lisp/org/ob-java /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-macs hides /usr/share/emacs/25.2/lisp/org/org-macs /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-plot hides /usr/share/emacs/25.2/lisp/org/org-plot /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-plantuml hides /usr/share/emacs/25.2/lisp/org/ob-plantuml /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-md hides /usr/share/emacs/25.2/lisp/org/ox-md /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-info hides /usr/share/emacs/25.2/lisp/org/org-info /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-src hides /usr/share/emacs/25.2/lisp/org/org-src /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-shen hides /usr/share/emacs/25.2/lisp/org/ob-shen /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-docview hides /usr/share/emacs/25.2/lisp/org/org-docview /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-sass hides /usr/share/emacs/25.2/lisp/org/ob-sass /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-scheme hides /usr/share/emacs/25.2/lisp/org/ob-scheme /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-asymptote hides /usr/share/emacs/25.2/lisp/org/ob-asymptote /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-gnuplot hides /usr/share/emacs/25.2/lisp/org/ob-gnuplot /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-feed hides /usr/share/emacs/25.2/lisp/org/org-feed /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-org hides /usr/share/emacs/25.2/lisp/org/ob-org /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-exp hides /usr/share/emacs/25.2/lisp/org/ob-exp /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-id hides /usr/share/emacs/25.2/lisp/org/org-id /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-ocaml hides /usr/share/emacs/25.2/lisp/org/ob-ocaml /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-C hides /usr/share/emacs/25.2/lisp/org/ob-C /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-attach hides /usr/share/emacs/25.2/lisp/org/org-attach /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-inlinetask hides /usr/share/emacs/25.2/lisp/org/org-inlinetask /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-mobile hides /usr/share/emacs/25.2/lisp/org/org-mobile /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-footnote hides /usr/share/emacs/25.2/lisp/org/org-footnote /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-gnus hides /usr/share/emacs/25.2/lisp/org/org-gnus /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-perl hides /usr/share/emacs/25.2/lisp/org/ob-perl /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-colview hides /usr/share/emacs/25.2/lisp/org/org-colview /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ox-latex hides /usr/share/emacs/25.2/lisp/org/ox-latex /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-bbdb hides /usr/share/emacs/25.2/lisp/org/org-bbdb /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-agenda hides /usr/share/emacs/25.2/lisp/org/org-agenda /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-haskell hides /usr/share/emacs/25.2/lisp/org/ob-haskell /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-io hides /usr/share/emacs/25.2/lisp/org/ob-io /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-R hides /usr/share/emacs/25.2/lisp/org/ob-R /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-maxima hides /usr/share/emacs/25.2/lisp/org/ob-maxima /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-habit hides /usr/share/emacs/25.2/lisp/org/org-habit /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-fortran hides /usr/share/emacs/25.2/lisp/org/ob-fortran /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-loaddefs hides /usr/share/emacs/25.2/lisp/org/org-loaddefs /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-emacs-lisp hides /usr/share/emacs/25.2/lisp/org/ob-emacs-lisp /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-ditaa hides /usr/share/emacs/25.2/lisp/org/ob-ditaa /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-timer hides /usr/share/emacs/25.2/lisp/org/org-timer /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-screen hides /usr/share/emacs/25.2/lisp/org/ob-screen /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-version hides /usr/share/emacs/25.2/lisp/org/org-version /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-faces hides /usr/share/emacs/25.2/lisp/org/org-faces /home/me/.emacs.d/elpa/org-plus-contrib-20170210/ob-matlab hides /usr/share/emacs/25.2/lisp/org/ob-matlab /home/me/.emacs.d/elpa/org-plus-contrib-20170210/org-eshell hides /usr/share/emacs/25.2/lisp/org/org-eshell /usr/share/emacs25/site-lisp/flim/ntlm hides /usr/share/emacs/25.2/lisp/net/ntlm /usr/share/emacs25/site-lisp/flim/sasl hides /usr/share/emacs/25.2/lisp/net/sasl /usr/share/emacs25/site-lisp/flim/sasl-digest hides /usr/share/emacs/25.2/lisp/net/sasl-digest /usr/share/emacs25/site-lisp/flim/hmac-md5 hides /usr/share/emacs/25.2/lisp/net/hmac-md5 /usr/share/emacs25/site-lisp/flim/sasl-cram hides /usr/share/emacs/25.2/lisp/net/sasl-cram /usr/share/emacs25/site-lisp/flim/hmac-def hides /usr/share/emacs/25.2/lisp/net/hmac-def /usr/share/emacs25/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/25.2/lisp/net/sasl-ntlm /home/me/.emacs.d/elpa/tabulated-list-20120406.1351/tabulated-list hides /usr/share/emacs/25.2/lisp/emacs-lisp/tabulated-list /home/me/.emacs.d/elpa/seq-20150928.1218/seq hides /usr/share/emacs/25.2/lisp/emacs-lisp/seq Features: (shadow emacsbug sendmail matlab tempo flow-fill qp gnus-async gnus-bcklg mail-extr sort gnus-cite nnir gnus-ml mm-archive url-http url-gw url-cache url-auth url-handlers nnrss nndraft nnmh nnfolder gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig nntp gnus-cache gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range gnus-win hippie-exp find-temp-file unfill debug diary-lib diary-loaddefs cal-iso hl-line helm-navi helm-org ob-python ht semantic/tag-write semantic/symref/filter shell-pop term ehelp semantic/edit ido cal-move parse-time tabify bibtex markdown-mode network-stream nsm starttls tls gnutls flymake jedi auto-complete popup jedi-core python-environment epc ctable concurrent deferred semantic/wisent/python tramp-cache semantic/wisent/python-wy python-el-fgallina-expansions python conf-mode semantic/wisent/javascript-jv semantic/wisent/js-wy semantic/wisent semantic/wisent/wisent semantic/java semantic/doc semantic/html js-mode-expansions js json map html-mode-expansions smartparens-html sgml-mode org-capture helm-command w3m-lnum w3m-session w3m timezone w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util aggressive-fill-paragraph which-key aggressive-indent semantic/db-typecache semantic/decorate/include image-file open-next-line beacon expand-region text-mode-expansions cc-mode-expansions the-org-mode-expansions er-basic-expansions expand-region-core expand-region-custom org-eldoc face-remap move-dup macrostep-c cmacexp macrostep semantic/tag-file semantic/bovine/c hideif semantic/bovine/c-by semantic/lex-spp semantic/bovine/gcc semantic/dep semantic/analyze/refs semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs sh-script smie executable highlight-sexp rainbow-delimiters paren semantic/db-find semantic/db-ref semantic/db-file data-debug cedet-files semantic/bovine/el semantic/db-el eieio-opt speedbar sb-image dframe semantic/bovine semantic/db-mode semantic/idle semantic/format ezimage semantic/ctxt semantic/decorate/mode semantic/tag-ls semantic/find semantic/decorate pulse flyspell ispell org-indent disp-table stylus-mode sws-mode derived smartparens-config smartparens elisp-slime-nav rainbow-identifiers highlight-quoted highlight-function-calls flycheck-pyflakes smart-cursor-color key-chord whole-line-or-region windmove dictionary link connection winner org-cliplink org-cliplink-transport org-cliplink-string em-glob esh-util color org-table org-pomodoro alert log4e notifications dbus gntp org-timer org-clock org-search-goto-ml org-protocol-capture-html org-bookmark-heading org-super-agenda org-web-tools eww mm-url url-queue shr dom org-make-toc org-sticky-header git-gutter-fringe fringe-helper git-gutter magithub magithub-ci magithub-issue magithub-cache magithub-core real-auto-save paradox paradox-menu paradox-commit-list paradox-execute paradox-github paradox-core spinner smart-mode-line rich-minority keyfreq quick-peek typo lispy hydra lv swiper ivy ivy-overlay iedit iedit-lib lispy-inline avy semantic/db eieio-base semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet ediff-merg ediff-wind ediff-diff ediff-mult ediff-help ediff-init ediff-util ediff lispy-tags navi-mode outshine outshine-org-cmds outorg helm-ring helm-elisp helm-eval edebug helm-descbinds helm-mode helm-config helm-easymenu helm-projectile helm-files image-dired dired-x dired-aux ffap helm-tags helm-bookmark helm-info bookmark pp helm-external helm-net browse-url xml url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars mailcap helm-buffers helm-grep wgrep-helm wgrep helm-regexp helm-utils helm-locate helm-help helm-types projectile grep ibuf-ext ibuffer cus-edit misearch multi-isearch magit-filenotify magit-blame magit-stash magit-bisect magit-remote magit-commit magit-sequence magit magit-apply thingatpt vc-git warnings helm-swish general etags xref project highlight-current-line org-bullets cl org-w3m org-protocol org-mouse org-irc org-inlinetask org-info org-id org-habit org-agenda org-gnus org-eww org-docview doc-view jka-compr image-mode solarized-dark-theme solarized which-func imenu volatile-highlights shackle savehist saveplace persistent-scratch org-recent-headings recentf tree-widget magit-wip magit-log magit-diff smerge-mode diff-mode git-commit log-edit message rfc822 mml mml-sec epg mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-process with-editor tramp-sh server magit-popup async-bytecomp magit-mode magit-git crm magit-section magit-utils helm-adaptive gnus gnus-ems nnheader mail-utils undo-tree diff hl-todo flycheck rx subr-x autorevert filenotify desktop frameset delsel auto-dim-other-buffers allout-widgets wid-edit allout cus-start cus-load emacs-lock use-package diminish bind-key apt-utils-ido-autoloads apt-utils-autoloads buffer-move-autoloads crontab-mode-autoloads diatheke-autoloads fic-mode-autoloads flycheck-pyflakes-autoloads google-autoloads helm-org-rifle org-element avl-tree org org-macro org-footnote org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint tramp tramp-compat auth-source gnus-util mm-util help-fns mail-prsvr password-cache tramp-loaddefs trampver shell pcomplete ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs helm edmacro kmacro helm-source cl-seq eieio-compat eieio eieio-core cl-macs helm-multi-match helm-lib dired async f s ucs-normalize dash hideshow-org-autoloads highlight-current-line-autoloads highlight-numbers-autoloads highlight-quoted-autoloads highlight-sexp-autoloads http-post-simple-autoloads epc-autoloads ctable-autoloads moinmoin-mode-autoloads mosey advice finder-inf parent-mode-autoloads pkg-info-autoloads epl-autoloads rainbow-blocks-autoloads screen-lines-autoloads smart-operator-autoloads sr-speedbar-autoloads tabulated-list-autoloads windata-autoloads info package epg-config seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib pylint compile comint ansi-color ring emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 6318483 522771) (symbols 48 85608 148) (miscs 40 75051 37336) (strings 32 637565 109690) (string-bytes 1 22300732) (vectors 16 135958) (vector-slots 8 2688519 535018) (floats 8 1692 2970) (intervals 56 535381 41703) (buffers 976 160) (heap 1024 301378 48091)) ^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#28108: 25.2; Infinite loop due to circular marker list? 2017-08-16 5:01 bug#28108: 25.2; Infinite loop due to circular marker list? Adam Porter @ 2017-08-16 14:28 ` Eli Zaretskii 2017-08-16 18:27 ` Adam Porter 0 siblings, 1 reply; 10+ messages in thread From: Eli Zaretskii @ 2017-08-16 14:28 UTC (permalink / raw) To: Adam Porter; +Cc: 28108 > From: Adam Porter <adam@alphapapa.net> > Date: Wed, 16 Aug 2017 00:01:00 -0500 > > I'm not much of a C programmer, nor am I experienced with gdb, but I > attached to the Emacs process and stepped through, and every line was > the same: > > src/marker.c:605: for (tail = BUF_MARKERS (b); tail; prev = > &tail->next, tail = *prev) Can you show the output of (gdb) bt full ? ^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#28108: 25.2; Infinite loop due to circular marker list? 2017-08-16 14:28 ` Eli Zaretskii @ 2017-08-16 18:27 ` Adam Porter 2017-08-17 15:09 ` Eli Zaretskii 0 siblings, 1 reply; 10+ messages in thread From: Adam Porter @ 2017-08-16 18:27 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 28108 [-- Attachment #1: Type: text/plain, Size: 372 bytes --] On Wed, Aug 16, 2017 at 9:28 AM, Eli Zaretskii <eliz@gnu.org> wrote: > > Can you show the output of > > (gdb) bt full > > ? Here you go. I see from the Lisp backtrace at the bottom that it may be related to one of my packages, but I haven't had any problems like this with it before, and I haven't updated it for about 4 months, so there's nothing new there. Thanks. [-- Attachment #2: bt_full.txt --] [-- Type: text/plain, Size: 37906 bytes --] #0 unchain_marker (marker=marker@entry=0x13ffe410) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/marker.c:605 tail = 0x222679b0 prev = 0x222679c0 b = <optimized out> #1 0x0000000000541ce4 in sweep_misc () at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/alloc.c:6899 i = 2 this_free = 2 mblk = 0x13ffe3c0 mprev = 0x20c90d38 lim = <optimized out> num_free = 176 num_used = 369263 #2 0x0000000000546b6f in gc_sweep () at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/alloc.c:6983 No locals. #3 garbage_collect_1 (end=0x7ffc80104238) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/alloc.c:5799 nextb = <optimized out> i = <optimized out> retval = <optimized out> stack_top_variable = 0 '\000' message_p = true tot_before = 0 total = {1502840278, 922411952, 1024, 5, 6, 94, 22752, 44544, 0, 140722457035704, 151} #4 Fgarbage_collect () at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/alloc.c:5983 end = 0x7ffc80104238 #5 0x0000000000591efe in maybe_gc () at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/lisp.h:4660 No locals. #6 exec_byte_code (bytestr=335537168, vector=4294967295, maxdepth=572946864, args_template=140722457035704, nargs=130, args=0x15f50170, args@entry=0x42a0390) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/bytecode.c:915 targets = {0x590ab7 <exec_byte_code+839>, 0x590fe1 <exec_byte_code+2161>, 0x590fe6 <exec_byte_code+2166>, 0x590feb <exec_byte_code+2171>, 0x5908aa <exec_byte_code+314>, 0x5908b0 <exec_byte_code+320>, 0x590b29 <exec_byte_code+953>, 0x590ba1 <exec_byte_code+1073>, 0x590b97 <exec_byte_code+1063>, 0x590b9c <exec_byte_code+1068>, 0x590b66 <exec_byte_code+1014>, 0x590b6b <exec_byte_code+1019>, 0x5908e1 <exec_byte_code+369>, 0x5908e8 <exec_byte_code+376>, 0x590cda <exec_byte_code+1386>, 0x590b70 <exec_byte_code+1024>, 0x590e85 <exec_byte_code+1813>, 0x590e8a <exec_byte_code+1818>, 0x590f07 <exec_byte_code+1943>, 0x590f0c <exec_byte_code+1948>, 0x59094b <exec_byte_code+475>, 0x590950 <exec_byte_code+480>, 0x590eb6 <exec_byte_code+1862>, 0x590e8f <exec_byte_code+1823>, 0x590c9c <exec_byte_code+1324>, 0x590ca1 <exec_byte_code+1329>, 0x590ca6 <exec_byte_code+1334>, 0x590cb5 <exec_byte_code+1349>, 0x5909c1 <exec_byte_code+593>, 0x5909c8 <exec_byte_code+600>, 0x590ef2 <exec_byte_code+1922>, 0x590c75 <exec_byte_code+1285>, 0x590c5b <exec_byte_code+1259>, 0x590c60 <exec_byte_code+1264>, 0x590c65 <exec_byte_code+1269>, 0x590c2f <exec_byte_code+1215>, 0x590a03 <exec_byte_code+659>, 0x590a08 <exec_byte_code+664>, 0x590cc5 <exec_byte_code+1365>, 0x590c34 <exec_byte_code+1220>, 0x591ec9 <exec_byte_code+5977>, 0x591ece <exec_byte_code+5982>, 0x591ed3 <exec_byte_code+5987>, 0x591e9d <exec_byte_code+5933>, 0x590a45 <exec_byte_code+725>, 0x590a48 <exec_byte_code+728>, 0x591e60 <exec_byte_code+5872>, 0x591ea2 <exec_byte_code+5938>, 0x592a3e <exec_byte_code+8910>, 0x592496 <exec_byte_code+7462>, 0x592428 <exec_byte_code+7352>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x591d76 <exec_byte_code+5638>, 0x591dfa <exec_byte_code+5770>, 0x591e2a <exec_byte_code+5818>, 0x592639 <exec_byte_code+7881>, 0x59266f <exec_byte_code+7935>, 0x590de1 <exec_byte_code+1649>, 0x590e1a <exec_byte_code+1706>, 0x5926ad <exec_byte_code+7997>, 0x590daa <exec_byte_code+1594>, 0x590e4e <exec_byte_code+1758>, 0x5926d9 <exec_byte_code+8041>, 0x59249d <exec_byte_code+7469>, 0x5924c5 <exec_byte_code+7509>, 0x5924f9 <exec_byte_code+7561>, 0x59252e <exec_byte_code+7614>, 0x5925a5 <exec_byte_code+7733>, 0x5925cd <exec_byte_code+7773>, 0x592601 <exec_byte_code+7825>, 0x592330 <exec_byte_code+7104>, 0x5929c1 <exec_byte_code+8785>, 0x592358 <exec_byte_code+7144>, 0x59238c <exec_byte_code+7196>, 0x5928eb <exec_byte_code+8571>, 0x59291f <exec_byte_code+8623>, 0x592957 <exec_byte_code+8679>, 0x59298c <exec_byte_code+8732>, 0x59270d <exec_byte_code+8093>, 0x592784 <exec_byte_code+8212>, 0x5927c1 <exec_byte_code+8273>, 0x5927fe <exec_byte_code+8334>, 0x5928b2 <exec_byte_code+8514>, 0x592840 <exec_byte_code+8400>, 0x592879 <exec_byte_code+8457>, 0x5914cf <exec_byte_code+3423>, 0x591508 <exec_byte_code+3480>, 0x59153d <exec_byte_code+3533>, 0x591579 <exec_byte_code+3593>, 0x5915ae <exec_byte_code+3646>, 0x5915e3 <exec_byte_code+3699>, 0x591618 <exec_byte_code+3752>, 0x5916b6 <exec_byte_code+3910>, 0x590a88 <exec_byte_code+792>, 0x5916f0 <exec_byte_code+3968>, 0x591718 <exec_byte_code+4008>, 0x591787 <exec_byte_code+4119>, 0x5917c1 <exec_byte_code+4177>, 0x5917fb <exec_byte_code+4235>, 0x591823 <exec_byte_code+4275>, 0x59184d <exec_byte_code+4317>, 0x591877 <exec_byte_code+4359>, 0x5918a8 <exec_byte_code+4408>, 0x590ab7 <exec_byte_code+839>, 0x5918d2 <exec_byte_code+4450>, 0x5918ff <exec_byte_code+4495>, 0x59192c <exec_byte_code+4540>, 0x591959 <exec_byte_code+4585>, 0x591986 <exec_byte_code+4630>, 0x5919b3 <exec_byte_code+4675>, 0x590a88 <exec_byte_code+792>, 0x590ab7 <exec_byte_code+839>, 0x5919db <exec_byte_code+4715>, 0x591a1a <exec_byte_code+4778>, 0x591a42 <exec_byte_code+4818>, 0x591a6a <exec_byte_code+4858>, 0x591a9e <exec_byte_code+4910>, 0x591ad2 <exec_byte_code+4962>, 0x591188 <exec_byte_code+2584>, 0x5911a3 <exec_byte_code+2611>, 0x59143f <exec_byte_code+3279>, 0x591473 <exec_byte_code+3331>, 0x5913b2 <exec_byte_code+3138>, 0x5914a7 <exec_byte_code+3383>, 0x590ab7 <exec_byte_code+839>, 0x591cd9 <exec_byte_code+5481>, 0x591ed8 <exec_byte_code+5992>, 0x590cef <exec_byte_code+1407>, 0x591f7f <exec_byte_code+6159>, 0x59203a <exec_byte_code+6346>, 0x5920f2 <exec_byte_code+6530>, 0x591c67 <exec_byte_code+5367>, 0x591cb8 <exec_byte_code+5448>, 0x590ecb <exec_byte_code+1883>, 0x590afa <exec_byte_code+906>, 0x590f11 <exec_byte_code+1953>, 0x5923c0 <exec_byte_code+7248>, 0x5923ef <exec_byte_code+7295>, 0x592a6d <exec_byte_code+8957>, 0x592ab5 <exec_byte_code+9029>, 0x592aed <exec_byte_code+9085>, 0x591d25 <exec_byte_code+5557>, 0x591e75 <exec_byte_code+5893>, 0x5913df <exec_byte_code+3183>, 0x591417 <exec_byte_code+3239>, 0x5911d7 <exec_byte_code+2663>, 0x5911ff <exec_byte_code+2703>, 0x591227 <exec_byte_code+2743>, 0x59124f <exec_byte_code+2783>, 0x591283 <exec_byte_code+2835>, 0x5912b7 <exec_byte_code+2887>, 0x5912eb <exec_byte_code+2939>, 0x59131f <exec_byte_code+2991>, 0x590ff5 <exec_byte_code+2181>, 0x591029 <exec_byte_code+2233>, 0x59105d <exec_byte_code+2285>, 0x591085 <exec_byte_code+2325>, 0x5910b9 <exec_byte_code+2377>, 0x5910ed <exec_byte_code+2429>, 0x591120 <exec_byte_code+2480>, 0x591153 <exec_byte_code+2531>, 0x59164d <exec_byte_code+3805>, 0x591682 <exec_byte_code+3858>, 0x590f6a <exec_byte_code+2042>, 0x590fab <exec_byte_code+2107>, 0x590ab7 <exec_byte_code+839>, 0x5921aa <exec_byte_code+6714>, 0x5929e9 <exec_byte_code+8825>, 0x592237 <exec_byte_code+6855>, 0x59228c <exec_byte_code+6940>, 0x591bc3 <exec_byte_code+5203>, 0x592563 <exec_byte_code+7667>, 0x592742 <exec_byte_code+8146>, 0x591745 <exec_byte_code+4053>, 0x590bf2 <exec_byte_code+1154>, 0x591afa <exec_byte_code+5002>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x591b4b <exec_byte_code+5083>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x591b93 <exec_byte_code+5155> <repeats 64 times>} stack = { pc = 0xbdb8a38 "H", byte_string = 157048724, byte_string_start = 0xbdb8998 "r\001q\210\b\204\017", next = 0x7ffc801045d0 } result = 572946864 type = (CONDITION_CASE | CATCHER_ALL | unknown: 4294967292) #7 0x000000000055d0a2 in funcall_lambda (fun=157048724, nargs=nargs@entry=2, arg_vector=0x42a0390, arg_vector@entry=0x7ffc80104558) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/eval.c:2863 size = <optimized out> val = <optimized out> syms_left = <optimized out> lexenv = <optimized out> i = <optimized out> optional = <optimized out> rest = <optimized out> #8 0x000000000055d323 in Ffuncall (nargs=3, args=0x7ffc80104550) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/eval.c:2760 fun = <optimized out> original_fun = 3237424 numargs = 2 val = <optimized out> internal_args = <optimized out> count = 12 #9 0x0000000000590a25 in exec_byte_code (bytestr=335537168, vector=4294967295, maxdepth=572946864, args_template=140722457036088, nargs=3, args=0x15f50170, args@entry=0x13961a8) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/bytecode.c:880 targets = {0x590ab7 <exec_byte_code+839>, 0x590fe1 <exec_byte_code+2161>, 0x590fe6 <exec_byte_code+2166>, 0x590feb <exec_byte_code+2171>, 0x5908aa <exec_byte_code+314>, 0x5908b0 <exec_byte_code+320>, 0x590b29 <exec_byte_code+953>, 0x590ba1 <exec_byte_code+1073>, 0x590b97 <exec_byte_code+1063>, 0x590b9c <exec_byte_code+1068>, 0x590b66 <exec_byte_code+1014>, 0x590b6b <exec_byte_code+1019>, 0x5908e1 <exec_byte_code+369>, 0x5908e8 <exec_byte_code+376>, 0x590cda <exec_byte_code+1386>, 0x590b70 <exec_byte_code+1024>, 0x590e85 <exec_byte_code+1813>, 0x590e8a <exec_byte_code+1818>, 0x590f07 <exec_byte_code+1943>, 0x590f0c <exec_byte_code+1948>, 0x59094b <exec_byte_code+475>, 0x590950 <exec_byte_code+480>, 0x590eb6 <exec_byte_code+1862>, 0x590e8f <exec_byte_code+1823>, 0x590c9c <exec_byte_code+1324>, 0x590ca1 <exec_byte_code+1329>, 0x590ca6 <exec_byte_code+1334>, 0x590cb5 <exec_byte_code+1349>, 0x5909c1 <exec_byte_code+593>, 0x5909c8 <exec_byte_code+600>, 0x590ef2 <exec_byte_code+1922>, 0x590c75 <exec_byte_code+1285>, 0x590c5b <exec_byte_code+1259>, 0x590c60 <exec_byte_code+1264>, 0x590c65 <exec_byte_code+1269>, 0x590c2f <exec_byte_code+1215>, 0x590a03 <exec_byte_code+659>, 0x590a08 <exec_byte_code+664>, 0x590cc5 <exec_byte_code+1365>, 0x590c34 <exec_byte_code+1220>, 0x591ec9 <exec_byte_code+5977>, 0x591ece <exec_byte_code+5982>, 0x591ed3 <exec_byte_code+5987>, 0x591e9d <exec_byte_code+5933>, 0x590a45 <exec_byte_code+725>, 0x590a48 <exec_byte_code+728>, 0x591e60 <exec_byte_code+5872>, 0x591ea2 <exec_byte_code+5938>, 0x592a3e <exec_byte_code+8910>, 0x592496 <exec_byte_code+7462>, 0x592428 <exec_byte_code+7352>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x591d76 <exec_byte_code+5638>, 0x591dfa <exec_byte_code+5770>, 0x591e2a <exec_byte_code+5818>, 0x592639 <exec_byte_code+7881>, 0x59266f <exec_byte_code+7935>, 0x590de1 <exec_byte_code+1649>, 0x590e1a <exec_byte_code+1706>, 0x5926ad <exec_byte_code+7997>, 0x590daa <exec_byte_code+1594>, 0x590e4e <exec_byte_code+1758>, 0x5926d9 <exec_byte_code+8041>, 0x59249d <exec_byte_code+7469>, 0x5924c5 <exec_byte_code+7509>, 0x5924f9 <exec_byte_code+7561>, 0x59252e <exec_byte_code+7614>, 0x5925a5 <exec_byte_code+7733>, 0x5925cd <exec_byte_code+7773>, 0x592601 <exec_byte_code+7825>, 0x592330 <exec_byte_code+7104>, 0x5929c1 <exec_byte_code+8785>, 0x592358 <exec_byte_code+7144>, 0x59238c <exec_byte_code+7196>, 0x5928eb <exec_byte_code+8571>, 0x59291f <exec_byte_code+8623>, 0x592957 <exec_byte_code+8679>, 0x59298c <exec_byte_code+8732>, 0x59270d <exec_byte_code+8093>, 0x592784 <exec_byte_code+8212>, 0x5927c1 <exec_byte_code+8273>, 0x5927fe <exec_byte_code+8334>, 0x5928b2 <exec_byte_code+8514>, 0x592840 <exec_byte_code+8400>, 0x592879 <exec_byte_code+8457>, 0x5914cf <exec_byte_code+3423>, 0x591508 <exec_byte_code+3480>, 0x59153d <exec_byte_code+3533>, 0x591579 <exec_byte_code+3593>, 0x5915ae <exec_byte_code+3646>, 0x5915e3 <exec_byte_code+3699>, 0x591618 <exec_byte_code+3752>, 0x5916b6 <exec_byte_code+3910>, 0x590a88 <exec_byte_code+792>, 0x5916f0 <exec_byte_code+3968>, 0x591718 <exec_byte_code+4008>, 0x591787 <exec_byte_code+4119>, 0x5917c1 <exec_byte_code+4177>, 0x5917fb <exec_byte_code+4235>, 0x591823 <exec_byte_code+4275>, 0x59184d <exec_byte_code+4317>, 0x591877 <exec_byte_code+4359>, 0x5918a8 <exec_byte_code+4408>, 0x590ab7 <exec_byte_code+839>, 0x5918d2 <exec_byte_code+4450>, 0x5918ff <exec_byte_code+4495>, 0x59192c <exec_byte_code+4540>, 0x591959 <exec_byte_code+4585>, 0x591986 <exec_byte_code+4630>, 0x5919b3 <exec_byte_code+4675>, 0x590a88 <exec_byte_code+792>, 0x590ab7 <exec_byte_code+839>, 0x5919db <exec_byte_code+4715>, 0x591a1a <exec_byte_code+4778>, 0x591a42 <exec_byte_code+4818>, 0x591a6a <exec_byte_code+4858>, 0x591a9e <exec_byte_code+4910>, 0x591ad2 <exec_byte_code+4962>, 0x591188 <exec_byte_code+2584>, 0x5911a3 <exec_byte_code+2611>, 0x59143f <exec_byte_code+3279>, 0x591473 <exec_byte_code+3331>, 0x5913b2 <exec_byte_code+3138>, 0x5914a7 <exec_byte_code+3383>, 0x590ab7 <exec_byte_code+839>, 0x591cd9 <exec_byte_code+5481>, 0x591ed8 <exec_byte_code+5992>, 0x590cef <exec_byte_code+1407>, 0x591f7f <exec_byte_code+6159>, 0x59203a <exec_byte_code+6346>, 0x5920f2 <exec_byte_code+6530>, 0x591c67 <exec_byte_code+5367>, 0x591cb8 <exec_byte_code+5448>, 0x590ecb <exec_byte_code+1883>, 0x590afa <exec_byte_code+906>, 0x590f11 <exec_byte_code+1953>, 0x5923c0 <exec_byte_code+7248>, 0x5923ef <exec_byte_code+7295>, 0x592a6d <exec_byte_code+8957>, 0x592ab5 <exec_byte_code+9029>, 0x592aed <exec_byte_code+9085>, 0x591d25 <exec_byte_code+5557>, 0x591e75 <exec_byte_code+5893>, 0x5913df <exec_byte_code+3183>, 0x591417 <exec_byte_code+3239>, 0x5911d7 <exec_byte_code+2663>, 0x5911ff <exec_byte_code+2703>, 0x591227 <exec_byte_code+2743>, 0x59124f <exec_byte_code+2783>, 0x591283 <exec_byte_code+2835>, 0x5912b7 <exec_byte_code+2887>, 0x5912eb <exec_byte_code+2939>, 0x59131f <exec_byte_code+2991>, 0x590ff5 <exec_byte_code+2181>, 0x591029 <exec_byte_code+2233>, 0x59105d <exec_byte_code+2285>, 0x591085 <exec_byte_code+2325>, 0x5910b9 <exec_byte_code+2377>, 0x5910ed <exec_byte_code+2429>, 0x591120 <exec_byte_code+2480>, 0x591153 <exec_byte_code+2531>, 0x59164d <exec_byte_code+3805>, 0x591682 <exec_byte_code+3858>, 0x590f6a <exec_byte_code+2042>, 0x590fab <exec_byte_code+2107>, 0x590ab7 <exec_byte_code+839>, 0x5921aa <exec_byte_code+6714>, 0x5929e9 <exec_byte_code+8825>, 0x592237 <exec_byte_code+6855>, 0x59228c <exec_byte_code+6940>, 0x591bc3 <exec_byte_code+5203>, 0x592563 <exec_byte_code+7667>, 0x592742 <exec_byte_code+8146>, 0x591745 <exec_byte_code+4053>, 0x590bf2 <exec_byte_code+1154>, 0x591afa <exec_byte_code+5002>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x591b4b <exec_byte_code+5083>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x591b93 <exec_byte_code+5155> <repeats 64 times>} stack = { pc = 0xbdc37dc "\307\310\311\312\313\314&\n\207", byte_string = 157060756, byte_string_start = 0xbdc37d0 "\300\301\302\003!P\303\304\305\005\306\"\307\310\311\312\313\314&\n\207", next = 0x7ffc80104750 } result = 572946864 type = (CONDITION_CASE | CATCHER_ALL | unknown: 4294967292) #10 0x000000000055d0a2 in funcall_lambda (fun=157060756, nargs=nargs@entry=1, arg_vector=0x13961a8, arg_vector@entry=0x7ffc80104700) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/eval.c:2863 size = <optimized out> val = <optimized out> syms_left = <optimized out> lexenv = <optimized out> i = <optimized out> optional = <optimized out> rest = <optimized out> #11 0x000000000055d323 in Ffuncall (nargs=2, args=0x7ffc801046f8) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/eval.c:2760 fun = <optimized out> original_fun = 3237616 numargs = 1 val = <optimized out> internal_args = <optimized out> count = 11 #12 0x0000000000590a25 in exec_byte_code (bytestr=335537168, vector=4294967295, maxdepth=572946864, args_template=140722457036544, nargs=2, args=0x15f50170, args@entry=0x763bcb8) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/bytecode.c:880 targets = {0x590ab7 <exec_byte_code+839>, 0x590fe1 <exec_byte_code+2161>, 0x590fe6 <exec_byte_code+2166>, 0x590feb <exec_byte_code+2171>, 0x5908aa <exec_byte_code+314>, 0x5908b0 <exec_byte_code+320>, 0x590b29 <exec_byte_code+953>, 0x590ba1 <exec_byte_code+1073>, 0x590b97 <exec_byte_code+1063>, 0x590b9c <exec_byte_code+1068>, 0x590b66 <exec_byte_code+1014>, 0x590b6b <exec_byte_code+1019>, 0x5908e1 <exec_byte_code+369>, 0x5908e8 <exec_byte_code+376>, 0x590cda <exec_byte_code+1386>, 0x590b70 <exec_byte_code+1024>, 0x590e85 <exec_byte_code+1813>, 0x590e8a <exec_byte_code+1818>, 0x590f07 <exec_byte_code+1943>, 0x590f0c <exec_byte_code+1948>, 0x59094b <exec_byte_code+475>, 0x590950 <exec_byte_code+480>, 0x590eb6 <exec_byte_code+1862>, 0x590e8f <exec_byte_code+1823>, 0x590c9c <exec_byte_code+1324>, 0x590ca1 <exec_byte_code+1329>, 0x590ca6 <exec_byte_code+1334>, 0x590cb5 <exec_byte_code+1349>, 0x5909c1 <exec_byte_code+593>, 0x5909c8 <exec_byte_code+600>, 0x590ef2 <exec_byte_code+1922>, 0x590c75 <exec_byte_code+1285>, 0x590c5b <exec_byte_code+1259>, 0x590c60 <exec_byte_code+1264>, 0x590c65 <exec_byte_code+1269>, 0x590c2f <exec_byte_code+1215>, 0x590a03 <exec_byte_code+659>, 0x590a08 <exec_byte_code+664>, 0x590cc5 <exec_byte_code+1365>, 0x590c34 <exec_byte_code+1220>, 0x591ec9 <exec_byte_code+5977>, 0x591ece <exec_byte_code+5982>, 0x591ed3 <exec_byte_code+5987>, 0x591e9d <exec_byte_code+5933>, 0x590a45 <exec_byte_code+725>, 0x590a48 <exec_byte_code+728>, 0x591e60 <exec_byte_code+5872>, 0x591ea2 <exec_byte_code+5938>, 0x592a3e <exec_byte_code+8910>, 0x592496 <exec_byte_code+7462>, 0x592428 <exec_byte_code+7352>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x591d76 <exec_byte_code+5638>, 0x591dfa <exec_byte_code+5770>, 0x591e2a <exec_byte_code+5818>, 0x592639 <exec_byte_code+7881>, 0x59266f <exec_byte_code+7935>, 0x590de1 <exec_byte_code+1649>, 0x590e1a <exec_byte_code+1706>, 0x5926ad <exec_byte_code+7997>, 0x590daa <exec_byte_code+1594>, 0x590e4e <exec_byte_code+1758>, 0x5926d9 <exec_byte_code+8041>, 0x59249d <exec_byte_code+7469>, 0x5924c5 <exec_byte_code+7509>, 0x5924f9 <exec_byte_code+7561>, 0x59252e <exec_byte_code+7614>, 0x5925a5 <exec_byte_code+7733>, 0x5925cd <exec_byte_code+7773>, 0x592601 <exec_byte_code+7825>, 0x592330 <exec_byte_code+7104>, 0x5929c1 <exec_byte_code+8785>, 0x592358 <exec_byte_code+7144>, 0x59238c <exec_byte_code+7196>, 0x5928eb <exec_byte_code+8571>, 0x59291f <exec_byte_code+8623>, 0x592957 <exec_byte_code+8679>, 0x59298c <exec_byte_code+8732>, 0x59270d <exec_byte_code+8093>, 0x592784 <exec_byte_code+8212>, 0x5927c1 <exec_byte_code+8273>, 0x5927fe <exec_byte_code+8334>, 0x5928b2 <exec_byte_code+8514>, 0x592840 <exec_byte_code+8400>, 0x592879 <exec_byte_code+8457>, 0x5914cf <exec_byte_code+3423>, 0x591508 <exec_byte_code+3480>, 0x59153d <exec_byte_code+3533>, 0x591579 <exec_byte_code+3593>, 0x5915ae <exec_byte_code+3646>, 0x5915e3 <exec_byte_code+3699>, 0x591618 <exec_byte_code+3752>, 0x5916b6 <exec_byte_code+3910>, 0x590a88 <exec_byte_code+792>, 0x5916f0 <exec_byte_code+3968>, 0x591718 <exec_byte_code+4008>, 0x591787 <exec_byte_code+4119>, 0x5917c1 <exec_byte_code+4177>, 0x5917fb <exec_byte_code+4235>, 0x591823 <exec_byte_code+4275>, 0x59184d <exec_byte_code+4317>, 0x591877 <exec_byte_code+4359>, 0x5918a8 <exec_byte_code+4408>, 0x590ab7 <exec_byte_code+839>, 0x5918d2 <exec_byte_code+4450>, 0x5918ff <exec_byte_code+4495>, 0x59192c <exec_byte_code+4540>, 0x591959 <exec_byte_code+4585>, 0x591986 <exec_byte_code+4630>, 0x5919b3 <exec_byte_code+4675>, 0x590a88 <exec_byte_code+792>, 0x590ab7 <exec_byte_code+839>, 0x5919db <exec_byte_code+4715>, 0x591a1a <exec_byte_code+4778>, 0x591a42 <exec_byte_code+4818>, 0x591a6a <exec_byte_code+4858>, 0x591a9e <exec_byte_code+4910>, 0x591ad2 <exec_byte_code+4962>, 0x591188 <exec_byte_code+2584>, 0x5911a3 <exec_byte_code+2611>, 0x59143f <exec_byte_code+3279>, 0x591473 <exec_byte_code+3331>, 0x5913b2 <exec_byte_code+3138>, 0x5914a7 <exec_byte_code+3383>, 0x590ab7 <exec_byte_code+839>, 0x591cd9 <exec_byte_code+5481>, 0x591ed8 <exec_byte_code+5992>, 0x590cef <exec_byte_code+1407>, 0x591f7f <exec_byte_code+6159>, 0x59203a <exec_byte_code+6346>, 0x5920f2 <exec_byte_code+6530>, 0x591c67 <exec_byte_code+5367>, 0x591cb8 <exec_byte_code+5448>, 0x590ecb <exec_byte_code+1883>, 0x590afa <exec_byte_code+906>, 0x590f11 <exec_byte_code+1953>, 0x5923c0 <exec_byte_code+7248>, 0x5923ef <exec_byte_code+7295>, 0x592a6d <exec_byte_code+8957>, 0x592ab5 <exec_byte_code+9029>, 0x592aed <exec_byte_code+9085>, 0x591d25 <exec_byte_code+5557>, 0x591e75 <exec_byte_code+5893>, 0x5913df <exec_byte_code+3183>, 0x591417 <exec_byte_code+3239>, 0x5911d7 <exec_byte_code+2663>, 0x5911ff <exec_byte_code+2703>, 0x591227 <exec_byte_code+2743>, 0x59124f <exec_byte_code+2783>, 0x591283 <exec_byte_code+2835>, 0x5912b7 <exec_byte_code+2887>, 0x5912eb <exec_byte_code+2939>, 0x59131f <exec_byte_code+2991>, 0x590ff5 <exec_byte_code+2181>, 0x591029 <exec_byte_code+2233>, 0x59105d <exec_byte_code+2285>, 0x591085 <exec_byte_code+2325>, 0x5910b9 <exec_byte_code+2377>, 0x5910ed <exec_byte_code+2429>, 0x591120 <exec_byte_code+2480>, 0x591153 <exec_byte_code+2531>, 0x59164d <exec_byte_code+3805>, 0x591682 <exec_byte_code+3858>, 0x590f6a <exec_byte_code+2042>, 0x590fab <exec_byte_code+2107>, 0x590ab7 <exec_byte_code+839>, 0x5921aa <exec_byte_code+6714>, 0x5929e9 <exec_byte_code+8825>, 0x592237 <exec_byte_code+6855>, 0x59228c <exec_byte_code+6940>, 0x591bc3 <exec_byte_code+5203>, 0x592563 <exec_byte_code+7667>, 0x592742 <exec_byte_code+8146>, 0x591745 <exec_byte_code+4053>, 0x590bf2 <exec_byte_code+1154>, 0x591afa <exec_byte_code+5002>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x591b4b <exec_byte_code+5083>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x591b93 <exec_byte_code+5155> <repeats 64 times>} stack = { pc = 0xbdc364a "\307\310 &\006*\207", byte_string = 157062116, byte_string_start = 0xbdc3640 "\214\301\030\302\303\304\305\306p!\307\310 &\006*\207", next = 0x7ffc80104bf0 } result = 572946864 type = (CONDITION_CASE | CATCHER_ALL | unknown: 4294967292) #13 0x000000000055d0a2 in funcall_lambda (fun=157062116, nargs=nargs@entry=0, arg_vector=0x763bcb8, arg_vector@entry=0x7ffc80104a50) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/eval.c:2863 size = <optimized out> val = <optimized out> syms_left = <optimized out> lexenv = <optimized out> i = <optimized out> optional = <optimized out> rest = <optimized out> #14 0x000000000055d323 in Ffuncall (nargs=nargs@entry=1, args=args@entry=0x7ffc80104a48) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/eval.c:2760 fun = <optimized out> original_fun = 37386528 numargs = 0 val = <optimized out> internal_args = <optimized out> count = 8 #15 0x000000000055925a in Ffuncall_interactively (nargs=1, args=0x7ffc80104a48) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/callint.c:252 No locals. #16 0x000000000055d41a in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffc80104a40) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/eval.c:2679 fun = 11716341 original_fun = 24048 numargs = 1 val = <optimized out> internal_args = <optimized out> count = 6 #17 0x000000000055e81c in Fapply (nargs=nargs@entry=3, args=args@entry=0x7ffc80104a40) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/eval.c:2280 i = <optimized out> numargs = <optimized out> funcall_nargs = <optimized out> funcall_args = 0x0 spread_arg = 0 fun = 24048 retval = <optimized out> sa_avail = 16384 sa_must_free = false #18 0x0000000000559658 in Fcall_interactively (function=37386528, record_flag=0, keys=12451413) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/callint.c:389 input = <optimized out> funval = <optimized out> events = <optimized out> args = <optimized out> visargs = <optimized out> specs = 0 filter_specs = <optimized out> teml = <optimized out> up_event = <optimized out> enable = <optimized out> sa_avail = 16384 sa_must_free = false next_event = <optimized out> prefix_arg = 0 string = 0x0 tem = <optimized out> varies = <optimized out> i = <optimized out> nargs = <optimized out> mark = <optimized out> arg_from_tty = false key_count = 1 record_then_fail = false save_this_command = 37386528 save_last_command = 63118912 save_this_original_command = 37386528 save_real_this_command = 37386528 #19 0x000000000055d4f6 in Ffuncall (nargs=4, args=<optimized out>) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/eval.c:2706 internal_argbuf = {37386528, 0, 0, 4413863, 9610768, 5553334, 10560808, 47568} fun = 11716293 original_fun = <optimized out> numargs = 3 val = <optimized out> internal_args = 0x7ffc80104b80 count = 5 #20 0x0000000000590a25 in exec_byte_code (bytestr=335537168, vector=4294967295, maxdepth=572946864, args_template=140722457037680, nargs=4, args=0x15f50170, args@entry=0x928318 <pure+894520>) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/bytecode.c:880 targets = {0x590ab7 <exec_byte_code+839>, 0x590fe1 <exec_byte_code+2161>, 0x590fe6 <exec_byte_code+2166>, 0x590feb <exec_byte_code+2171>, 0x5908aa <exec_byte_code+314>, 0x5908b0 <exec_byte_code+320>, 0x590b29 <exec_byte_code+953>, 0x590ba1 <exec_byte_code+1073>, 0x590b97 <exec_byte_code+1063>, 0x590b9c <exec_byte_code+1068>, 0x590b66 <exec_byte_code+1014>, 0x590b6b <exec_byte_code+1019>, 0x5908e1 <exec_byte_code+369>, 0x5908e8 <exec_byte_code+376>, 0x590cda <exec_byte_code+1386>, 0x590b70 <exec_byte_code+1024>, 0x590e85 <exec_byte_code+1813>, 0x590e8a <exec_byte_code+1818>, 0x590f07 <exec_byte_code+1943>, 0x590f0c <exec_byte_code+1948>, 0x59094b <exec_byte_code+475>, 0x590950 <exec_byte_code+480>, 0x590eb6 <exec_byte_code+1862>, 0x590e8f <exec_byte_code+1823>, 0x590c9c <exec_byte_code+1324>, 0x590ca1 <exec_byte_code+1329>, 0x590ca6 <exec_byte_code+1334>, 0x590cb5 <exec_byte_code+1349>, 0x5909c1 <exec_byte_code+593>, 0x5909c8 <exec_byte_code+600>, 0x590ef2 <exec_byte_code+1922>, 0x590c75 <exec_byte_code+1285>, 0x590c5b <exec_byte_code+1259>, 0x590c60 <exec_byte_code+1264>, 0x590c65 <exec_byte_code+1269>, 0x590c2f <exec_byte_code+1215>, 0x590a03 <exec_byte_code+659>, 0x590a08 <exec_byte_code+664>, 0x590cc5 <exec_byte_code+1365>, 0x590c34 <exec_byte_code+1220>, 0x591ec9 <exec_byte_code+5977>, 0x591ece <exec_byte_code+5982>, 0x591ed3 <exec_byte_code+5987>, 0x591e9d <exec_byte_code+5933>, 0x590a45 <exec_byte_code+725>, 0x590a48 <exec_byte_code+728>, 0x591e60 <exec_byte_code+5872>, 0x591ea2 <exec_byte_code+5938>, 0x592a3e <exec_byte_code+8910>, 0x592496 <exec_byte_code+7462>, 0x592428 <exec_byte_code+7352>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x591d76 <exec_byte_code+5638>, 0x591dfa <exec_byte_code+5770>, 0x591e2a <exec_byte_code+5818>, 0x592639 <exec_byte_code+7881>, 0x59266f <exec_byte_code+7935>, 0x590de1 <exec_byte_code+1649>, 0x590e1a <exec_byte_code+1706>, 0x5926ad <exec_byte_code+7997>, 0x590daa <exec_byte_code+1594>, 0x590e4e <exec_byte_code+1758>, 0x5926d9 <exec_byte_code+8041>, 0x59249d <exec_byte_code+7469>, 0x5924c5 <exec_byte_code+7509>, 0x5924f9 <exec_byte_code+7561>, 0x59252e <exec_byte_code+7614>, 0x5925a5 <exec_byte_code+7733>, 0x5925cd <exec_byte_code+7773>, 0x592601 <exec_byte_code+7825>, 0x592330 <exec_byte_code+7104>, 0x5929c1 <exec_byte_code+8785>, 0x592358 <exec_byte_code+7144>, 0x59238c <exec_byte_code+7196>, 0x5928eb <exec_byte_code+8571>, 0x59291f <exec_byte_code+8623>, 0x592957 <exec_byte_code+8679>, 0x59298c <exec_byte_code+8732>, 0x59270d <exec_byte_code+8093>, 0x592784 <exec_byte_code+8212>, 0x5927c1 <exec_byte_code+8273>, 0x5927fe <exec_byte_code+8334>, 0x5928b2 <exec_byte_code+8514>, 0x592840 <exec_byte_code+8400>, 0x592879 <exec_byte_code+8457>, 0x5914cf <exec_byte_code+3423>, 0x591508 <exec_byte_code+3480>, 0x59153d <exec_byte_code+3533>, 0x591579 <exec_byte_code+3593>, 0x5915ae <exec_byte_code+3646>, 0x5915e3 <exec_byte_code+3699>, 0x591618 <exec_byte_code+3752>, 0x5916b6 <exec_byte_code+3910>, 0x590a88 <exec_byte_code+792>, 0x5916f0 <exec_byte_code+3968>, 0x591718 <exec_byte_code+4008>, 0x591787 <exec_byte_code+4119>, 0x5917c1 <exec_byte_code+4177>, 0x5917fb <exec_byte_code+4235>, 0x591823 <exec_byte_code+4275>, 0x59184d <exec_byte_code+4317>, 0x591877 <exec_byte_code+4359>, 0x5918a8 <exec_byte_code+4408>, 0x590ab7 <exec_byte_code+839>, 0x5918d2 <exec_byte_code+4450>, 0x5918ff <exec_byte_code+4495>, 0x59192c <exec_byte_code+4540>, 0x591959 <exec_byte_code+4585>, 0x591986 <exec_byte_code+4630>, 0x5919b3 <exec_byte_code+4675>, 0x590a88 <exec_byte_code+792>, 0x590ab7 <exec_byte_code+839>, 0x5919db <exec_byte_code+4715>, 0x591a1a <exec_byte_code+4778>, 0x591a42 <exec_byte_code+4818>, 0x591a6a <exec_byte_code+4858>, 0x591a9e <exec_byte_code+4910>, 0x591ad2 <exec_byte_code+4962>, 0x591188 <exec_byte_code+2584>, 0x5911a3 <exec_byte_code+2611>, 0x59143f <exec_byte_code+3279>, 0x591473 <exec_byte_code+3331>, 0x5913b2 <exec_byte_code+3138>, 0x5914a7 <exec_byte_code+3383>, 0x590ab7 <exec_byte_code+839>, 0x591cd9 <exec_byte_code+5481>, 0x591ed8 <exec_byte_code+5992>, 0x590cef <exec_byte_code+1407>, 0x591f7f <exec_byte_code+6159>, 0x59203a <exec_byte_code+6346>, 0x5920f2 <exec_byte_code+6530>, 0x591c67 <exec_byte_code+5367>, 0x591cb8 <exec_byte_code+5448>, 0x590ecb <exec_byte_code+1883>, 0x590afa <exec_byte_code+906>, 0x590f11 <exec_byte_code+1953>, 0x5923c0 <exec_byte_code+7248>, 0x5923ef <exec_byte_code+7295>, 0x592a6d <exec_byte_code+8957>, 0x592ab5 <exec_byte_code+9029>, 0x592aed <exec_byte_code+9085>, 0x591d25 <exec_byte_code+5557>, 0x591e75 <exec_byte_code+5893>, 0x5913df <exec_byte_code+3183>, 0x591417 <exec_byte_code+3239>, 0x5911d7 <exec_byte_code+2663>, 0x5911ff <exec_byte_code+2703>, 0x591227 <exec_byte_code+2743>, 0x59124f <exec_byte_code+2783>, 0x591283 <exec_byte_code+2835>, 0x5912b7 <exec_byte_code+2887>, 0x5912eb <exec_byte_code+2939>, 0x59131f <exec_byte_code+2991>, 0x590ff5 <exec_byte_code+2181>, 0x591029 <exec_byte_code+2233>, 0x59105d <exec_byte_code+2285>, 0x591085 <exec_byte_code+2325>, 0x5910b9 <exec_byte_code+2377>, 0x5910ed <exec_byte_code+2429>, 0x591120 <exec_byte_code+2480>, 0x591153 <exec_byte_code+2531>, 0x59164d <exec_byte_code+3805>, 0x591682 <exec_byte_code+3858>, 0x590f6a <exec_byte_code+2042>, 0x590fab <exec_byte_code+2107>, 0x590ab7 <exec_byte_code+839>, 0x5921aa <exec_byte_code+6714>, 0x5929e9 <exec_byte_code+8825>, 0x592237 <exec_byte_code+6855>, 0x59228c <exec_byte_code+6940>, 0x591bc3 <exec_byte_code+5203>, 0x592563 <exec_byte_code+7667>, 0x592742 <exec_byte_code+8146>, 0x591745 <exec_byte_code+4053>, 0x590bf2 <exec_byte_code+1154>, 0x591afa <exec_byte_code+5002>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x591b4b <exec_byte_code+5083>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x590ab7 <exec_byte_code+839>, 0x591b93 <exec_byte_code+5155> <repeats 64 times>} stack = { pc = 0xadc7e3 <pure+2681603> "\006\006\071\203\242", byte_string = 9601780, byte_string_start = 0xadc768 <pure+2681480> "\306\020\211?\205\023", next = 0x0 } result = 572946864 type = (CONDITION_CASE | CATCHER_ALL | unknown: 4294967292) #21 0x000000000055d0a2 in funcall_lambda (fun=9601780, nargs=nargs@entry=1, arg_vector=0x928318 <pure+894520>, arg_vector@entry=0x7ffc80104cf8) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/eval.c:2863 size = <optimized out> val = <optimized out> syms_left = <optimized out> lexenv = <optimized out> i = <optimized out> optional = <optimized out> rest = <optimized out> #22 0x000000000055d323 in Ffuncall (nargs=nargs@entry=2, args=args@entry=0x7ffc80104cf0) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/eval.c:2760 fun = <optimized out> original_fun = 14832 numargs = 1 val = <optimized out> internal_args = <optimized out> count = 4 #23 0x000000000055d60a in call1 (fn=fn@entry=14832, arg1=<optimized out>) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/eval.c:2558 No locals. #24 0x00000000004f9a10 in command_loop_1 () at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/keyboard.c:1484 cmd = <optimized out> keybuf = {50, 42, 462, 8685136, 0, 5669585, 140722457038400, 550019235, 140722457038336, 0, 0, 0, 140722457039024, 5631572, 198688, 550019235, 8707332, 0, 140722457038336, 5178700, 140722457038336, 550019235, 0, 5179007, 0, 5555093, 28512, 96, 296426260, 5620337} i = <optimized out> prev_modiff = 3269 prev_buffer = 0x15c577f0 #25 0x000000000055bdcd in internal_condition_case (bfun=bfun@entry=0x4f9620 <command_loop_1>, handlers=handlers@entry=19104, hfun=hfun@entry=0x4f0560 <cmd_error>) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/eval.c:1315 val = <optimized out> c = <optimized out> #26 0x00000000004ebd1c in command_loop_2 (ignore=ignore@entry=0) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/keyboard.c:1112 val = 572946864 #27 0x000000000055bd7b in internal_catch (tag=tag@entry=45936, func=func@entry=0x4ebd00 <command_loop_2>, arg=arg@entry=0) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/eval.c:1080 val = 572946864 c = <optimized out> #28 0x00000000004ebcd7 in command_loop () at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/keyboard.c:1091 No locals. #29 0x00000000004f0194 in recursive_edit_1 () at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/keyboard.c:697 val = <optimized out> #30 0x00000000004f04b5 in Frecursive_edit () at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/keyboard.c:768 buffer = <optimized out> #31 0x000000000041881e in main (argc=1, argv=0x7ffc801050b8) at /home/me/tmp/src/emacs/25.2-debian/emacs25-25.2+1/debian/build-src/src/emacs.c:1629 dummy = 140689595159840 stack_bottom_variable = 0 '\000' do_initial_setlocale = <optimized out> dumping = <optimized out> skip_args = 0 rlim = { rlim_cur = 8720000, rlim_max = 18446744073709551615 } no_loadup = false junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 original_pwd = <optimized out> Lisp Backtrace: "Automatic GC" (0x0) "helm-navi--get-candidates-in-buffer" (0x80104558) "helm-source--navi-keywords-and-outshine-headings-in-buffer" (0x80104700) "helm-navi" (0x80104a50) "funcall-interactively" (0x80104a48) "call-interactively" (0x80104b80) "command-execute" (0x80104cf8) ^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#28108: 25.2; Infinite loop due to circular marker list? 2017-08-16 18:27 ` Adam Porter @ 2017-08-17 15:09 ` Eli Zaretskii 2017-08-17 18:31 ` Eli Zaretskii 0 siblings, 1 reply; 10+ messages in thread From: Eli Zaretskii @ 2017-08-17 15:09 UTC (permalink / raw) To: Adam Porter; +Cc: 28108 > From: Adam Porter <adam@alphapapa.net> > Date: Wed, 16 Aug 2017 13:27:09 -0500 > Cc: 28108@debbugs.gnu.org > > Here you go. I see from the Lisp backtrace at the bottom that it may > be related to one of my packages, but I haven't had any problems like > this with it before, and I haven't updated it for about 4 months, so > there's nothing new there. No, it isn't necessarily related to that package, because the problem happened during GC. Your package just happened to trigger GC. Can you try typing the following command definition, and then running the command? When you run it, does GDB also hang indefinitely? (gdb) define count-markers > set $count = 0 > set $markers = BUF_MARKERS(b) > while $markers != 0 > set $count = $count + 1 > print $count > set $markers = $markers->next > end > end (gdb) count-markers ^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#28108: 25.2; Infinite loop due to circular marker list? 2017-08-17 15:09 ` Eli Zaretskii @ 2017-08-17 18:31 ` Eli Zaretskii 2017-08-18 4:06 ` Adam Porter 0 siblings, 1 reply; 10+ messages in thread From: Eli Zaretskii @ 2017-08-17 18:31 UTC (permalink / raw) To: adam; +Cc: 28108 > Date: Thu, 17 Aug 2017 18:09:01 +0300 > From: Eli Zaretskii <eliz@gnu.org> > Cc: 28108@debbugs.gnu.org > > Can you try typing the following command definition, and then running > the command? When you run it, does GDB also hang indefinitely? > > (gdb) define count-markers > > set $count = 0 > > set $markers = BUF_MARKERS(b) > > while $markers != 0 > > set $count = $count + 1 > > print $count > > set $markers = $markers->next > > end > > end > (gdb) count-markers I just realized that it might be good to say a few more words. This command will print a long list of increasing numbers, as it walks the linked list of buffer markers and counts them. If it never ends, you should be able to interrupt it with Ctrl-C, but please do let it some serious time to run before you give up. In any case, please tell the last number it prints. Thanks. ^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#28108: 25.2; Infinite loop due to circular marker list? 2017-08-17 18:31 ` Eli Zaretskii @ 2017-08-18 4:06 ` Adam Porter 2017-08-18 6:12 ` Eli Zaretskii 0 siblings, 1 reply; 10+ messages in thread From: Adam Porter @ 2017-08-18 4:06 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 28108 Hi Eli, I'm sorry but that didn't work: (gdb) define count-markers Type commands for definition of "count-markers". End with a line saying just "end". >set $count = 0 >set $markers = BUF_MARKERS(b) >while $markers != 0 >set $count = $count + 1 >print $count >set $markers = $markers->next >end >end (gdb) count-markers No symbol "BUF_MARKERS" in current context. I tried to run count-markers after "bt full", "my-step", and "step", but it still didn't work: (gdb) step 605 for (tail = BUF_MARKERS (b); tail; prev = &tail->next, tail = *prev) (gdb) count-markers No symbol "BUF_MARKERS" in current context. Unfortunately I may have to shut down this machine soon. I searched for "gdb save state" and found some information about checkpoint/restart, but I'm not sure if that would work or be appropriate here. I'll try to keep the system up until we can finish debugging this, but if I can't, I guess we'll be stuck, since I have no idea how to reproduce it. By the way, a few minutes ago I got a strange crash in another Emacs process, a segfault in libtasn1.so.6.2.0. It seemed clipboard-related, because it happened when I right-clicked on the URL bar in my browser to paste a link I had copied to the clipboard: the browser froze, a process used 100% CPU (not sure which one), and then Emacs crashed. I don't think it's related--at least, not directly--but it is unusual. Thanks for your help. On Thu, Aug 17, 2017 at 1:31 PM, Eli Zaretskii <eliz@gnu.org> wrote: >> Date: Thu, 17 Aug 2017 18:09:01 +0300 >> From: Eli Zaretskii <eliz@gnu.org> >> Cc: 28108@debbugs.gnu.org >> >> Can you try typing the following command definition, and then running >> the command? When you run it, does GDB also hang indefinitely? >> >> (gdb) define count-markers >> > set $count = 0 >> > set $markers = BUF_MARKERS(b) >> > while $markers != 0 >> > set $count = $count + 1 >> > print $count >> > set $markers = $markers->next >> > end >> > end >> (gdb) count-markers > > I just realized that it might be good to say a few more words. > > This command will print a long list of increasing numbers, as it walks > the linked list of buffer markers and counts them. If it never ends, > you should be able to interrupt it with Ctrl-C, but please do let it > some serious time to run before you give up. In any case, please tell > the last number it prints. > > Thanks. ^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#28108: 25.2; Infinite loop due to circular marker list? 2017-08-18 4:06 ` Adam Porter @ 2017-08-18 6:12 ` Eli Zaretskii 2017-08-18 19:51 ` Adam Porter 0 siblings, 1 reply; 10+ messages in thread From: Eli Zaretskii @ 2017-08-18 6:12 UTC (permalink / raw) To: Adam Porter; +Cc: 28108 > From: Adam Porter <adam@alphapapa.net> > Date: Thu, 17 Aug 2017 23:06:56 -0500 > Cc: 28108@debbugs.gnu.org > > (gdb) define count-markers > Type commands for definition of "count-markers". > End with a line saying just "end". > >set $count = 0 > >set $markers = BUF_MARKERS(b) > >while $markers != 0 > >set $count = $count + 1 > >print $count > >set $markers = $markers->next > >end > >end > (gdb) count-markers > No symbol "BUF_MARKERS" in current context. Replace this: >set $markers = BUF_MARKERS(b) with this: >set $markers = b->text->markers You will have to redefine the whole command again with that change. > I tried to run count-markers after "bt full", "my-step", and "step", > but it still didn't work: > > (gdb) step > 605 for (tail = BUF_MARKERS (b); tail; prev = &tail->next, > tail = *prev) > (gdb) count-markers > No symbol "BUF_MARKERS" in current context. It should be run from the same stack frame where you have this loop. Whether you run "bt full" before that doesn't matter. > Unfortunately I may have to shut down this machine soon. I searched > for "gdb save state" and found some information about > checkpoint/restart, but I'm not sure if that would work or be > appropriate here. I'll try to keep the system up until we can finish > debugging this, but if I can't, I guess we'll be stuck, since I have > no idea how to reproduce it. OK, just keep these instructions for when it reproduces itself again. Thanks. ^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#28108: 25.2; Infinite loop due to circular marker list? 2017-08-18 6:12 ` Eli Zaretskii @ 2017-08-18 19:51 ` Adam Porter 2017-08-19 6:55 ` Eli Zaretskii 0 siblings, 1 reply; 10+ messages in thread From: Adam Porter @ 2017-08-18 19:51 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 28108 On Fri, Aug 18, 2017 at 1:12 AM, Eli Zaretskii <eliz@gnu.org> wrote: > Replace this: > > >set $markers = BUF_MARKERS(b) > > with this: > > >set $markers = b->text->markers > > You will have to redefine the whole command again with that change. That brought up a different error: (gdb) define count-markers Redefine command "count-markers"? (y or n) y Type commands for definition of "count-markers". End with a line saying just "end". >set $count = 0 >set $markers = b->text->markers >while $markers != 0 >set $count = $count +1 >print $count >set $markers = $markers->next >end >end (gdb) count-markers value has been optimized out (gdb) step 605 for (tail = BUF_MARKERS (b); tail; prev = &tail->next, tail = *prev) (gdb) count-markers value has been optimized out ^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#28108: 25.2; Infinite loop due to circular marker list? 2017-08-18 19:51 ` Adam Porter @ 2017-08-19 6:55 ` Eli Zaretskii 2017-08-20 1:21 ` Adam Porter 0 siblings, 1 reply; 10+ messages in thread From: Eli Zaretskii @ 2017-08-19 6:55 UTC (permalink / raw) To: Adam Porter; +Cc: 28108 > From: Adam Porter <adam@alphapapa.net> > Date: Fri, 18 Aug 2017 14:51:53 -0500 > Cc: 28108@debbugs.gnu.org > > (gdb) count-markers > value has been optimized out I give up. Thanks for your efforts. ^ permalink raw reply [flat|nested] 10+ messages in thread
* bug#28108: 25.2; Infinite loop due to circular marker list? 2017-08-19 6:55 ` Eli Zaretskii @ 2017-08-20 1:21 ` Adam Porter 0 siblings, 0 replies; 10+ messages in thread From: Adam Porter @ 2017-08-20 1:21 UTC (permalink / raw) To: Eli Zaretskii; +Cc: 28108, 28108-done On Sat, Aug 19, 2017 at 1:55 AM, Eli Zaretskii <eliz@gnu.org> wrote: >> From: Adam Porter <adam@alphapapa.net> >> Date: Fri, 18 Aug 2017 14:51:53 -0500 >> Cc: 28108@debbugs.gnu.org >> >> (gdb) count-markers >> value has been optimized out > > I give up. Thanks for your efforts. I do as well; I finally rebooted the machine. Who knows, maybe it was a cosmic ray. Sorry for taking up your time on this. However, thanks for teaching me a bit about gdb. I'll use these techniques in the future. Please keep up the good work on Emacs. ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2017-08-20 1:21 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-08-16 5:01 bug#28108: 25.2; Infinite loop due to circular marker list? Adam Porter 2017-08-16 14:28 ` Eli Zaretskii 2017-08-16 18:27 ` Adam Porter 2017-08-17 15:09 ` Eli Zaretskii 2017-08-17 18:31 ` Eli Zaretskii 2017-08-18 4:06 ` Adam Porter 2017-08-18 6:12 ` Eli Zaretskii 2017-08-18 19:51 ` Adam Porter 2017-08-19 6:55 ` Eli Zaretskii 2017-08-20 1:21 ` Adam Porter
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).