unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#33091: 27.0.50; Daily+ crashes in auto-save-hook
@ 2018-10-18 18:56 Mark A. Hershberger
  2018-10-18 20:09 ` Eli Zaretskii
  0 siblings, 1 reply; 9+ messages in thread
From: Mark A. Hershberger @ 2018-10-18 18:56 UTC (permalink / raw)
  To: 33091


I've been experiencing crashes over the past few days or so with emacs.

The backtraces happen while working on a file, apparently when auto-save
is invoked

A full backtrace is thousands of lines long, but, before goes into a
loop you'll see something like:

#0  raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:51
        set = {__val = {18446744067266838239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268435456, 56701040, 1, 6051501, 18446744067266838271}}
        pid = <optimized out>
        tid = <optimized out>
#1  0x0000000000597dfa in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:400
No locals.
#2  0x0000000000630fa5 in die (msg=0x77c143 "0 <= nchars", file=0x77c060 "lisp.h", line=1488) at alloc.c:7096
No locals.
#3  0x0000000000591e2b in SCHARS (string=...) at lisp.h:1488
        nchars = -9223372036854775794
#4  0x0000000000695e03 in oblookup (obarray=..., ptr=0x78a2be "auto-save-hook", size=14, size_byte=14) at lread.c:4333
        hash = 14424
        obsize = 15121
        tail = {i = 0x51df70 <bidi_fetch_char+549>}
        bucket = {i = 0x5252eb0}
        tem = {i = 0xe59f60 <lispsym>}
#5  0x0000000000695618 in intern_1 (str=0x78a2be "auto-save-hook", len=14) at lread.c:4141
        obarray = {i = 0xec7015 <bss_sbrk_buffer+297653>}
        tem = {i = 0x0}
#6  0x0000000000594833 in intern (str=0x78a2be "auto-save-hook") at lisp.h:3855
No locals.
#7  0x00000000005f8cec in Fdo_auto_save (no_message=..., current_only=...) at fileio.c:5642
        old = 0x7d3c820
        b = 0x0
        tail = {i = 0xe42bc0 <sigsegv_stack+6016>}
        buf = {i = 0x9c30}
        hook = {i = 0x9c30}
        auto_saved = false
        do_handled_files = 5838245
        oquit = {i = 0x0}
        stream = 0x0
        count = 43
        orig_minibuffer_auto_raise = false
        old_message_p = false
        auto_save_unwind = {stream = 0x592160 <PSEUDOVECTORP+57>, auto_raise = 18}
#8  0x000000000059a6ff in shut_down_emacs (sig=11, stuff=...) at emacs.c:2122
No locals.
#9  0x0000000000597da1 in terminate_due_to_signal (sig=11, backtrace_limit=40) at emacs.c:383
No locals.
#10 0x00000000005c568e in handle_fatal_signal (sig=11) at sysdep.c:1772
No locals.
#11 0x00000000005c565f in deliver_thread_signal (sig=11, handler=0x5c5674 <handle_fatal_signal>) at sysdep.c:1746
        old_errno = 22
#12 0x00000000005c56c9 in deliver_fatal_thread_signal (sig=11) at sysdep.c:1784
No locals.
#13 0x00000000005c5885 in handle_sigsegv (sig=11, siginfo=0xe42f30 <sigsegv_stack+6896>, arg=0xe42e00 <sigsegv_stack+6592>) at sysdep.c:1869
        fatal = true
#14 <signal handler called>
No locals.
#15 0x000000000059173a in make_lisp_ptr (ptr=<error reading variable: Cannot access memory at address 0x7ffde7f3eff8>, 
    type=<error reading variable: Cannot access memory at address 0x7ffde7f3eff4>) at lisp.h:1168
        a = {i = 0x0}
#16 0x000000000062b7fa in live_cons_holding (m=0x840e8d0, p=0x843a330) at alloc.c:4442
        s = 0x843a330
        b = 0x843a000
        cp = 0x843a330 "C\243C\b"
        offset = 816
#17 0x000000000062b82c in live_cons_p (m=0x840e8d0, p=0x843a330) at alloc.c:4451
No locals.
#18 0x000000000062fb6c in mark_object (arg=...) at alloc.c:6468
        ptr = 0x843a330
        obj = {i = 0x843a333}
        po = 0x843a330
        m = 0x840e8d0
        cdr_count = 0
#19 0x000000000062fc09 in mark_object (arg=...) at alloc.c:6477
        ptr = 0x843a320
        obj = {i = 0x46cb9d3}
        po = 0x843a320
        m = 0x840e8d0
        cdr_count = 1
#20 0x000000000062eae9 in mark_vectorlike (ptr=0xbd35730) at alloc.c:6046
        size = 9
        i = 5
#21 0x000000000062f81a in mark_object (arg=...) at alloc.c:6415
        ptr = 0xbd35730
        pvectype = PVEC_NORMAL_VECTOR
        obj = {i = 0xbd35735}
        po = 0xbd35730
        m = 0x7b1c320
        cdr_count = 1
#22 0x000000000062fc09 in mark_object (arg=...) at alloc.c:6477
        ptr = 0xcbac210
        obj = {i = 0xcbac233}
        po = 0xcbac210
        m = 0xca46890
        cdr_count = 1
#23 0x000000000062fc09 in mark_object (arg=...) at alloc.c:6477
        ptr = 0xcbac1e0
        obj = {i = 0x46cb9d3}
        po = 0xcbac1e0
        m = 0xca46890
        cdr_count = 1
[........]

In GNU Emacs 27.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.11, cairo version 1.14.8)
 of 2018-10-18 built on slink
Repository revision: 46106eec16ddb2294e06f9e482b9183777b90014
Windowing system distributor 'The X.Org Foundation', version 11.0.11902000
System Description: Debian GNU/Linux 9 (stretch)

Configured using:
 'configure --with-modules --with-xwidgets --with-gconf --with-cairo
 --enable-checking=yes,glyphs --enable-check-lisp-object-type
 'CFLAGS=-O0 -g3''

Configured features:
XPM JPEG TIFF GIF PNG RSVG CAIRO IMAGEMAGICK SOUND GPM DBUS GCONF
GSETTINGS GLIB NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT
LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS
XWIDGETS LIBSYSTEMD JSON LCMS2 GMP

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Emacs-Lisp

Minor modes in effect:
  buffer-face-mode: t
  flx-ido-mode: t
  yahoo-weather-mode: t
  global-magit-file-mode: t
  override-global-mode: t
  show-paren-mode: t
  save-place-mode: t
  projectile-mode: t
  magit-wip-after-save-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  shell-dirtrack-mode: t
  diff-auto-refine-mode: t
  async-bytecomp-package-mode: t
  ido-everywhere: t
  display-time-mode: t
  direnv-mode: t
  auto-compile-on-load-mode: t
  auto-compile-on-save-mode: t
  auto-compile-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  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
  column-number-mode: t
  transient-mark-mode: t

Load-path shadows:
~/.emacs.d/elpa/cider-profile-20141120.625/cider-profile hides ~/.emacs.d/elpa/cider-20181017.2213/cider-profile
~/work/code/magit-gerrit/magit-gerrit hides ~/.emacs.d/elpa/magit-gerrit-20160226.930/magit-gerrit
~/.emacs.d/elpa/shorten-1.6/shorten hides ~/.emacs.d/elpa/circe-20180525.1231/shorten
~/.emacs.d/elpa/circe-20180525.1231/tracking hides ~/.emacs.d/elpa/tracking-20171210.2102/tracking
~/.emacs.d/elpa/shorten-1.6/shorten hides ~/.emacs.d/elpa/tracking-20171210.2102/shorten
~/.emacs.d/lisp/xcscope hides ~/.emacs.d/elpa/xcscope-20180426.712/xcscope
~/.emacs.d/lisp/iimage hides ~/work/code/emacs/lisp/iimage
~/work/code/semantic-php/loaddefs hides ~/work/code/emacs/lisp/loaddefs
~/.emacs.d/elpa/auth-source-pass-20180529.1357/auth-source-pass hides ~/work/code/emacs/lisp/auth-source-pass
~/.emacs.d/elpa/svg-0.1/svg hides ~/work/code/emacs/lisp/svg
~/.emacs.d/elpa/less-css-mode-20161001.453/less-css-mode hides ~/work/code/emacs/lisp/textmodes/less-css-mode
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-screen hides ~/work/code/emacs/lisp/org/ob-screen
~/.emacs.d/elpa/org-plus-contrib-20181015/org-macs hides ~/work/code/emacs/lisp/org/org-macs
~/.emacs.d/elpa/org-plus-contrib-20181015/org-clock hides ~/work/code/emacs/lisp/org/org-clock
~/.emacs.d/elpa/org-plus-contrib-20181015/org-id hides ~/work/code/emacs/lisp/org/org-id
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-haskell hides ~/work/code/emacs/lisp/org/ob-haskell
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-ruby hides ~/work/code/emacs/lisp/org/ob-ruby
~/.emacs.d/elpa/org-plus-contrib-20181015/org hides ~/work/code/emacs/lisp/org/org
~/.emacs.d/elpa/org-plus-contrib-20181015/org-inlinetask hides ~/work/code/emacs/lisp/org/org-inlinetask
~/.emacs.d/elpa/org-plus-contrib-20181015/org-agenda hides ~/work/code/emacs/lisp/org/org-agenda
~/.emacs.d/elpa/org-plus-contrib-20181015/org-timer hides ~/work/code/emacs/lisp/org/org-timer
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-lisp hides ~/work/code/emacs/lisp/org/ob-lisp
~/.emacs.d/elpa/org-plus-contrib-20181015/org-rmail hides ~/work/code/emacs/lisp/org/org-rmail
~/.emacs.d/elpa/org-plus-contrib-20181015/org-faces hides ~/work/code/emacs/lisp/org/org-faces
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-sqlite hides ~/work/code/emacs/lisp/org/ob-sqlite
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-gnuplot hides ~/work/code/emacs/lisp/org/ob-gnuplot
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-ocaml hides ~/work/code/emacs/lisp/org/ob-ocaml
~/.emacs.d/elpa/org-plus-contrib-20181015/ox-publish hides ~/work/code/emacs/lisp/org/ox-publish
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-eval hides ~/work/code/emacs/lisp/org/ob-eval
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-abc hides ~/work/code/emacs/lisp/org/ob-abc
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-picolisp hides ~/work/code/emacs/lisp/org/ob-picolisp
~/.emacs.d/elpa/org-plus-contrib-20181015/org-gnus hides ~/work/code/emacs/lisp/org/org-gnus
~/.emacs.d/elpa/org-plus-contrib-20181015/ox-texinfo hides ~/work/code/emacs/lisp/org/ox-texinfo
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-groovy hides ~/work/code/emacs/lisp/org/ob-groovy
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-mscgen hides ~/work/code/emacs/lisp/org/ob-mscgen
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-sql hides ~/work/code/emacs/lisp/org/ob-sql
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-scheme hides ~/work/code/emacs/lisp/org/ob-scheme
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-keys hides ~/work/code/emacs/lisp/org/ob-keys
~/.emacs.d/elpa/org-plus-contrib-20181015/org-datetree hides ~/work/code/emacs/lisp/org/org-datetree
~/.emacs.d/elpa/org-plus-contrib-20181015/org-footnote hides ~/work/code/emacs/lisp/org/org-footnote
~/.emacs.d/elpa/org-plus-contrib-20181015/org-loaddefs hides ~/work/code/emacs/lisp/org/org-loaddefs
~/.emacs.d/elpa/org-plus-contrib-20181015/ox hides ~/work/code/emacs/lisp/org/ox
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-asymptote hides ~/work/code/emacs/lisp/org/ob-asymptote
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-hledger hides ~/work/code/emacs/lisp/org/ob-hledger
~/.emacs.d/elpa/org-plus-contrib-20181015/org-irc hides ~/work/code/emacs/lisp/org/org-irc
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-stan hides ~/work/code/emacs/lisp/org/ob-stan
~/.emacs.d/elpa/org-plus-contrib-20181015/org-entities hides ~/work/code/emacs/lisp/org/org-entities
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-matlab hides ~/work/code/emacs/lisp/org/ob-matlab
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-vala hides ~/work/code/emacs/lisp/org/ob-vala
~/.emacs.d/elpa/org-plus-contrib-20181015/ox-beamer hides ~/work/code/emacs/lisp/org/ox-beamer
~/.emacs.d/elpa/org-plus-contrib-20181015/org-colview hides ~/work/code/emacs/lisp/org/org-colview
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-ditaa hides ~/work/code/emacs/lisp/org/ob-ditaa
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-coq hides ~/work/code/emacs/lisp/org/ob-coq
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-latex hides ~/work/code/emacs/lisp/org/ob-latex
~/.emacs.d/elpa/org-plus-contrib-20181015/org-lint hides ~/work/code/emacs/lisp/org/org-lint
~/.emacs.d/elpa/org-plus-contrib-20181015/org-capture hides ~/work/code/emacs/lisp/org/org-capture
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-io hides ~/work/code/emacs/lisp/org/ob-io
~/.emacs.d/elpa/org-plus-contrib-20181015/org-table hides ~/work/code/emacs/lisp/org/org-table
~/.emacs.d/elpa/org-plus-contrib-20181015/org-protocol hides ~/work/code/emacs/lisp/org/org-protocol
~/.emacs.d/elpa/org-plus-contrib-20181015/org-list hides ~/work/code/emacs/lisp/org/org-list
~/.emacs.d/elpa/org-plus-contrib-20181015/ob hides ~/work/code/emacs/lisp/org/ob
~/.emacs.d/elpa/org-plus-contrib-20181015/org-attach hides ~/work/code/emacs/lisp/org/org-attach
~/.emacs.d/elpa/org-plus-contrib-20181015/org-indent hides ~/work/code/emacs/lisp/org/org-indent
~/.emacs.d/elpa/org-plus-contrib-20181015/org-eshell hides ~/work/code/emacs/lisp/org/org-eshell
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-plantuml hides ~/work/code/emacs/lisp/org/ob-plantuml
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-lua hides ~/work/code/emacs/lisp/org/ob-lua
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-dot hides ~/work/code/emacs/lisp/org/ob-dot
~/.emacs.d/elpa/org-plus-contrib-20181015/org-install hides ~/work/code/emacs/lisp/org/org-install
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-awk hides ~/work/code/emacs/lisp/org/ob-awk
~/.emacs.d/elpa/org-plus-contrib-20181015/org-info hides ~/work/code/emacs/lisp/org/org-info
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-perl hides ~/work/code/emacs/lisp/org/ob-perl
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-R hides ~/work/code/emacs/lisp/org/ob-R
~/.emacs.d/elpa/org-plus-contrib-20181015/org-habit hides ~/work/code/emacs/lisp/org/org-habit
~/.emacs.d/elpa/org-plus-contrib-20181015/ox-html hides ~/work/code/emacs/lisp/org/ox-html
~/.emacs.d/elpa/org-plus-contrib-20181015/org-feed hides ~/work/code/emacs/lisp/org/org-feed
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-lilypond hides ~/work/code/emacs/lisp/org/ob-lilypond
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-lob hides ~/work/code/emacs/lisp/org/ob-lob
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-js hides ~/work/code/emacs/lisp/org/ob-js
~/.emacs.d/elpa/org-plus-contrib-20181015/org-w3m hides ~/work/code/emacs/lisp/org/org-w3m
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-maxima hides ~/work/code/emacs/lisp/org/ob-maxima
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-exp hides ~/work/code/emacs/lisp/org/ob-exp
~/.emacs.d/elpa/org-plus-contrib-20181015/org-mouse hides ~/work/code/emacs/lisp/org/org-mouse
~/.emacs.d/elpa/org-plus-contrib-20181015/ox-ascii hides ~/work/code/emacs/lisp/org/ox-ascii
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-C hides ~/work/code/emacs/lisp/org/ob-C
~/.emacs.d/elpa/org-plus-contrib-20181015/org-bibtex hides ~/work/code/emacs/lisp/org/org-bibtex
~/.emacs.d/elpa/org-plus-contrib-20181015/org-mobile hides ~/work/code/emacs/lisp/org/org-mobile
~/.emacs.d/elpa/org-plus-contrib-20181015/org-pcomplete hides ~/work/code/emacs/lisp/org/org-pcomplete
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-ref hides ~/work/code/emacs/lisp/org/ob-ref
~/.emacs.d/elpa/org-plus-contrib-20181015/org-macro hides ~/work/code/emacs/lisp/org/org-macro
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-ledger hides ~/work/code/emacs/lisp/org/ob-ledger
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-core hides ~/work/code/emacs/lisp/org/ob-core
~/.emacs.d/elpa/org-plus-contrib-20181015/org-mhe hides ~/work/code/emacs/lisp/org/org-mhe
~/.emacs.d/elpa/org-plus-contrib-20181015/ox-latex hides ~/work/code/emacs/lisp/org/ox-latex
~/.emacs.d/elpa/org-plus-contrib-20181015/org-ctags hides ~/work/code/emacs/lisp/org/org-ctags
~/.emacs.d/elpa/org-plus-contrib-20181015/org-plot hides ~/work/code/emacs/lisp/org/org-plot
~/.emacs.d/elpa/org-plus-contrib-20181015/org-compat hides ~/work/code/emacs/lisp/org/org-compat
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-clojure hides ~/work/code/emacs/lisp/org/ob-clojure
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-sed hides ~/work/code/emacs/lisp/org/ob-sed
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-table hides ~/work/code/emacs/lisp/org/ob-table
~/.emacs.d/elpa/org-plus-contrib-20181015/org-bbdb hides ~/work/code/emacs/lisp/org/org-bbdb
~/.emacs.d/elpa/org-plus-contrib-20181015/ox-org hides ~/work/code/emacs/lisp/org/ox-org
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-fortran hides ~/work/code/emacs/lisp/org/ob-fortran
~/.emacs.d/elpa/org-plus-contrib-20181015/org-eww hides ~/work/code/emacs/lisp/org/org-eww
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-tangle hides ~/work/code/emacs/lisp/org/ob-tangle
~/.emacs.d/elpa/org-plus-contrib-20181015/org-crypt hides ~/work/code/emacs/lisp/org/org-crypt
~/.emacs.d/elpa/org-plus-contrib-20181015/org-duration hides ~/work/code/emacs/lisp/org/org-duration
~/.emacs.d/elpa/org-plus-contrib-20181015/ox-odt hides ~/work/code/emacs/lisp/org/ox-odt
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-sass hides ~/work/code/emacs/lisp/org/ob-sass
~/.emacs.d/elpa/org-plus-contrib-20181015/ox-man hides ~/work/code/emacs/lisp/org/ox-man
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-makefile hides ~/work/code/emacs/lisp/org/ob-makefile
~/.emacs.d/elpa/org-plus-contrib-20181015/ox-icalendar hides ~/work/code/emacs/lisp/org/ox-icalendar
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-shell hides ~/work/code/emacs/lisp/org/ob-shell
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-processing hides ~/work/code/emacs/lisp/org/ob-processing
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-comint hides ~/work/code/emacs/lisp/org/ob-comint
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-org hides ~/work/code/emacs/lisp/org/ob-org
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-J hides ~/work/code/emacs/lisp/org/ob-J
~/.emacs.d/elpa/org-plus-contrib-20181015/ox-md hides ~/work/code/emacs/lisp/org/ox-md
~/.emacs.d/elpa/org-plus-contrib-20181015/org-src hides ~/work/code/emacs/lisp/org/org-src
~/.emacs.d/elpa/org-plus-contrib-20181015/org-archive hides ~/work/code/emacs/lisp/org/org-archive
~/.emacs.d/elpa/org-plus-contrib-20181015/org-version hides ~/work/code/emacs/lisp/org/org-version
~/.emacs.d/elpa/org-plus-contrib-20181015/org-element hides ~/work/code/emacs/lisp/org/org-element
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-octave hides ~/work/code/emacs/lisp/org/ob-octave
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-shen hides ~/work/code/emacs/lisp/org/ob-shen
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-emacs-lisp hides ~/work/code/emacs/lisp/org/ob-emacs-lisp
~/.emacs.d/elpa/org-plus-contrib-20181015/org-docview hides ~/work/code/emacs/lisp/org/org-docview
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-java hides ~/work/code/emacs/lisp/org/ob-java
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-python hides ~/work/code/emacs/lisp/org/ob-python
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-css hides ~/work/code/emacs/lisp/org/ob-css
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-ebnf hides ~/work/code/emacs/lisp/org/ob-ebnf
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-calc hides ~/work/code/emacs/lisp/org/ob-calc
~/.emacs.d/elpa/org-plus-contrib-20181015/ob-forth hides ~/work/code/emacs/lisp/org/ob-forth

Features:
(shadow sort bbdb-message mail-extr emacsbug sendmail elec-pair default
eieio-opt speedbar sb-image ezimage help-fns radix-tree cal-iso
face-remap view cal-china lunar solar cal-dst cal-hebrew cal-julian
holidays hol-loaddefs org-duration org-eldoc org-journal org-crypt
org-indent org-rmail org-mhe org-irc org-info org-gnus nnir org-docview
doc-view jka-compr image-mode org-bibtex bibtex org-bbdb org-w3m
git-auto-commit-mode appt alert log4e notifications gntp flx-ido flx
yahoo-weather magit-gerrit magithub magithub-dash magithub-notification
magithub-orgs magithub-issue-tricks magithub-issue-post
magithub-edit-mode magithub-repo magithub-ci magithub-issue
magithub-label magithub-user magithub-core magithub-faces
magithub-settings recentf tree-widget markdown-mode bug-reference ghub+
apiwrap apropos s spaceline-all-the-icons
spaceline-all-the-icons-separators spaceline-all-the-icons-segments
all-the-icons all-the-icons-faces data-material data-weathericons
data-octicons data-fileicons data-faicons data-alltheicons memoize
spaceline powerline powerline-separators color powerline-themes
spacemacs-dark-theme spacemacs-common remember-theme twittering-mode
tabify xmlunicode quail xmlunicode-missing-list
xmlunicode-character-list php-extras company loccur org-mime ox-org
ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn
nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar
ox-html table ox-ascii ox-publish ox org-habit org-agenda orgit
org-element avl-tree generator magit-submodule magit-obsolete
magit-blame magit-stash magit-bisect magit-remote magit-commit
magit-sequence magit-notes magit-worktree magit-tag magit-merge
magit-branch magit-reset magit-collab ghub-graphql treepy graphql ghub
url-http url-gw nsm url-auth url url-proxy url-privacy url-expand
url-history url-cookie url-domsuf url-util mailcap magit-files
magit-refs magit-status magit magit-repos magit-apply org org-macro
org-footnote org-pcomplete org-list org-faces org-entities noutline
outline org-version ob-ditaa ob-shell ob-dot ob-emacs-lisp ob ob-tangle
org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint ob-core ob-eval
org-compat org-macs org-loaddefs find-func 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 bbdb-mua bbdb-com bbdb bbdb-site
timezone icalendar diary-lib diary-loaddefs cal-menu calendar
cal-loaddefs use-package-bind-key bind-key windmove dbus xml
docker-tramp tramp-cache tramp trampver tramp-compat tramp-loaddefs
ucs-normalize parse-time dframe ffap url-methods use-package-core
whiteboard-theme paren saveplace projectile grep compile ibuf-ext
ibuffer ibuffer-loaddefs thingatpt magit-wip magit-log which-func imenu
magit-diff smerge-mode git-commit log-edit message rmc puny dired
dired-loaddefs rfc822 mml mml-sec epa mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader pcvs-util add-log
magit-core magit-autorevert autorevert filenotify magit-process
with-editor shell pcomplete comint ring ansi-color magit-margin
magit-mode magit-git magit-section magit-utils vc-git diff-mode crm
magit-popup async-bytecomp async format-spec ido help-at-pt gnus
nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums
time-date mail-utils mm-util mail-prsvr wid-edit time direnv server dash
auto-compile advice easy-mmode packed allout cus-start cus-load
mule-util gh-common marshal eieio-compat edmacro kmacro
org2blog-autoloads rx cl info finder-inf package let-alist derived pcase
cl-extra help-mode easymenu url-handlers url-parse auth-source cl-seq
eieio eieio-core cl-macs eieio-loaddefs password-cache json map url-vars
seq byte-opt gv bytecomp byte-compile cconv epg epg-config subr-x
cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar
dnd fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode elisp-mode lisp-mode prog-mode register page menu-bar
rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock
syntax facemenu font-core term/tty-colors 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 composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray 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 threads dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-setting
xwidget-internal cairo move-toolbar gtk x-toolkit x multi-tty
make-network-process emacs)

Memory information:
((conses 16 1808322 143305)
 (symbols 48 63766 1)
 (strings 32 333098 23309)
 (string-bytes 1 13926638)
 (vectors 16 70326)
 (vector-slots 8 1189018 65136)
 (floats 8 1644 696)
 (intervals 56 24448 0)
 (buffers 992 48))






^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#33091: 27.0.50; Daily+ crashes in auto-save-hook
  2018-10-18 18:56 bug#33091: 27.0.50; Daily+ crashes in auto-save-hook Mark A. Hershberger
@ 2018-10-18 20:09 ` Eli Zaretskii
  2018-10-18 20:15   ` Mark A. Hershberger
  0 siblings, 1 reply; 9+ messages in thread
From: Eli Zaretskii @ 2018-10-18 20:09 UTC (permalink / raw)
  To: Mark A. Hershberger; +Cc: 33091

> From: "Mark A. Hershberger" <mah@everybody.org>
> Date: Thu, 18 Oct 2018 14:56:59 -0400
> 
> 
> The backtraces happen while working on a file, apparently when auto-save
> is invoked

No, this isn't a crash in auto-save-hook, it's a segfault in GC:

> #0  raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:51
>         set = {__val = {18446744067266838239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268435456, 56701040, 1, 6051501, 18446744067266838271}}
>         pid = <optimized out>
>         tid = <optimized out>
> #1  0x0000000000597dfa in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:400
> No locals.
> #2  0x0000000000630fa5 in die (msg=0x77c143 "0 <= nchars", file=0x77c060 "lisp.h", line=1488) at alloc.c:7096
> No locals.
> #3  0x0000000000591e2b in SCHARS (string=...) at lisp.h:1488
>         nchars = -9223372036854775794
> #4  0x0000000000695e03 in oblookup (obarray=..., ptr=0x78a2be "auto-save-hook", size=14, size_byte=14) at lread.c:4333
>         hash = 14424
>         obsize = 15121
>         tail = {i = 0x51df70 <bidi_fetch_char+549>}
>         bucket = {i = 0x5252eb0}
>         tem = {i = 0xe59f60 <lispsym>}
> #5  0x0000000000695618 in intern_1 (str=0x78a2be "auto-save-hook", len=14) at lread.c:4141
>         obarray = {i = 0xec7015 <bss_sbrk_buffer+297653>}
>         tem = {i = 0x0}
> #6  0x0000000000594833 in intern (str=0x78a2be "auto-save-hook") at lisp.h:3855
> No locals.
> #7  0x00000000005f8cec in Fdo_auto_save (no_message=..., current_only=...) at fileio.c:5642
>         old = 0x7d3c820
>         b = 0x0
>         tail = {i = 0xe42bc0 <sigsegv_stack+6016>}
>         buf = {i = 0x9c30}
>         hook = {i = 0x9c30}
>         auto_saved = false
>         do_handled_files = 5838245
>         oquit = {i = 0x0}
>         stream = 0x0
>         count = 43
>         orig_minibuffer_auto_raise = false
>         old_message_p = false
>         auto_save_unwind = {stream = 0x592160 <PSEUDOVECTORP+57>, auto_raise = 18}
> #8  0x000000000059a6ff in shut_down_emacs (sig=11, stuff=...) at emacs.c:2122
> No locals.
> #9  0x0000000000597da1 in terminate_due_to_signal (sig=11, backtrace_limit=40) at emacs.c:383
> No locals.
> #10 0x00000000005c568e in handle_fatal_signal (sig=11) at sysdep.c:1772
> No locals.
> #11 0x00000000005c565f in deliver_thread_signal (sig=11, handler=0x5c5674 <handle_fatal_signal>) at sysdep.c:1746
>         old_errno = 22
> #12 0x00000000005c56c9 in deliver_fatal_thread_signal (sig=11) at sysdep.c:1784
> No locals.
> #13 0x00000000005c5885 in handle_sigsegv (sig=11, siginfo=0xe42f30 <sigsegv_stack+6896>, arg=0xe42e00 <sigsegv_stack+6592>) at sysdep.c:1869
>         fatal = true
> #14 <signal handler called>
> No locals.
> #15 0x000000000059173a in make_lisp_ptr (ptr=<error reading variable: Cannot access memory at address 0x7ffde7f3eff8>, 
>     type=<error reading variable: Cannot access memory at address 0x7ffde7f3eff4>) at lisp.h:1168
>         a = {i = 0x0}
> #16 0x000000000062b7fa in live_cons_holding (m=0x840e8d0, p=0x843a330) at alloc.c:4442
>         s = 0x843a330
>         b = 0x843a000
>         cp = 0x843a330 "C\243C\b"
>         offset = 816
> #17 0x000000000062b82c in live_cons_p (m=0x840e8d0, p=0x843a330) at alloc.c:4451
> No locals.
> #18 0x000000000062fb6c in mark_object (arg=...) at alloc.c:6468
>         ptr = 0x843a330
>         obj = {i = 0x843a333}
>         po = 0x843a330
>         m = 0x840e8d0
>         cdr_count = 0

IOW, GC segfaults, and then Emacs tries to auto-save the session,
which fails.

Is it possible that GC hits a stack overflow?  Can you try manually
establishing whether that is the case by doing what stack_overflow in
sysdep.c does?





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#33091: 27.0.50; Daily+ crashes in auto-save-hook
  2018-10-18 20:09 ` Eli Zaretskii
@ 2018-10-18 20:15   ` Mark A. Hershberger
  2018-10-19  6:28     ` Eli Zaretskii
  0 siblings, 1 reply; 9+ messages in thread
From: Mark A. Hershberger @ 2018-10-18 20:15 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 33091

Eli Zaretskii <eliz@gnu.org> writes:

> IOW, GC segfaults, and then Emacs tries to auto-save the session,
> which fails.
>
> Is it possible that GC hits a stack overflow?  Can you try manually
> establishing whether that is the case by doing what stack_overflow in
> sysdep.c does?

I don't know how to do this. I can follow directions if you can tell me
what to do, though.





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#33091: 27.0.50; Daily+ crashes in auto-save-hook
  2018-10-18 20:15   ` Mark A. Hershberger
@ 2018-10-19  6:28     ` Eli Zaretskii
  2020-08-21  7:47       ` Stefan Kangas
  0 siblings, 1 reply; 9+ messages in thread
From: Eli Zaretskii @ 2018-10-19  6:28 UTC (permalink / raw)
  To: Mark A. Hershberger; +Cc: 33091

> From: "Mark A. Hershberger" <mah@everybody.org>
> Cc: 33091@debbugs.gnu.org
> Date: Thu, 18 Oct 2018 16:15:51 -0400
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> > IOW, GC segfaults, and then Emacs tries to auto-save the session,
> > which fails.
> >
> > Is it possible that GC hits a stack overflow?  Can you try manually
> > establishing whether that is the case by doing what stack_overflow in
> > sysdep.c does?
> 
> I don't know how to do this. I can follow directions if you can tell me
> what to do, though.

Given the backtrace you show in your report, I believe the commands
below should do that:

  (gdb) frame 13
  (gdb) p/x siginfo->si_addr
  (gdb) p/x stack_bottom
  (gdb) p/x current_thread->stack_top

Stack frame #13 is inside handle_sigsegv, according to your backtrace.





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#33091: 27.0.50; Daily+ crashes in auto-save-hook
  2018-10-19  6:28     ` Eli Zaretskii
@ 2020-08-21  7:47       ` Stefan Kangas
  2020-08-21 14:54         ` Mark A. Hershberger
  0 siblings, 1 reply; 9+ messages in thread
From: Stefan Kangas @ 2020-08-21  7:47 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Mark A. Hershberger, 33091

Hi Mark,

Eli Zaretskii <eliz@gnu.org> writes:

>> From: "Mark A. Hershberger" <mah@everybody.org>
>> Cc: 33091@debbugs.gnu.org
>> Date: Thu, 18 Oct 2018 16:15:51 -0400
>>
>> Eli Zaretskii <eliz@gnu.org> writes:
>>
>> > IOW, GC segfaults, and then Emacs tries to auto-save the session,
>> > which fails.
>> >
>> > Is it possible that GC hits a stack overflow?  Can you try manually
>> > establishing whether that is the case by doing what stack_overflow in
>> > sysdep.c does?
>>
>> I don't know how to do this. I can follow directions if you can tell me
>> what to do, though.
>
> Given the backtrace you show in your report, I believe the commands
> below should do that:
>
>   (gdb) frame 13
>   (gdb) p/x siginfo->si_addr
>   (gdb) p/x stack_bottom
>   (gdb) p/x current_thread->stack_top
>
> Stack frame #13 is inside handle_sigsegv, according to your backtrace.

It seems like we need more information from you to make any progress
here.  Did you have a chance to look into this?

Thanks.

Best regards,
Stefan Kangas





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#33091: 27.0.50; Daily+ crashes in auto-save-hook
  2020-08-21  7:47       ` Stefan Kangas
@ 2020-08-21 14:54         ` Mark A. Hershberger
  2020-08-21 17:00           ` Stefan Kangas
  0 siblings, 1 reply; 9+ messages in thread
From: Mark A. Hershberger @ 2020-08-21 14:54 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: Eli Zaretskii, 33091

Stefan Kangas <stefan@marxist.se> writes:

> Eli Zaretskii <eliz@gnu.org> writes:
>
>>> From: "Mark A. Hershberger" <mah@everybody.org>
>>> Cc: 33091@debbugs.gnu.org
>>> Date: Thu, 18 Oct 2018 16:15:51 -0400
>>>
>>> Eli Zaretskii <eliz@gnu.org> writes:
>>>
>>> > IOW, GC segfaults, and then Emacs tries to auto-save the session,
>>> > which fails.
>>> >
>>> > Is it possible that GC hits a stack overflow?  Can you try manually
>>> > establishing whether that is the case by doing what stack_overflow in
>>> > sysdep.c does?
>>>
>>> I don't know how to do this. I can follow directions if you can tell me
>>> what to do, though.
>>
>> Given the backtrace you show in your report, I believe the commands
>> below should do that:
>>
>>   (gdb) frame 13
>>   (gdb) p/x siginfo->si_addr
>>   (gdb) p/x stack_bottom
>>   (gdb) p/x current_thread->stack_top
>>
>> Stack frame #13 is inside handle_sigsegv, according to your backtrace.
>
> It seems like we need more information from you to make any progress
> here.  Did you have a chance to look into this?

I did, but never followed up here.  It has been a couple of years, but I
may be experiencing this again with emacs built from HEAD.

In the meantime, I have emacs with debugging available, so maybe I can
get some more information from it if I can get something reproducible.

Mark.





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#33091: 27.0.50; Daily+ crashes in auto-save-hook
  2020-08-21 14:54         ` Mark A. Hershberger
@ 2020-08-21 17:00           ` Stefan Kangas
  2020-08-21 17:09             ` Mark A. Hershberger
  0 siblings, 1 reply; 9+ messages in thread
From: Stefan Kangas @ 2020-08-21 17:00 UTC (permalink / raw)
  To: Mark A. Hershberger; +Cc: 33091

"Mark A. Hershberger" <mah@everybody.org> writes:

> I did, but never followed up here.  It has been a couple of years, but I
> may be experiencing this again with emacs built from HEAD.
>
> In the meantime, I have emacs with debugging available, so maybe I can
> get some more information from it if I can get something reproducible.

Thanks.  So you are still seeing this with the current master branch?

Best regards,
Stefan Kangas





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#33091: 27.0.50; Daily+ crashes in auto-save-hook
  2020-08-21 17:00           ` Stefan Kangas
@ 2020-08-21 17:09             ` Mark A. Hershberger
  2020-10-01 12:38               ` Stefan Kangas
  0 siblings, 1 reply; 9+ messages in thread
From: Mark A. Hershberger @ 2020-08-21 17:09 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: Eli Zaretskii, 33091

Stefan Kangas <stefan@marxist.se> writes:

> Thanks.  So you are still seeing this with the current master branch?

I'm not sure.  I'm seeing some spontaneous crashes recently, but haven't
gotten up the energy to track them down yet.

A lot has changed since then, so it probably isn't the same cause--for
instance, I'm using dynamically loaded vterm--but I'm not willing to
rule out the auto-save-hook connection without more info.





^ permalink raw reply	[flat|nested] 9+ messages in thread

* bug#33091: 27.0.50; Daily+ crashes in auto-save-hook
  2020-08-21 17:09             ` Mark A. Hershberger
@ 2020-10-01 12:38               ` Stefan Kangas
  0 siblings, 0 replies; 9+ messages in thread
From: Stefan Kangas @ 2020-10-01 12:38 UTC (permalink / raw)
  To: Mark A. Hershberger; +Cc: 33091-done

"Mark A. Hershberger" <mah@everybody.org> writes:

> Stefan Kangas <stefan@marxist.se> writes:
>
>> Thanks.  So you are still seeing this with the current master branch?
>
> I'm not sure.  I'm seeing some spontaneous crashes recently, but haven't
> gotten up the energy to track them down yet.
>
> A lot has changed since then, so it probably isn't the same cause--for
> instance, I'm using dynamically loaded vterm--but I'm not willing to
> rule out the auto-save-hook connection without more info.

Thanks.  If we are not sure that it's the same issue, perhaps it would
make more sense for you to open a new bug when you can provide some more
information.  I'm therefore closing this bug now.





^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2020-10-01 12:38 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-10-18 18:56 bug#33091: 27.0.50; Daily+ crashes in auto-save-hook Mark A. Hershberger
2018-10-18 20:09 ` Eli Zaretskii
2018-10-18 20:15   ` Mark A. Hershberger
2018-10-19  6:28     ` Eli Zaretskii
2020-08-21  7:47       ` Stefan Kangas
2020-08-21 14:54         ` Mark A. Hershberger
2020-08-21 17:00           ` Stefan Kangas
2020-08-21 17:09             ` Mark A. Hershberger
2020-10-01 12:38               ` Stefan Kangas

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).