unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr)
@ 2022-02-05 22:50 Gregor Zattler
  2022-02-06  7:38 ` Eli Zaretskii
  0 siblings, 1 reply; 14+ messages in thread
From: Gregor Zattler @ 2022-02-05 22:50 UTC (permalink / raw)
  To: 53809


Dear emacs developers,

I just did a

~/src/emacs/src$ rm -rf * ; git checkout -f ; git pull

and did (therefore a full bootstrap) make.  Now emacs
crashes at startup as it did not as of emacs trunk ~10 days
before.  This is triggered by this part of my rather
convoluted startup files:

(use-package gnus-alias
  :after (notmuch)
  :commands (gnus-alias-determine-identity
             gnus-alias-message-x-completion
             gnus-alias-select-identity
             gnus-alias-use-identity)
  :bind (:map notmuch-message-mode-map
              ("C-c C-f C-p" . gnus-alias-select-identity))
  :init
  (if (featurep 'message-x)
      (add-hook 'message-x-after-completion-functions
                'gnus-alias-message-x-completion))
  (gnus-alias-init)
  (add-hook 'message-setup-hook #'gnus-alias-determine-identity)
 )

Neither the package gnus-alias nor this part of my
configuration changed in recent months, though.

I'm sorry, I was not able to isolate a minimal configuration
which exhibits this problem.  I did a gdb bt full and
xbacktrace, though (see below).  This gdb output is all
gibberish to me but at the very end there I saw
"SPECPDL_BACKTRACE".  Therefore I experimented with a
(setq max-specpdl-size 500000) in early-init.el, but this
did not help.

While editing my configuration files with emacs -Q -nw in
order to isolate the problematic part of it, I somehow
managed a few times to error out emacs, but I cannot
reproduce this either, sorry.  But perhaps this shows, that
there is a more general problem, somewhere.

Sorry to not being more precise, I hope the gdm bt full
gives some insight.

Thanks for looking into this, Gregor



0 (master=) grfz@no:~/src/emacs/src$ gdb emacs
GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from emacs...
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY = :0
TERM = screen-256color-bce-s
Breakpoint 1 at 0x53258: file emacs.c, line 409.
Breakpoint 2 at 0x16c320: file xterm.c, line 12877.
(gdb) run
Starting program: /home/grfz/src/emacs/src/emacs
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffeef81700 (LWP 134133)]
[New Thread 0x7fffee1f9700 (LWP 134135)]
[New Thread 0x7fffed9f8700 (LWP 134136)]
[Detaching after vfork from child process 134137]
[Detaching after vfork from child process 134604]
[Detaching after vfork from child process 134605]

bytecode.c:361: Emacs fatal error: assertion failed: string_immovable_p (bytestr)

Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:409
409       signal (sig, SIG_DFL);
(gdb) bt full
#0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:409
#1  0x00005555555ae6ef in die (msg=msg@entry=0x5555558b70a7 "string_immovable_p (bytestr)", file=file@entry=0x5555558b7080 "bytecode.c", line=line@entry=361) at alloc.c:7546
#2  0x00005555555b8df0 in exec_byte_codePython Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
 (bytestr=, vector=, maxdepth=, args_template=0, nargs=0, args=<optimized out>) at bytecode.c:361
        vectorp = <optimized out>
        quitcounter = <optimized out>
        stack_items = <optimized out>
        sa_avail = <optimized out>
        sa_count = <optimized out>
        alloc = <optimized out>
        stack_base = <optimized out>
        top = <optimized out>
        stack_lim = <optimized out>
        bytestr_data = <optimized out>
        pc = <optimized out>
        count = <optimized out>
        rest = <optimized out>
        nonrest = <optimized out>
        pushedargs = <optimized out>
Python Exception <class 'gdb.error'> value has been optimized out:
        result =
#3  0x00005555557aade8 in funcall_lambda (fun=XIL(0x55555b904fdd), nargs=0, arg_vector=0x7fffffffb830) at eval.c:3347
Python Exception <class 'gdb.error'> value has been optimized out:
        syms_left =
Python Exception <class 'gdb.error'> value has been optimized out:
        lexenv =
        count = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#4  0x00005555557a9a09 in apply_lambdaPython Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
 (fun=, args=, count=65) at eval.c:3204
        tem = XIL(0x55555b904fdd)
        sa_avail = <optimized out>
        sa_count = 66
        numargs = 0
Python Exception <class 'gdb.error'> value has been optimized out:
        args_left =
#5  0x00005555557a9cd4 in eval_subPython Exception <class 'gdb.error'> value has been optimized out:
 (form=) at eval.c:2621
        original_fun = XIL(0xf58870)
        original_args = XIL(0)
        count = 65
        fun = XIL(0x55555b904fdd)
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
        argvals = {XIL(0x55555b8d9d93), XIL(0x1), XIL(0), XIL(0x5555557b81c4), XIL(0x55555b8d44a3), XIL(0x5555557b5689), XIL(0x3), XIL(0x3)}
#6  0x00005555557aa87d in Fprogn (body=XIL(0x55555b8d4ce3)) at eval.c:459
        val = XIL(0)
#7  0x00005555557aa427 in eval_subPython Exception <class 'gdb.error'> value has been optimized out:
 (form=) at eval.c:2484
        args_left = XIL(0x55555b8d4d03)
        numargs = 3
        original_fun = XIL(0xc840)
        original_args = XIL(0x55555b8d4d03)
        count = <optimized out>
        fun = XIL(0x555555d26545)
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
        argvals = {XIL(0x55555b8dcfd3), XIL(0x555558b15073), XIL(0x555558b15073), make_fixnum(23456248635638), XIL(0xf588d0), make_fixnum(23456248635638), XIL(0), XIL(0x55555578efa1)}
#8  0x00005555557ad9bc in internal_lisp_condition_casePython Exception <class 'gdb.error'> value has been optimized out:
 (var=XIL(0x15cf3d0), bodyform=, handlers=XIL(0)) at eval.c:1439
        oldhandlerlist = 0x55555601f430
        clausenb = 1
        success_handler = XIL(0)
        clauses = 0x7fffffffba30
        result = XIL(0x8790)
#9  0x00005555557aa427 in eval_subPython Exception <class 'gdb.error'> value has been optimized out:
 (form=) at eval.c:2484
        args_left = XIL(0x55555b8dc253)
        numargs = 3
        original_fun = XIL(0x49e0)
        original_args = XIL(0x55555b8dc253)
        count = <optimized out>
        fun = XIL(0x555555d25dc5)
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
        argvals = {XIL(0x2aaa9a24c2a8), XIL(0x55555b8dcf83), make_fixnum(1), make_fixnum(0), XIL(0x7ffff02b1c78), XIL(0x5555557b5689), XIL(0x1), XIL(0x8)}
#10 0x00005555557aa87d in Fprogn (body=XIL(0x55555b8d9c23)) at eval.c:459
        val = XIL(0)
#11 0x00005555557aa427 in eval_subPython Exception <class 'gdb.error'> value has been optimized out:
 (form=) at eval.c:2484
        args_left = XIL(0x55555b8dcad3)
        numargs = 6
        original_fun = XIL(0xc840)
        original_args = XIL(0x55555b8dcad3)
        count = <optimized out>
        fun = XIL(0x555555d26545)
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
        argvals = {XIL(0x2aaa9a4caa30), XIL(0x55555b8d9c83), XIL(0x55555b8d9d73), XIL(0x55555b8dcf93), XIL(0x2aaa9a4caa30), XIL(0x15cf3d0), XIL(0x55555b8d9d83), XIL(0x55555b8dcfa3)}
#12 0x00005555557aa87d in Fprogn (body=XIL(0)) at eval.c:459
        val = XIL(0)
#13 0x00005555557aab1d in funcall_lambda (fun=XIL(0x55555b8d9dc3), nargs=0, arg_vector=0x7fffffffbd60) at eval.c:3338
Python Exception <class 'gdb.error'> value has been optimized out:
        syms_left =
Python Exception <class 'gdb.error'> value has been optimized out:
        lexenv =
        count = <optimized out>
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
        previous_rest = <optimized out>
#14 0x00005555557a6c52 in Ffuncall (nargs=1, args=0x7fffffffbd58) at eval.c:3092
        count = 61
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
#15 0x00007fffefd61389 in F6576616c2d61667465722d6c6f6164_eval_after_load_0 () at /home/grfz/src/emacs/src/../native-lisp/29.0.50-f80e3318/preloaded/subr-13adf6a6-b714cda6.eln
#16 0x00005555557aa3f8 in eval_subPython Exception <class 'gdb.error'> value has been optimized out:
 (form=) at eval.c:2534
        i = 2
        maxargs = 2
Python Exception <class 'gdb.error'> value has been optimized out:
        args_left =
        numargs = 2
Python Exception <class 'gdb.error'> value has been optimized out:
        original_fun =
        original_args = XIL(0x55555b8d9c93)
        count = <optimized out>
        fun = XIL(0x7ffff0004c8d)
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
        argvals = {XIL(0xc7f450), XIL(0x55555b8d9dc3), XIL(0), make_fixnum(23456248666900), XIL(0), XIL(0x7fffefcf6420), XIL(0x7fffefcf6420), XIL(0)}
#17 0x00005555557ad9bc in internal_lisp_condition_casePython Exception <class 'gdb.error'> value has been optimized out:
 (var=XIL(0x15cf3d0), bodyform=, handlers=XIL(0)) at eval.c:1439
        oldhandlerlist = 0x555555fca020
        clausenb = 1
        success_handler = XIL(0)
        clauses = 0x7fffffffbe90
        result = make_fixnum(0)
#18 0x00005555557aa427 in eval_subPython Exception <class 'gdb.error'> value has been optimized out:
 (form=) at eval.c:2484
        args_left = XIL(0x55555b8d9d93)
        numargs = 3
        original_fun = XIL(0x49e0)
        original_args = XIL(0x55555b8d9d93)
        count = <optimized out>
        fun = XIL(0x555555d25dc5)
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
        argvals = {XIL(0x7fffffffbfb8), XIL(0x4), XIL(0x55555b8dd343), make_fixnum(23456248666900), XIL(0x2aaa9a76c0d0), XIL(0), XIL(0x2aaa9a76c0d0), XIL(0x55555b8dcfb3)}
#19 0x00005555557dc020 in readevalloop_eager_expand_eval (val=XIL(0x55555b8dcfb3), macroexpand=XIL(0x2aaa9a76c0d0)) at lisp.h:1153
#20 0x00005555557dbf5a in readevalloop_eager_expand_evalPython Exception <class 'gdb.error'> value has been optimized out:
 (val=, macroexpand=XIL(0x2aaa9a76c0d0)) at lread.c:2143
Python Exception <class 'gdb.error'> value has been optimized out:
        li = {
          tortoise = ,
          max = 4,
          n = 0,
          q = 4
        }
Python Exception <class 'gdb.error'> value has been optimized out:
        subforms =
#21 0x00005555557e4e8d in readevalloopPython Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
 (readcharfun=XIL(0x555558b16935), infile0=0x0, sourcename=, printflag=false, unibyte=, readfun=, start=XIL(0), end=) at lread.c:2329
        count1 = 59
        c = <optimized out>
        val = XIL(0x55555b8d5643)
        count = 54
        b = <optimized out>
        continue_reading_p = true
Python Exception <class 'gdb.error'> value has been optimized out:
        lex_bound =
        whole_buffer = true
        first_sexp = <optimized out>
        macroexpand = XIL(0x2aaa9a76c0d0)
#22 0x00005555557e55e4 in Feval_bufferPython Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
 (buffer=, printflag=XIL(0), filename=, unibyte=XIL(0), do_allow_print=) at lread.c:2402
        count = 50
Python Exception <class 'gdb.error'> value has been optimized out:
        tem =
        buf = XIL(0x555558b16935)
#23 0x00007fffef749edc in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 ()
    at /home/grfz/src/emacs/src/../native-lisp/29.0.50-f80e3318/preloaded/mule-3352613d-1619da2f.eln
#24 0x00005555557a96b2 in funcall_subr (subr=0x7ffff0510f90, numargs=4, args=<optimized out>) at eval.c:3136
        argbuf = {XIL(0x6f66656222206567), XIL(0xf0510f95), XIL(0x2aaa9a7647a0), XIL(0x5555557a6b38), XIL(0x4), XIL(0), XIL(0x9a7647a000000003), XIL(0x7375206567616b63)}
        a = <optimized out>
#25 0x00005555557a6c52 in Ffuncall (nargs=5, args=0x7fffffffc370) at eval.c:3092
        count = 42
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
#26 0x00005555557ac089 in call4Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
 (fn=, arg1=, arg2=, Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
arg2@entry=XIL(0x555558b11234), arg3=, arg4=, arg4@entry=XIL(0)) at eval.c:2951
#27 0x00005555557e695f in FloadPython Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
 (file=XIL(0x555558a9c1c4), noerror=, nomessage=, nosuffix=, must_suffix=) at lread.c:1477
        stream = 0x0
        fd = 13
        fd_index = 37
        count = 37
        found = XIL(0x555558b11234)
Python Exception <class 'gdb.error'> value has been optimized out:
        efound =
        hist_file_name = XIL(0x555558b11234)
        newer = false
        compiled = false
Python Exception <class 'gdb.error'> value has been optimized out:
        handler =
        fmode = 0x5555558bddb0 "r"
        version = 0
        no_native = <optimized out>
        is_module = false
        is_native_elisp = false
        is_elc = false
        input = {
          stream = 0x555555ff1623,
          lookahead = 102 'f',
          buf = "z/.c"
        }
#28 0x00005555557a9646 in funcall_subr (subr=0x7ffff014ef58, numargs=1, args=<optimized out>) at eval.c:3130
        argbuf = {XIL(0x3e8), XIL(0xf014ef5d), XIL(0x2aaa9a3a2768), XIL(0x5555557a6b38), XIL(0x1), XIL(0), XIL(0x9a3a276800000003), XIL(0x61fef040)}
        a = <optimized out>
#29 0x00005555557a6c52 in Ffuncall (nargs=2, args=0x7fffffffc640) at eval.c:3092
        count = 36
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
#30 0x00007fffec64b4f5 in F6f72672d626162656c2d6c6f61642d66696c65_org_babel_load_file_0 () at /home/grfz/.config/emacs/eln-cache/29.0.50-f80e3318/org-81b24351-e3bbe642.eln
#31 0x00005555557a965a in funcall_subr (subr=0x5555586c50c0, numargs=1, args=<optimized out>) at eval.c:3132
        argbuf = {XIL(0x5555582c5c94), XIL(0), XIL(0x2aaa9a45fdb0), XIL(0x5555557a6b38), XIL(0x1), XIL(0), XIL(0x9a45fdb000000003), XIL(0x55555734ace4)}
        a = <optimized out>
#32 0x00005555557a6c52 in Ffuncall (nargs=2, args=0x7fffffffc780) at eval.c:3092
        count = 35
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
#33 0x00005555557a6e9a in call1Python Exception <class 'gdb.error'> value has been optimized out:
 (fn=, Python Exception <class 'gdb.error'> value has been optimized out:
fn@entry=XIL(0x2aaa9a45fdb0), arg1=) at eval.c:2929
#34 0x00005555557b3143 in mapcar1Python Exception <class 'gdb.error'> value has been optimized out:
 (leni=1, vals=0x0, fn=XIL(0x2aaa9a45fdb0), seq=) at fns.c:2917
Python Exception <class 'gdb.error'> value has been optimized out:
        dummy =
        i = 0
        tail = XIL(0x5555582c9183)
#35 0x00005555557b9d75 in Fmapc (function=XIL(0x2aaa9a45fdb0), sequence=XIL(0x5555582c9183)) at fns.c:2994
        leni = <optimized out>
#36 0x00005555557aa3f8 in eval_subPython Exception <class 'gdb.error'> value has been optimized out:
 (form=) at eval.c:2534
        i = 2
        maxargs = 2
Python Exception <class 'gdb.error'> value has been optimized out:
        args_left =
        numargs = 2
Python Exception <class 'gdb.error'> value has been optimized out:
        original_fun =
        original_args = XIL(0x555555fef803)
        count = <optimized out>
        fun = XIL(0x555555d28105)
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
        argvals = {XIL(0x2aaa9a45fdb0), XIL(0x5555582c9183), XIL(0), XIL(0), XIL(0), XIL(0x55555578651b), XIL(0), make_fixnum(23456248635638)}
#37 0x00005555557aa87d in Fprogn (body=XIL(0)) at eval.c:459
        val = XIL(0x3b6140)
#38 0x00005555557abc73 in FletPython Exception <class 'gdb.error'> value has been optimized out:
 (args=) at eval.c:1045
        temps = 0x7fffffffc900
Python Exception <class 'gdb.error'> value has been optimized out:
        tem =
        lexenv = XIL(0x555555ff16c3)
Python Exception <class 'gdb.error'> value has been optimized out:
        elt =
        count = 33
        argnum = <optimized out>
        sa_avail = <optimized out>
        sa_count = 33
Python Exception <class 'gdb.error'> value has been optimized out:
        varlist =
        varlist_len = <optimized out>
        nvars = <optimized out>
#39 0x00005555557aa427 in eval_subPython Exception <class 'gdb.error'> value has been optimized out:
 (form=) at eval.c:2484
        args_left = XIL(0x555557485393)
        numargs = 28
        original_fun = XIL(0x9b70)
        original_args = XIL(0x555557485393)
        count = <optimized out>
        fun = XIL(0x555555d26065)
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
        argvals = {XIL(0x7fffffffca08), XIL(0x20), XIL(0), make_fixnum(23456248666900), XIL(0), XIL(0), XIL(0x2aaa9a76c0d0), XIL(0x555555ff1793)}
#40 0x00005555557dc020 in readevalloop_eager_expand_eval (val=XIL(0x555555ff1793), macroexpand=XIL(0x2aaa9a76c0d0)) at lisp.h:1153
#41 0x00005555557e4e8d in readevalloopPython Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
 (readcharfun=XIL(0x555555fed985), infile0=0x0, sourcename=, printflag=false, unibyte=, readfun=, start=XIL(0), end=) at lread.c:2329
        count1 = 32
        c = <optimized out>
        val = XIL(0x555555ff1793)
        count = 27
        b = <optimized out>
        continue_reading_p = true
Python Exception <class 'gdb.error'> value has been optimized out:
        lex_bound =
        whole_buffer = true
        first_sexp = <optimized out>
        macroexpand = XIL(0x2aaa9a76c0d0)
#42 0x00005555557e55e4 in Feval_bufferPython Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
 (buffer=, printflag=XIL(0), filename=, unibyte=XIL(0), do_allow_print=) at lread.c:2402
        count = 23
Python Exception <class 'gdb.error'> value has been optimized out:
        tem =
        buf = XIL(0x555555fed985)
#43 0x00007fffef749edc in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 ()
    at /home/grfz/src/emacs/src/../native-lisp/29.0.50-f80e3318/preloaded/mule-3352613d-1619da2f.eln
#44 0x00005555557a96b2 in funcall_subr (subr=0x7ffff0510f90, numargs=4, args=<optimized out>) at eval.c:3136
        argbuf = {XIL(0x2d72656c646e6168), XIL(0xf0510f95), XIL(0x2aaa9a7647a0), XIL(0x5555557a6b38), XIL(0x4), XIL(0), XIL(0x9a7647a000000003), make_fixnum(1827083045666642139)}
        a = <optimized out>
#45 0x00005555557a6c52 in Ffuncall (nargs=5, args=0x7fffffffcd50) at eval.c:3092
        count = 15
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
#46 0x00005555557ac089 in call4Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
 (fn=, arg1=, arg2=, Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
arg2@entry=XIL(0x5555573470e4), arg3=, arg4=, arg4@entry=XIL(0x30)) at eval.c:2951
#47 0x00005555557e695f in FloadPython Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
 (file=XIL(0x555557346f64), noerror=, nomessage=, nosuffix=, must_suffix=) at lread.c:1477
        stream = 0x0
        fd = 10
        fd_index = 10
        count = 10
        found = XIL(0x5555573470e4)
Python Exception <class 'gdb.error'> value has been optimized out:
        efound =
        hist_file_name = XIL(0x5555573470e4)
        newer = false
        compiled = false
Python Exception <class 'gdb.error'> value has been optimized out:
        handler =
        fmode = 0x5555558bddb0 "r"
        version = 0
        no_native = <optimized out>
        is_module = false
        is_native_elisp = false
        is_elc = false
        input = {
          stream = 0x0,
          lookahead = -109 '\223',
          buf = "\277r\360\377"
        }
#48 0x00005555557a96d6 in funcall_subr (subr=0x555555d2a740 <Sload>, numargs=3, args=<optimized out>) at eval.c:3138
        argbuf = {XIL(0x555557346f64), XIL(0x2aaa9a36a248), XIL(0x2aaa9a36a138), XIL(0), XIL(0), XIL(0), XIL(0x9f6000000003), XIL(0x7fffffffce00)}
        a = <optimized out>
#49 0x00005555557a6c52 in Ffuncall (nargs=4, args=0x7fffffffd040) at eval.c:3092
        count = 9
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
#50 0x00007fffef4d26c4 in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 ()
    at /home/grfz/src/emacs/src/../native-lisp/29.0.50-f80e3318/preloaded/startup-bbc6ea72-8e8a6960.eln
#51 0x00005555557a966e in funcall_subr (subr=0x7ffff0167ec0, numargs=3, args=<optimized out>) at eval.c:3134
        argbuf = {make_fixnum(0), XIL(0xf0167ec5), XIL(0x2aaa9a3bb6d0), XIL(0x5555557a6b38), XIL(0x3), XIL(0), XIL(0x9a3bb6d000000003), XIL(0x555555fed8ad)}
        a = <optimized out>
#52 0x00005555557a6c52 in Ffuncall (nargs=4, args=0x7fffffffd190) at eval.c:3092
        count = 7
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
#53 0x00007fffef4d44dc in F636f6d6d616e642d6c696e65_command_line_0 () at /home/grfz/src/emacs/src/../native-lisp/29.0.50-f80e3318/preloaded/startup-bbc6ea72-8e8a6960.eln
#54 0x00005555557a6c52 in Ffuncall (nargs=1, args=0x7fffffffd258) at eval.c:3092
        count = 6
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
#55 0x00007fffef4d03e8 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 () at /home/grfz/src/emacs/src/../native-lisp/29.0.50-f80e3318/preloaded/startup-bbc6ea72-8e8a6960.eln
#56 0x00005555557aa650 in eval_subPython Exception <class 'gdb.error'> value has been optimized out:
 (form=) at eval.c:2528
        i = <optimized out>
        maxargs = <optimized out>
Python Exception <class 'gdb.error'> value has been optimized out:
        args_left =
        numargs = 0
Python Exception <class 'gdb.error'> value has been optimized out:
        original_fun =
        original_args = XIL(0)
        count = <optimized out>
        fun = XIL(0x7ffff015b795)
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
        argvals = {XIL(0), make_fixnum(23456248635638), XIL(0x8f10), XIL(0x55555578fb80), XIL(0), XIL(0x555500000001), XIL(0x8f10), XIL(0x555555ec8110)}
#57 0x00005555557adcbe in Feval (form=XIL(0x7ffff015b753), lexical=XIL(0x7fffffff)) at eval.c:2356
        count = 3
#58 0x00005555557a5077 in internal_condition_casePython Exception <class 'gdb.error'> value has been optimized out:
 (bfun=bfun@entry=0x5555556f5ea0 <top_level_2>, handlers=, handlers@entry=XIL(0x90), hfun=hfun@entry=0x5555556ff8c0 <cmd_error>)
    at eval.c:1485
        val = XIL(0x55)
        c = 0x555555fc9ef0
#59 0x00005555556f7063 in top_level_1Python Exception <class 'gdb.error'> value has been optimized out:
 (ignore=, ignore@entry=XIL(0)) at keyboard.c:1154
#60 0x00005555557a4fb1 in internal_catchPython Exception <class 'gdb.error'> value has been optimized out:
Python Exception <class 'gdb.error'> value has been optimized out:
 (tag=, func=func@entry=0x5555556f7030 <top_level_1>, arg=, arg@entry=XIL(0)) at eval.c:1216
        val = XIL(0x55)
        c = 0x555555e03600
#61 0x00005555556f67d2 in command_loop () at keyboard.c:1114
#62 0x00005555556ff01c in recursive_edit_1 () at keyboard.c:724
        count = 1
Python Exception <class 'gdb.error'> value has been optimized out:
        val =
#63 0x00005555556ff664 in Frecursive_edit () at keyboard.c:807
#64 0x00005555555c208f in main (argc=<optimized out>, argv=<optimized out>) at emacs.c:2430
        stack_bottom_variable = 0x7ffff5fe0660
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = <optimized out>
        dump_mode = <optimized out>
        skip_args = 0
        temacs = 0x0
        attempt_load_pdump = <optimized out>
        rlim = {
          rlim_cur = 10022912,
          rlim_max = 18446744073709551615
        }
        lc_all = <optimized out>
        sockfd = -1
        module_assertions = <optimized out>

Lisp Backtrace:

eval.c:123: Emacs fatal error: assertion failed: pdl->kind == SPECPDL_BACKTRACE

Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:409
409       signal (sig, SIG_DFL);
The program being debugged stopped while in a function called from GDB.
Evaluation of the expression containing the function
(backtrace_function) will be abandoned.
When the function is done executing, GDB will silently stop.
(gdb) xbacktrace

eval.c:123: Emacs fatal error: assertion failed: pdl->kind == SPECPDL_BACKTRACE

Thread 1 "emacs" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:409
409       signal (sig, SIG_DFL);
The program being debugged stopped while in a function called from GDB.
Evaluation of the expression containing the function
(backtrace_function) will be abandoned.
When the function is done executing, GDB will silently stop.
(gdb)



In GNU Emacs 29.0.50 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0)
 of 2022-02-05 built on no
Repository revision: ddc734432bdb97480de0c8c80fb5e294b88e9214
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12011000
System Description: Debian GNU/Linux 11 (bullseye)

Configured using:
 'configure -C --prefix=/usr/local/stow/emacs-snapshot
 --prefix=/usr/local/stow/emacs-snapshot
 --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/28.0/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/28.0/site-lisp:/usr/share/emacs/site-lisp
 --with-sound=yes --without-gconf --with-mailutils --build
 x86_64-linux-gnu
 --infodir=/usr/local/share/info:/usr/share/info --with-json
 --with-file-notification=yes --with-cairo --with-x=yes
 --with-x-toolkit=lucid --without-toolkit-scroll-bars
 --enable-checking=yes --enable-check-lisp-object-type
 --with-native-compilation'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS
HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD
LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER
PNG RSVG SECCOMP SOUND THREADS TIFF X11 XAW3D XDBE XIM XPM
LUCID ZLIB

Important settings:
  value of $LC_ALL:
  value of $LC_COLLATE: de_DE.utf8
  value of $LC_CTYPE: de_DE.utf8
  value of $LC_MESSAGES: POSIX
  value of $LC_MONETARY: de_DE.utf8
  value of $LC_NUMERIC: de_DE.utf8
  value of $LC_TIME: de_DE.utf8
  value of $LANG: de_DE.utf8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  easy-repeat-mode: t
  bug-reference-prog-mode: t
  rainbow-delimiters-mode: t
  winner-mode: t
  helm-descbinds-mode: t
  helm-adaptive-mode: t
  helm-mode: t
  helm-minibuffer-history-mode: t
  shell-dirtrack-mode: t
  helm--remap-mouse-mode: t
  async-bytecomp-package-mode: t
  which-key-mode: t
  ws-butler-global-mode: t
  ws-butler-mode: t
  save-place-mode: t
  pdf-occur-global-minor-mode: t
  xterm-mouse-mode: t
  windmove-mode: t
  which-function-mode: t
  gcmh-mode: t
  key-chord-mode: t
  savehist-mode: t
  minibuffer-line-mode: t
  display-battery-mode: t
  dired-async-mode: t
  dired-async--modeline-mode: t
  delete-selection-mode: t
  cua-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tab-bar-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
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/grfz/src/notmuch/emacs/notmuch-address hides /home/grfz/.config/emacs/elisp/notmuch-address
/home/grfz/src/notmuch/emacs/notmuch-lib hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-lib
/home/grfz/src/notmuch/emacs/coolj hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/coolj
/home/grfz/src/notmuch/emacs/notmuch-address hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-address
/home/grfz/src/notmuch/emacs/notmuch-hello hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-hello
/home/grfz/src/notmuch/emacs/notmuch-parser hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-parser
/home/grfz/src/notmuch/emacs/notmuch-show hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-show
/home/grfz/src/notmuch/emacs/notmuch-wash hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-wash
/home/grfz/src/notmuch/emacs/notmuch-draft hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-draft
/home/grfz/src/notmuch/emacs/notmuch-pkg hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-pkg
/home/grfz/src/notmuch/emacs/notmuch-tree hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-tree
/home/grfz/src/notmuch/emacs/notmuch-version hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-version
/home/grfz/src/notmuch/emacs/notmuch-jump hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-jump
/home/grfz/src/notmuch/emacs/notmuch-company hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-company
/home/grfz/src/notmuch/emacs/notmuch hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch
/home/grfz/src/notmuch/emacs/notmuch-crypto hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-crypto
/home/grfz/src/notmuch/emacs/notmuch-compat hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-compat
/home/grfz/src/notmuch/emacs/notmuch-maildir-fcc hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-maildir-fcc
/home/grfz/src/notmuch/emacs/notmuch-tag hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-tag
/home/grfz/src/notmuch/emacs/notmuch-message hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-message
/home/grfz/src/notmuch/emacs/notmuch-print hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-print
/home/grfz/src/notmuch/emacs/notmuch-mua hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-mua
/home/grfz/src/notmuch/emacs/notmuch-query hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-query
/home/grfz/src/notmuch/emacs/coolj hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/coolj
/home/grfz/src/notmuch/emacs/notmuch-address hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-address
/home/grfz/src/notmuch/emacs/notmuch-hello hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-hello
/home/grfz/src/notmuch/emacs/notmuch-pkg hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-pkg
/home/grfz/src/notmuch/emacs/notmuch-tree hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-tree
/home/grfz/src/notmuch/emacs/notmuch-version hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-version
/usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-autoloads hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-autoloads
/home/grfz/src/notmuch/emacs/notmuch hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch
/home/grfz/src/notmuch/emacs/notmuch-show hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-show
/home/grfz/src/notmuch/emacs/notmuch-draft hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-draft
/home/grfz/src/notmuch/emacs/notmuch-maildir-fcc hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-maildir-fcc
/home/grfz/src/notmuch/emacs/notmuch-jump hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-jump
/home/grfz/src/notmuch/emacs/notmuch-tag hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-tag
/home/grfz/src/notmuch/emacs/notmuch-message hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-message
/home/grfz/src/notmuch/emacs/notmuch-mua hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-mua
/home/grfz/src/notmuch/emacs/notmuch-company hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-company
/home/grfz/src/notmuch/emacs/notmuch-crypto hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-crypto
/home/grfz/src/notmuch/emacs/notmuch-compat hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-compat
/home/grfz/src/notmuch/emacs/notmuch-query hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-query
/home/grfz/src/notmuch/emacs/notmuch-lib hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-lib
/home/grfz/src/notmuch/emacs/notmuch-wash hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-wash
/home/grfz/src/notmuch/emacs/notmuch-parser hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-parser
/home/grfz/src/notmuch/emacs/notmuch-print hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-print
/home/grfz/.config/emacs/elpa-29.0/transient-20220130.1941/transient hides /home/grfz/src/emacs/lisp/transient
/home/grfz/src/org-mode/lisp/org-colview hides /home/grfz/src/emacs/lisp/org/org-colview
/home/grfz/src/org-mode/lisp/org-archive hides /home/grfz/src/emacs/lisp/org/org-archive
/home/grfz/src/org-mode/lisp/org-table hides /home/grfz/src/emacs/lisp/org/org-table
/home/grfz/src/org-mode/lisp/ob-sed hides /home/grfz/src/emacs/lisp/org/ob-sed
/home/grfz/src/org-mode/lisp/oc hides /home/grfz/src/emacs/lisp/org/oc
/home/grfz/src/org-mode/lisp/ox hides /home/grfz/src/emacs/lisp/org/ox
/home/grfz/src/org-mode/lisp/org-goto hides /home/grfz/src/emacs/lisp/org/org-goto
/home/grfz/src/org-mode/lisp/org-capture hides /home/grfz/src/emacs/lisp/org/org-capture
/home/grfz/src/org-mode/lisp/oc-natbib hides /home/grfz/src/emacs/lisp/org/oc-natbib
/home/grfz/src/org-mode/lisp/org-loaddefs hides /home/grfz/src/emacs/lisp/org/org-loaddefs
/home/grfz/src/org-mode/lisp/ob-plantuml hides /home/grfz/src/emacs/lisp/org/ob-plantuml
/home/grfz/src/org-mode/lisp/org-macs hides /home/grfz/src/emacs/lisp/org/org-macs
/home/grfz/src/org-mode/lisp/ob-scheme hides /home/grfz/src/emacs/lisp/org/ob-scheme
/home/grfz/src/org-mode/lisp/ob-ruby hides /home/grfz/src/emacs/lisp/org/ob-ruby
/home/grfz/src/org-mode/lisp/ob-sass hides /home/grfz/src/emacs/lisp/org/ob-sass
/home/grfz/src/org-mode/lisp/ob-lisp hides /home/grfz/src/emacs/lisp/org/ob-lisp
/home/grfz/src/org-mode/lisp/ob-lua hides /home/grfz/src/emacs/lisp/org/ob-lua
/home/grfz/src/org-mode/lisp/ob-haskell hides /home/grfz/src/emacs/lisp/org/ob-haskell
/home/grfz/src/org-mode/lisp/ol-rmail hides /home/grfz/src/emacs/lisp/org/ol-rmail
/home/grfz/src/org-mode/lisp/ol-info hides /home/grfz/src/emacs/lisp/org/ol-info
/home/grfz/src/org-mode/lisp/ob-ref hides /home/grfz/src/emacs/lisp/org/ob-ref
/home/grfz/src/org-mode/lisp/ox-odt hides /home/grfz/src/emacs/lisp/org/ox-odt
/home/grfz/src/org-mode/lisp/ob-comint hides /home/grfz/src/emacs/lisp/org/ob-comint
/home/grfz/src/org-mode/lisp/org-habit hides /home/grfz/src/emacs/lisp/org/org-habit
/home/grfz/src/org-mode/lisp/ol-gnus hides /home/grfz/src/emacs/lisp/org/ol-gnus
/home/grfz/src/org-mode/lisp/ox-org hides /home/grfz/src/emacs/lisp/org/ox-org
/home/grfz/src/org-mode/lisp/org-mouse hides /home/grfz/src/emacs/lisp/org/org-mouse
/home/grfz/src/org-mode/lisp/oc-basic hides /home/grfz/src/emacs/lisp/org/oc-basic
/home/grfz/src/org-mode/lisp/ob-python hides /home/grfz/src/emacs/lisp/org/ob-python
/home/grfz/src/org-mode/lisp/ob hides /home/grfz/src/emacs/lisp/org/ob
/home/grfz/src/org-mode/lisp/org-macro hides /home/grfz/src/emacs/lisp/org/org-macro
/home/grfz/src/org-mode/lisp/org-faces hides /home/grfz/src/emacs/lisp/org/org-faces
/home/grfz/src/org-mode/lisp/org-refile hides /home/grfz/src/emacs/lisp/org/org-refile
/home/grfz/src/org-mode/lisp/ob-ditaa hides /home/grfz/src/emacs/lisp/org/ob-ditaa
/home/grfz/src/org-mode/lisp/ox-icalendar hides /home/grfz/src/emacs/lisp/org/ox-icalendar
/home/grfz/src/org-mode/lisp/org-lint hides /home/grfz/src/emacs/lisp/org/org-lint
/home/grfz/src/org-mode/lisp/ob-table hides /home/grfz/src/emacs/lisp/org/ob-table
/home/grfz/src/org-mode/lisp/ob-tangle hides /home/grfz/src/emacs/lisp/org/ob-tangle
/home/grfz/src/org-mode/lisp/ob-matlab hides /home/grfz/src/emacs/lisp/org/ob-matlab
/home/grfz/src/org-mode/lisp/ox-man hides /home/grfz/src/emacs/lisp/org/ox-man
/home/grfz/src/org-mode/lisp/ol-bibtex hides /home/grfz/src/emacs/lisp/org/ol-bibtex
/home/grfz/src/org-mode/lisp/ol-doi hides /home/grfz/src/emacs/lisp/org/ol-doi
/home/grfz/src/org-mode/lisp/ob-perl hides /home/grfz/src/emacs/lisp/org/ob-perl
/home/grfz/src/org-mode/lisp/org-agenda hides /home/grfz/src/emacs/lisp/org/org-agenda
/home/grfz/src/org-mode/lisp/ob-shell hides /home/grfz/src/emacs/lisp/org/ob-shell
/home/grfz/src/org-mode/lisp/ol-man hides /home/grfz/src/emacs/lisp/org/ol-man
/home/grfz/src/org-mode/lisp/ol-mhe hides /home/grfz/src/emacs/lisp/org/ol-mhe
/home/grfz/src/org-mode/lisp/ol-bbdb hides /home/grfz/src/emacs/lisp/org/ol-bbdb
/home/grfz/src/org-mode/lisp/ob-java hides /home/grfz/src/emacs/lisp/org/ob-java
/home/grfz/src/org-mode/lisp/ob-eval hides /home/grfz/src/emacs/lisp/org/ob-eval
/home/grfz/src/org-mode/lisp/org-num hides /home/grfz/src/emacs/lisp/org/org-num
/home/grfz/src/org-mode/lisp/ob-lob hides /home/grfz/src/emacs/lisp/org/ob-lob
/home/grfz/src/org-mode/lisp/ol-eshell hides /home/grfz/src/emacs/lisp/org/ol-eshell
/home/grfz/src/org-mode/lisp/org-clock hides /home/grfz/src/emacs/lisp/org/org-clock
/home/grfz/src/org-mode/lisp/ob-C hides /home/grfz/src/emacs/lisp/org/ob-C
/home/grfz/src/org-mode/lisp/org-mobile hides /home/grfz/src/emacs/lisp/org/org-mobile
/home/grfz/src/org-mode/lisp/ox-md hides /home/grfz/src/emacs/lisp/org/ox-md
/home/grfz/src/org-mode/lisp/ob-latex hides /home/grfz/src/emacs/lisp/org/ob-latex
/home/grfz/src/org-mode/lisp/org-tempo hides /home/grfz/src/emacs/lisp/org/org-tempo
/home/grfz/src/org-mode/lisp/org-inlinetask hides /home/grfz/src/emacs/lisp/org/org-inlinetask
/home/grfz/src/org-mode/lisp/ob-maxima hides /home/grfz/src/emacs/lisp/org/ob-maxima
/home/grfz/src/org-mode/lisp/ol-docview hides /home/grfz/src/emacs/lisp/org/ol-docview
/home/grfz/src/org-mode/lisp/org-version hides /home/grfz/src/emacs/lisp/org/org-version
/home/grfz/src/org-mode/lisp/ob-screen hides /home/grfz/src/emacs/lisp/org/ob-screen
/home/grfz/src/org-mode/lisp/org-indent hides /home/grfz/src/emacs/lisp/org/org-indent
/home/grfz/src/org-mode/lisp/ox-koma-letter hides /home/grfz/src/emacs/lisp/org/ox-koma-letter
/home/grfz/src/org-mode/lisp/ob-css hides /home/grfz/src/emacs/lisp/org/ob-css
/home/grfz/src/org-mode/lisp/ob-groovy hides /home/grfz/src/emacs/lisp/org/ob-groovy
/home/grfz/src/org-mode/lisp/org-protocol hides /home/grfz/src/emacs/lisp/org/org-protocol
/home/grfz/src/org-mode/lisp/ob-clojure hides /home/grfz/src/emacs/lisp/org/ob-clojure
/home/grfz/src/org-mode/lisp/ob-dot hides /home/grfz/src/emacs/lisp/org/ob-dot
/home/grfz/src/org-mode/lisp/org-plot hides /home/grfz/src/emacs/lisp/org/org-plot
/home/grfz/src/org-mode/lisp/ol-w3m hides /home/grfz/src/emacs/lisp/org/ol-w3m
/home/grfz/src/org-mode/lisp/org-element hides /home/grfz/src/emacs/lisp/org/org-element
/home/grfz/src/org-mode/lisp/ob-emacs-lisp hides /home/grfz/src/emacs/lisp/org/ob-emacs-lisp
/home/grfz/src/org-mode/lisp/org-crypt hides /home/grfz/src/emacs/lisp/org/org-crypt
/home/grfz/src/org-mode/lisp/oc-biblatex hides /home/grfz/src/emacs/lisp/org/oc-biblatex
/home/grfz/src/org-mode/lisp/ol-irc hides /home/grfz/src/emacs/lisp/org/ol-irc
/home/grfz/src/org-mode/lisp/org-keys hides /home/grfz/src/emacs/lisp/org/org-keys
/home/grfz/src/org-mode/lisp/org-list hides /home/grfz/src/emacs/lisp/org/org-list
/home/grfz/src/org-mode/lisp/ob-sql hides /home/grfz/src/emacs/lisp/org/ob-sql
/home/grfz/src/org-mode/lisp/ox-beamer hides /home/grfz/src/emacs/lisp/org/ox-beamer
/home/grfz/src/org-mode/lisp/ox-latex hides /home/grfz/src/emacs/lisp/org/ox-latex
/home/grfz/src/org-mode/lisp/ob-core hides /home/grfz/src/emacs/lisp/org/ob-core
/home/grfz/src/org-mode/lisp/ox-html hides /home/grfz/src/emacs/lisp/org/ox-html
/home/grfz/src/org-mode/lisp/org-pcomplete hides /home/grfz/src/emacs/lisp/org/org-pcomplete
/home/grfz/src/org-mode/lisp/ob-lilypond hides /home/grfz/src/emacs/lisp/org/ob-lilypond
/home/grfz/src/org-mode/lisp/ob-R hides /home/grfz/src/emacs/lisp/org/ob-R
/home/grfz/src/org-mode/lisp/org-attach hides /home/grfz/src/emacs/lisp/org/org-attach
/home/grfz/src/org-mode/lisp/org-id hides /home/grfz/src/emacs/lisp/org/org-id
/home/grfz/src/org-mode/lisp/ob-ocaml hides /home/grfz/src/emacs/lisp/org/ob-ocaml
/home/grfz/src/org-mode/lisp/ob-org hides /home/grfz/src/emacs/lisp/org/ob-org
/home/grfz/src/org-mode/lisp/org-entities hides /home/grfz/src/emacs/lisp/org/org-entities
/home/grfz/src/org-mode/lisp/ob-gnuplot hides /home/grfz/src/emacs/lisp/org/ob-gnuplot
/home/grfz/src/org-mode/lisp/org-src hides /home/grfz/src/emacs/lisp/org/org-src
/home/grfz/src/org-mode/lisp/ox-texinfo hides /home/grfz/src/emacs/lisp/org/ox-texinfo
/home/grfz/src/org-mode/lisp/ox-ascii hides /home/grfz/src/emacs/lisp/org/ox-ascii
/home/grfz/src/org-mode/lisp/ol hides /home/grfz/src/emacs/lisp/org/ol
/home/grfz/src/org-mode/lisp/ob-calc hides /home/grfz/src/emacs/lisp/org/ob-calc
/home/grfz/src/org-mode/lisp/org-install hides /home/grfz/src/emacs/lisp/org/org-install
/home/grfz/src/org-mode/lisp/org-timer hides /home/grfz/src/emacs/lisp/org/org-timer
/home/grfz/src/org-mode/lisp/oc-csl hides /home/grfz/src/emacs/lisp/org/oc-csl
/home/grfz/src/org-mode/lisp/ob-julia hides /home/grfz/src/emacs/lisp/org/ob-julia
/home/grfz/src/org-mode/lisp/ox-publish hides /home/grfz/src/emacs/lisp/org/ox-publish
/home/grfz/src/org-mode/lisp/org-ctags hides /home/grfz/src/emacs/lisp/org/org-ctags
/home/grfz/src/org-mode/lisp/ob-fortran hides /home/grfz/src/emacs/lisp/org/ob-fortran
/home/grfz/src/org-mode/lisp/ob-awk hides /home/grfz/src/emacs/lisp/org/ob-awk
/home/grfz/src/org-mode/lisp/org-compat hides /home/grfz/src/emacs/lisp/org/org-compat
/home/grfz/src/org-mode/lisp/ob-sqlite hides /home/grfz/src/emacs/lisp/org/ob-sqlite
/home/grfz/src/org-mode/lisp/org-attach-git hides /home/grfz/src/emacs/lisp/org/org-attach-git
/home/grfz/src/org-mode/lisp/org-datetree hides /home/grfz/src/emacs/lisp/org/org-datetree
/home/grfz/src/org-mode/lisp/org-duration hides /home/grfz/src/emacs/lisp/org/org-duration
/home/grfz/src/org-mode/lisp/ol-eww hides /home/grfz/src/emacs/lisp/org/ol-eww
/home/grfz/src/org-mode/lisp/org-footnote hides /home/grfz/src/emacs/lisp/org/org-footnote
/home/grfz/src/org-mode/lisp/ob-eshell hides /home/grfz/src/emacs/lisp/org/ob-eshell
/home/grfz/src/org-mode/lisp/ob-processing hides /home/grfz/src/emacs/lisp/org/ob-processing
/home/grfz/src/org-mode/lisp/ob-octave hides /home/grfz/src/emacs/lisp/org/ob-octave
/home/grfz/src/org-mode/lisp/ob-exp hides /home/grfz/src/emacs/lisp/org/ob-exp
/home/grfz/src/org-mode/lisp/ob-js hides /home/grfz/src/emacs/lisp/org/ob-js
/home/grfz/src/org-mode/lisp/org hides /home/grfz/src/emacs/lisp/org/org
/home/grfz/src/org-mode/lisp/org-feed hides /home/grfz/src/emacs/lisp/org/org-feed
/home/grfz/src/org-mode/lisp/ob-makefile hides /home/grfz/src/emacs/lisp/org/ob-makefile
/home/grfz/src/org-mode/lisp/ob-forth hides /home/grfz/src/emacs/lisp/org/ob-forth

Features:
(shadow sort bbdb-message orgalist ecomplete mail-extr
emacsbug sendmail tramp-archive tramp-gvfs helm-command
easy-repeat add-log server vc-hg vc-bzr vc-sccs vc-svn
vc-cvs vc-rcs vc bug-reference rainbow-delimiters winner
helm-descbinds helm-eshell helm-elisp helm-eval edebug
backtrace helm-info helm-adaptive helm-mode helm-misc
helm-files filenotify em-tramp tramp tramp-loaddefs trampver
tramp-integration files-x tramp-compat shell parse-time
iso8601 ls-lisp helm-buffers helm-occur helm-tags
helm-locate helm-grep helm-regexp helm-utils helm-help
helm-types helm async-bytecomp helm-global-bindings
helm-easymenu helm-source helm-multi-match helm-lib
which-key calfw-ical calfw-cal calfw-org org-capture calfw
holidays hol-loaddefs cl sr-speedbar speedbar ezimage dframe
org-clock ssh-deploy ws-butler wcheck-mode saveplace
pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist
tablist-filter semantic/wisent/comp semantic/wisent
semantic/wisent/wisent semantic/util-modes semantic/util
semantic semantic/tag semantic/lex semantic/fw mode-local
cedet pdf-isearch let-alist pdf-misc pdf-tools compile
pdf-view bookmark pdf-cache pdf-info tq pdf-util pdf-macs
xt-mouse windmove which-func imenu vc-git vc-dispatcher
etags fileloop xref project bbdb bbdb-site timezone edmacro
kmacro org-element avl-tree org-tempo tempo ol-notmuch
notmuch notmuch-tree notmuch-jump notmuch-hello notmuch-show
notmuch-print notmuch-crypto notmuch-mua notmuch-message
notmuch-draft notmuch-maildir-fcc notmuch-address
notmuch-company notmuch-parser notmuch-wash diff-mode coolj
notmuch-query goto-addr icalendar diary-lib diary-loaddefs
notmuch-tag crm notmuch-lib notmuch-version notmuch-compat
hl-line message yank-media rmc rfc822 mml mailabbrev
gmm-utils mailheader mm-view mml-smime mml-sec epa derived
epg rfc6068 epg-config smime dig mm-decode mm-bodies
mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums
ol-man ol-eshell esh-mode eshell esh-cmd generator esh-ext
esh-opt esh-proc esh-io esh-arg esh-module esh-groups
esh-util org-protocol org-mouse org-inlinetask ol-info
org-id org-habit org-agenda org-refile ol-eww eww xdg
url-queue thingatpt shr pixel-fill kinsoku svg dom puny
mm-url gnus nnheader gnus-util text-property-search
mail-utils range mm-util mail-prsvr ol-docview doc-view
jka-compr image-mode exif org-ctags org-crypt ol-bbdb
modus-operandi-theme modus-themes pcase gcmh
use-package-chords bind-chord key-chord comp comp-cstr
warnings cl-extra help-mode org org-macro org-footnote
org-pcomplete pcomplete org-list org-faces org-entities
time-date noutline outline org-version ob-plantuml ob ob-ref
ob-lob ob-table ob-exp ob-emacs-lisp org-table org-loaddefs
find-func cal-menu calendar cal-loaddefs ob-tangle ol rx
org-src org-keys oc ob-comint comint ansi-color ring ob-core
org-compat advice ob-eval org-macs org-install format-spec
savehist avoid minibuffer-line battery dbus xml dired-async
async dired-aux dired dired-loaddefs delsel cua-base
use-package use-package-ensure use-package-delight
use-package-diminish use-package-bind-key bind-key
easy-mmode use-package-core finder-inf fix-word
kotl-autoloads slime-autoloads info package browse-url url
url-proxy url-privacy url-expand url-methods url-history
url-cookie url-domsuf url-util mailcap url-handlers
url-parse auth-source cl-seq eieio eieio-core cl-macs
eieio-loaddefs password-cache json map url-vars seq gv
subr-x byte-opt bytecomp byte-compile cconv cus-edit pp
cus-load wid-edit cl-loaddefs cl-lib iso-transl tooltip
eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode 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 lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch
easymenu timer select scroll-bar mouse jit-lock font-lock
syntax font-core term/tty-colors frame minibuffer cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai
tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic
chinese composite emoji-zwj charscript charprop case-table
epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify
lcms2 dynamic-setting system-font-setting
font-render-setting cairo x-toolkit x multi-tty
make-network-process native-compile emacs)

Memory information:
((conses 16 601778 481717)
 (symbols 48 40946 8)
 (strings 32 147949 70384)
 (string-bytes 1 5849868)
 (vectors 16 65181)
 (vector-slots 8 1094699 1724305)
 (floats 8 475 1810)
 (intervals 56 2572 818)
 (buffers 992 18))





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

* bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr)
  2022-02-05 22:50 bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr) Gregor Zattler
@ 2022-02-06  7:38 ` Eli Zaretskii
  2022-02-06 23:44   ` Gregor Zattler
  0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2022-02-06  7:38 UTC (permalink / raw)
  To: Gregor Zattler; +Cc: 53809

> From: Gregor Zattler <telegraph@gmx.net>
> Date: Sat, 05 Feb 2022 23:50:13 +0100
> 
> I just did a
> 
> ~/src/emacs/src$ rm -rf * ; git checkout -f ; git pull
> 
> and did (therefore a full bootstrap) make.

Did you install Emacs after rebuilding it, or did you invoke it from
the build directory?

Also, I think your setup is incorrect:

>  --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/28.0/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/28.0/site-lisp:/usr/share/emacs/site-lisp

This seems to mean you are installing Emacs 29, but telling it to use
Lisp files from Emacs 28?

> I'm sorry, I was not able to isolate a minimal configuration
> which exhibits this problem.  I did a gdb bt full and
> xbacktrace, though (see below).  This gdb output is all
> gibberish to me but at the very end there I saw
> "SPECPDL_BACKTRACE".  Therefore I experimented with a
> (setq max-specpdl-size 500000) in early-init.el, but this
> did not help.

Your GDB is mis-configured wrt how it uses Python:

> #1  0x00005555555ae6ef in die (msg=msg@entry=0x5555558b70a7 "string_immovable_p (bytestr)", file=file@entry=0x5555558b7080 "bytecode.c", line=line@entry=361) at alloc.c:7546
> #2  0x00005555555b8df0 in exec_byte_codePython Exception <class 'gdb.error'> value has been optimized out:
> Python Exception <class 'gdb.error'> value has been optimized out:
> Python Exception <class 'gdb.error'> value has been optimized out:
>  (bytestr=, vector=, maxdepth=, args_template=0, nargs=0, args=<optimized out>) at bytecode.c:361

Those Python exceptions mean that the backtrace lacks important
information, and the reason is some problem with your GDB installation
and your Python installation (perhaps GDB was built with a different
version of Python than the one actually installed?).  For this reason,
it is very hard (read: impossible) to use your backtrace for trying to
diagnose the problem.  And since the backtrace is the only data you
can present that tells us what happened, it is hard to make any
progress here.

So please fix your GDB installation and produce a valid backtrace,
then post it here.  Bonus points for rebuilding Emacs without
optimizations, which would make the backtrace more accurate and
descriptive.

Thanks.





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

* bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr)
  2022-02-06  7:38 ` Eli Zaretskii
@ 2022-02-06 23:44   ` Gregor Zattler
  2022-02-07 13:49     ` Eli Zaretskii
  0 siblings, 1 reply; 14+ messages in thread
From: Gregor Zattler @ 2022-02-06 23:44 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 53809

Hi Eli,
* Eli Zaretskii <eliz@gnu.org> [2022-02-06; 09:38]:
>> From: Gregor Zattler <telegraph@gmx.net>
>> Date: Sat, 05 Feb 2022 23:50:13 +0100
>>
>> I just did a
>>
>> ~/src/emacs/src$ rm -rf * ; git checkout -f ; git pull
>>
>> and did (therefore a full bootstrap) make.
>
> Did you install Emacs after rebuilding it, or did you invoke it from
> the build directory?

In the original bug report I invoked emacs from the build directory.

> Also, I think your setup is incorrect:
>
>>  --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/28.0/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/28.0/site-lisp:/usr/share/emacs/site-lisp
>
> This seems to mean you are installing Emacs 29, but telling it to use
> Lisp files from Emacs 28?

Upps, thanks, I fixed my build-script.

>> I'm sorry, I was not able to isolate a minimal configuration
>> which exhibits this problem.  I did a gdb bt full and
>> xbacktrace, though (see below).  This gdb output is all
>> gibberish to me but at the very end there I saw
>> "SPECPDL_BACKTRACE".  Therefore I experimented with a
>> (setq max-specpdl-size 500000) in early-init.el, but this
>> did not help.
>
> Your GDB is mis-configured wrt how it uses Python:
>
>> #1  0x00005555555ae6ef in die (msg=msg@entry=0x5555558b70a7 "string_immovable_p (bytestr)", file=file@entry=0x5555558b7080 "bytecode.c", line=line@entry=361) at alloc.c:7546
>> #2  0x00005555555b8df0 in exec_byte_codePython Exception <class 'gdb.error'> value has been optimized out:
>> Python Exception <class 'gdb.error'> value has been optimized out:
>> Python Exception <class 'gdb.error'> value has been optimized out:
>>  (bytestr=, vector=, maxdepth=, args_template=0, nargs=0, args=<optimized out>) at bytecode.c:361
>
> Those Python exceptions mean that the backtrace lacks important
> information, and the reason is some problem with your GDB installation
> and your Python installation (perhaps GDB was built with a different
> version of Python than the one actually installed?).  For this reason,
> it is very hard (read: impossible) to use your backtrace for trying to
> diagnose the problem.  And since the backtrace is the only data you
> can present that tells us what happened, it is hard to make any
> progress here.
>
> So please fix your GDB installation

I wonder: This is was debian/bullseye gave me.

Now I did a

apt-get source gdb
apt-get build-dep gdb
dpkg-buildpackage -b --no-sign -us -uc -ui
sudo dpkg -i gdb_10.1-1.7_amd64.deb



> and produce a valid backtrace, then post it here.  Bonus
> points for rebuilding Emacs without optimizations, which
> would make the backtrace more accurate and descriptive.

I did so (see below, after the gdm output) this time I
invoked the installed Emacs binary:


0 (master=) grfz@no:~/src/emacs/src$ gdb -- /usr/local/bin/emacs-snapshot-x --debug-init
GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/local/bin/emacs-snapshot-x...
/home/grfz/src/emacs/src/--debug-init: No such file or directory.
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY = :0
TERM = screen-256color-bce-s
Breakpoint 1 at 0x1e8e2a: file emacs.c, line 408.
Breakpoint 2 at 0x1ae935: file xterm.c, line 12897.
(gdb) run
Starting program: /usr/local/bin/emacs-snapshot-x
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffeef6a700 (LWP 1826816)]
[New Thread 0x7fffee1eb700 (LWP 1826817)]
[New Thread 0x7fffed9ea700 (LWP 1826818)]
[Detaching after vfork from child process 1826819]
[Detaching after vfork from child process 1826820]
[Detaching after vfork from child process 1826821]

bytecode.c:361: Emacs fatal error: assertion failed: string_immovable_p (bytestr)

Thread 1 "emacs-snapshot-" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:408
408     {
(gdb) bt full
#0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:408
#1  0x00005555557f5b38 in die (msg=0x5555559ddf05 "string_immovable_p (bytestr)", file=0x5555559ddede "bytecode.c", line=361) at alloc.c:7546
#2  0x00005555558948b2 in exec_byte_code (bytestr=XIL(0x55555baaa9f4), vector=XIL(0x55555bad74f5), maxdepth=make_fixnum(3), args_template=0, nargs=0, args=0x0) at bytecode.c:361
        const_length = 93825098687643
        bytestr_length = 93825098687643
        vectorp = 0x55555581451e <get_doc_string+744>
        quitcounter = 0 '\000'
        stack_items = 93825098687643
        sa_avail = 93825098687643
        sa_count = 139642271672833
        alloc = 0x55555bacd033
        stack_base = 0x1
        top = 0x7fffffffaad0
        stack_lim = 0x2000
        bytestr_data = 0x50000000d <error: Cannot access memory at address 0x50000000d>
        pc = 0x1c07ffffab60 <error: Cannot access memory at address 0x1c07ffffab60>
        count = 93823560589312
        rest = false
        mandatory = 14288
        nonrest = 67
        pushedargs = 16311
        result = XIL(0x7fffffffabc0)
#3  0x0000555555834d35 in fetch_and_exec_byte_code (fun=XIL(0x55555bac944d), args_template=0, nargs=0, args=0x0) at eval.c:3179
#4  0x00005555558357a0 in funcall_lambda (fun=XIL(0x55555bac944d), nargs=0, arg_vector=0x0) at eval.c:3347
        val = XIL(0x55555583d039)
        syms_left = XIL(0)
        next = XIL(0xfa2030)
        lexenv = XIL(0)
        count = 66
        i = 0
        optional = false
        rest = false
        previous_rest = false
#5  0x0000555555834eee in apply_lambda (fun=XIL(0x55555bac944d), args=XIL(0), count=65) at eval.c:3204
        arg_vector = 0x7ffffffface0
        tem = XIL(0x4ffffad50)
        sa_avail = 16384
        sa_count = 66
        numargs = 0
        args_left = XIL(0)
#6  0x0000555555832bd9 in eval_sub (form=XIL(0x55555ba9cf13)) at eval.c:2578
        original_fun = XIL(0xfa2030)
        original_args = XIL(0)
        count = 65
        fun = XIL(0x55555bac944d)
        val = XIL(0)
        funcar = XIL(0x31b0)
        argvals = {XIL(0x7fffffffae20), XIL(0), XIL(0x7fffffffae40), XIL(0x555555829efd), XIL(0), XIL(0x555555ee5e00), XIL(0), XIL(0)}
#7  0x000055555582c20e in Fprogn (body=XIL(0x55555ba9cb83)) at eval.c:459
        form = XIL(0x55555ba9cf13)
        val = XIL(0)
#8  0x0000555555832575 in eval_sub (form=XIL(0x55555ba9bc73)) at eval.c:2484
        args_left = XIL(0x55555ba9cba3)
        numargs = 3
        original_fun = XIL(0xc840)
        original_args = XIL(0x55555ba9cba3)
        count = 64
        fun = XIL(0x555555e5ec25)
        val = XIL(0)
        funcar = XIL(0x7fffffffaf10)
        argvals =
          {XIL(0x1ffffaf60), XIL(0x55555ba9ae53), XIL(0x7fffffffaf80), XIL(0x55555615d470), XIL(0x7fffffffaf90), XIL(0x55555baa44d3), XIL(0x7fffffffafa0), make_fixnum(23456248807383)}
#9  0x000055555582f6a8 in internal_lisp_condition_case (var=XIL(0x15f1550), bodyform=XIL(0x55555ba9bc73), handlers=XIL(0x55555baa44f3)) at eval.c:1439
        oldhandlerlist = 0x555556107d90
        clausenb = 1
        success_handler = XIL(0)
        clauses = 0x7fffffffafb0
        result = XIL(0)
#10 0x000055555582ef5e in Fcondition_case (args=XIL(0x55555baa4513)) at eval.c:1354
        var = XIL(0x15f1550)
        bodyform = XIL(0x55555ba9bc73)
        handlers = XIL(0x55555baa44f3)
#11 0x0000555555832575 in eval_sub (form=XIL(0x55555baa4523)) at eval.c:2484
        args_left = XIL(0x55555baa4513)
        numargs = 3
        original_fun = XIL(0x49e0)
        original_args = XIL(0x55555baa4513)
        count = 63
        fun = XIL(0x555555e5f3a5)
        val = XIL(0)
        funcar = XIL(0x7fffffffb150)
        argvals = {XIL(0x7fffffffb1b0), XIL(0), XIL(0x7fffffffb1d0), XIL(0x555555829efd), XIL(0), XIL(0x555555ee5e00), XIL(0), XIL(0)}
#12 0x000055555582c20e in Fprogn (body=XIL(0x55555baa26c3)) at eval.c:459
        form = XIL(0x55555baa4523)
        val = XIL(0)
#13 0x0000555555832575 in eval_sub (form=XIL(0x55555ba9b183)) at eval.c:2484
        args_left = XIL(0x55555ba9b193)
        numargs = 6
        original_fun = XIL(0xc840)
        original_args = XIL(0x55555ba9b193)
        count = 62
        fun = XIL(0x555555e5ec25)
        val = make_fixnum(9)
        funcar = XIL(0x7fffffffb2b0)
        argvals = {XIL(0x2aaa9a369ce0), XIL(0), XIL(0x7fffffffb310), XIL(0x555555829efd), XIL(0x7fffffffb310), XIL(0x555555ee5e00), XIL(0), XIL(0)}
#14 0x000055555582c20e in Fprogn (body=XIL(0)) at eval.c:459
        form = XIL(0x55555ba9b183)
        val = XIL(0)
#15 0x0000555555835724 in funcall_lambda (fun=XIL(0x55555baa2073), nargs=0, arg_vector=0x0) at eval.c:3338
        val = XIL(0x55555baa2073)
        syms_left = XIL(0)
        next = XIL(0x555555829efd)
        lexenv = XIL(0x555558c80803)
        count = 62
        i = 0
        optional = false
        rest = false
        previous_rest = false
#16 0x0000555555834572 in funcall_general (fun=XIL(0x55555baa2083), numargs=0, args=0x7fffffffb490) at eval.c:3054
        funcar = XIL(0x4410)
        original_fun = XIL(0x55555baa2083)
#17 0x00005555558346d6 in Ffuncall (nargs=1, args=0x7fffffffb488) at eval.c:3092
        count = 61
        val = XIL(0x55555baa2703)
#18 0x00007fffefd50509 in F6576616c2d61667465722d6c6f6164_eval_after_load_0 ()
    at /usr/local/stow/emacs-snapshot/libexec/emacs/29.0.50/x86_64-linux-gnu/../../../../bin/../lib/emacs/29.0.50/native-lisp/29.0.50-d7a765d8/preloaded/subr-13adf6a6-b714cda6.eln
#19 0x00005555558329ed in eval_sub (form=XIL(0x55555baa2723)) at eval.c:2534
        i = 2
        maxargs = 2
        args_left = XIL(0)
        numargs = 2
        original_fun = XIL(0x2aaa9a2dbfd0)
        original_args = XIL(0x55555baa2733)
        count = 60
        fun = XIL(0x7ffff01c1e45)
        val = XIL(0)
        funcar = XIL(0x7fffffffb580)
        argvals = {XIL(0xc9f2f0), XIL(0x55555baa2083), XIL(0x7fffffffb5f0), XIL(0x555556107d90), XIL(0x7fffffffb600), XIL(0x55555baa2013), XIL(0x7fffffffb610), make_fixnum(23456248807383)}
#20 0x000055555582f6a8 in internal_lisp_condition_case (var=XIL(0x15f1550), bodyform=XIL(0x55555baa2723), handlers=XIL(0x55555baa2033)) at eval.c:1439
        oldhandlerlist = 0x55555610a400
        clausenb = 1
        success_handler = XIL(0)
        clauses = 0x7fffffffb620
        result = XIL(0)
#21 0x000055555582ef5e in Fcondition_case (args=XIL(0x55555baa2053)) at eval.c:1354
        var = XIL(0x15f1550)
        bodyform = XIL(0x55555baa2723)
        handlers = XIL(0x55555baa2033)
#22 0x0000555555832575 in eval_sub (form=XIL(0x55555baa2063)) at eval.c:2484
        args_left = XIL(0x55555baa2053)
        numargs = 3
        original_fun = XIL(0x49e0)
        original_args = XIL(0x55555baa2053)
        count = 59
        fun = XIL(0x555555e5f3a5)
        val = XIL(0x5555558343ff)
        funcar = XIL(0x7fffffffb7e0)
        argvals = {XIL(0x55555baa2063), XIL(0x3b), XIL(0x7fffffffb860), XIL(0x555555833d25), XIL(0), XIL(0x30), XIL(0x55555ba9b673), XIL(0x2aaa9a622950)}
#23 0x0000555555878c2f in readevalloop_eager_expand_eval (val=XIL(0x55555ba9b673), macroexpand=XIL(0x2aaa9a622950)) at lread.c:2146
#24 0x0000555555878b2c in readevalloop_eager_expand_eval (val=XIL(0x5bb4720), macroexpand=XIL(0x2aaa9a622950)) at lread.c:2143
        li = {
          tortoise = XIL(0x55555ba9ba03),
          max = 4,
          n = 0,
          q = 4
        }
        subforms = XIL(0x55555ba9ba03)
#25 0x000055555587949e in readevalloop
    (readcharfun=XIL(0x555558c85735), infile0=0x0, sourcename=XIL(0x555558c84484), printflag=false, unibyte=XIL(0), readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2329
        count1 = 59
        c = 40
        val = XIL(0x55555ba9cd03)
        count = 54
        b = 0x555558c85730
        continue_reading_p = true
        lex_bound = XIL(0x30)
        whole_buffer = true
        first_sexp = false
        macroexpand = XIL(0x2aaa9a622950)
#26 0x00005555558797d3 in Feval_buffer (buffer=XIL(0x555558c85735), printflag=XIL(0), filename=XIL(0x555558c84484), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lread.c:2402
        count = 50
        tem = XIL(0)
        buf = XIL(0x555558c85735)
#27 0x00007fffef692edc in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 ()
    at /usr/local/stow/emacs-snapshot/libexec/emacs/29.0.50/x86_64-linux-gnu/../../../../bin/../lib/emacs/29.0.50/native-lisp/29.0.50-d7a765d8/preloaded/mule-3352613d-1619da2f.eln
#28 0x00005555558349c8 in funcall_subr (subr=0x7ffff0500e70, numargs=4, args=0x7fffffffbcc8) at eval.c:3136
        argbuf = {XIL(0), XIL(0), XIL(0x7fffffffbbd0), XIL(0x1155829f51), XIL(0x7ffff0500e75), XIL(0x7fffffffbbe0), XIL(0x55555582a63b), XIL(0x7ffff0500e75)}
        a = 0x7fffffffbcc8
        fun = XIL(0x555555829efd)
#29 0x00005555558343ff in funcall_general (fun=XIL(0x7ffff0500e75), numargs=4, args=0x7fffffffbcc8) at eval.c:3038
        original_fun = XIL(0x2aaa9a61b040)
#30 0x00005555558346d6 in Ffuncall (nargs=5, args=0x7fffffffbcc0) at eval.c:3092
        count = 42
        val = XIL(0)
#31 0x0000555555833e0d in call4 (fn=XIL(0x2aaa9a61b040), arg1=XIL(0x555558c84484), arg2=XIL(0x555558c84484), arg3=XIL(0), arg4=XIL(0)) at eval.c:2951
#32 0x0000555555876694 in Fload (file=XIL(0x555558c000f4), noerror=XIL(0), nomessage=XIL(0), nosuffix=XIL(0x30), must_suffix=XIL(0)) at lread.c:1477
        val = XIL(0x5555561294e3)
        stream = 0x0
        fd = 13
        fd_index = 37
        count = 37
        found = XIL(0x555558c84484)
        efound = XIL(0x5555557a56bb)
        hist_file_name = XIL(0x555558c84484)
        newer = false
        compiled = false
        handler = XIL(0x555558c000f4)
        fmode = 0x5555559db5d6 "r"
        version = 0
        no_native = false
        is_module = false
        is_native_elisp = false
        found_eff = XIL(0x555558c84484)
        is_elc = false
        input = {
          stream = 0x30,
          lookahead = -42 '\326',
          buf = "?\000\000"
        }
#33 0x000055555583493b in funcall_subr (subr=0x7ffff00de720, numargs=1, args=0x7fffffffc088) at eval.c:3130
        argbuf = {XIL(0), XIL(0), XIL(0x7fffffffbf90), XIL(0x1155829f51), XIL(0x7ffff00de725), XIL(0x7fffffffbfa0), XIL(0x55555582a63b), XIL(0x7ffff00de725)}
        a = 0x7fffffffc088
        fun = XIL(0x555555829efd)
#34 0x00005555558343ff in funcall_general (fun=XIL(0x7ffff00de725), numargs=1, args=0x7fffffffc088) at eval.c:3038
        original_fun = XIL(0x2aaa9a1f88f0)
#35 0x00005555558346d6 in Ffuncall (nargs=2, args=0x7fffffffc080) at eval.c:3092
        count = 36
        val = XIL(0x30)
#36 0x00007fffec63d4f5 in F6f72672d626162656c2d6c6f61642d66696c65_org_babel_load_file_0 () at /home/grfz/.config/emacs/eln-cache/29.0.50-d7a765d8/org-81b24351-e3bbe642.eln
#37 0x000055555583495f in funcall_subr (subr=0x5555588340c0, numargs=1, args=0x7fffffffc258) at eval.c:3132
        argbuf = {XIL(0x555558439f74), XIL(0), XIL(0x7fffffffc180), XIL(0x1155829f51), XIL(0x5555588340c5), XIL(0x7fffffffc190), XIL(0x55555582a63b), XIL(0x5555588340c5)}
        a = 0x7fffffffc150
        fun = XIL(0x555555829efd)
#38 0x00005555558343ff in funcall_general (fun=XIL(0x5555588340c5), numargs=1, args=0x7fffffffc258) at eval.c:3038
        original_fun = XIL(0x2aaa9a3aee08)
#39 0x00005555558346d6 in Ffuncall (nargs=2, args=0x7fffffffc250) at eval.c:3092
        count = 35
        val = XIL(0)
#40 0x0000555555833cc3 in call1 (fn=XIL(0x2aaa9a3aee08), arg1=XIL(0x555558439f74)) at eval.c:2929
#41 0x000055555584700c in mapcar1 (leni=1, vals=0x0, fn=XIL(0x2aaa9a3aee08), seq=XIL(0x55555842aa93)) at fns.c:2917
        dummy = XIL(0x7fffffffc2f0)
        i = 0
        tail = XIL(0x55555842aa93)
#42 0x00005555558474c3 in Fmapc (function=XIL(0x2aaa9a3aee08), sequence=XIL(0x55555842aa93)) at fns.c:2994
        leni = 1
#43 0x00005555558329ed in eval_sub (form=XIL(0x5555574a99c3)) at eval.c:2534
        i = 2
        maxargs = 2
        args_left = XIL(0)
        numargs = 2
        original_fun = XIL(0x2aaa9a078a98)
        original_args = XIL(0x5555574a99f3)
        count = 34
        fun = XIL(0x555555e61b65)
        val = XIL(0x3ca4a0)
        funcar = XIL(0xc0)
        argvals = {XIL(0x2aaa9a3aee08), XIL(0x55555842aa93), XIL(0), XIL(0), XIL(0x1f0801c60), XIL(0x555555ee5e00), XIL(0), XIL(0)}
#44 0x000055555582c20e in Fprogn (body=XIL(0)) at eval.c:459
        form = XIL(0x5555574a99c3)
        val = XIL(0x3ca4a0)
#45 0x000055555582e42c in Flet (args=XIL(0x55555759dda3)) at eval.c:1045
        temps = 0x7fffffffc470
        tem = XIL(0)
        lexenv = XIL(0x555556129583)
        elt = XIL(0x5555561295b3)
        count = 33
        argnum = 1
        sa_avail = 16376
        sa_count = 33
        varlist = XIL(0)
        varlist_len = 1
        nvars = 1
#46 0x0000555555832575 in eval_sub (form=XIL(0x55555759ddb3)) at eval.c:2484
        args_left = XIL(0x55555759dda3)
        numargs = 28
        original_fun = XIL(0x9b70)
        original_args = XIL(0x55555759dda3)
        count = 32
        fun = XIL(0x555555e5f105)
        val = XIL(0x5555558343ff)
        funcar = XIL(0x7fffffffc5a0)
        argvals = {XIL(0x55555759ddb3), XIL(0x20), XIL(0x7fffffffc620), XIL(0x555555833d25), XIL(0), XIL(0x30), XIL(0x5555561295a3), XIL(0x2aaa9a622950)}
#47 0x0000555555878c2f in readevalloop_eager_expand_eval (val=XIL(0x5555561295a3), macroexpand=XIL(0x2aaa9a622950)) at lread.c:2146
#48 0x000055555587949e in readevalloop
    (readcharfun=XIL(0x55555612de7d), infile0=0x0, sourcename=XIL(0x5555561493e4), printflag=false, unibyte=XIL(0), readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2329
        count1 = 32
        c = 40
        val = XIL(0x5555561295a3)
        count = 27
        b = 0x55555612de78
        continue_reading_p = true
        lex_bound = XIL(0x30)
        whole_buffer = true
        first_sexp = true
        macroexpand = XIL(0x2aaa9a622950)
#49 0x00005555558797d3 in Feval_buffer (buffer=XIL(0x55555612de7d), printflag=XIL(0), filename=XIL(0x5555561493e4), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lread.c:2402
        count = 23
        tem = XIL(0)
        buf = XIL(0x55555612de7d)
#50 0x00007fffef692edc in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 ()
    at /usr/local/stow/emacs-snapshot/libexec/emacs/29.0.50/x86_64-linux-gnu/../../../../bin/../lib/emacs/29.0.50/native-lisp/29.0.50-d7a765d8/preloaded/mule-3352613d-1619da2f.eln
#51 0x00005555558349c8 in funcall_subr (subr=0x7ffff0500e70, numargs=4, args=0x7fffffffca28) at eval.c:3136
        argbuf = {XIL(0), XIL(0), XIL(0x7fffffffc930), XIL(0x1155829f51), XIL(0x7ffff0500e75), XIL(0x7fffffffc940), XIL(0x55555582a63b), XIL(0x7ffff0500e75)}
        a = 0x7fffffffca28
        fun = XIL(0x555555829efd)
#52 0x00005555558343ff in funcall_general (fun=XIL(0x7ffff0500e75), numargs=4, args=0x7fffffffca28) at eval.c:3038
        original_fun = XIL(0x2aaa9a61b040)
#53 0x00005555558346d6 in Ffuncall (nargs=5, args=0x7fffffffca20) at eval.c:3092
        count = 15
        val = XIL(0x30)
#54 0x0000555555833e0d in call4 (fn=XIL(0x2aaa9a61b040), arg1=XIL(0x5555561493e4), arg2=XIL(0x5555561493e4), arg3=XIL(0x30), arg4=XIL(0x30)) at eval.c:2951
#55 0x0000555555876694 in Fload (file=XIL(0x5555561491d4), noerror=XIL(0x2aaa9a14ca98), nomessage=XIL(0x2aaa9a14c988), nosuffix=XIL(0), must_suffix=XIL(0)) at lread.c:1477
        val = XIL(0)
        stream = 0x0
        fd = 10
        fd_index = 10
        count = 10
        found = XIL(0x5555561493e4)
        efound = XIL(0x555556572658)
        hist_file_name = XIL(0x5555561493e4)
        newer = false
        compiled = false
        handler = XIL(0x55555583471b)
        fmode = 0x5555559db5d6 "r"
        version = 0
        no_native = false
        is_module = false
        is_native_elisp = false
        found_eff = XIL(0x5555561493e4)
        is_elc = false
        input = {
          stream = 0x555556129423,
          lookahead = 91 '[',
          buf = "\301q\360\377"
        }
#56 0x0000555555834a0d in funcall_subr (subr=0x555555e63a20 <Sload>, numargs=3, args=0x7fffffffce08) at eval.c:3138
        argbuf = {XIL(0x5555561491d4), XIL(0x2aaa9a14ca98), XIL(0x2aaa9a14c988), XIL(0), XIL(0), XIL(0x7fffffffcd00), XIL(0x55555582a63b), XIL(0x555555e63a25)}
        a = 0x7fffffffccc0
        fun = XIL(0x555555829f51)
#57 0x00005555558343ff in funcall_general (fun=XIL(0x555555e63a25), numargs=3, args=0x7fffffffce08) at eval.c:3038
        original_fun = XIL(0x9f60)
#58 0x00005555558346d6 in Ffuncall (nargs=4, args=0x7fffffffce00) at eval.c:3092
        count = 9
        val = XIL(0x5555561491d4)
#59 0x00007fffef4446c4 in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 ()
    at /usr/local/stow/emacs-snapshot/libexec/emacs/29.0.50/x86_64-linux-gnu/../../../../bin/../lib/emacs/29.0.50/native-lisp/29.0.50-d7a765d8/preloaded/startup-bbc6ea72-8e8a6960.eln
#60 0x000055555583498e in funcall_subr (subr=0x7ffff00f5ce8, numargs=3, args=0x7fffffffcfd8) at eval.c:3134
        argbuf = {XIL(0), XIL(0), XIL(0x7fffffffcee0), XIL(0x1155829f51), XIL(0x7ffff00f5ced), XIL(0x7fffffffcef0), XIL(0x55555582a63b), XIL(0x7ffff00f5ced)}
        a = 0x7fffffffcfd8
        fun = XIL(0x555555829efd)
#61 0x00005555558343ff in funcall_general (fun=XIL(0x7ffff00f5ced), numargs=3, args=0x7fffffffcfd8) at eval.c:3038
        original_fun = XIL(0x2aaa9a20feb8)
#62 0x00005555558346d6 in Ffuncall (nargs=4, args=0x7fffffffcfd0) at eval.c:3092
        count = 7
        val = XIL(0x55555612ddc5)
#63 0x00007fffef4464dc in F636f6d6d616e642d6c696e65_command_line_0 ()
    at /usr/local/stow/emacs-snapshot/libexec/emacs/29.0.50/x86_64-linux-gnu/../../../../bin/../lib/emacs/29.0.50/native-lisp/29.0.50-d7a765d8/preloaded/startup-bbc6ea72-8e8a6960.eln
#64 0x0000555555834922 in funcall_subr (subr=0x7ffff0108e78, numargs=0, args=0x7fffffffd1a0) at eval.c:3128
        argbuf = {XIL(0), XIL(0), XIL(0x7fffffffd0c0), XIL(0x1155829f51), XIL(0x7ffff0108e7d), XIL(0x7fffffffd0d0), XIL(0x55555582a63b), XIL(0x7ffff0108e7d)}
        a = 0x7fffffffd1a0
        fun = XIL(0x555555829efd)
#65 0x00005555558343ff in funcall_general (fun=XIL(0x7ffff0108e7d), numargs=0, args=0x7fffffffd1a0) at eval.c:3038
        original_fun = XIL(0x2aaa9a223048)
#66 0x00005555558346d6 in Ffuncall (nargs=1, args=0x7fffffffd198) at eval.c:3092
        count = 6
        val = XIL(0x55555600e645)
#67 0x00007fffef4423e8 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 ()
    at /usr/local/stow/emacs-snapshot/libexec/emacs/29.0.50/x86_64-linux-gnu/../../../../bin/../lib/emacs/29.0.50/native-lisp/29.0.50-d7a765d8/preloaded/startup-bbc6ea72-8e8a6960.eln
#68 0x0000555555832996 in eval_sub (form=XIL(0x7ffff00e87db)) at eval.c:2528
        i = 0
        maxargs = 0
        args_left = XIL(0)
        numargs = 0
        original_fun = XIL(0x2aaa9a2029e8)
        original_args = XIL(0)
        count = 4
        fun = XIL(0x7ffff00e881d)
        val = XIL(0x8f10)
        funcar = XIL(0)
        argvals = {XIL(0x5555560010d0), XIL(0x555555eeed10), XIL(0x55555582a9bc), XIL(0x5555560010d0), XIL(0x7fffffffd310), make_fixnum(23456248814038), XIL(0), XIL(0x8f10)}
#69 0x0000555555831dd8 in Feval (form=XIL(0x7ffff00e87db), lexical=XIL(0)) at eval.c:2356
        count = 3
#70 0x0000555555745321 in top_level_2 () at keyboard.c:1146
#71 0x000055555582f842 in internal_condition_case (bfun=0x5555557452fe <top_level_2>, handlers=XIL(0x90), hfun=0x555555744b43 <cmd_error>) at eval.c:1485
        val = XIL(0)
        c = 0x55555610a2d0
#72 0x0000555555745369 in top_level_1 (ignore=XIL(0)) at keyboard.c:1154
#73 0x000055555582ea30 in internal_catch (tag=XIL(0xf030), func=0x555555745323 <top_level_1>, arg=XIL(0)) at eval.c:1216
        val = XIL(0x5555557418a4)
        c = 0x555555f3d600
#74 0x0000555555745250 in command_loop () at keyboard.c:1114
#75 0x0000555555744606 in recursive_edit_1 () at keyboard.c:724
        count = 1
        val = XIL(0x7fffffffd490)
#76 0x0000555555744823 in Frecursive_edit () at keyboard.c:807
        count = 0
        buffer = XIL(0)
#77 0x0000555555740181 in main (argc=1, argv=0x7fffffffd6c8) at emacs.c:2430
        stack_bottom_variable = 0x7ffff5fe03c0
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        dump_mode = 0x0
        skip_args = 0
        temacs = 0x0
        attempt_load_pdump = true
        rlim = {
          rlim_cur = 10022912,
          rlim_max = 18446744073709551615
        }
        lc_all = 0x7fffffffee18 ""
        sockfd = -1
        module_assertions = false

Lisp Backtrace:
"gnus-alias-init" (0xfffface0)
"progn" (0xffffaec8)
"condition-case" (0xffffb118)
"progn" (0xffffb258)
0x5baa2080 Lisp type 3
"eval-after-load" (0xffffb5b0)
"condition-case" (0xffffb788)
"load-with-code-conversion" (0xffffbcc8)
"load-file" (0xffffc088)
"org-babel-load-file" (0xffffc258)
"mapc" (0xffffc3d0)
"let" (0xffffc548)
"load-with-code-conversion" (0xffffca28)
"load" (0xffffce08)
"startup--load-user-init-file" (0xffffcfd8)
"command-line" (0xffffd1a0)
"normal-top-level" (0xffffd2b0)
(gdb) xbacktrace
"gnus-alias-init" (0xfffface0)
"progn" (0xffffaec8)
"condition-case" (0xffffb118)
"progn" (0xffffb258)
0x5baa2080 Lisp type 3
"eval-after-load" (0xffffb5b0)
"condition-case" (0xffffb788)
"load-with-code-conversion" (0xffffbcc8)
"load-file" (0xffffc088)
"org-babel-load-file" (0xffffc258)
"mapc" (0xffffc3d0)
"let" (0xffffc548)
"load-with-code-conversion" (0xffffca28)
"load" (0xffffce08)
"startup--load-user-init-file" (0xffffcfd8)
"command-line" (0xffffd1a0)
"normal-top-level" (0xffffd2b0)
(gdb)




This is how report-emacs-bug describes the Emacs binary used
to produce the above gdb output:

In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0)
 of 2022-02-06 built on no
Repository revision: b0fd3ec2c0131e79b1c62e1f1beb6f29cf076120
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12011000
System Description: Debian GNU/Linux 11 (bullseye)

Configured using:
 'configure -C --prefix=/usr/local/stow/emacs-snapshot
 --enable-locallisppath=/etc/emacs:/usr/local/share/emacs/29.0/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/29.0/site-lisp:/usr/share/emacs/site-lisp
 --with-sound=yes --without-gconf --with-mailutils --build
 x86_64-linux-gnu
 --infodir=/usr/local/share/info:/usr/share/info --with-json
 --with-file-notification=yes --with-cairo --with-x=yes
 --with-x-toolkit=lucid --without-toolkit-scroll-bars
 --enable-checking=yes --enable-check-lisp-object-type
 --with-native-compilation 'CFLAGS=-g3
 -ffile-prefix-map=/home/grfz/src/emacs=. -fstack-protector-strong
 -Wformat -Werror=format-security ''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS
HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD
LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER
PNG RSVG SECCOMP SOUND THREADS TIFF X11 XAW3D XDBE XIM XPM
LUCID ZLIB

Important settings:
  value of $LC_ALL:
  value of $LC_COLLATE: de_DE.utf8
  value of $LC_CTYPE: de_DE.utf8
  value of $LC_MESSAGES: POSIX
  value of $LC_MONETARY: de_DE.utf8
  value of $LC_NUMERIC: de_DE.utf8
  value of $LC_TIME: de_DE.utf8
  value of $LANG: de_DE.utf8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  easy-repeat-mode: t
  bug-reference-prog-mode: t
  rainbow-delimiters-mode: t
  winner-mode: t
  helm-descbinds-mode: t
  helm-adaptive-mode: t
  helm-mode: t
  helm-minibuffer-history-mode: t
  shell-dirtrack-mode: t
  helm--remap-mouse-mode: t
  async-bytecomp-package-mode: t
  which-key-mode: t
  ws-butler-global-mode: t
  ws-butler-mode: t
  save-place-mode: t
  pdf-occur-global-minor-mode: t
  xterm-mouse-mode: t
  windmove-mode: t
  which-function-mode: t
  gcmh-mode: t
  key-chord-mode: t
  savehist-mode: t
  minibuffer-line-mode: t
  display-battery-mode: t
  dired-async-mode: t
  dired-async--modeline-mode: t
  delete-selection-mode: t
  cua-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tab-bar-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
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/grfz/src/notmuch/emacs/notmuch-address hides /home/grfz/.config/emacs/elisp/notmuch-address
/home/grfz/src/notmuch/emacs/notmuch-lib hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-lib
/home/grfz/src/notmuch/emacs/coolj hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/coolj
/home/grfz/src/notmuch/emacs/notmuch-address hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-address
/home/grfz/src/notmuch/emacs/notmuch-hello hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-hello
/home/grfz/src/notmuch/emacs/notmuch-parser hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-parser
/home/grfz/src/notmuch/emacs/notmuch-show hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-show
/home/grfz/src/notmuch/emacs/notmuch-wash hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-wash
/home/grfz/src/notmuch/emacs/notmuch-draft hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-draft
/home/grfz/src/notmuch/emacs/notmuch-pkg hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-pkg
/home/grfz/src/notmuch/emacs/notmuch-tree hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-tree
/home/grfz/src/notmuch/emacs/notmuch-version hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-version
/home/grfz/src/notmuch/emacs/notmuch-jump hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-jump
/home/grfz/src/notmuch/emacs/notmuch-company hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-company
/home/grfz/src/notmuch/emacs/notmuch hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch
/home/grfz/src/notmuch/emacs/notmuch-crypto hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-crypto
/home/grfz/src/notmuch/emacs/notmuch-compat hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-compat
/home/grfz/src/notmuch/emacs/notmuch-maildir-fcc hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-maildir-fcc
/home/grfz/src/notmuch/emacs/notmuch-tag hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-tag
/home/grfz/src/notmuch/emacs/notmuch-message hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-message
/home/grfz/src/notmuch/emacs/notmuch-print hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-print
/home/grfz/src/notmuch/emacs/notmuch-mua hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-mua
/home/grfz/src/notmuch/emacs/notmuch-query hides /usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-query
/home/grfz/src/notmuch/emacs/coolj hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/coolj
/home/grfz/src/notmuch/emacs/notmuch-address hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-address
/home/grfz/src/notmuch/emacs/notmuch-hello hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-hello
/home/grfz/src/notmuch/emacs/notmuch-pkg hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-pkg
/home/grfz/src/notmuch/emacs/notmuch-tree hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-tree
/home/grfz/src/notmuch/emacs/notmuch-version hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-version
/usr/share/emacs/site-lisp/elpa/notmuch-0.31.4/notmuch-autoloads hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-autoloads
/home/grfz/src/notmuch/emacs/notmuch hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch
/home/grfz/src/notmuch/emacs/notmuch-show hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-show
/home/grfz/src/notmuch/emacs/notmuch-draft hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-draft
/home/grfz/src/notmuch/emacs/notmuch-maildir-fcc hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-maildir-fcc
/home/grfz/src/notmuch/emacs/notmuch-jump hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-jump
/home/grfz/src/notmuch/emacs/notmuch-tag hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-tag
/home/grfz/src/notmuch/emacs/notmuch-message hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-message
/home/grfz/src/notmuch/emacs/notmuch-mua hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-mua
/home/grfz/src/notmuch/emacs/notmuch-company hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-company
/home/grfz/src/notmuch/emacs/notmuch-crypto hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-crypto
/home/grfz/src/notmuch/emacs/notmuch-compat hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-compat
/home/grfz/src/notmuch/emacs/notmuch-query hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-query
/home/grfz/src/notmuch/emacs/notmuch-lib hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-lib
/home/grfz/src/notmuch/emacs/notmuch-wash hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-wash
/home/grfz/src/notmuch/emacs/notmuch-parser hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-parser
/home/grfz/src/notmuch/emacs/notmuch-print hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.31.4/notmuch-print
/home/grfz/.config/emacs/elpa-29.0/transient-20220130.1941/transient hides /home/grfz/src/emacs/lisp/transient
/home/grfz/src/org-mode/lisp/org-colview hides /home/grfz/src/emacs/lisp/org/org-colview
/home/grfz/src/org-mode/lisp/org-archive hides /home/grfz/src/emacs/lisp/org/org-archive
/home/grfz/src/org-mode/lisp/org-table hides /home/grfz/src/emacs/lisp/org/org-table
/home/grfz/src/org-mode/lisp/ob-sed hides /home/grfz/src/emacs/lisp/org/ob-sed
/home/grfz/src/org-mode/lisp/oc hides /home/grfz/src/emacs/lisp/org/oc
/home/grfz/src/org-mode/lisp/ox hides /home/grfz/src/emacs/lisp/org/ox
/home/grfz/src/org-mode/lisp/org-goto hides /home/grfz/src/emacs/lisp/org/org-goto
/home/grfz/src/org-mode/lisp/org-capture hides /home/grfz/src/emacs/lisp/org/org-capture
/home/grfz/src/org-mode/lisp/oc-natbib hides /home/grfz/src/emacs/lisp/org/oc-natbib
/home/grfz/src/org-mode/lisp/org-loaddefs hides /home/grfz/src/emacs/lisp/org/org-loaddefs
/home/grfz/src/org-mode/lisp/ob-plantuml hides /home/grfz/src/emacs/lisp/org/ob-plantuml
/home/grfz/src/org-mode/lisp/org-macs hides /home/grfz/src/emacs/lisp/org/org-macs
/home/grfz/src/org-mode/lisp/ob-scheme hides /home/grfz/src/emacs/lisp/org/ob-scheme
/home/grfz/src/org-mode/lisp/ob-ruby hides /home/grfz/src/emacs/lisp/org/ob-ruby
/home/grfz/src/org-mode/lisp/ob-sass hides /home/grfz/src/emacs/lisp/org/ob-sass
/home/grfz/src/org-mode/lisp/ob-lisp hides /home/grfz/src/emacs/lisp/org/ob-lisp
/home/grfz/src/org-mode/lisp/ob-lua hides /home/grfz/src/emacs/lisp/org/ob-lua
/home/grfz/src/org-mode/lisp/ob-haskell hides /home/grfz/src/emacs/lisp/org/ob-haskell
/home/grfz/src/org-mode/lisp/ol-rmail hides /home/grfz/src/emacs/lisp/org/ol-rmail
/home/grfz/src/org-mode/lisp/ol-info hides /home/grfz/src/emacs/lisp/org/ol-info
/home/grfz/src/org-mode/lisp/ob-ref hides /home/grfz/src/emacs/lisp/org/ob-ref
/home/grfz/src/org-mode/lisp/ox-odt hides /home/grfz/src/emacs/lisp/org/ox-odt
/home/grfz/src/org-mode/lisp/ob-comint hides /home/grfz/src/emacs/lisp/org/ob-comint
/home/grfz/src/org-mode/lisp/org-habit hides /home/grfz/src/emacs/lisp/org/org-habit
/home/grfz/src/org-mode/lisp/ol-gnus hides /home/grfz/src/emacs/lisp/org/ol-gnus
/home/grfz/src/org-mode/lisp/ox-org hides /home/grfz/src/emacs/lisp/org/ox-org
/home/grfz/src/org-mode/lisp/org-mouse hides /home/grfz/src/emacs/lisp/org/org-mouse
/home/grfz/src/org-mode/lisp/oc-basic hides /home/grfz/src/emacs/lisp/org/oc-basic
/home/grfz/src/org-mode/lisp/ob-python hides /home/grfz/src/emacs/lisp/org/ob-python
/home/grfz/src/org-mode/lisp/ob hides /home/grfz/src/emacs/lisp/org/ob
/home/grfz/src/org-mode/lisp/org-macro hides /home/grfz/src/emacs/lisp/org/org-macro
/home/grfz/src/org-mode/lisp/org-faces hides /home/grfz/src/emacs/lisp/org/org-faces
/home/grfz/src/org-mode/lisp/org-refile hides /home/grfz/src/emacs/lisp/org/org-refile
/home/grfz/src/org-mode/lisp/ob-ditaa hides /home/grfz/src/emacs/lisp/org/ob-ditaa
/home/grfz/src/org-mode/lisp/ox-icalendar hides /home/grfz/src/emacs/lisp/org/ox-icalendar
/home/grfz/src/org-mode/lisp/org-lint hides /home/grfz/src/emacs/lisp/org/org-lint
/home/grfz/src/org-mode/lisp/ob-table hides /home/grfz/src/emacs/lisp/org/ob-table
/home/grfz/src/org-mode/lisp/ob-tangle hides /home/grfz/src/emacs/lisp/org/ob-tangle
/home/grfz/src/org-mode/lisp/ob-matlab hides /home/grfz/src/emacs/lisp/org/ob-matlab
/home/grfz/src/org-mode/lisp/ox-man hides /home/grfz/src/emacs/lisp/org/ox-man
/home/grfz/src/org-mode/lisp/ol-bibtex hides /home/grfz/src/emacs/lisp/org/ol-bibtex
/home/grfz/src/org-mode/lisp/ol-doi hides /home/grfz/src/emacs/lisp/org/ol-doi
/home/grfz/src/org-mode/lisp/ob-perl hides /home/grfz/src/emacs/lisp/org/ob-perl
/home/grfz/src/org-mode/lisp/org-agenda hides /home/grfz/src/emacs/lisp/org/org-agenda
/home/grfz/src/org-mode/lisp/ob-shell hides /home/grfz/src/emacs/lisp/org/ob-shell
/home/grfz/src/org-mode/lisp/ol-man hides /home/grfz/src/emacs/lisp/org/ol-man
/home/grfz/src/org-mode/lisp/ol-mhe hides /home/grfz/src/emacs/lisp/org/ol-mhe
/home/grfz/src/org-mode/lisp/ol-bbdb hides /home/grfz/src/emacs/lisp/org/ol-bbdb
/home/grfz/src/org-mode/lisp/ob-java hides /home/grfz/src/emacs/lisp/org/ob-java
/home/grfz/src/org-mode/lisp/ob-eval hides /home/grfz/src/emacs/lisp/org/ob-eval
/home/grfz/src/org-mode/lisp/org-num hides /home/grfz/src/emacs/lisp/org/org-num
/home/grfz/src/org-mode/lisp/ob-lob hides /home/grfz/src/emacs/lisp/org/ob-lob
/home/grfz/src/org-mode/lisp/ol-eshell hides /home/grfz/src/emacs/lisp/org/ol-eshell
/home/grfz/src/org-mode/lisp/org-clock hides /home/grfz/src/emacs/lisp/org/org-clock
/home/grfz/src/org-mode/lisp/ob-C hides /home/grfz/src/emacs/lisp/org/ob-C
/home/grfz/src/org-mode/lisp/org-mobile hides /home/grfz/src/emacs/lisp/org/org-mobile
/home/grfz/src/org-mode/lisp/ox-md hides /home/grfz/src/emacs/lisp/org/ox-md
/home/grfz/src/org-mode/lisp/ob-latex hides /home/grfz/src/emacs/lisp/org/ob-latex
/home/grfz/src/org-mode/lisp/org-tempo hides /home/grfz/src/emacs/lisp/org/org-tempo
/home/grfz/src/org-mode/lisp/org-inlinetask hides /home/grfz/src/emacs/lisp/org/org-inlinetask
/home/grfz/src/org-mode/lisp/ob-maxima hides /home/grfz/src/emacs/lisp/org/ob-maxima
/home/grfz/src/org-mode/lisp/ol-docview hides /home/grfz/src/emacs/lisp/org/ol-docview
/home/grfz/src/org-mode/lisp/org-version hides /home/grfz/src/emacs/lisp/org/org-version
/home/grfz/src/org-mode/lisp/ob-screen hides /home/grfz/src/emacs/lisp/org/ob-screen
/home/grfz/src/org-mode/lisp/org-indent hides /home/grfz/src/emacs/lisp/org/org-indent
/home/grfz/src/org-mode/lisp/ox-koma-letter hides /home/grfz/src/emacs/lisp/org/ox-koma-letter
/home/grfz/src/org-mode/lisp/ob-css hides /home/grfz/src/emacs/lisp/org/ob-css
/home/grfz/src/org-mode/lisp/ob-groovy hides /home/grfz/src/emacs/lisp/org/ob-groovy
/home/grfz/src/org-mode/lisp/org-protocol hides /home/grfz/src/emacs/lisp/org/org-protocol
/home/grfz/src/org-mode/lisp/ob-clojure hides /home/grfz/src/emacs/lisp/org/ob-clojure
/home/grfz/src/org-mode/lisp/ob-dot hides /home/grfz/src/emacs/lisp/org/ob-dot
/home/grfz/src/org-mode/lisp/org-plot hides /home/grfz/src/emacs/lisp/org/org-plot
/home/grfz/src/org-mode/lisp/ol-w3m hides /home/grfz/src/emacs/lisp/org/ol-w3m
/home/grfz/src/org-mode/lisp/org-element hides /home/grfz/src/emacs/lisp/org/org-element
/home/grfz/src/org-mode/lisp/ob-emacs-lisp hides /home/grfz/src/emacs/lisp/org/ob-emacs-lisp
/home/grfz/src/org-mode/lisp/org-crypt hides /home/grfz/src/emacs/lisp/org/org-crypt
/home/grfz/src/org-mode/lisp/oc-biblatex hides /home/grfz/src/emacs/lisp/org/oc-biblatex
/home/grfz/src/org-mode/lisp/ol-irc hides /home/grfz/src/emacs/lisp/org/ol-irc
/home/grfz/src/org-mode/lisp/org-keys hides /home/grfz/src/emacs/lisp/org/org-keys
/home/grfz/src/org-mode/lisp/org-list hides /home/grfz/src/emacs/lisp/org/org-list
/home/grfz/src/org-mode/lisp/ob-sql hides /home/grfz/src/emacs/lisp/org/ob-sql
/home/grfz/src/org-mode/lisp/ox-beamer hides /home/grfz/src/emacs/lisp/org/ox-beamer
/home/grfz/src/org-mode/lisp/ox-latex hides /home/grfz/src/emacs/lisp/org/ox-latex
/home/grfz/src/org-mode/lisp/ob-core hides /home/grfz/src/emacs/lisp/org/ob-core
/home/grfz/src/org-mode/lisp/ox-html hides /home/grfz/src/emacs/lisp/org/ox-html
/home/grfz/src/org-mode/lisp/org-pcomplete hides /home/grfz/src/emacs/lisp/org/org-pcomplete
/home/grfz/src/org-mode/lisp/ob-lilypond hides /home/grfz/src/emacs/lisp/org/ob-lilypond
/home/grfz/src/org-mode/lisp/ob-R hides /home/grfz/src/emacs/lisp/org/ob-R
/home/grfz/src/org-mode/lisp/org-attach hides /home/grfz/src/emacs/lisp/org/org-attach
/home/grfz/src/org-mode/lisp/org-id hides /home/grfz/src/emacs/lisp/org/org-id
/home/grfz/src/org-mode/lisp/ob-ocaml hides /home/grfz/src/emacs/lisp/org/ob-ocaml
/home/grfz/src/org-mode/lisp/ob-org hides /home/grfz/src/emacs/lisp/org/ob-org
/home/grfz/src/org-mode/lisp/org-entities hides /home/grfz/src/emacs/lisp/org/org-entities
/home/grfz/src/org-mode/lisp/ob-gnuplot hides /home/grfz/src/emacs/lisp/org/ob-gnuplot
/home/grfz/src/org-mode/lisp/org-src hides /home/grfz/src/emacs/lisp/org/org-src
/home/grfz/src/org-mode/lisp/ox-texinfo hides /home/grfz/src/emacs/lisp/org/ox-texinfo
/home/grfz/src/org-mode/lisp/ox-ascii hides /home/grfz/src/emacs/lisp/org/ox-ascii
/home/grfz/src/org-mode/lisp/ol hides /home/grfz/src/emacs/lisp/org/ol
/home/grfz/src/org-mode/lisp/ob-calc hides /home/grfz/src/emacs/lisp/org/ob-calc
/home/grfz/src/org-mode/lisp/org-install hides /home/grfz/src/emacs/lisp/org/org-install
/home/grfz/src/org-mode/lisp/org-timer hides /home/grfz/src/emacs/lisp/org/org-timer
/home/grfz/src/org-mode/lisp/oc-csl hides /home/grfz/src/emacs/lisp/org/oc-csl
/home/grfz/src/org-mode/lisp/ob-julia hides /home/grfz/src/emacs/lisp/org/ob-julia
/home/grfz/src/org-mode/lisp/ox-publish hides /home/grfz/src/emacs/lisp/org/ox-publish
/home/grfz/src/org-mode/lisp/org-ctags hides /home/grfz/src/emacs/lisp/org/org-ctags
/home/grfz/src/org-mode/lisp/ob-fortran hides /home/grfz/src/emacs/lisp/org/ob-fortran
/home/grfz/src/org-mode/lisp/ob-awk hides /home/grfz/src/emacs/lisp/org/ob-awk
/home/grfz/src/org-mode/lisp/org-compat hides /home/grfz/src/emacs/lisp/org/org-compat
/home/grfz/src/org-mode/lisp/ob-sqlite hides /home/grfz/src/emacs/lisp/org/ob-sqlite
/home/grfz/src/org-mode/lisp/org-attach-git hides /home/grfz/src/emacs/lisp/org/org-attach-git
/home/grfz/src/org-mode/lisp/org-datetree hides /home/grfz/src/emacs/lisp/org/org-datetree
/home/grfz/src/org-mode/lisp/org-duration hides /home/grfz/src/emacs/lisp/org/org-duration
/home/grfz/src/org-mode/lisp/ol-eww hides /home/grfz/src/emacs/lisp/org/ol-eww
/home/grfz/src/org-mode/lisp/org-footnote hides /home/grfz/src/emacs/lisp/org/org-footnote
/home/grfz/src/org-mode/lisp/ob-eshell hides /home/grfz/src/emacs/lisp/org/ob-eshell
/home/grfz/src/org-mode/lisp/ob-processing hides /home/grfz/src/emacs/lisp/org/ob-processing
/home/grfz/src/org-mode/lisp/ob-octave hides /home/grfz/src/emacs/lisp/org/ob-octave
/home/grfz/src/org-mode/lisp/ob-exp hides /home/grfz/src/emacs/lisp/org/ob-exp
/home/grfz/src/org-mode/lisp/ob-js hides /home/grfz/src/emacs/lisp/org/ob-js
/home/grfz/src/org-mode/lisp/org hides /home/grfz/src/emacs/lisp/org/org
/home/grfz/src/org-mode/lisp/org-feed hides /home/grfz/src/emacs/lisp/org/org-feed
/home/grfz/src/org-mode/lisp/ob-makefile hides /home/grfz/src/emacs/lisp/org/ob-makefile
/home/grfz/src/org-mode/lisp/ob-forth hides /home/grfz/src/emacs/lisp/org/ob-forth

Features:
(shadow sort bbdb-message orgalist ecomplete mail-extr
emacsbug sendmail tramp-archive tramp-gvfs helm-command
easy-repeat add-log server vc-hg vc-bzr vc-sccs vc-svn
vc-cvs vc-rcs vc bug-reference rainbow-delimiters winner
helm-descbinds helm-eshell helm-elisp helm-eval edebug
backtrace helm-info helm-adaptive helm-mode helm-misc
helm-files filenotify em-tramp tramp tramp-loaddefs trampver
tramp-integration files-x tramp-compat shell parse-time
iso8601 ls-lisp helm-buffers helm-occur helm-tags
helm-locate helm-grep helm-regexp helm-utils helm-help
helm-types helm async-bytecomp helm-global-bindings
helm-easymenu helm-source helm-multi-match helm-lib
which-key calfw-ical calfw-cal calfw-org org-capture calfw
holidays hol-loaddefs cl sr-speedbar speedbar ezimage dframe
org-clock ssh-deploy ws-butler wcheck-mode saveplace
pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist
tablist-filter semantic/wisent/comp semantic/wisent
semantic/wisent/wisent semantic/util-modes semantic/util
semantic semantic/tag semantic/lex semantic/fw mode-local
cedet pdf-isearch let-alist pdf-misc pdf-tools compile
pdf-view bookmark pdf-cache pdf-info tq pdf-util pdf-macs
xt-mouse windmove which-func imenu bbdb bbdb-site timezone
edmacro kmacro modus-operandi-theme modus-themes gcmh
use-package-chords bind-chord key-chord comp comp-cstr
warnings vc-git vc-dispatcher etags fileloop xref project
org-element avl-tree org-tempo tempo ol-notmuch notmuch
notmuch-tree notmuch-jump notmuch-hello notmuch-show
notmuch-print notmuch-crypto notmuch-mua notmuch-message
notmuch-draft notmuch-maildir-fcc notmuch-address
notmuch-company notmuch-parser notmuch-wash diff-mode coolj
notmuch-query goto-addr icalendar diary-lib diary-loaddefs
notmuch-tag crm notmuch-lib notmuch-version notmuch-compat
pcase hl-line message yank-media rmc rfc822 mml mailabbrev
gmm-utils mailheader mm-view mml-smime mml-sec epa derived
epg rfc6068 epg-config smime dig mm-decode mm-bodies
mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums
ol-man ol-eshell esh-mode eshell esh-cmd generator esh-ext
esh-opt esh-proc esh-io esh-arg esh-module esh-groups
esh-util org-protocol org-mouse org-inlinetask ol-info
org-id org-habit org-agenda org-refile ol-eww eww xdg
url-queue thingatpt shr pixel-fill kinsoku svg dom puny
mm-url gnus nnheader gnus-util text-property-search
mail-utils range mm-util mail-prsvr ol-docview doc-view
jka-compr image-mode exif org-ctags org-crypt ol-bbdb
cl-extra help-mode org org-macro org-footnote org-pcomplete
pcomplete org-list org-faces org-entities time-date noutline
outline org-version ob-plantuml ob ob-ref ob-lob ob-table
ob-exp ob-emacs-lisp org-table org-loaddefs find-func
cal-menu calendar cal-loaddefs ob-tangle ol rx org-src
org-keys oc ob-comint comint ansi-color ring ob-core
org-compat advice ob-eval org-macs org-install format-spec
savehist avoid minibuffer-line battery dbus xml dired-async
async dired-aux dired dired-loaddefs delsel cua-base
use-package use-package-ensure use-package-delight
use-package-diminish use-package-bind-key bind-key
easy-mmode use-package-core finder-inf fix-word
kotl-autoloads slime-autoloads info package browse-url url
url-proxy url-privacy url-expand url-methods url-history
url-cookie url-domsuf url-util mailcap url-handlers
url-parse auth-source cl-seq eieio eieio-core cl-macs
eieio-loaddefs password-cache json map url-vars seq gv
subr-x byte-opt bytecomp byte-compile cconv cus-edit pp
cus-load wid-edit cl-loaddefs cl-lib iso-transl tooltip
eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode 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 lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch
easymenu timer select scroll-bar mouse jit-lock font-lock
syntax font-core term/tty-colors frame minibuffer cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai
tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic
chinese composite emoji-zwj charscript charprop case-table
epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify
lcms2 dynamic-setting system-font-setting
font-render-setting cairo x-toolkit x multi-tty
make-network-process native-compile emacs)

Memory information:
((conses 16 646300 570264)
 (symbols 48 41251 6)
 (strings 32 149000 49803)
 (string-bytes 1 6118216)
 (vectors 16 69886)
 (vector-slots 8 1866432 1697125)
 (floats 8 477 1779)
 (intervals 56 2703 674)
 (buffers 992 18))


I hope this is more useful, thanks for your patience, Gregor





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

* bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr)
  2022-02-06 23:44   ` Gregor Zattler
@ 2022-02-07 13:49     ` Eli Zaretskii
  2022-02-07 14:12       ` Gregor Zattler
  0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2022-02-07 13:49 UTC (permalink / raw)
  To: Gregor Zattler; +Cc: 53809

> From: Gregor Zattler <telegraph@gmx.net>
> Cc: 53809@debbugs.gnu.org
> Date: Mon, 07 Feb 2022 00:44:16 +0100
> 
> Thread 1 "emacs-snapshot-" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:408
> 408     {
> (gdb) bt full
> #0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:408
> #1  0x00005555557f5b38 in die (msg=0x5555559ddf05 "string_immovable_p (bytestr)", file=0x5555559ddede "bytecode.c", line=361) at alloc.c:7546
> #2  0x00005555558948b2 in exec_byte_code (bytestr=XIL(0x55555baaa9f4), vector=XIL(0x55555bad74f5), maxdepth=make_fixnum(3), args_template=0, nargs=0, args=0x0) at bytecode.c:361

In this frame #2, what is 'bytestr'?  Try this:

  (gdb) fr 2
  (gdb) p bytestr
  (gdb) xstring





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

* bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr)
  2022-02-07 13:49     ` Eli Zaretskii
@ 2022-02-07 14:12       ` Gregor Zattler
  2022-02-07 14:30         ` Eli Zaretskii
  0 siblings, 1 reply; 14+ messages in thread
From: Gregor Zattler @ 2022-02-07 14:12 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 53809

Hi Eli,
* Eli Zaretskii <eliz@gnu.org> [2022-02-07; 15:49]:
>> From: Gregor Zattler <telegraph@gmx.net>
>> Cc: 53809@debbugs.gnu.org
>> Date: Mon, 07 Feb 2022 00:44:16 +0100
>>
>> Thread 1 "emacs-snapshot-" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:408
>> 408     {
>> (gdb) bt full
>> #0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:408
>> #1  0x00005555557f5b38 in die (msg=0x5555559ddf05 "string_immovable_p (bytestr)", file=0x5555559ddede "bytecode.c", line=361) at alloc.c:7546
>> #2  0x00005555558948b2 in exec_byte_code (bytestr=XIL(0x55555baaa9f4), vector=XIL(0x55555bad74f5), maxdepth=make_fixnum(3), args_template=0, nargs=0, args=0x0) at bytecode.c:361
>
> In this frame #2, what is 'bytestr'?  Try this:
>
>   (gdb) fr 2
>   (gdb) p bytestr
>   (gdb) xstring

Here is the full output of gdb:

0 (master=) grfz@no:~/src/emacs/src$ gdb -- /usr/local/bin/emacs-snapshot-x --debug-init
GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/local/bin/emacs-snapshot-x...
/home/grfz/src/emacs/src/--debug-init: No such file or directory.
SIGINT is used by the debugger.
Are you sure you want to change it? (y or n) [answered Y; input not from terminal]
DISPLAY = :0
TERM = screen-256color-bce-s
Breakpoint 1 at 0x1e8e2a: file emacs.c, line 408.
Breakpoint 2 at 0x1ae935: file xterm.c, line 12897.
(gdb) run
Starting program: /usr/local/bin/emacs-snapshot-x
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffeef6a700 (LWP 125926)]
[New Thread 0x7fffee1eb700 (LWP 125927)]
[New Thread 0x7fffed9ea700 (LWP 125928)]
[Detaching after vfork from child process 126203]
[Detaching after vfork from child process 126351]
[Detaching after vfork from child process 126352]
[Detaching after vfork from child process 126353]
[Detaching after vfork from child process 126354]
[Detaching after vfork from child process 126355]
[Detaching after vfork from child process 126356]
[Detaching after vfork from child process 126357]
[Detaching after vfork from child process 126361]
[Detaching after vfork from child process 126362]

bytecode.c:361: Emacs fatal error: assertion failed: string_immovable_p (bytestr)

Thread 1 "emacs-snapshot-" hit Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:408
408     {
(gdb) bt full
#0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:408
#1  0x00005555557f5b38 in die (msg=0x5555559ddf05 "string_immovable_p (bytestr)", file=0x5555559ddede "bytecode.c", line=361) at alloc.c:7546
#2  0x00005555558948b2 in exec_byte_code (bytestr=XIL(0x55555cc35654), vector=XIL(0x55555b5dabc5), maxdepth=make_fixnum(3), args_template=0, nargs=0, args=0x0) at bytecode.c:361
        const_length = 93825116894299
        bytestr_length = 93825116894299
        vectorp = 0x55555581451e <get_doc_string+744>
        quitcounter = 0 '\000'
        stack_items = 93825116894299
        sa_avail = 93825116894299
        sa_count = 139642271672833
        alloc = 0x55555cc2b293
        stack_base = 0x1
        top = 0x7fffffffaab0
        stack_lim = 0x2000
        bytestr_data = 0x50000000d <error: Cannot access memory at address 0x50000000d>
        pc = 0x1c07ffffab40 <error: Cannot access memory at address 0x1c07ffffab40>
        count = 93823560589312
        rest = false
        mandatory = -260039072
        nonrest = 67
        pushedargs = 16311
        result = XIL(0x7fffffffaba0)
#3  0x0000555555834d35 in fetch_and_exec_byte_code (fun=XIL(0x55555b5cb7fd), args_template=0, nargs=0, args=0x0) at eval.c:3179
#4  0x00005555558357a0 in funcall_lambda (fun=XIL(0x55555b5cb7fd), nargs=0, arg_vector=0x0) at eval.c:3347
        val = XIL(0x55555583d039)
        syms_left = XIL(0)
        next = XIL(0xfa3b20)
        lexenv = XIL(0)
        count = 66
        i = 0
        optional = false
        rest = false
        previous_rest = false
#5  0x0000555555834eee in apply_lambda (fun=XIL(0x55555b5cb7fd), args=XIL(0), count=65) at eval.c:3204
        arg_vector = 0x7fffffffacc0
        tem = XIL(0x4ffffad30)
        sa_avail = 16384
        sa_count = 66
        numargs = 0
        args_left = XIL(0)
#6  0x0000555555832bd9 in eval_sub (form=XIL(0x55555cbfed93)) at eval.c:2578
        original_fun = XIL(0xfa3b20)
        original_args = XIL(0)
        count = 65
        fun = XIL(0x55555b5cb7fd)
        val = XIL(0)
        funcar = XIL(0x31b0)
        argvals = {XIL(0x7fffffffae00), XIL(0), XIL(0x7fffffffae20), XIL(0x555555829efd), XIL(0), XIL(0x555555ee5e00), XIL(0), XIL(0)}
#7  0x000055555582c20e in Fprogn (body=XIL(0x55555cbfea03)) at eval.c:459
        form = XIL(0x55555cbfed93)
        val = XIL(0)
#8  0x0000555555832575 in eval_sub (form=XIL(0x55555cbfe2d3)) at eval.c:2484
        args_left = XIL(0x55555cbfea23)
        numargs = 3
        original_fun = XIL(0xc840)
        original_args = XIL(0x55555cbfea23)
        count = 64
        fun = XIL(0x555555e5ec25)
        val = XIL(0)
        funcar = XIL(0x7fffffffaef0)
        argvals =
          {XIL(0x1ffffaf40), XIL(0x55555cc050d3), XIL(0x7fffffffaf60), XIL(0x55555615d1c0), XIL(0x7fffffffaf70), XIL(0x55555cc05333), XIL(0x7fffffffaf80), make_fixnum(23456248807383)}
#9  0x000055555582f6a8 in internal_lisp_condition_case (var=XIL(0x15f2810), bodyform=XIL(0x55555cbfe2d3), handlers=XIL(0x55555cc05353)) at eval.c:1439
        oldhandlerlist = 0x555556106ab0
        clausenb = 1
        success_handler = XIL(0)
        clauses = 0x7fffffffaf90
        result = XIL(0)
#10 0x000055555582ef5e in Fcondition_case (args=XIL(0x55555cc05373)) at eval.c:1354
        var = XIL(0x15f2810)
        bodyform = XIL(0x55555cbfe2d3)
        handlers = XIL(0x55555cc05353)
#11 0x0000555555832575 in eval_sub (form=XIL(0x55555cc05383)) at eval.c:2484
        args_left = XIL(0x55555cc05373)
        numargs = 3
        original_fun = XIL(0x49e0)
        original_args = XIL(0x55555cc05373)
        count = 63
        fun = XIL(0x555555e5f3a5)
        val = XIL(0)
        funcar = XIL(0x7fffffffb130)
        argvals = {XIL(0x7fffffffb190), XIL(0), XIL(0x7fffffffb1b0), XIL(0x555555829efd), XIL(0), XIL(0x555555ee5e00), XIL(0), XIL(0)}
#12 0x000055555582c20e in Fprogn (body=XIL(0x55555cc02d43)) at eval.c:459
        form = XIL(0x55555cc05383)
        val = XIL(0)
#13 0x0000555555832575 in eval_sub (form=XIL(0x55555cc05403)) at eval.c:2484
        args_left = XIL(0x55555cc05413)
        numargs = 6
        original_fun = XIL(0xc840)
        original_args = XIL(0x55555cc05413)
        count = 62
        fun = XIL(0x555555e5ec25)
        val = make_fixnum(9)
        funcar = XIL(0x7fffffffb290)
        argvals = {XIL(0x2aaa9a369ce0), XIL(0), XIL(0x7fffffffb2f0), XIL(0x555555829efd), XIL(0x7fffffffb2f0), XIL(0x555555ee5e00), XIL(0), XIL(0)}
#14 0x000055555582c20e in Fprogn (body=XIL(0)) at eval.c:459
        form = XIL(0x55555cc05403)
        val = XIL(0)
#15 0x0000555555835724 in funcall_lambda (fun=XIL(0x55555cc02ed3), nargs=0, arg_vector=0x0) at eval.c:3338
        val = XIL(0x55555cc02ed3)
        syms_left = XIL(0)
        next = XIL(0x555555829efd)
        lexenv = XIL(0x55555b2ae023)
        count = 62
        i = 0
        optional = false
        rest = false
        previous_rest = false
#16 0x0000555555834572 in funcall_general (fun=XIL(0x55555cc02ee3), numargs=0, args=0x7fffffffb470) at eval.c:3054
        funcar = XIL(0x4410)
        original_fun = XIL(0x55555cc02ee3)
#17 0x00005555558346d6 in Ffuncall (nargs=1, args=0x7fffffffb468) at eval.c:3092
        count = 61
        val = XIL(0x55555cc02d83)
#18 0x00007fffefd50509 in F6576616c2d61667465722d6c6f6164_eval_after_load_0 ()
    at /usr/local/stow/emacs-snapshot/libexec/emacs/29.0.50/x86_64-linux-gnu/../../../../bin/../lib/emacs/29.0.50/native-lisp/29.0.50-d7a765d8/preloaded/subr-13adf6a6-b714cda6.eln
#19 0x00005555558329ed in eval_sub (form=XIL(0x55555cc02da3)) at eval.c:2534
        i = 2
        maxargs = 2
        args_left = XIL(0)
        numargs = 2
        original_fun = XIL(0x2aaa9a2dbfd0)
        original_args = XIL(0x55555cc02db3)
        count = 60
        fun = XIL(0x7ffff01c1e45)
        val = XIL(0)
        funcar = XIL(0x7fffffffb560)
        argvals = {XIL(0xc9f7d0), XIL(0x55555cc02ee3), XIL(0x7fffffffb5d0), XIL(0x555556106ab0), XIL(0x7fffffffb5e0), XIL(0x55555cc02e73), XIL(0x7fffffffb5f0), make_fixnum(23456248807383)}
#20 0x000055555582f6a8 in internal_lisp_condition_case (var=XIL(0x15f2810), bodyform=XIL(0x55555cc02da3), handlers=XIL(0x55555cc02e93)) at eval.c:1439
        oldhandlerlist = 0x55555610a400
        clausenb = 1
        success_handler = XIL(0)
        clauses = 0x7fffffffb600
        result = XIL(0)
#21 0x000055555582ef5e in Fcondition_case (args=XIL(0x55555cc02eb3)) at eval.c:1354
        var = XIL(0x15f2810)
        bodyform = XIL(0x55555cc02da3)
        handlers = XIL(0x55555cc02e93)
#22 0x0000555555832575 in eval_sub (form=XIL(0x55555cc02ec3)) at eval.c:2484
        args_left = XIL(0x55555cc02eb3)
        numargs = 3
        original_fun = XIL(0x49e0)
        original_args = XIL(0x55555cc02eb3)
        count = 59
        fun = XIL(0x555555e5f3a5)
        val = XIL(0x5555558343ff)
        funcar = XIL(0x7fffffffb7c0)
        argvals = {XIL(0x55555cc02ec3), XIL(0x3b), XIL(0x7fffffffb840), XIL(0x555555833d25), XIL(0), XIL(0x30), XIL(0x55555cc058f3), XIL(0x2aaa9a622950)}
#23 0x0000555555878c2f in readevalloop_eager_expand_eval (val=XIL(0x55555cc058f3), macroexpand=XIL(0x2aaa9a622950)) at lread.c:2146
#24 0x0000555555878b2c in readevalloop_eager_expand_eval (val=XIL(0x4d185b0), macroexpand=XIL(0x2aaa9a622950)) at lread.c:2143
        li = {
          tortoise = XIL(0x55555cbfd883),
          max = 4,
          n = 0,
          q = 4
        }
        subforms = XIL(0x55555cbfd883)
#25 0x000055555587949e in readevalloop
    (readcharfun=XIL(0x55555b97f785), infile0=0x0, sourcename=XIL(0x55555b2bae74), printflag=false, unibyte=XIL(0), readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2329
        count1 = 59
        c = 40
        val = XIL(0x55555cbff363)
        count = 54
        b = 0x55555b97f780
        continue_reading_p = true
        lex_bound = XIL(0x30)
        whole_buffer = true
        first_sexp = false
        macroexpand = XIL(0x2aaa9a622950)
#26 0x00005555558797d3 in Feval_buffer (buffer=XIL(0x55555b97f785), printflag=XIL(0), filename=XIL(0x55555b2bae74), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lread.c:2402
        count = 50
        tem = XIL(0)
        buf = XIL(0x55555b97f785)
#27 0x00007fffef692edc in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 ()
    at /usr/local/stow/emacs-snapshot/libexec/emacs/29.0.50/x86_64-linux-gnu/../../../../bin/../lib/emacs/29.0.50/native-lisp/29.0.50-d7a765d8/preloaded/mule-3352613d-1619da2f.eln
#28 0x00005555558349c8 in funcall_subr (subr=0x7ffff0500e70, numargs=4, args=0x7fffffffbca8) at eval.c:3136
        argbuf = {XIL(0), XIL(0), XIL(0x7fffffffbbb0), XIL(0x1155829f51), XIL(0x7ffff0500e75), XIL(0x7fffffffbbc0), XIL(0x55555582a63b), XIL(0x7ffff0500e75)}
        a = 0x7fffffffbca8
        fun = XIL(0x555555829efd)
#29 0x00005555558343ff in funcall_general (fun=XIL(0x7ffff0500e75), numargs=4, args=0x7fffffffbca8) at eval.c:3038
        original_fun = XIL(0x2aaa9a61b040)
#30 0x00005555558346d6 in Ffuncall (nargs=5, args=0x7fffffffbca0) at eval.c:3092
        count = 42
        val = XIL(0)
#31 0x0000555555833e0d in call4 (fn=XIL(0x2aaa9a61b040), arg1=XIL(0x55555b2bae74), arg2=XIL(0x55555b2bae74), arg3=XIL(0), arg4=XIL(0)) at eval.c:2951
#32 0x0000555555876694 in Fload (file=XIL(0x555558c01b54), noerror=XIL(0), nomessage=XIL(0), nosuffix=XIL(0x30), must_suffix=XIL(0)) at lread.c:1477
        val = XIL(0x5555561294c3)
        stream = 0x0
        fd = 13
        fd_index = 37
        count = 37
        found = XIL(0x55555b2bae74)
        efound = XIL(0x5555557a56bb)
        hist_file_name = XIL(0x55555b2bae74)
        newer = false
        compiled = false
        handler = XIL(0x555558c01b54)
        fmode = 0x5555559db5d6 "r"
        version = 0
        no_native = false
        is_module = false
        is_native_elisp = false
        found_eff = XIL(0x55555b2bae74)
        is_elc = false
        input = {
          stream = 0x26,
          lookahead = -42 '\326',
          buf = "?\000\000"
        }
#33 0x000055555583493b in funcall_subr (subr=0x7ffff00de720, numargs=1, args=0x7fffffffc068) at eval.c:3130
        argbuf = {XIL(0), XIL(0), XIL(0x7fffffffbf70), XIL(0x1155829f51), XIL(0x7ffff00de725), XIL(0x7fffffffbf80), XIL(0x55555582a63b), XIL(0x7ffff00de725)}
        a = 0x7fffffffc068
        fun = XIL(0x555555829efd)
#34 0x00005555558343ff in funcall_general (fun=XIL(0x7ffff00de725), numargs=1, args=0x7fffffffc068) at eval.c:3038
        original_fun = XIL(0x2aaa9a1f88f0)
#35 0x00005555558346d6 in Ffuncall (nargs=2, args=0x7fffffffc060) at eval.c:3092
        count = 36
        val = XIL(0x55555b2ae693)
#36 0x00007fffec63d4f5 in F6f72672d626162656c2d6c6f61642d66696c65_org_babel_load_file_0 () at /home/grfz/.config/emacs/eln-cache/29.0.50-d7a765d8/org-81b24351-e3bbe642.eln
#37 0x000055555583495f in funcall_subr (subr=0x555558836680, numargs=1, args=0x7fffffffc238) at eval.c:3132
        argbuf = {XIL(0x55555843a9d4), XIL(0), XIL(0x7fffffffc160), XIL(0x1155829f51), XIL(0x555558836685), XIL(0x7fffffffc170), XIL(0x55555582a63b), XIL(0x555558836685)}
        a = 0x7fffffffc130
        fun = XIL(0x555555829efd)
#38 0x00005555558343ff in funcall_general (fun=XIL(0x555558836685), numargs=1, args=0x7fffffffc238) at eval.c:3038
        original_fun = XIL(0x2aaa9a3aee08)
#39 0x00005555558346d6 in Ffuncall (nargs=2, args=0x7fffffffc230) at eval.c:3092
        count = 35
        val = XIL(0)
#40 0x0000555555833cc3 in call1 (fn=XIL(0x2aaa9a3aee08), arg1=XIL(0x55555843a9d4)) at eval.c:2929
#41 0x000055555584700c in mapcar1 (leni=1, vals=0x0, fn=XIL(0x2aaa9a3aee08), seq=XIL(0x55555842cdc3)) at fns.c:2917
        dummy = XIL(0x7fffffffc2d0)
        i = 0
        tail = XIL(0x55555842cdc3)
#42 0x00005555558474c3 in Fmapc (function=XIL(0x2aaa9a3aee08), sequence=XIL(0x55555842cdc3)) at fns.c:2994
        leni = 1
#43 0x00005555558329ed in eval_sub (form=XIL(0x5555574aada3)) at eval.c:2534
        i = 2
        maxargs = 2
        args_left = XIL(0)
        numargs = 2
        original_fun = XIL(0x2aaa9a078a98)
        original_args = XIL(0x5555574aadd3)
        count = 34
        fun = XIL(0x555555e61b65)
        val = XIL(0x3c5480)
        funcar = XIL(0xc0)
        argvals = {XIL(0x2aaa9a3aee08), XIL(0x55555842cdc3), XIL(0), XIL(0), XIL(0x1f0801c60), XIL(0x555555ee5e00), XIL(0), XIL(0)}
#44 0x000055555582c20e in Fprogn (body=XIL(0)) at eval.c:459
        form = XIL(0x5555574aada3)
        val = XIL(0x3c5480)
#45 0x000055555582e42c in Flet (args=XIL(0x55555759f183)) at eval.c:1045
        temps = 0x7fffffffc450
        tem = XIL(0)
        lexenv = XIL(0x555556129563)
        elt = XIL(0x555556129593)
        count = 33
        argnum = 1
        sa_avail = 16376
        sa_count = 33
        varlist = XIL(0)
        varlist_len = 1
        nvars = 1
#46 0x0000555555832575 in eval_sub (form=XIL(0x55555759f193)) at eval.c:2484
        args_left = XIL(0x55555759f183)
        numargs = 28
        original_fun = XIL(0x9b70)
        original_args = XIL(0x55555759f183)
        count = 32
        fun = XIL(0x555555e5f105)
        val = XIL(0x5555558343ff)
        funcar = XIL(0x7fffffffc580)
        argvals = {XIL(0x55555759f193), XIL(0x20), XIL(0x7fffffffc600), XIL(0x555555833d25), XIL(0), XIL(0x30), XIL(0x555556129583), XIL(0x2aaa9a622950)}
#47 0x0000555555878c2f in readevalloop_eager_expand_eval (val=XIL(0x555556129583), macroexpand=XIL(0x2aaa9a622950)) at lread.c:2146
#48 0x000055555587949e in readevalloop
    (readcharfun=XIL(0x55555612df3d), infile0=0x0, sourcename=XIL(0x5555574a1e84), printflag=false, unibyte=XIL(0), readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2329
        count1 = 32
        c = 40
        val = XIL(0x555556129583)
        count = 27
        b = 0x55555612df38
        continue_reading_p = true
        lex_bound = XIL(0x30)
        whole_buffer = true
        first_sexp = true
        macroexpand = XIL(0x2aaa9a622950)
#49 0x00005555558797d3 in Feval_buffer (buffer=XIL(0x55555612df3d), printflag=XIL(0), filename=XIL(0x5555574a1e84), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lread.c:2402
        count = 23
        tem = XIL(0)
        buf = XIL(0x55555612df3d)
#50 0x00007fffef692edc in F6c6f61642d776974682d636f64652d636f6e76657273696f6e_load_with_code_conversion_0 ()
    at /usr/local/stow/emacs-snapshot/libexec/emacs/29.0.50/x86_64-linux-gnu/../../../../bin/../lib/emacs/29.0.50/native-lisp/29.0.50-d7a765d8/preloaded/mule-3352613d-1619da2f.eln
#51 0x00005555558349c8 in funcall_subr (subr=0x7ffff0500e70, numargs=4, args=0x7fffffffca08) at eval.c:3136
        argbuf = {XIL(0), XIL(0), XIL(0x7fffffffc910), XIL(0x1155829f51), XIL(0x7ffff0500e75), XIL(0x7fffffffc920), XIL(0x55555582a63b), XIL(0x7ffff0500e75)}
        a = 0x7fffffffca08
        fun = XIL(0x555555829efd)
#52 0x00005555558343ff in funcall_general (fun=XIL(0x7ffff0500e75), numargs=4, args=0x7fffffffca08) at eval.c:3038
        original_fun = XIL(0x2aaa9a61b040)
#53 0x00005555558346d6 in Ffuncall (nargs=5, args=0x7fffffffca00) at eval.c:3092
        count = 15
        val = XIL(0x30)
#54 0x0000555555833e0d in call4 (fn=XIL(0x2aaa9a61b040), arg1=XIL(0x5555574a1e84), arg2=XIL(0x5555574a1e84), arg3=XIL(0x30), arg4=XIL(0x30)) at eval.c:2951
#55 0x0000555555876694 in Fload (file=XIL(0x5555574a1cf4), noerror=XIL(0x2aaa9a14ca98), nomessage=XIL(0x2aaa9a14c988), nosuffix=XIL(0), must_suffix=XIL(0)) at lread.c:1477
        val = XIL(0)
        stream = 0x0
        fd = 10
        fd_index = 10
        count = 10
        found = XIL(0x5555574a1e84)
        efound = XIL(0x5555565712b8)
        hist_file_name = XIL(0x5555574a1e84)
        newer = false
        compiled = false
        handler = XIL(0x55555583471b)
        fmode = 0x5555559db5d6 "r"
        version = 0
        no_native = false
        is_module = false
        is_native_elisp = false
        found_eff = XIL(0x5555574a1e84)
        is_elc = false
        input = {
          stream = 0x555556129403,
          lookahead = 91 '[',
          buf = "\301q\360\377"
        }
#56 0x0000555555834a0d in funcall_subr (subr=0x555555e63a20 <Sload>, numargs=3, args=0x7fffffffcde8) at eval.c:3138
        argbuf = {XIL(0x5555574a1cf4), XIL(0x2aaa9a14ca98), XIL(0x2aaa9a14c988), XIL(0), XIL(0), XIL(0x7fffffffcce0), XIL(0x55555582a63b), XIL(0x555555e63a25)}
        a = 0x7fffffffcca0
        fun = XIL(0x555555829f51)
#57 0x00005555558343ff in funcall_general (fun=XIL(0x555555e63a25), numargs=3, args=0x7fffffffcde8) at eval.c:3038
        original_fun = XIL(0x9f60)
#58 0x00005555558346d6 in Ffuncall (nargs=4, args=0x7fffffffcde0) at eval.c:3092
        count = 9
        val = XIL(0x5555574a1cf4)
#59 0x00007fffef4446c4 in F737461727475702d2d6c6f61642d757365722d696e69742d66696c65_startup__load_user_init_file_0 ()
    at /usr/local/stow/emacs-snapshot/libexec/emacs/29.0.50/x86_64-linux-gnu/../../../../bin/../lib/emacs/29.0.50/native-lisp/29.0.50-d7a765d8/preloaded/startup-bbc6ea72-8e8a6960.eln
#60 0x000055555583498e in funcall_subr (subr=0x7ffff00f5ce8, numargs=3, args=0x7fffffffcfb8) at eval.c:3134
        argbuf = {XIL(0), XIL(0), XIL(0x7fffffffcec0), XIL(0x1155829f51), XIL(0x7ffff00f5ced), XIL(0x7fffffffced0), XIL(0x55555582a63b), XIL(0x7ffff00f5ced)}
        a = 0x7fffffffcfb8
        fun = XIL(0x555555829efd)
#61 0x00005555558343ff in funcall_general (fun=XIL(0x7ffff00f5ced), numargs=3, args=0x7fffffffcfb8) at eval.c:3038
        original_fun = XIL(0x2aaa9a20feb8)
#62 0x00005555558346d6 in Ffuncall (nargs=4, args=0x7fffffffcfb0) at eval.c:3092
        count = 7
        val = XIL(0x55555612de85)
#63 0x00007fffef4464dc in F636f6d6d616e642d6c696e65_command_line_0 ()
    at /usr/local/stow/emacs-snapshot/libexec/emacs/29.0.50/x86_64-linux-gnu/../../../../bin/../lib/emacs/29.0.50/native-lisp/29.0.50-d7a765d8/preloaded/startup-bbc6ea72-8e8a6960.eln
#64 0x0000555555834922 in funcall_subr (subr=0x7ffff0108e78, numargs=0, args=0x7fffffffd180) at eval.c:3128
        argbuf = {XIL(0), XIL(0), XIL(0x7fffffffd0a0), XIL(0x1155829f51), XIL(0x7ffff0108e7d), XIL(0x7fffffffd0b0), XIL(0x55555582a63b), XIL(0x7ffff0108e7d)}
        a = 0x7fffffffd180
        fun = XIL(0x555555829efd)
#65 0x00005555558343ff in funcall_general (fun=XIL(0x7ffff0108e7d), numargs=0, args=0x7fffffffd180) at eval.c:3038
        original_fun = XIL(0x2aaa9a223048)
#66 0x00005555558346d6 in Ffuncall (nargs=1, args=0x7fffffffd178) at eval.c:3092
        count = 6
        val = XIL(0x55555600e645)
#67 0x00007fffef4423e8 in F6e6f726d616c2d746f702d6c6576656c_normal_top_level_0 ()
    at /usr/local/stow/emacs-snapshot/libexec/emacs/29.0.50/x86_64-linux-gnu/../../../../bin/../lib/emacs/29.0.50/native-lisp/29.0.50-d7a765d8/preloaded/startup-bbc6ea72-8e8a6960.eln
#68 0x0000555555832996 in eval_sub (form=XIL(0x7ffff00e87db)) at eval.c:2528
        i = 0
        maxargs = 0
        args_left = XIL(0)
        numargs = 0
        original_fun = XIL(0x2aaa9a2029e8)
        original_args = XIL(0)
        count = 4
        fun = XIL(0x7ffff00e881d)
        val = XIL(0x8f10)
        funcar = XIL(0)
        argvals = {XIL(0x5555560010d0), XIL(0x555555eeed10), XIL(0x55555582a9bc), XIL(0x5555560010d0), XIL(0x7fffffffd2f0), make_fixnum(23456248814038), XIL(0), XIL(0x8f10)}
#69 0x0000555555831dd8 in Feval (form=XIL(0x7ffff00e87db), lexical=XIL(0)) at eval.c:2356
        count = 3
#70 0x0000555555745321 in top_level_2 () at keyboard.c:1146
#71 0x000055555582f842 in internal_condition_case (bfun=0x5555557452fe <top_level_2>, handlers=XIL(0x90), hfun=0x555555744b43 <cmd_error>) at eval.c:1485
        val = XIL(0)
        c = 0x55555610a2d0
#72 0x0000555555745369 in top_level_1 (ignore=XIL(0)) at keyboard.c:1154
#73 0x000055555582ea30 in internal_catch (tag=XIL(0xf030), func=0x555555745323 <top_level_1>, arg=XIL(0)) at eval.c:1216
        val = XIL(0x5555557418a4)
        c = 0x555555f3d600
#74 0x0000555555745250 in command_loop () at keyboard.c:1114
#75 0x0000555555744606 in recursive_edit_1 () at keyboard.c:724
        count = 1
        val = XIL(0x7fffffffd470)
#76 0x0000555555744823 in Frecursive_edit () at keyboard.c:807
        count = 0
        buffer = XIL(0)
#77 0x0000555555740181 in main (argc=1, argv=0x7fffffffd6a8) at emacs.c:2430
        stack_bottom_variable = 0x7ffff5fe03c0
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        dump_mode = 0x0
        skip_args = 0
        temacs = 0x0
        attempt_load_pdump = true
        rlim = {
          rlim_cur = 10022912,
          rlim_max = 18446744073709551615
        }
        lc_all = 0x7fffffffee23 ""
        sockfd = -1
        module_assertions = false

Lisp Backtrace:
"gnus-alias-init" (0xffffacc0)
"progn" (0xffffaea8)
"condition-case" (0xffffb0f8)
"progn" (0xffffb238)
0x5cc02ee0 Lisp type 3
"eval-after-load" (0xffffb590)
"condition-case" (0xffffb768)
"load-with-code-conversion" (0xffffbca8)
"load-file" (0xffffc068)
"org-babel-load-file" (0xffffc238)
"mapc" (0xffffc3b0)
"let" (0xffffc528)
"load-with-code-conversion" (0xffffca08)
"load" (0xffffcde8)
"startup--load-user-init-file" (0xffffcfb8)
"command-line" (0xffffd180)
"normal-top-level" (0xffffd290)
(gdb) fr 2
#2  0x00005555558948b2 in exec_byte_code (bytestr=XIL(0x55555cc35654), vector=XIL(0x55555b5dabc5), maxdepth=make_fixnum(3), args_template=0, nargs=0, args=0x0) at bytecode.c:361
361       eassert (string_immovable_p (bytestr));
(gdb) p bytestr
$1 = XIL(0x55555cc35654)
(gdb) xstring
$2 = (struct Lisp_String *) 0x55555cc35650
"\300\301\302\"\207"
(gdb)


Thanks for looking into this, Gregor





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

* bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr)
  2022-02-07 14:12       ` Gregor Zattler
@ 2022-02-07 14:30         ` Eli Zaretskii
  2022-02-07 15:01           ` Mattias Engdegård
  0 siblings, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2022-02-07 14:30 UTC (permalink / raw)
  To: Gregor Zattler, Mattias Engdegård; +Cc: 53809

> From: Gregor Zattler <telegraph@gmx.net>
> Cc: 53809@debbugs.gnu.org
> Date: Mon, 07 Feb 2022 15:12:40 +0100
> 
> Lisp Backtrace:
> "gnus-alias-init" (0xffffacc0)
> "progn" (0xffffaea8)
> "condition-case" (0xffffb0f8)
> "progn" (0xffffb238)
> 0x5cc02ee0 Lisp type 3
> "eval-after-load" (0xffffb590)
> "condition-case" (0xffffb768)
> "load-with-code-conversion" (0xffffbca8)
> "load-file" (0xffffc068)
> "org-babel-load-file" (0xffffc238)
> "mapc" (0xffffc3b0)
> "let" (0xffffc528)
> "load-with-code-conversion" (0xffffca08)
> "load" (0xffffcde8)
> "startup--load-user-init-file" (0xffffcfb8)
> "command-line" (0xffffd180)
> "normal-top-level" (0xffffd290)
> (gdb) fr 2
> #2  0x00005555558948b2 in exec_byte_code (bytestr=XIL(0x55555cc35654), vector=XIL(0x55555b5dabc5), maxdepth=make_fixnum(3), args_template=0, nargs=0, args=0x0) at bytecode.c:361
> 361       eassert (string_immovable_p (bytestr));
> (gdb) p bytestr
> $1 = XIL(0x55555cc35654)
> (gdb) xstring
> $2 = (struct Lisp_String *) 0x55555cc35650
> "\300\301\302\"\207"
> (gdb)

Thanks.

CC'ing Mattias, who added that assertion about 2 weeks ago.  Sounds
like it is sometimes violated?





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

* bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr)
  2022-02-07 14:30         ` Eli Zaretskii
@ 2022-02-07 15:01           ` Mattias Engdegård
  2022-02-07 15:19             ` Gregor Zattler
  2022-02-07 18:52             ` Eli Zaretskii
  0 siblings, 2 replies; 14+ messages in thread
From: Mattias Engdegård @ 2022-02-07 15:01 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Gregor Zattler, 53809

7 feb. 2022 kl. 15.30 skrev Eli Zaretskii <eliz@gnu.org>:

>> Lisp Backtrace:
>> "gnus-alias-init" (0xffffacc0)

What is that `gnus-alias-init`? I can't find anything like it in the Emacs tree.

> CC'ing Mattias, who added that assertion about 2 weeks ago.  Sounds
> like it is sometimes violated?

Thank you. The invariant that the actual bytecode string of a bytecode object is immovable is not supposed to be violated, and this is the first time I've seen it happen.






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

* bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr)
  2022-02-07 15:01           ` Mattias Engdegård
@ 2022-02-07 15:19             ` Gregor Zattler
  2022-02-07 16:48               ` Mattias Engdegård
  2022-02-07 18:52             ` Eli Zaretskii
  1 sibling, 1 reply; 14+ messages in thread
From: Gregor Zattler @ 2022-02-07 15:19 UTC (permalink / raw)
  To: Mattias Engdegård, Eli Zaretskii; +Cc: 53809

Hi Mattias,
* Mattias Engdegård <mattiase@acm.org> [2022-02-07; 16:01]:
> 7 feb. 2022 kl. 15.30 skrev Eli Zaretskii <eliz@gnu.org>:
>
>>> Lisp Backtrace:
>>> "gnus-alias-init" (0xffffacc0)
>
> What is that `gnus-alias-init`? I can't find anything like it in the Emacs tree.

It's from a package, called gnus-alias, which is rather old.
It allows for automatic stetting of some email headers
according to correspondent.
https://melpa.org/#/gnus-alias

With the technical details, I cannot help, sorry.

Thanks, Gregor





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

* bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr)
  2022-02-07 15:19             ` Gregor Zattler
@ 2022-02-07 16:48               ` Mattias Engdegård
  2022-02-07 18:07                 ` Gregor Zattler
  0 siblings, 1 reply; 14+ messages in thread
From: Mattias Engdegård @ 2022-02-07 16:48 UTC (permalink / raw)
  To: Gregor Zattler; +Cc: 53809

[-- Attachment #1: Type: text/plain, Size: 260 bytes --]

7 feb. 2022 kl. 16.19 skrev Gregor Zattler <telegraph@gmx.net>:

> It's from a package, called gnus-alias, which is rather old.

Indeed, and that's why we didn't detect the bug earlier. The attached patch has now been installed on master. Does it help?


[-- Attachment #2: 0001-Pin-lazily-read-bytecode-bug-53809.patch --]
[-- Type: application/octet-stream, Size: 848 bytes --]

From 03e0d3903b671c3b4c3137629eea5206df997a80 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mattias=20Engdeg=C3=A5rd?= <mattiase@acm.org>
Date: Mon, 7 Feb 2022 17:36:11 +0100
Subject: [PATCH] Pin lazily read bytecode (bug#53809)

* src/eval.c (Ffetch_bytecode): Bytecode strings read lazily weren't
pinned as they must be.  Do so.

Bug reported by Gregor Zattler.
---
 src/eval.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/eval.c b/src/eval.c
index c87b1bc704..ae9b18da0b 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -3495,6 +3495,7 @@ DEFUN ("fetch-bytecode", Ffetch_bytecode, Sfetch_bytecode,
 	      bytecode = Fstring_as_unibyte (bytecode);
 	    }
 
+	  pin_string (bytecode);
 	  ASET (object, COMPILED_BYTECODE, bytecode);
 	  ASET (object, COMPILED_CONSTANTS, XCDR (tem));
 	}
-- 
2.32.0 (Apple Git-132)


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

* bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr)
  2022-02-07 16:48               ` Mattias Engdegård
@ 2022-02-07 18:07                 ` Gregor Zattler
  2022-02-08 20:50                   ` Mattias Engdegård
  0 siblings, 1 reply; 14+ messages in thread
From: Gregor Zattler @ 2022-02-07 18:07 UTC (permalink / raw)
  To: Mattias Engdegård; +Cc: 53809

Hi Mattias, Eli,
* Mattias Engdegård <mattiase@acm.org> [2022-02-07; 17:48]:
> 7 feb. 2022 kl. 16.19 skrev Gregor Zattler <telegraph@gmx.net>:
>> It's from a package, called gnus-alias, which is rather old.
>
> Indeed, and that's why we didn't detect the bug
> earlier. The attached patch has now been installed on
> master. Does it help?

Yes, now I can use gnu-alias works again.

Thank you very much, Gregor





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

* bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr)
  2022-02-07 15:01           ` Mattias Engdegård
  2022-02-07 15:19             ` Gregor Zattler
@ 2022-02-07 18:52             ` Eli Zaretskii
  2022-02-07 19:09               ` Mattias Engdegård
  1 sibling, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2022-02-07 18:52 UTC (permalink / raw)
  To: Mattias Engdegård; +Cc: telegraph, 53809

> From: Mattias Engdegård <mattiase@acm.org>
> Date: Mon, 7 Feb 2022 16:01:17 +0100
> Cc: Gregor Zattler <telegraph@gmx.net>, 53809@debbugs.gnu.org
> 
> The invariant that the actual bytecode string of a bytecode object
> is immovable is not supposed to be violated

Does this mean that Emacs will now be even less willing to return
memory to the OS, because the bytecode strings cannot be moved by GC?





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

* bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr)
  2022-02-07 18:52             ` Eli Zaretskii
@ 2022-02-07 19:09               ` Mattias Engdegård
  2022-02-07 19:45                 ` Eli Zaretskii
  0 siblings, 1 reply; 14+ messages in thread
From: Mattias Engdegård @ 2022-02-07 19:09 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: telegraph, 53809

7 feb. 2022 kl. 19.52 skrev Eli Zaretskii <eliz@gnu.org>:

> Does this mean that Emacs will now be even less willing to return
> memory to the OS, because the bytecode strings cannot be moved by GC?

Not to any significant degree, but it is of course a legitimate concern. Bytecode strings are rarely freed at all; they are typically loaded once and remain until Emacs terminates. Dynamic bytecode generation and replacement is comparatively rare.

Strings are allocated in either of two heaps: one for short strings (≤1024 bytes) and another for large ones. Only the short string heap is compacted, so all the pinning mechanism does is to use the large-string heap for all bytecode strings.






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

* bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr)
  2022-02-07 19:09               ` Mattias Engdegård
@ 2022-02-07 19:45                 ` Eli Zaretskii
  0 siblings, 0 replies; 14+ messages in thread
From: Eli Zaretskii @ 2022-02-07 19:45 UTC (permalink / raw)
  To: Mattias Engdegård; +Cc: telegraph, 53809

> From: Mattias Engdegård <mattiase@acm.org>
> Date: Mon, 7 Feb 2022 20:09:01 +0100
> Cc: telegraph@gmx.net, 53809@debbugs.gnu.org
> 
> 7 feb. 2022 kl. 19.52 skrev Eli Zaretskii <eliz@gnu.org>:
> 
> > Does this mean that Emacs will now be even less willing to return
> > memory to the OS, because the bytecode strings cannot be moved by GC?
> 
> Not to any significant degree

How do you know?  Was this measured?

> but it is of course a legitimate concern. Bytecode strings are rarely freed at all; they are typically loaded once and remain until Emacs terminates. Dynamic bytecode generation and replacement is comparatively rare.

I'm not talking about GC that frees unused string, I'm talking about
GC that moves string data to compact strings that aren't freed.

> Strings are allocated in either of two heaps: one for short strings (≤1024 bytes) and another for large ones. Only the short string heap is compacted, so all the pinning mechanism does is to use the large-string heap for all bytecode strings.

Which is exactly my bother.





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

* bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr)
  2022-02-07 18:07                 ` Gregor Zattler
@ 2022-02-08 20:50                   ` Mattias Engdegård
  0 siblings, 0 replies; 14+ messages in thread
From: Mattias Engdegård @ 2022-02-08 20:50 UTC (permalink / raw)
  To: Gregor Zattler; +Cc: 53809-done

7 feb. 2022 kl. 19.07 skrev Gregor Zattler <telegraph@gmx.net>:

> Yes, now I can use gnu-alias works again.

Good to hear. Thank you for reporting it!






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

end of thread, other threads:[~2022-02-08 20:50 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-02-05 22:50 bug#53809: 29.0.50; fatal error: assertion failed: string_immovable_p (bytestr) Gregor Zattler
2022-02-06  7:38 ` Eli Zaretskii
2022-02-06 23:44   ` Gregor Zattler
2022-02-07 13:49     ` Eli Zaretskii
2022-02-07 14:12       ` Gregor Zattler
2022-02-07 14:30         ` Eli Zaretskii
2022-02-07 15:01           ` Mattias Engdegård
2022-02-07 15:19             ` Gregor Zattler
2022-02-07 16:48               ` Mattias Engdegård
2022-02-07 18:07                 ` Gregor Zattler
2022-02-08 20:50                   ` Mattias Engdegård
2022-02-07 18:52             ` Eli Zaretskii
2022-02-07 19:09               ` Mattias Engdegård
2022-02-07 19:45                 ` Eli Zaretskii

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