unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
@ 2021-07-30 12:54 Benjamin Riefenstahl
  2021-07-30 14:05 ` Benjamin Riefenstahl
  2021-07-30 14:10 ` Eli Zaretskii
  0 siblings, 2 replies; 16+ messages in thread
From: Benjamin Riefenstahl @ 2021-07-30 12:54 UTC (permalink / raw)
  To: 49782

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

I have a font initialization in my init file.  Reduced to a minimum
example it does stuff like this:

    (mapc
     (lambda (frame)
       (set-fontset-font nil ?a "sans-serif" frame))
     (frame-list))

This crashes when called from "emacsclient -a '' -c".

As a recipe:

* mkdir /tmp/test
* Copy the above code into /tmp/test/.emacs
* Run HOME=/tmp/test emacsclient -a '' -c

Note that "emacsclient -a emacs -c" does not crash.  There is something
different between "-a ''" and "-a something".

Running gdb on the corresponding core file I get the typescript below.
The problem seems to be in gdb frame #7, where even though there is a
frame reported by frame-list, it does not have a valid fontset and so an
assertion in FRAME_FONTSET(f) fails.

I assume this is not intentional, otherwise how do I prevent the crash?


[-- Attachment #2: gdb.typescript --]
[-- Type: text/plain, Size: 44006 bytes --]

Script started on 2021-07-30 14:32:29+02:00 [TERM="xterm-256color" TTY="/dev/pts/3" COLUMNS="93" LINES="45"]
GNU gdb (Debian 8.2.1-2+b3) 8.2.1
Copyright (C) 2018 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:
<http://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...done.
[New LWP 7702]
[New LWP 7703]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `emacs --daemon'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50
50	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7f1375659e00 (LWP 7702))]
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 = xterm-256color
Breakpoint 1 at 0x557f106879db: file emacs.c, line 400.
Breakpoint 2 at 0x557f10741250: file xterm.c, line 10264.
(gdb) bt full
#0  0x00007f137916c5cb in raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50
        set = {
          __val = {18446744067266837247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268435456, 0, 0, 94004225532624, 18446744067266838271}
        }
        pid = <optimized out>
        tid = <optimized out>
#1  0x0000557f10687a78 in terminate_due_to_signal
    (sig=sig@entry=11, backtrace_limit=backtrace_limit@entry=40) at emacs.c:437
#2  0x0000557f10687ec2 in handle_fatal_signal (sig=sig@entry=11) at sysdep.c:1762
#3  0x0000557f10786278 in deliver_thread_signal
    (sig=sig@entry=11, handler=0x557f10687eb7 <handle_fatal_signal>) at sysdep.c:1754
#4  0x0000557f107862f9 in deliver_fatal_thread_signal (sig=11) at sysdep.c:1867
        fatal = <optimized out>
#5  0x0000557f107862f9 in handle_sigsegv
    (sig=11, siginfo=<optimized out>, arg=<optimized out>) at sysdep.c:1867
        fatal = <optimized out>
#6  0x00007f137916c730 in <signal handler called> ()
    at /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x0000557f1085a307 in check_fontset_name (name=XIL(0), frame=0x7ffc938215e8)
    at fontset.c:1364
        id = <optimized out>
        f = 0x557f118f9da0
#8  0x0000557f1085a369 in Fset_fontset_font
    (name=<optimized out>, target=make_fixnum(97), font_spec=XIL(0x557f119ab3f4), frame=<optimized out>, add=XIL(0)) at fontset.c:1496
        fontset = <optimized out>
        font_def = <optimized out>
        registry = <optimized out>
        family = <optimized out>
        range_list = <optimized out>
        charset = 0x0
        fontname = <optimized out>
        ascii_changed = false
#9  0x0000557f107ea1bb in eval_sub (form=<optimized out>) at lisp.h:2093
        i = <optimized out>
        maxargs = 5
        args_left = XIL(0)
        numargs = 4
        original_fun = <optimized out>
        original_args = XIL(0x557f119a23c3)
        count = 34
        fun = <optimized out>
        val = <optimized out>
        funcar = <optimized out>
        argvals = {XIL(0), make_fixnum(97), XIL(0x557f119ab3f4), XIL(0x557f118f9da5), XIL(0), XIL(0x557f119a1d43), XIL(0x557f119a2373), XIL(0x2900000004)}
#10 0x0000557f107ea44d in Fprogn (body=XIL(0)) at eval.c:471
        form = <optimized out>
        val = XIL(0)
#11 0x0000557f107ea5c9 in funcall_lambda (fun=<optimized out>, nargs=1, arg_vector=0x7ffc93821878) at lisp.h:1426
        val = <optimized out>
        syms_left = XIL(0)
        next = <optimized out>
        lexenv = XIL(0)
        i = <optimized out>
        optional = <optimized out>
        rest = <optimized out>
#12 0x0000557f107e7d5f in Ffuncall (nargs=2, args=0x7ffc93821870) at eval.c:3067
        fun = <optimized out>
        original_fun = XIL(0x557f119a1cc3)
        funcar = <optimized out>
        numargs = 1
        val = <optimized out>
        count = 32
#13 0x0000557f107e7eba in call1 (fn=fn@entry=XIL(0x557f119a1cc3), arg1=<optimized out>) at eval.c:2911
#14 0x0000557f107f2217 in mapcar1 (leni=1, vals=vals@entry=0x0, fn=fn@entry=XIL(0x557f119a1cc3), seq=seq@entry=XIL(0x557f119a1d73)) at lisp.h:1420
        dummy = <optimized out>
        i = 0
        tail = XIL(0x557f119a1d73)
#15 0x0000557f107f3f60 in Fmapc (function=XIL(0x557f119a1cc3), sequence=XIL(0x557f119a1d73)) at fns.c:2917
        leni = <optimized out>
#16 0x0000557f107ea1f7 in eval_sub (form=<optimized out>) at lisp.h:2093
        i = <optimized out>
        maxargs = 2
        args_left = XIL(0)
        numargs = 2
        original_fun = <optimized out>
        original_args = XIL(0x557f119a1d53)
        count = 31
        fun = <optimized out>
        val = <optimized out>
        funcar = <optimized out>
        argvals = {XIL(0x557f119a1cc3), XIL(0x557f119a1d73), XIL(0x30), XIL(0x7ffc93821998), XIL(0), XIL(0x557f10808f30), XIL(0x557f119a97b0), XIL(0)}
#17 0x0000557f1080edf0 in readevalloop (readcharfun=XIL(0x557f119a97b5), infile0=0x0, sourcename=XIL(0x557f119a9404), printflag=false, unibyte=<optimized out>, readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2311
        count1 = 31
        c = <optimized out>
        val = XIL(0x557f119a2373)
        count = 27
        b = <optimized out>
        continue_reading_p = true
        lex_bound = <optimized out>
        whole_buffer = true
        first_sexp = <optimized out>
        macroexpand = XIL(0x29946402a078)
#18 0x0000557f1080fdb1 in Feval_buffer (buffer=<optimized out>, printflag=XIL(0), filename=XIL(0x557f119a9404), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lisp.h:1376
        count = 23
        tem = <optimized out>
        buf = XIL(0x557f119a97b5)
#19 0x0000557f107e7e03 in Ffuncall (nargs=6, args=args@entry=0x7ffc93821b40) at lisp.h:2093
        fun = <optimized out>
        original_fun = XIL(0x299464029d08)
        funcar = <optimized out>
        numargs = 5
        val = <optimized out>
        count = 22
#20 0x0000557f10821bc0 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632
        op = <optimized out>
        type = <optimized out>
        targets = {0x557f1082424b <exec_byte_code+10731>, 0x557f10823d68 <exec_byte_code+9480>, 0x557f10823d6d <exec_byte_code+9485>, 0x557f10823d72 <exec_byte_code+9490>, 0x557f10821aa7 <exec_byte_code+583>, 0x557f10821aa7 <exec_byte_code+583>, 0x557f10823d77 <exec_byte_code+9495>, 0x557f10823db6 <exec_byte_code+9558>, 0x557f10822d9a <exec_byte_code+5434>, 0x557f10822d9f <exec_byte_code+5439>, 0x557f10822da4 <exec_byte_code+5444>, 0x557f10822da9 <exec_byte_code+5449>, 0x557f10821ae2 <exec_byte_code+642>, 0x557f10821ae8 <exec_byte_code+648>, 0x557f10822dae <exec_byte_code+5454>, 0x557f10822d83 <exec_byte_code+5411>, 0x557f10822f05 <exec_byte_code+5797>, 0x557f10822f0a <exec_byte_code+5802>, 0x557f10822f0f <exec_byte_code+5807>, 0x557f10822f14 <exec_byte_code+5812>, 0x557f10821a34 <exec_byte_code+468>, 0x557f10821a38 <exec_byte_code+472>, 0x557f10822f30 <exec_byte_code+5840>, 0x557f10822f19 <exec_byte_code+5817>, 0x557f10822f96 <exec_byte_code+5942>, 0x557f10822f9b <exec_byte_code+5947>, 0x557f10822fa0 <exec_byte_code+5952>, 0x557f10822fa5 <exec_byte_code+5957>, 0x557f10821be6 <exec_byte_code+902>, 0x557f10821bf0 <exec_byte_code+912>, 0x557f10822f72 <exec_byte_code+5906>, 0x557f10822f7f <exec_byte_code+5919>, 0x557f10822fce <exec_byte_code+5998>, 0x557f10822fd3 <exec_byte_code+6003>, 0x557f10822fd8 <exec_byte_code+6008>, 0x557f10822fdd <exec_byte_code+6013>, 0x557f10821b9f <exec_byte_code+831>, 0x557f10821ba0 <exec_byte_code+832>, 0x557f10822faa <exec_byte_code+5962>, 0x557f10822fb7 <exec_byte_code+5975>, 0x557f10823006 <exec_byte_code+6054>, 0x557f1082300b <exec_byte_code+6059>, 0x557f10823010 <exec_byte_code+6064>, 0x557f10823015 <exec_byte_code+6069>, 0x557f10821b45 <exec_byte_code+741>, 0x557f10821b48 <exec_byte_code+744>, 0x557f10822fe2 <exec_byte_code+6018>, 0x557f10822fef <exec_byte_code+6031>, 0x557f108236e5 <exec_byte_code+7813>, 0x557f10823430 <exec_byte_code+7120>, 0x557f108233b4 <exec_byte_code+6996>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10821e3e <exec_byte_code+1502>, 0x557f10821e98 <exec_byte_code+1592>, 0x557f10821ede <exec_byte_code+1662>, 0x557f10821f27 <exec_byte_code+1735>, 0x557f10821f70 <exec_byte_code+1808>, 0x557f10822e3c <exec_byte_code+5596>, 0x557f10822e87 <exec_byte_code+5671>, 0x557f10821fb8 <exec_byte_code+1880>, 0x557f10822e00 <exec_byte_code+5536>, 0x557f10822ec9 <exec_byte_code+5737>, 0x557f10821fec <exec_byte_code+1932>, 0x557f1082202e <exec_byte_code+1998>, 0x557f10822060 <exec_byte_code+2048>, 0x557f108220a2 <exec_byte_code+2114>, 0x557f108220e1 <exec_byte_code+2177>, 0x557f1082216f <exec_byte_code+2319>, 0x557f108221a1 <exec_byte_code+2369>, 0x557f108221e3 <exec_byte_code+2435>, 0x557f10822229 <exec_byte_code+2505>, 0x557f1082225b <exec_byte_code+2555>, 0x557f1082228d <exec_byte_code+2605>, 0x557f108222cf <exec_byte_code+2671>, 0x557f10822311 <exec_byte_code+2737>, 0x557f10822353 <exec_byte_code+2803>, 0x557f10822399 <exec_byte_code+2873>, 0x557f108223d5 <exec_byte_code+2933>, 0x557f10822411 <exec_byte_code+2993>, 0x557f10822498 <exec_byte_code+3128>, 0x557f108224f6 <exec_byte_code+3222>, 0x557f10822554 <exec_byte_code+3316>, 0x557f10822744 <exec_byte_code+3812>, 0x557f108226b6 <exec_byte_code+3670>, 0x557f108226fd <exec_byte_code+3741>, 0x557f10822598 <exec_byte_code+3384>, 0x557f108225df <exec_byte_code+3455>, 0x557f1082261b <exec_byte_code+3515>, 0x557f1082267a <exec_byte_code+3610>, 0x557f1082278b <exec_byte_code+3883>, 0x557f108227c7 <exec_byte_code+3943>, 0x557f10822803 <exec_byte_code+4003>, 0x557f108228bd <exec_byte_code+4189>, 0x557f10821c6b <exec_byte_code+1035>, 0x557f10822909 <exec_byte_code+4265>, 0x557f1082293b <exec_byte_code+4315>, 0x557f108229bd <exec_byte_code+4445>, 0x557f10822a09 <exec_byte_code+4521>, 0x557f10822a55 <exec_byte_code+4597>, 0x557f10822a87 <exec_byte_code+4647>, 0x557f10822abb <exec_byte_code+4699>, 0x557f10822aef <exec_byte_code+4751>, 0x557f10822b2b <exec_byte_code+4811>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10822b5f <exec_byte_code+4863>, 0x557f10822b93 <exec_byte_code+4915>, 0x557f10822bc7 <exec_byte_code+4967>, 0x557f10822bfb <exec_byte_code+5019>, 0x557f10822c2f <exec_byte_code+5071>, 0x557f10822c63 <exec_byte_code+5123>, 0x557f10821c6b <exec_byte_code+1035>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10822c95 <exec_byte_code+5173>, 0x557f10822cdd <exec_byte_code+5245>, 0x557f10822d0f <exec_byte_code+5295>, 0x557f10822d41 <exec_byte_code+5345>, 0x557f108234f0 <exec_byte_code+7312>, 0x557f10823532 <exec_byte_code+7378>, 0x557f10823564 <exec_byte_code+7428>, 0x557f1082361f <exec_byte_code+7615>, 0x557f10823661 <exec_byte_code+7681>, 0x557f108236a3 <exec_byte_code+7747>, 0x557f108237f2 <exec_byte_code+8082>, 0x557f10823826 <exec_byte_code+8134>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10823348 <exec_byte_code+6888>, 0x557f10823047 <exec_byte_code+6119>, 0x557f10822dbb <exec_byte_code+5467>, 0x557f10823070 <exec_byte_code+6160>, 0x557f108230b5 <exec_byte_code+6229>, 0x557f108230f7 <exec_byte_code+6295>, 0x557f1082329a <exec_byte_code+6714>, 0x557f10823320 <exec_byte_code+6848>, 0x557f10822f3d <exec_byte_code+5853>, 0x557f1082338c <exec_byte_code+6956>, 0x557f1082343e <exec_byte_code+7134>, 0x557f10823772 <exec_byte_code+7954>, 0x557f108237a9 <exec_byte_code+8009>, 0x557f1082371b <exec_byte_code+7867>, 0x557f10821d2d <exec_byte_code+1229>, 0x557f10821d73 <exec_byte_code+1299>, 0x557f10821dbf <exec_byte_code+1375>, 0x557f1082301a <exec_byte_code+6074>, 0x557f10823858 <exec_byte_code+8184>, 0x557f1082389e <exec_byte_code+8254>, 0x557f108238d0 <exec_byte_code+8304>, 0x557f10823902 <exec_byte_code+8354>, 0x557f10823934 <exec_byte_code+8404>, 0x557f10823966 <exec_byte_code+8454>, 0x557f108239a8 <exec_byte_code+8520>, 0x557f108239ea <exec_byte_code+8586>, 0x557f10823a2c <exec_byte_code+8652>, 0x557f10823a6e <exec_byte_code+8718>, 0x557f10823acf <exec_byte_code+8815>, 0x557f10823b11 <exec_byte_code+8881>, 0x557f10823b53 <exec_byte_code+8947>, 0x557f10823b85 <exec_byte_code+8997>, 0x557f10823bc7 <exec_byte_code+9063>, 0x557f10823c09 <exec_byte_code+9129>, 0x557f10823c48 <exec_byte_code+9192>, 0x557f10823c87 <exec_byte_code+9255>, 0x557f1082283f <exec_byte_code+4063>, 0x557f1082287b <exec_byte_code+4123>, 0x557f10823cc3 <exec_byte_code+9315>, 0x557f10823d1c <exec_byte_code+9404>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10823139 <exec_byte_code+6361>, 0x557f108231a0 <exec_byte_code+6464>, 0x557f108231e0 <exec_byte_code+6528>, 0x557f10823220 <exec_byte_code+6592>, 0x557f1082325d <exec_byte_code+6653>, 0x557f10822124 <exec_byte_code+2244>, 0x557f1082244d <exec_byte_code+3053>, 0x557f10822972 <exec_byte_code+4370>, 0x557f10823dff <exec_byte_code+9631>, 0x557f10823e49 <exec_byte_code+9705>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10823e9f <exec_byte_code+9791>, 0x557f10823eea <exec_byte_code+9866>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f108234b9 <exec_byte_code+7257> <repeats 64 times>}
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x7f1374cca1e0
        quitcounter = 1 '\001'
        stack_items = <optimized out>
        sa_avail = <optimized out>
        sa_count = <optimized out>
        alloc = <optimized out>
        stack_base = <optimized out>
        top = 0x7ffc93821b40
        stack_lim = <optimized out>
        bytestr_data = 0x7ffc93821b70 "\306\004!\204\022"
        pc = <optimized out>
        count = 16
        result = <optimized out>
#21 0x0000557f107e7d5f in Ffuncall (nargs=5, args=0x7ffc93821d70) at eval.c:3067
        fun = <optimized out>
        original_fun = XIL(0x299464029b38)
        funcar = <optimized out>
        numargs = 4
        val = <optimized out>
        count = 15
#22 0x0000557f107eac89 in call4 (fn=<optimized out>, arg1=arg1@entry=XIL(0x557f119a9404), arg2=arg2@entry=XIL(0x557f119a9404), arg3=arg3@entry=XIL(0x30), arg4=arg4@entry=XIL(0x30)) at eval.c:2933
#23 0x0000557f1080fa01 in Fload (file=XIL(0x557f119a7154), noerror=XIL(0x2994640641c0), nomessage=<optimized out>, nosuffix=<optimized out>, must_suffix=<optimized out>) at lisp.h:1376
        val = <optimized out>
        stream = 0x0
        fd = 6
        fd_index = 10
        count = <optimized out>
        found = XIL(0x557f119a9404)
        efound = <optimized out>
        hist_file_name = XIL(0x557f119a9404)
        newer = false
        compiled = false
        handler = <optimized out>
        fmode = 0x557f1089a246 "r"
        version = <optimized out>
        no_native = 4
        is_module = false
        is_native_elisp = false
        found_eff = XIL(0x557f119a9404)
        is_elc = false
        input = {
          stream = 0x7f1374cc59fc, 
          lookahead = -80 '\260', 
          buf = "\037\202\223", <incomplete sequence \374>
        }
#24 0x0000557f107e7e03 in Ffuncall (nargs=4, args=args@entry=0x7ffc93822010) at lisp.h:2093
        fun = <optimized out>
        original_fun = XIL(0x9a50)
        funcar = <optimized out>
        numargs = 3
        val = <optimized out>
        count = 9
#25 0x0000557f10821bc0 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632
        op = <optimized out>
        type = <optimized out>
        targets = {0x557f1082424b <exec_byte_code+10731>, 0x557f10823d68 <exec_byte_code+9480>, 0x557f10823d6d <exec_byte_code+9485>, 0x557f10823d72 <exec_byte_code+9490>, 0x557f10821aa7 <exec_byte_code+583>, 0x557f10821aa7 <exec_byte_code+583>, 0x557f10823d77 <exec_byte_code+9495>, 0x557f10823db6 <exec_byte_code+9558>, 0x557f10822d9a <exec_byte_code+5434>, 0x557f10822d9f <exec_byte_code+5439>, 0x557f10822da4 <exec_byte_code+5444>, 0x557f10822da9 <exec_byte_code+5449>, 0x557f10821ae2 <exec_byte_code+642>, 0x557f10821ae8 <exec_byte_code+648>, 0x557f10822dae <exec_byte_code+5454>, 0x557f10822d83 <exec_byte_code+5411>, 0x557f10822f05 <exec_byte_code+5797>, 0x557f10822f0a <exec_byte_code+5802>, 0x557f10822f0f <exec_byte_code+5807>, 0x557f10822f14 <exec_byte_code+5812>, 0x557f10821a34 <exec_byte_code+468>, 0x557f10821a38 <exec_byte_code+472>, 0x557f10822f30 <exec_byte_code+5840>, 0x557f10822f19 <exec_byte_code+5817>, 0x557f10822f96 <exec_byte_code+5942>, 0x557f10822f9b <exec_byte_code+5947>, 0x557f10822fa0 <exec_byte_code+5952>, 0x557f10822fa5 <exec_byte_code+5957>, 0x557f10821be6 <exec_byte_code+902>, 0x557f10821bf0 <exec_byte_code+912>, 0x557f10822f72 <exec_byte_code+5906>, 0x557f10822f7f <exec_byte_code+5919>, 0x557f10822fce <exec_byte_code+5998>, 0x557f10822fd3 <exec_byte_code+6003>, 0x557f10822fd8 <exec_byte_code+6008>, 0x557f10822fdd <exec_byte_code+6013>, 0x557f10821b9f <exec_byte_code+831>, 0x557f10821ba0 <exec_byte_code+832>, 0x557f10822faa <exec_byte_code+5962>, 0x557f10822fb7 <exec_byte_code+5975>, 0x557f10823006 <exec_byte_code+6054>, 0x557f1082300b <exec_byte_code+6059>, 0x557f10823010 <exec_byte_code+6064>, 0x557f10823015 <exec_byte_code+6069>, 0x557f10821b45 <exec_byte_code+741>, 0x557f10821b48 <exec_byte_code+744>, 0x557f10822fe2 <exec_byte_code+6018>, 0x557f10822fef <exec_byte_code+6031>, 0x557f108236e5 <exec_byte_code+7813>, 0x557f10823430 <exec_byte_code+7120>, 0x557f108233b4 <exec_byte_code+6996>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10821e3e <exec_byte_code+1502>, 0x557f10821e98 <exec_byte_code+1592>, 0x557f10821ede <exec_byte_code+1662>, 0x557f10821f27 <exec_byte_code+1735>, 0x557f10821f70 <exec_byte_code+1808>, 0x557f10822e3c <exec_byte_code+5596>, 0x557f10822e87 <exec_byte_code+5671>, 0x557f10821fb8 <exec_byte_code+1880>, 0x557f10822e00 <exec_byte_code+5536>, 0x557f10822ec9 <exec_byte_code+5737>, 0x557f10821fec <exec_byte_code+1932>, 0x557f1082202e <exec_byte_code+1998>, 0x557f10822060 <exec_byte_code+2048>, 0x557f108220a2 <exec_byte_code+2114>, 0x557f108220e1 <exec_byte_code+2177>, 0x557f1082216f <exec_byte_code+2319>, 0x557f108221a1 <exec_byte_code+2369>, 0x557f108221e3 <exec_byte_code+2435>, 0x557f10822229 <exec_byte_code+2505>, 0x557f1082225b <exec_byte_code+2555>, 0x557f1082228d <exec_byte_code+2605>, 0x557f108222cf <exec_byte_code+2671>, 0x557f10822311 <exec_byte_code+2737>, 0x557f10822353 <exec_byte_code+2803>, 0x557f10822399 <exec_byte_code+2873>, 0x557f108223d5 <exec_byte_code+2933>, 0x557f10822411 <exec_byte_code+2993>, 0x557f10822498 <exec_byte_code+3128>, 0x557f108224f6 <exec_byte_code+3222>, 0x557f10822554 <exec_byte_code+3316>, 0x557f10822744 <exec_byte_code+3812>, 0x557f108226b6 <exec_byte_code+3670>, 0x557f108226fd <exec_byte_code+3741>, 0x557f10822598 <exec_byte_code+3384>, 0x557f108225df <exec_byte_code+3455>, 0x557f1082261b <exec_byte_code+3515>, 0x557f1082267a <exec_byte_code+3610>, 0x557f1082278b <exec_byte_code+3883>, 0x557f108227c7 <exec_byte_code+3943>, 0x557f10822803 <exec_byte_code+4003>, 0x557f108228bd <exec_byte_code+4189>, 0x557f10821c6b <exec_byte_code+1035>, 0x557f10822909 <exec_byte_code+4265>, 0x557f1082293b <exec_byte_code+4315>, 0x557f108229bd <exec_byte_code+4445>, 0x557f10822a09 <exec_byte_code+4521>, 0x557f10822a55 <exec_byte_code+4597>, 0x557f10822a87 <exec_byte_code+4647>, 0x557f10822abb <exec_byte_code+4699>, 0x557f10822aef <exec_byte_code+4751>, 0x557f10822b2b <exec_byte_code+4811>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10822b5f <exec_byte_code+4863>, 0x557f10822b93 <exec_byte_code+4915>, 0x557f10822bc7 <exec_byte_code+4967>, 0x557f10822bfb <exec_byte_code+5019>, 0x557f10822c2f <exec_byte_code+5071>, 0x557f10822c63 <exec_byte_code+5123>, 0x557f10821c6b <exec_byte_code+1035>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10822c95 <exec_byte_code+5173>, 0x557f10822cdd <exec_byte_code+5245>, 0x557f10822d0f <exec_byte_code+5295>, 0x557f10822d41 <exec_byte_code+5345>, 0x557f108234f0 <exec_byte_code+7312>, 0x557f10823532 <exec_byte_code+7378>, 0x557f10823564 <exec_byte_code+7428>, 0x557f1082361f <exec_byte_code+7615>, 0x557f10823661 <exec_byte_code+7681>, 0x557f108236a3 <exec_byte_code+7747>, 0x557f108237f2 <exec_byte_code+8082>, 0x557f10823826 <exec_byte_code+8134>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10823348 <exec_byte_code+6888>, 0x557f10823047 <exec_byte_code+6119>, 0x557f10822dbb <exec_byte_code+5467>, 0x557f10823070 <exec_byte_code+6160>, 0x557f108230b5 <exec_byte_code+6229>, 0x557f108230f7 <exec_byte_code+6295>, 0x557f1082329a <exec_byte_code+6714>, 0x557f10823320 <exec_byte_code+6848>, 0x557f10822f3d <exec_byte_code+5853>, 0x557f1082338c <exec_byte_code+6956>, 0x557f1082343e <exec_byte_code+7134>, 0x557f10823772 <exec_byte_code+7954>, 0x557f108237a9 <exec_byte_code+8009>, 0x557f1082371b <exec_byte_code+7867>, 0x557f10821d2d <exec_byte_code+1229>, 0x557f10821d73 <exec_byte_code+1299>, 0x557f10821dbf <exec_byte_code+1375>, 0x557f1082301a <exec_byte_code+6074>, 0x557f10823858 <exec_byte_code+8184>, 0x557f1082389e <exec_byte_code+8254>, 0x557f108238d0 <exec_byte_code+8304>, 0x557f10823902 <exec_byte_code+8354>, 0x557f10823934 <exec_byte_code+8404>, 0x557f10823966 <exec_byte_code+8454>, 0x557f108239a8 <exec_byte_code+8520>, 0x557f108239ea <exec_byte_code+8586>, 0x557f10823a2c <exec_byte_code+8652>, 0x557f10823a6e <exec_byte_code+8718>, 0x557f10823acf <exec_byte_code+8815>, 0x557f10823b11 <exec_byte_code+8881>, 0x557f10823b53 <exec_byte_code+8947>, 0x557f10823b85 <exec_byte_code+8997>, 0x557f10823bc7 <exec_byte_code+9063>, 0x557f10823c09 <exec_byte_code+9129>, 0x557f10823c48 <exec_byte_code+9192>, 0x557f10823c87 <exec_byte_code+9255>, 0x557f1082283f <exec_byte_code+4063>, 0x557f1082287b <exec_byte_code+4123>, 0x557f10823cc3 <exec_byte_code+9315>, 0x557f10823d1c <exec_byte_code+9404>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10823139 <exec_byte_code+6361>, 0x557f108231a0 <exec_byte_code+6464>, 0x557f108231e0 <exec_byte_code+6528>, 0x557f10823220 <exec_byte_code+6592>, 0x557f1082325d <exec_byte_code+6653>, 0x557f10822124 <exec_byte_code+2244>, 0x557f1082244d <exec_byte_code+3053>, 0x557f10822972 <exec_byte_code+4370>, 0x557f10823dff <exec_byte_code+9631>, 0x557f10823e49 <exec_byte_code+9705>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10823e9f <exec_byte_code+9791>, 0x557f10823eea <exec_byte_code+9866>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f108234b9 <exec_byte_code+7257> <repeats 64 times>}
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x7f1374dc7f50
        quitcounter = 1 '\001'
        stack_items = <optimized out>
        sa_avail = <optimized out>
        sa_count = <optimized out>
        alloc = <optimized out>
        stack_base = <optimized out>
        top = 0x7ffc93822010
        stack_lim = <optimized out>
        bytestr_data = 0x7ffc93822068 "Ɖ\b\307=\203\f"
        pc = <optimized out>
        count = 8
        result = <optimized out>
#26 0x0000557f107e7d5f in Ffuncall (nargs=4, args=args@entry=0x7ffc938222d8) at eval.c:3067
        fun = <optimized out>
        original_fun = XIL(0x2994641278a8)
        funcar = <optimized out>
        numargs = 3
        val = <optimized out>
        count = 7
#27 0x0000557f10821bc0 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632
        op = <optimized out>
        type = <optimized out>
        targets = {0x557f1082424b <exec_byte_code+10731>, 0x557f10823d68 <exec_byte_code+9480>, 0x557f10823d6d <exec_byte_code+9485>, 0x557f10823d72 <exec_byte_code+9490>, 0x557f10821aa7 <exec_byte_code+583>, 0x557f10821aa7 <exec_byte_code+583>, 0x557f10823d77 <exec_byte_code+9495>, 0x557f10823db6 <exec_byte_code+9558>, 0x557f10822d9a <exec_byte_code+5434>, 0x557f10822d9f <exec_byte_code+5439>, 0x557f10822da4 <exec_byte_code+5444>, 0x557f10822da9 <exec_byte_code+5449>, 0x557f10821ae2 <exec_byte_code+642>, 0x557f10821ae8 <exec_byte_code+648>, 0x557f10822dae <exec_byte_code+5454>, 0x557f10822d83 <exec_byte_code+5411>, 0x557f10822f05 <exec_byte_code+5797>, 0x557f10822f0a <exec_byte_code+5802>, 0x557f10822f0f <exec_byte_code+5807>, 0x557f10822f14 <exec_byte_code+5812>, 0x557f10821a34 <exec_byte_code+468>, 0x557f10821a38 <exec_byte_code+472>, 0x557f10822f30 <exec_byte_code+5840>, 0x557f10822f19 <exec_byte_code+5817>, 0x557f10822f96 <exec_byte_code+5942>, 0x557f10822f9b <exec_byte_code+5947>, 0x557f10822fa0 <exec_byte_code+5952>, 0x557f10822fa5 <exec_byte_code+5957>, 0x557f10821be6 <exec_byte_code+902>, 0x557f10821bf0 <exec_byte_code+912>, 0x557f10822f72 <exec_byte_code+5906>, 0x557f10822f7f <exec_byte_code+5919>, 0x557f10822fce <exec_byte_code+5998>, 0x557f10822fd3 <exec_byte_code+6003>, 0x557f10822fd8 <exec_byte_code+6008>, 0x557f10822fdd <exec_byte_code+6013>, 0x557f10821b9f <exec_byte_code+831>, 0x557f10821ba0 <exec_byte_code+832>, 0x557f10822faa <exec_byte_code+5962>, 0x557f10822fb7 <exec_byte_code+5975>, 0x557f10823006 <exec_byte_code+6054>, 0x557f1082300b <exec_byte_code+6059>, 0x557f10823010 <exec_byte_code+6064>, 0x557f10823015 <exec_byte_code+6069>, 0x557f10821b45 <exec_byte_code+741>, 0x557f10821b48 <exec_byte_code+744>, 0x557f10822fe2 <exec_byte_code+6018>, 0x557f10822fef <exec_byte_code+6031>, 0x557f108236e5 <exec_byte_code+7813>, 0x557f10823430 <exec_byte_code+7120>, 0x557f108233b4 <exec_byte_code+6996>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10821e3e <exec_byte_code+1502>, 0x557f10821e98 <exec_byte_code+1592>, 0x557f10821ede <exec_byte_code+1662>, 0x557f10821f27 <exec_byte_code+1735>, 0x557f10821f70 <exec_byte_code+1808>, 0x557f10822e3c <exec_byte_code+5596>, 0x557f10822e87 <exec_byte_code+5671>, 0x557f10821fb8 <exec_byte_code+1880>, 0x557f10822e00 <exec_byte_code+5536>, 0x557f10822ec9 <exec_byte_code+5737>, 0x557f10821fec <exec_byte_code+1932>, 0x557f1082202e <exec_byte_code+1998>, 0x557f10822060 <exec_byte_code+2048>, 0x557f108220a2 <exec_byte_code+2114>, 0x557f108220e1 <exec_byte_code+2177>, 0x557f1082216f <exec_byte_code+2319>, 0x557f108221a1 <exec_byte_code+2369>, 0x557f108221e3 <exec_byte_code+2435>, 0x557f10822229 <exec_byte_code+2505>, 0x557f1082225b <exec_byte_code+2555>, 0x557f1082228d <exec_byte_code+2605>, 0x557f108222cf <exec_byte_code+2671>, 0x557f10822311 <exec_byte_code+2737>, 0x557f10822353 <exec_byte_code+2803>, 0x557f10822399 <exec_byte_code+2873>, 0x557f108223d5 <exec_byte_code+2933>, 0x557f10822411 <exec_byte_code+2993>, 0x557f10822498 <exec_byte_code+3128>, 0x557f108224f6 <exec_byte_code+3222>, 0x557f10822554 <exec_byte_code+3316>, 0x557f10822744 <exec_byte_code+3812>, 0x557f108226b6 <exec_byte_code+3670>, 0x557f108226fd <exec_byte_code+3741>, 0x557f10822598 <exec_byte_code+3384>, 0x557f108225df <exec_byte_code+3455>, 0x557f1082261b <exec_byte_code+3515>, 0x557f1082267a <exec_byte_code+3610>, 0x557f1082278b <exec_byte_code+3883>, 0x557f108227c7 <exec_byte_code+3943>, 0x557f10822803 <exec_byte_code+4003>, 0x557f108228bd <exec_byte_code+4189>, 0x557f10821c6b <exec_byte_code+1035>, 0x557f10822909 <exec_byte_code+4265>, 0x557f1082293b <exec_byte_code+4315>, 0x557f108229bd <exec_byte_code+4445>, 0x557f10822a09 <exec_byte_code+4521>, 0x557f10822a55 <exec_byte_code+4597>, 0x557f10822a87 <exec_byte_code+4647>, 0x557f10822abb <exec_byte_code+4699>, 0x557f10822aef <exec_byte_code+4751>, 0x557f10822b2b <exec_byte_code+4811>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10822b5f <exec_byte_code+4863>, 0x557f10822b93 <exec_byte_code+4915>, 0x557f10822bc7 <exec_byte_code+4967>, 0x557f10822bfb <exec_byte_code+5019>, 0x557f10822c2f <exec_byte_code+5071>, 0x557f10822c63 <exec_byte_code+5123>, 0x557f10821c6b <exec_byte_code+1035>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10822c95 <exec_byte_code+5173>, 0x557f10822cdd <exec_byte_code+5245>, 0x557f10822d0f <exec_byte_code+5295>, 0x557f10822d41 <exec_byte_code+5345>, 0x557f108234f0 <exec_byte_code+7312>, 0x557f10823532 <exec_byte_code+7378>, 0x557f10823564 <exec_byte_code+7428>, 0x557f1082361f <exec_byte_code+7615>, 0x557f10823661 <exec_byte_code+7681>, 0x557f108236a3 <exec_byte_code+7747>, 0x557f108237f2 <exec_byte_code+8082>, 0x557f10823826 <exec_byte_code+8134>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10823348 <exec_byte_code+6888>, 0x557f10823047 <exec_byte_code+6119>, 0x557f10822dbb <exec_byte_code+5467>, 0x557f10823070 <exec_byte_code+6160>, 0x557f108230b5 <exec_byte_code+6229>, 0x557f108230f7 <exec_byte_code+6295>, 0x557f1082329a <exec_byte_code+6714>, 0x557f10823320 <exec_byte_code+6848>, 0x557f10822f3d <exec_byte_code+5853>, 0x557f1082338c <exec_byte_code+6956>, 0x557f1082343e <exec_byte_code+7134>, 0x557f10823772 <exec_byte_code+7954>, 0x557f108237a9 <exec_byte_code+8009>, 0x557f1082371b <exec_byte_code+7867>, 0x557f10821d2d <exec_byte_code+1229>, 0x557f10821d73 <exec_byte_code+1299>, 0x557f10821dbf <exec_byte_code+1375>, 0x557f1082301a <exec_byte_code+6074>, 0x557f10823858 <exec_byte_code+8184>, 0x557f1082389e <exec_byte_code+8254>, 0x557f108238d0 <exec_byte_code+8304>, 0x557f10823902 <exec_byte_code+8354>, 0x557f10823934 <exec_byte_code+8404>, 0x557f10823966 <exec_byte_code+8454>, 0x557f108239a8 <exec_byte_code+8520>, 0x557f108239ea <exec_byte_code+8586>, 0x557f10823a2c <exec_byte_code+8652>, 0x557f10823a6e <exec_byte_code+8718>, 0x557f10823acf <exec_byte_code+8815>, 0x557f10823b11 <exec_byte_code+8881>, 0x557f10823b53 <exec_byte_code+8947>, 0x557f10823b85 <exec_byte_code+8997>, 0x557f10823bc7 <exec_byte_code+9063>, 0x557f10823c09 <exec_byte_code+9129>, 0x557f10823c48 <exec_byte_code+9192>, 0x557f10823c87 <exec_byte_code+9255>, 0x557f1082283f <exec_byte_code+4063>, 0x557f1082287b <exec_byte_code+4123>, 0x557f10823cc3 <exec_byte_code+9315>, 0x557f10823d1c <exec_byte_code+9404>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10823139 <exec_byte_code+6361>, 0x557f108231a0 <exec_byte_code+6464>, 0x557f108231e0 <exec_byte_code+6528>, 0x557f10823220 <exec_byte_code+6592>, 0x557f1082325d <exec_byte_code+6653>, 0x557f10822124 <exec_byte_code+2244>, 0x557f1082244d <exec_byte_code+3053>, 0x557f10822972 <exec_byte_code+4370>, 0x557f10823dff <exec_byte_code+9631>, 0x557f10823e49 <exec_byte_code+9705>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10823e9f <exec_byte_code+9791>, 0x557f10823eea <exec_byte_code+9866>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f108234b9 <exec_byte_code+7257> <repeats 64 times>}
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x7f1374db2d58
        quitcounter = 5 '\005'
        stack_items = <optimized out>
        sa_avail = <optimized out>
        sa_count = <optimized out>
        alloc = <optimized out>
        stack_base = <optimized out>
        top = 0x7ffc938222d8
        stack_lim = <optimized out>
        bytestr_data = 0x7ffc93822328 "\306C\306C\307 \020\306\021\n\023\306\024\310\311!\211\203)"
        pc = <optimized out>
        count = 7
        result = <optimized out>
#28 0x0000557f107e7d5f in Ffuncall (nargs=1, args=args@entry=0x7ffc93822a40) at eval.c:3067
        fun = <optimized out>
        original_fun = XIL(0x2994641126b0)
        funcar = <optimized out>
        numargs = 0
        val = <optimized out>
        count = 6
#29 0x0000557f10821bc0 in exec_byte_code (bytestr=<optimized out>, vector=<optimized out>, maxdepth=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at bytecode.c:632
        op = <optimized out>
        type = <optimized out>
        targets = {0x557f1082424b <exec_byte_code+10731>, 0x557f10823d68 <exec_byte_code+9480>, 0x557f10823d6d <exec_byte_code+9485>, 0x557f10823d72 <exec_byte_code+9490>, 0x557f10821aa7 <exec_byte_code+583>, 0x557f10821aa7 <exec_byte_code+583>, 0x557f10823d77 <exec_byte_code+9495>, 0x557f10823db6 <exec_byte_code+9558>, 0x557f10822d9a <exec_byte_code+5434>, 0x557f10822d9f <exec_byte_code+5439>, 0x557f10822da4 <exec_byte_code+5444>, 0x557f10822da9 <exec_byte_code+5449>, 0x557f10821ae2 <exec_byte_code+642>, 0x557f10821ae8 <exec_byte_code+648>, 0x557f10822dae <exec_byte_code+5454>, 0x557f10822d83 <exec_byte_code+5411>, 0x557f10822f05 <exec_byte_code+5797>, 0x557f10822f0a <exec_byte_code+5802>, 0x557f10822f0f <exec_byte_code+5807>, 0x557f10822f14 <exec_byte_code+5812>, 0x557f10821a34 <exec_byte_code+468>, 0x557f10821a38 <exec_byte_code+472>, 0x557f10822f30 <exec_byte_code+5840>, 0x557f10822f19 <exec_byte_code+5817>, 0x557f10822f96 <exec_byte_code+5942>, 0x557f10822f9b <exec_byte_code+5947>, 0x557f10822fa0 <exec_byte_code+5952>, 0x557f10822fa5 <exec_byte_code+5957>, 0x557f10821be6 <exec_byte_code+902>, 0x557f10821bf0 <exec_byte_code+912>, 0x557f10822f72 <exec_byte_code+5906>, 0x557f10822f7f <exec_byte_code+5919>, 0x557f10822fce <exec_byte_code+5998>, 0x557f10822fd3 <exec_byte_code+6003>, 0x557f10822fd8 <exec_byte_code+6008>, 0x557f10822fdd <exec_byte_code+6013>, 0x557f10821b9f <exec_byte_code+831>, 0x557f10821ba0 <exec_byte_code+832>, 0x557f10822faa <exec_byte_code+5962>, 0x557f10822fb7 <exec_byte_code+5975>, 0x557f10823006 <exec_byte_code+6054>, 0x557f1082300b <exec_byte_code+6059>, 0x557f10823010 <exec_byte_code+6064>, 0x557f10823015 <exec_byte_code+6069>, 0x557f10821b45 <exec_byte_code+741>, 0x557f10821b48 <exec_byte_code+744>, 0x557f10822fe2 <exec_byte_code+6018>, 0x557f10822fef <exec_byte_code+6031>, 0x557f108236e5 <exec_byte_code+7813>, 0x557f10823430 <exec_byte_code+7120>, 0x557f108233b4 <exec_byte_code+6996>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10821e3e <exec_byte_code+1502>, 0x557f10821e98 <exec_byte_code+1592>, 0x557f10821ede <exec_byte_code+1662>, 0x557f10821f27 <exec_byte_code+1735>, 0x557f10821f70 <exec_byte_code+1808>, 0x557f10822e3c <exec_byte_code+5596>, 0x557f10822e87 <exec_byte_code+5671>, 0x557f10821fb8 <exec_byte_code+1880>, 0x557f10822e00 <exec_byte_code+5536>, 0x557f10822ec9 <exec_byte_code+5737>, 0x557f10821fec <exec_byte_code+1932>, 0x557f1082202e <exec_byte_code+1998>, 0x557f10822060 <exec_byte_code+2048>, 0x557f108220a2 <exec_byte_code+2114>, 0x557f108220e1 <exec_byte_code+2177>, 0x557f1082216f <exec_byte_code+2319>, 0x557f108221a1 <exec_byte_code+2369>, 0x557f108221e3 <exec_byte_code+2435>, 0x557f10822229 <exec_byte_code+2505>, 0x557f1082225b <exec_byte_code+2555>, 0x557f1082228d <exec_byte_code+2605>, 0x557f108222cf <exec_byte_code+2671>, 0x557f10822311 <exec_byte_code+2737>, 0x557f10822353 <exec_byte_code+2803>, 0x557f10822399 <exec_byte_code+2873>, 0x557f108223d5 <exec_byte_code+2933>, 0x557f10822411 <exec_byte_code+2993>, 0x557f10822498 <exec_byte_code+3128>, 0x557f108224f6 <exec_byte_code+3222>, 0x557f10822554 <exec_byte_code+3316>, 0x557f10822744 <exec_byte_code+3812>, 0x557f108226b6 <exec_byte_code+3670>, 0x557f108226fd <exec_byte_code+3741>, 0x557f10822598 <exec_byte_code+3384>, 0x557f108225df <exec_byte_code+3455>, 0x557f1082261b <exec_byte_code+3515>, 0x557f1082267a <exec_byte_code+3610>, 0x557f1082278b <exec_byte_code+3883>, 0x557f108227c7 <exec_byte_code+3943>, 0x557f10822803 <exec_byte_code+4003>, 0x557f108228bd <exec_byte_code+4189>, 0x557f10821c6b <exec_byte_code+1035>, 0x557f10822909 <exec_byte_code+4265>, 0x557f1082293b <exec_byte_code+4315>, 0x557f108229bd <exec_byte_code+4445>, 0x557f10822a09 <exec_byte_code+4521>, 0x557f10822a55 <exec_byte_code+4597>, 0x557f10822a87 <exec_byte_code+4647>, 0x557f10822abb <exec_byte_code+4699>, 0x557f10822aef <exec_byte_code+4751>, 0x557f10822b2b <exec_byte_code+4811>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10822b5f <exec_byte_code+4863>, 0x557f10822b93 <exec_byte_code+4915>, 0x557f10822bc7 <exec_byte_code+4967>, 0x557f10822bfb <exec_byte_code+5019>, 0x557f10822c2f <exec_byte_code+5071>, 0x557f10822c63 <exec_byte_code+5123>, 0x557f10821c6b <exec_byte_code+1035>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10822c95 <exec_byte_code+5173>, 0x557f10822cdd <exec_byte_code+5245>, 0x557f10822d0f <exec_byte_code+5295>, 0x557f10822d41 <exec_byte_code+5345>, 0x557f108234f0 <exec_byte_code+7312>, 0x557f10823532 <exec_byte_code+7378>, 0x557f10823564 <exec_byte_code+7428>, 0x557f1082361f <exec_byte_code+7615>, 0x557f10823661 <exec_byte_code+7681>, 0x557f108236a3 <exec_byte_code+7747>, 0x557f108237f2 <exec_byte_code+8082>, 0x557f10823826 <exec_byte_code+8134>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10823348 <exec_byte_code+6888>, 0x557f10823047 <exec_byte_code+6119>, 0x557f10822dbb <exec_byte_code+5467>, 0x557f10823070 <exec_byte_code+6160>, 0x557f108230b5 <exec_byte_code+6229>, 0x557f108230f7 <exec_byte_code+6295>, 0x557f1082329a <exec_byte_code+6714>, 0x557f10823320 <exec_byte_code+6848>, 0x557f10822f3d <exec_byte_code+5853>, 0x557f1082338c <exec_byte_code+6956>, 0x557f1082343e <exec_byte_code+7134>, 0x557f10823772 <exec_byte_code+7954>, 0x557f108237a9 <exec_byte_code+8009>, 0x557f1082371b <exec_byte_code+7867>, 0x557f10821d2d <exec_byte_code+1229>, 0x557f10821d73 <exec_byte_code+1299>, 0x557f10821dbf <exec_byte_code+1375>, 0x557f1082301a <exec_byte_code+6074>, 0x557f10823858 <exec_byte_code+8184>, 0x557f1082389e <exec_byte_code+8254>, 0x557f108238d0 <exec_byte_code+8304>, 0x557f10823902 <exec_byte_code+8354>, 0x557f10823934 <exec_byte_code+8404>, 0x557f10823966 <exec_byte_code+8454>, 0x557f108239a8 <exec_byte_code+8520>, 0x557f108239ea <exec_byte_code+8586>, 0x557f10823a2c <exec_byte_code+8652>, 0x557f10823a6e <exec_byte_code+8718>, 0x557f10823acf <exec_byte_code+8815>, 0x557f10823b11 <exec_byte_code+8881>, 0x557f10823b53 <exec_byte_code+8947>, 0x557f10823b85 <exec_byte_code+8997>, 0x557f10823bc7 <exec_byte_code+9063>, 0x557f10823c09 <exec_byte_code+9129>, 0x557f10823c48 <exec_byte_code+9192>, 0x557f10823c87 <exec_byte_code+9255>, 0x557f1082283f <exec_byte_code+4063>, 0x557f1082287b <exec_byte_code+4123>, 0x557f10823cc3 <exec_byte_code+9315>, 0x557f10823d1c <exec_byte_code+9404>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10823139 <exec_byte_code+6361>, 0x557f108231a0 <exec_byte_code+6464>, 0x557f108231e0 <exec_byte_code+6528>, 0x557f10823220 <exec_byte_code+6592>, 0x557f1082325d <exec_byte_code+6653>, 0x557f10822124 <exec_byte_code+2244>, 0x557f1082244d <exec_byte_code+3053>, 0x557f10822972 <exec_byte_code+4370>, 0x557f10823dff <exec_byte_code+9631>, 0x557f10823e49 <exec_byte_code+9705>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f10823e9f <exec_byte_code+9791>, 0x557f10823eea <exec_byte_code+9866>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f1082424b <exec_byte_code+10731>, 0x557f108234b9 <exec_byte_code+7257> <repeats 64 times>}
        const_length = <optimized out>
        bytestr_length = <optimized out>
        vectorp = 0x7f1374db2908
        quitcounter = 40 '('
        stack_items = <optimized out>
        sa_avail = <optimized out>
        sa_count = <optimized out>
        alloc = <optimized out>
        stack_base = <optimized out>
        top = 0x7ffc93822a40
        stack_lim = <optimized out>
        bytestr_data = 0x7ffc93822a80 "\b\203\b"
        pc = <optimized out>
        count = 5
        result = <optimized out>
#30 0x0000557f107e9bd1 in apply_lambda (fun=XIL(0x7f1374db28d5), args=<optimized out>, count=count@entry=4) at eval.c:3200
        arg_vector = 0x7ffc93822dc0
        tem = <optimized out>
        sa_avail = <optimized out>
        sa_count = 5
        numargs = 0
        args_left = XIL(0)
#31 0x0000557f107e9edb in eval_sub (form=<optimized out>) at eval.c:2603
        original_fun = XIL(0x299464112260)
        original_args = XIL(0)
        count = 4
        fun = <optimized out>
        val = <optimized out>
        funcar = <optimized out>
        argvals = {XIL(0x120), XIL(0x11), XIL(0xfffffffffffffd68), XIL(0x7ffc93823008), XIL(0xffffffffffffffff), make_fixnum(34930402559322), make_fixnum(1000), XIL(0x557f10c1e600)}
#32 0x0000557f107eba18 in Feval (form=XIL(0x7f13752e169b), lexical=<optimized out>) at eval.c:2355
        count = 3
#33 0x0000557f107e6ea2 in internal_condition_case (bfun=bfun@entry=0x557f1076e940 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x557f10774240 <cmd_error>) at eval.c:1478
        val = <optimized out>
        c = 0x557f119616b0
#34 0x0000557f1076f6b6 in top_level_1 (ignore=ignore@entry=XIL(0)) at lisp.h:1008
#35 0x0000557f107e9333 in internal_catch (tag=tag@entry=XIL(0xe6a0), func=func@entry=0x557f1076f690 <top_level_1>, arg=arg@entry=XIL(0)) at eval.c:1198
        val = <optimized out>
        c = 0x557f11943f20
#36 0x0000557f1076e8b8 in command_loop () at lisp.h:1008
#37 0x0000557f10773e2b in recursive_edit_1 () at keyboard.c:720
        count = 1
        val = <optimized out>
#38 0x0000557f10774175 in Frecursive_edit () at keyboard.c:792
        buffer = <optimized out>
#39 0x0000557f1068e6b4 in main (argc=2, argv=<optimized out>) at emacs.c:2310
        stack_bottom_variable = 0x0
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = <optimized out>
        dump_mode = <optimized out>
        skip_args = 1
        temacs = 0x0
        attempt_load_pdump = <optimized out>
        rlim = {
          rlim_cur = 10022912, 
          rlim_max = 18446744073709551615
        }
        lc_all = <optimized out>
        sockfd = -1
        module_assertions = <optimized out>
You can't do that without a process to debug.
(gdb) xbacktrace 
You can't do that without a process to debug.
(gdb) quit

Script done on 2021-07-30 14:33:04+02:00 [COMMAND_EXIT_CODE="0"]

[-- Attachment #3: Type: text/plain, Size: 4038 bytes --]


-- 

In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.5, cairo version 1.16.0)
 of 2021-07-30 built on arrian
Repository revision: 4053bd5201252850aa816150925aa256e5ab7238
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12004000
System Description: Debian GNU/Linux 10 (buster)

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

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

Major mode: ELisp/d

Minor modes in effect:
  desktop-save-mode: t
  display-time-mode: t
  xclip-mode: t
  xterm-mouse-mode: t
  delete-selection-mode: t
  cua-mode: t
  display-battery-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/home/benny/.emacs.d/elpa/transient-20200819.1133/transient hides /home/benny/Projects/emacs/lisp/transient
/home/benny/.emacs.d/elpa/dictionary-20191111.446/dictionary hides /home/benny/Projects/emacs/lisp/net/dictionary

Features:
(shadow sort mail-extr emacsbug message rmc puny rfc822 mml mml-sec epa
epg epg-config gnus-util rmail rmail-loaddefs text-property-search
mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr
mail-utils mule-util vc bug-reference imenu time-date desktop frameset
highline benny-calendar-cfg ange-ftp comint ansi-color ring generic-x
autoinsert cc-mode cc-fonts cc-guess cc-menus cc-styles cc-align cc-cmds
cc-engine cc-vars cc-defs ps-print ps-print-loaddefs ps-def lpr advice
dired dired-loaddefs derived benny-x-clipboard disp-table time server
protbuf xclip term/xterm xterm xt-mouse cal-china lunar solar cal-dst
cal-bahai cal-islam cal-hebrew holidays hol-loaddefs vc-git diff-mode
easy-mmode vc-dispatcher vc-fossil diary-lib diary-loaddefs cal-menu
calendar cal-loaddefs delsel cua-base cus-load format-spec battery dbus
xml benny-tools autoload radix-tree lisp-mnt info package browse-url url
url-proxy url-privacy url-expand url-methods url-history url-cookie
url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq
eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map
url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib
iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar
dnd fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env code-pages
mule custom widget hashtable-print-readable backquote threads dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-setting
cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 148901 8212)
 (symbols 48 15498 1)
 (strings 32 49902 1868)
 (string-bytes 1 1804135)
 (vectors 16 25529)
 (vector-slots 8 308823 12071)
 (floats 8 743 40)
 (intervals 56 652 0)
 (buffers 992 16))

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

* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
  2021-07-30 12:54 bug#49782: 28.0.50; set-fontset-font crashes in init (server) Benjamin Riefenstahl
@ 2021-07-30 14:05 ` Benjamin Riefenstahl
  2021-07-30 14:10 ` Eli Zaretskii
  1 sibling, 0 replies; 16+ messages in thread
From: Benjamin Riefenstahl @ 2021-07-30 14:05 UTC (permalink / raw)
  To: 49782

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

A gdb backtrace with debug symbols:


[-- Attachment #2: gdb-O0.typescript --]
[-- Type: text/plain, Size: 46453 bytes --]

Script started on 2021-07-30 15:59:25+02:00 [TERM="xterm-256color" TTY="/dev/pts/2" COLUMNS="189" LINES="45"]
GNU gdb (Debian 8.2.1-2+b3) 8.2.1
Copyright (C) 2018 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:
<http://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...done.
[New LWP 18489]
[New LWP 18490]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `emacs --daemon'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  raise (sig=11) at ../sysdeps/unix/sysv/linux/raise.c:50
50	../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7fad1cc67e00 (LWP 18489))]
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 = xterm-256color
Breakpoint 1 at 0x55e2cfd82f13: file emacs.c, line 400.
Breakpoint 2 at 0x55e2cfd4da4d: file xterm.c, line 10264.
(gdb) bt full
#0  0x00007fad2077a5cb in raise (sig=11) at ../sysdeps/unix/sysv/linux/raise.c:50
        set = {
          __val = {18446744067266837247, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 268435456, 0, 0, 94432638195860, 18446744067266838271}
        }
        pid = <optimized out>
        tid = <optimized out>
#1  0x000055e2cfd8301a in terminate_due_to_signal (sig=11, backtrace_limit=40) at emacs.c:437
#2  0x000055e2cfdad739 in handle_fatal_signal (sig=11) at sysdep.c:1762
#3  0x000055e2cfdad70a in deliver_thread_signal (sig=11, handler=0x55e2cfdad71f <handle_fatal_signal>) at sysdep.c:1754
        old_errno = 2
#4  0x000055e2cfdad774 in deliver_fatal_thread_signal (sig=11) at sysdep.c:1774
#5  0x000055e2cfdad912 in handle_sigsegv (sig=11, siginfo=0x55e2d034e730 <sigsegv_stack+64240>, arg=0x55e2d034e600 <sigsegv_stack+63936>) at sysdep.c:1867
        fatal = false
#6  0x00007fad2077a730 in <signal handler called> () at /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x000055e2cfee6d27 in check_fontset_name (name=XIL(0), frame=0x7ffc6b77bf10) at fontset.c:1364
        id = 21986
        f = 0x55e2d054bda0
#8  0x000055e2cfee72ae in Fset_fontset_font (name=XIL(0), target=make_fixnum(97), font_spec=XIL(0x55e2d05fd3f4), frame=XIL(0x55e2d054bda5), add=XIL(0)) at fontset.c:1496
        fontset = XIL(0x7ffc6b77c050)
        font_def = XIL(0x4)
        registry = XIL(0)
        family = XIL(0x55e2cfe1fded)
        range_list = XIL(0x7ffc6b77c090)
        charset = 0x0
        fontname = make_fixnum(23608159665935)
        ascii_changed = false
#9  0x000055e2cfe427c9 in eval_sub (form=XIL(0x55e2d05f43b3)) at eval.c:2540
        i = 5
        maxargs = 5
        args_left = XIL(0)
        numargs = 4
        original_fun = XIL(0x29ca4c2711f8)
        original_args = XIL(0x55e2d05f43c3)
        count = 34
        fun = XIL(0x55e2d02ed125)
        val = XIL(0)
        funcar = XIL(0x7ffc6b77c1a0)
        argvals = {XIL(0), make_fixnum(97), XIL(0x55e2d05fd3f4), XIL(0x55e2d054bda5), XIL(0), XIL(0), XIL(0x55e2cfe48ec1), XIL(0x2f6b77c130)}
#10 0x000055e2cfe3e093 in Fprogn (body=XIL(0)) at eval.c:471
        form = XIL(0x55e2d05f43b3)
        val = XIL(0)
#11 0x000055e2cfe44932 in funcall_lambda (fun=XIL(0x55e2d05f3cc3), nargs=1, arg_vector=0x7ffc6b77c308) at eval.c:3328
        val = XIL(0x7ffc6b77c280)
        syms_left = XIL(0)
--Type <RET> for more, q to quit, c to continue without paging--c
        next = XIL(0x7140)
        lexenv = XIL(0)
        count = 33
        i = 1
        optional = false
        rest = false
#12 0x000055e2cfe43cfc in Ffuncall (nargs=2, args=0x7ffc6b77c300) at eval.c:3067
        fun = XIL(0x55e2d05f3cc3)
        original_fun = XIL(0x55e2d05f3cc3)
        funcar = XIL(0xc0)
        numargs = 1
        val = make_fixnum(29)
        count = 32
#13 0x000055e2cfe435ab in call1 (fn=XIL(0x55e2d05f3cc3), arg1=XIL(0x55e2d054bda5)) at eval.c:2911
#14 0x000055e2cfe51c81 in mapcar1 (leni=1, vals=0x0, fn=XIL(0x55e2d05f3cc3), seq=XIL(0x55e2d05f3d73)) at fns.c:2844
        dummy = XIL(0x7ffc6b770001)
        i = 0
        tail = XIL(0x55e2d05f3d73)
#15 0x000055e2cfe520a9 in Fmapc (function=XIL(0x55e2d05f3cc3), sequence=XIL(0x55e2d05f3d73)) at fns.c:2917
        leni = 1
#16 0x000055e2cfe42721 in eval_sub (form=XIL(0x55e2d05f3d43)) at eval.c:2529
        i = 2
        maxargs = 2
        args_left = XIL(0)
        numargs = 2
        original_fun = XIL(0x29ca4bf24de8)
        original_args = XIL(0x55e2d05f3d53)
        count = 31
        fun = XIL(0x55e2d02e8a25)
        val = XIL(0x29ca4bf7ed58)
        funcar = XIL(0x11c2db03c)
        argvals = {XIL(0x55e2d05f3cc3), XIL(0x55e2d05f3d73), make_fixnum(23608159695864), XIL(0x1900000000), make_fixnum(514), XIL(0x7ffc6b77c440), XIL(0x29ca4bf24de8), XIL(0x55e2d054ce90)}
#17 0x000055e2cfe77fe3 in readevalloop_eager_expand_eval (val=XIL(0x55e2d05f4373), macroexpand=XIL(0x29ca4bf7ed58)) at lread.c:2129
#18 0x000055e2cfe78793 in readevalloop (readcharfun=XIL(0x55e2d05fb7b5), infile0=0x0, sourcename=XIL(0x55e2d05fb404), printflag=false, unibyte=XIL(0), readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2311
        count1 = 31
        c = 40
        val = XIL(0x55e2d05f4373)
        count = 27
        b = 0x55e2d05fb7b0
        continue_reading_p = true
        lex_bound = XIL(0)
        whole_buffer = true
        first_sexp = true
        macroexpand = XIL(0x29ca4bf7ed58)
#19 0x000055e2cfe78abc in Feval_buffer (buffer=XIL(0x55e2d05fb7b5), printflag=XIL(0), filename=XIL(0x55e2d05fb404), unibyte=XIL(0), do_allow_print=XIL(0x30)) at lread.c:2384
        count = 23
        tem = XIL(0)
        buf = XIL(0x55e2d05fb7b5)
#20 0x000055e2cfe44092 in funcall_subr (subr=0x55e2d02e9ee0 <Seval_buffer>, numargs=5, args=0x7ffc6b77c7d8) at eval.c:3138
        internal_argbuf = {XIL(0x7ffc6b77c6d0), XIL(0x55e2cfdb7eb9), XIL(0), XIL(0x7fad1c22c70d), XIL(0x55e2d0359960), XIL(0x1000000000), XIL(0x55e2d02e9ee0), XIL(0x7ffc6b77c708)}
        internal_args = 0x7ffc6b77c7d8
#21 0x000055e2cfe43bc6 in Ffuncall (nargs=6, args=0x7ffc6b77c7d0) at eval.c:3051
        fun = XIL(0x55e2d02e9ee5)
        original_fun = XIL(0x29ca4bf7e9e8)
        funcar = make_fixnum(23608159665935)
        numargs = 5
        val = XIL(0)
        count = 22
#22 0x000055e2cfe8f570 in exec_byte_code (bytestr=XIL(0x7fad1c2d867c), vector=XIL(0x7fad1c2d81dd), maxdepth=make_fixnum(13), args_template=make_fixnum(1026), nargs=4, args=0x7ffc6b77cd98) at bytecode.c:632
        op = 5
        type = (unknown: 1651335532)
        targets = {0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe92408 <exec_byte_code+14735>, 0x55e2cfe9240a <exec_byte_code+14737>, 0x55e2cfe9240c <exec_byte_code+14739>, 0x55e2cfe9240e <exec_byte_code+14741>, 0x55e2cfe9240e <exec_byte_code+14741>, 0x55e2cfe92473 <exec_byte_code+14842>, 0x55e2cfe924e7 <exec_byte_code+14958>, 0x55e2cfe8ef10 <exec_byte_code+1175>, 0x55e2cfe8ef12 <exec_byte_code+1177>, 0x55e2cfe8ef14 <exec_byte_code+1179>, 0x55e2cfe8ef16 <exec_byte_code+1181>, 0x55e2cfe8ef18 <exec_byte_code+1183>, 0x55e2cfe8ef18 <exec_byte_code+1183>, 0x55e2cfe8ef1e <exec_byte_code+1189>, 0x55e2cfe8eedf <exec_byte_code+1126>, 0x55e2cfe8f297 <exec_byte_code+2078>, 0x55e2cfe8f299 <exec_byte_code+2080>, 0x55e2cfe8f29b <exec_byte_code+2082>, 0x55e2cfe8f29d <exec_byte_code+2084>, 0x55e2cfe8f29f <exec_byte_code+2086>, 0x55e2cfe8f29f <exec_byte_code+2086>, 0x55e2cfe8f2d4 <exec_byte_code+2139>, 0x55e2cfe8f2a5 <exec_byte_code+2092>, 0x55e2cfe8f488 <exec_byte_code+2575>, 0x55e2cfe8f48a <exec_byte_code+2577>, 0x55e2cfe8f48c <exec_byte_code+2579>, 0x55e2cfe8f48e <exec_byte_code+2581>, 0x55e2cfe8f490 <exec_byte_code+2583>, 0x55e2cfe8f490 <exec_byte_code+2583>, 0x55e2cfe8f442 <exec_byte_code+2505>, 0x55e2cfe8f459 <exec_byte_code+2528>, 0x55e2cfe8f53d <exec_byte_code+2756>, 0x55e2cfe8f53f <exec_byte_code+2758>, 0x55e2cfe8f541 <exec_byte_code+2760>, 0x55e2cfe8f543 <exec_byte_code+2762>, 0x55e2cfe8f545 <exec_byte_code+2764>, 0x55e2cfe8f545 <exec_byte_code+2764>, 0x55e2cfe8f4f7 <exec_byte_code+2686>, 0x55e2cfe8f50e <exec_byte_code+2709>, 0x55e2cfe8f5f2 <exec_byte_code+2937>, 0x55e2cfe8f5f4 <exec_byte_code+2939>, 0x55e2cfe8f5f6 <exec_byte_code+2941>, 0x55e2cfe8f5f8 <exec_byte_code+2943>, 0x55e2cfe8f5fa <exec_byte_code+2945>, 0x55e2cfe8f5fa <exec_byte_code+2945>, 0x55e2cfe8f5ac <exec_byte_code+2867>, 0x55e2cfe8f5c3 <exec_byte_code+2890>, 0x55e2cfe8fe63 <exec_byte_code+5098>, 0x55e2cfe8fd46 <exec_byte_code+4813>, 0x55e2cfe8fd3d <exec_byte_code+4804>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe900a0 <exec_byte_code+5671>, 0x55e2cfe90187 <exec_byte_code+5902>, 0x55e2cfe901ea <exec_byte_code+6001>, 0x55e2cfe90250 <exec_byte_code+6103>, 0x55e2cfe902b8 <exec_byte_code+6207>, 0x55e2cfe8f11b <exec_byte_code+1698>, 0x55e2cfe8f19c <exec_byte_code+1827>, 0x55e2cfe90337 <exec_byte_code+6334>, 0x55e2cfe8f08c <exec_byte_code+1555>, 0x55e2cfe8f207 <exec_byte_code+1934>, 0x55e2cfe903a5 <exec_byte_code+6444>, 0x55e2cfe90410 <exec_byte_code+6551>, 0x55e2cfe9045b <exec_byte_code+6626>, 0x55e2cfe904c6 <exec_byte_code+6733>, 0x55e2cfe9052f <exec_byte_code+6838>, 0x55e2cfe9061f <exec_byte_code+7078>, 0x55e2cfe9066a <exec_byte_code+7153>, 0x55e2cfe906d5 <exec_byte_code+7260>, 0x55e2cfe9075d <exec_byte_code+7396>, 0x55e2cfe907a8 <exec_byte_code+7471>, 0x55e2cfe907f3 <exec_byte_code+7546>, 0x55e2cfe9085e <exec_byte_code+7653>, 0x55e2cfe908c9 <exec_byte_code+7760>, 0x55e2cfe90934 <exec_byte_code+7867>, 0x55e2cfe909bc <exec_byte_code+8003>, 0x55e2cfe90a0e <exec_byte_code+8085>, 0x55e2cfe90a60 <exec_byte_code+8167>, 0x55e2cfe90b31 <exec_byte_code+8376>, 0x55e2cfe90bdc <exec_byte_code+8547>, 0x55e2cfe90c87 <exec_byte_code+8718>, 0x55e2cfe90cf7 <exec_byte_code+8830>, 0x55e2cfe90d67 <exec_byte_code+8942>, 0x55e2cfe90dd7 <exec_byte_code+9054>, 0x55e2cfe90e47 <exec_byte_code+9166>, 0x55e2cfe90eb7 <exec_byte_code+9278>, 0x55e2cfe90f09 <exec_byte_code+9360>, 0x55e2cfe90fb5 <exec_byte_code+9532>, 0x55e2cfe91007 <exec_byte_code+9614>, 0x55e2cfe91059 <exec_byte_code+9696>, 0x55e2cfe910ab <exec_byte_code+9778>, 0x55e2cfe911ba <exec_byte_code+10049>, 0x55e2cfe8fbb7 <exec_byte_code+4414>, 0x55e2cfe91218 <exec_byte_code+10143>, 0x55e2cfe91263 <exec_byte_code+10218>, 0x55e2cfe9132f <exec_byte_code+10422>, 0x55e2cfe91398 <exec_byte_code+10527>, 0x55e2cfe913f6 <exec_byte_code+10621>, 0x55e2cfe91441 <exec_byte_code+10696>, 0x55e2cfe91487 <exec_byte_code+10766>, 0x55e2cfe914cd <exec_byte_code+10836>, 0x55e2cfe9151b <exec_byte_code+10914>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe91576 <exec_byte_code+11005>, 0x55e2cfe915bc <exec_byte_code+11075>, 0x55e2cfe91602 <exec_byte_code+11145>, 0x55e2cfe91648 <exec_byte_code+11215>, 0x55e2cfe9168e <exec_byte_code+11285>, 0x55e2cfe916d4 <exec_byte_code+11355>, 0x55e2cfe8fbb7 <exec_byte_code+4414>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe9171f <exec_byte_code+11430>, 0x55e2cfe91774 <exec_byte_code+11515>, 0x55e2cfe917bf <exec_byte_code+11590>, 0x55e2cfe9180a <exec_byte_code+11665>, 0x55e2cfe91875 <exec_byte_code+11772>, 0x55e2cfe918e0 <exec_byte_code+11879>, 0x55e2cfe9192b <exec_byte_code+11954>, 0x55e2cfe919eb <exec_byte_code+12146>, 0x55e2cfe91a56 <exec_byte_code+12253>, 0x55e2cfe91ac1 <exec_byte_code+12360>, 0x55e2cfe91b2c <exec_byte_code+12467>, 0x55e2cfe91b72 <exec_byte_code+12537>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe8fafd <exec_byte_code+4228>, 0x55e2cfe8f6a9 <exec_byte_code+3120>, 0x55e2cfe8effa <exec_byte_code+1409>, 0x55e2cfe8f758 <exec_byte_code+3295>, 0x55e2cfe8f7dc <exec_byte_code+3427>, 0x55e2cfe8f85d <exec_byte_code+3556>, 0x55e2cfe8fab1 <exec_byte_code+4152>, 0x55e2cfe8fac6 <exec_byte_code+4173>, 0x55e2cfe8f3ef <exec_byte_code+2422>, 0x55e2cfe8fb80 <exec_byte_code+4359>, 0x55e2cfe8fbee <exec_byte_code+4469>, 0x55e2cfe8fc82 <exec_byte_code+4617>, 0x55e2cfe8fccb <exec_byte_code+4690>, 0x55e2cfe8feaf <exec_byte_code+5174>, 0x55e2cfe8ff2c <exec_byte_code+5299>, 0x55e2cfe8ffb4 <exec_byte_code+5435>, 0x55e2cfe9001a <exec_byte_code+5537>, 0x55e2cfe8f65b <exec_byte_code+3042>, 0x55e2cfe91bbd <exec_byte_code+12612>, 0x55e2cfe91c45 <exec_byte_code+12748>, 0x55e2cfe91c90 <exec_byte_code+12823>, 0x55e2cfe91cdb <exec_byte_code+12898>, 0x55e2cfe91d26 <exec_byte_code+12973>, 0x55e2cfe91d71 <exec_byte_code+13048>, 0x55e2cfe91ddc <exec_byte_code+13155>, 0x55e2cfe91e47 <exec_byte_code+13262>, 0x55e2cfe91eb2 <exec_byte_code+13369>, 0x55e2cfe91f1d <exec_byte_code+13476>, 0x55e2cfe92034 <exec_byte_code+13755>, 0x55e2cfe9209f <exec_byte_code+13862>, 0x55e2cfe9210a <exec_byte_code+13969>, 0x55e2cfe92155 <exec_byte_code+14044>, 0x55e2cfe921c0 <exec_byte_code+14151>, 0x55e2cfe9222b <exec_byte_code+14258>, 0x55e2cfe92276 <exec_byte_code+14333>, 0x55e2cfe922c1 <exec_byte_code+14408>, 0x55e2cfe910fd <exec_byte_code+9860>, 0x55e2cfe9114f <exec_byte_code+9942>, 0x55e2cfe92313 <exec_byte_code+14490>, 0x55e2cfe9237b <exec_byte_code+14594>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe8f8de <exec_byte_code+3685>, 0x55e2cfe8f8fb <exec_byte_code+3714>, 0x55e2cfe8f96a <exec_byte_code+3825>, 0x55e2cfe8f9d9 <exec_byte_code+3936>, 0x55e2cfe8fa45 <exec_byte_code+4044>, 0x55e2cfe905a0 <exec_byte_code+6951>, 0x55e2cfe90ab2 <exec_byte_code+8249>, 0x55e2cfe912b0 <exec_byte_code+10295>, 0x55e2cfe9257a <exec_byte_code+15105>, 0x55e2cfe925ef <exec_byte_code+15222>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe92685 <exec_byte_code+15372>, 0x55e2cfe9270c <exec_byte_code+15507>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe9285a <exec_byte_code+15841> <repeats 64 times>}
        const_length = 37
        bytestr_length = 176
        vectorp = 0x7fad1c2d81e0
        quitcounter = 1 '\001'
        stack_items = 14
        sa_avail = 16096
        sa_count = 16
        alloc = 0x7ffc6b77c790
        stack_base = 0x7ffc6b77c790
        top = 0x7ffc6b77c7d0
        stack_lim = 0x7ffc6b77c800
        bytestr_data = 0x7ffc6b77c800 "\306\004!\204\022"
        pc = 0x7ffc6b77c888 "\210-\334\006\a!\210\003\204\253"
        count = 16
        result = XIL(0xacfdf05d9)
#23 0x000055e2cfe4425d in fetch_and_exec_byte_code (fun=XIL(0x7fad1c2d81ad), syms_left=make_fixnum(1026), nargs=4, args=0x7ffc6b77cd78) at eval.c:3175
#24 0x000055e2cfe445ea in funcall_lambda (fun=XIL(0x7fad1c2d81ad), nargs=4, arg_vector=0x7ffc6b77cd78) at eval.c:3256
        val = XIL(0x7ffc6b77ccd0)
        syms_left = make_fixnum(1026)
        next = XIL(0xc00000060)
        lexenv = XIL(0x1900000000)
        count = 16
        i = 94432638783458
        optional = false
        rest = false
#25 0x000055e2cfe43c1a in Ffuncall (nargs=5, args=0x7ffc6b77cd70) at eval.c:3055
        fun = XIL(0x7fad1c2d81ad)
        original_fun = XIL(0x29ca4bf7e818)
        funcar = XIL(0x55e2d0359960)
        numargs = 4
        val = XIL(0x55e2cfe3ccdd)
        count = 15
#26 0x000055e2cfe4368c in call4 (fn=XIL(0x29ca4bf7e818), arg1=XIL(0x55e2d05fb404), arg2=XIL(0x55e2d05fb404), arg3=XIL(0x30), arg4=XIL(0x30)) at eval.c:2933
#27 0x000055e2cfe76679 in Fload (file=XIL(0x55e2d05f9154), noerror=XIL(0x29ca4bfb8ea0), nomessage=XIL(0x29ca4bfd3a48), nosuffix=XIL(0), must_suffix=XIL(0)) at lread.c:1461
        val = XIL(0x7fad1c230314)
        stream = 0x0
        fd = 6
        fd_index = 10
        count = 10
        found = XIL(0x55e2d05fb404)
        efound = XIL(0x7fad1c254df0)
        hist_file_name = XIL(0x55e2d05fb404)
        newer = false
        compiled = false
        handler = XIL(0x1)
        fmode = 0x55e2cff2fb9a "r"
        version = 0
        no_native = false
        is_module = false
        is_native_elisp = false
        found_eff = XIL(0x55e2d05fb404)
        is_elc = false
        input = {
          stream = 0x3f8b, 
          lookahead = 8 '\b', 
          buf = "\000\000\000"
        }
#28 0x000055e2cfe44092 in funcall_subr (subr=0x55e2d02e9e60 <Sload>, numargs=3, args=0x7ffc6b77d148) at eval.c:3138
        internal_argbuf = {XIL(0x55e2d05f9154), XIL(0x29ca4bfb8ea0), XIL(0x29ca4bfd3a48), XIL(0), XIL(0), XIL(0x1000000000), XIL(0x55e2d02e9e60), XIL(0x7ffc6b77d078)}
        internal_args = 0x7ffc6b77d020
#29 0x000055e2cfe43bc6 in Ffuncall (nargs=4, args=0x7ffc6b77d140) at eval.c:3051
        fun = XIL(0x55e2d02e9e65)
        original_fun = XIL(0x9a50)
        funcar = XIL(0)
        numargs = 3
        val = XIL(0)
        count = 9
#30 0x000055e2cfe8f570 in exec_byte_code (bytestr=XIL(0x7fad1c3d6d7c), vector=XIL(0x7fad1c3d5f4d), maxdepth=make_fixnum(18), args_template=make_fixnum(769), nargs=3, args=0x7ffc6b77d768) at bytecode.c:632
        op = 3
        type = CONDITION_CASE
        targets = {0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe92408 <exec_byte_code+14735>, 0x55e2cfe9240a <exec_byte_code+14737>, 0x55e2cfe9240c <exec_byte_code+14739>, 0x55e2cfe9240e <exec_byte_code+14741>, 0x55e2cfe9240e <exec_byte_code+14741>, 0x55e2cfe92473 <exec_byte_code+14842>, 0x55e2cfe924e7 <exec_byte_code+14958>, 0x55e2cfe8ef10 <exec_byte_code+1175>, 0x55e2cfe8ef12 <exec_byte_code+1177>, 0x55e2cfe8ef14 <exec_byte_code+1179>, 0x55e2cfe8ef16 <exec_byte_code+1181>, 0x55e2cfe8ef18 <exec_byte_code+1183>, 0x55e2cfe8ef18 <exec_byte_code+1183>, 0x55e2cfe8ef1e <exec_byte_code+1189>, 0x55e2cfe8eedf <exec_byte_code+1126>, 0x55e2cfe8f297 <exec_byte_code+2078>, 0x55e2cfe8f299 <exec_byte_code+2080>, 0x55e2cfe8f29b <exec_byte_code+2082>, 0x55e2cfe8f29d <exec_byte_code+2084>, 0x55e2cfe8f29f <exec_byte_code+2086>, 0x55e2cfe8f29f <exec_byte_code+2086>, 0x55e2cfe8f2d4 <exec_byte_code+2139>, 0x55e2cfe8f2a5 <exec_byte_code+2092>, 0x55e2cfe8f488 <exec_byte_code+2575>, 0x55e2cfe8f48a <exec_byte_code+2577>, 0x55e2cfe8f48c <exec_byte_code+2579>, 0x55e2cfe8f48e <exec_byte_code+2581>, 0x55e2cfe8f490 <exec_byte_code+2583>, 0x55e2cfe8f490 <exec_byte_code+2583>, 0x55e2cfe8f442 <exec_byte_code+2505>, 0x55e2cfe8f459 <exec_byte_code+2528>, 0x55e2cfe8f53d <exec_byte_code+2756>, 0x55e2cfe8f53f <exec_byte_code+2758>, 0x55e2cfe8f541 <exec_byte_code+2760>, 0x55e2cfe8f543 <exec_byte_code+2762>, 0x55e2cfe8f545 <exec_byte_code+2764>, 0x55e2cfe8f545 <exec_byte_code+2764>, 0x55e2cfe8f4f7 <exec_byte_code+2686>, 0x55e2cfe8f50e <exec_byte_code+2709>, 0x55e2cfe8f5f2 <exec_byte_code+2937>, 0x55e2cfe8f5f4 <exec_byte_code+2939>, 0x55e2cfe8f5f6 <exec_byte_code+2941>, 0x55e2cfe8f5f8 <exec_byte_code+2943>, 0x55e2cfe8f5fa <exec_byte_code+2945>, 0x55e2cfe8f5fa <exec_byte_code+2945>, 0x55e2cfe8f5ac <exec_byte_code+2867>, 0x55e2cfe8f5c3 <exec_byte_code+2890>, 0x55e2cfe8fe63 <exec_byte_code+5098>, 0x55e2cfe8fd46 <exec_byte_code+4813>, 0x55e2cfe8fd3d <exec_byte_code+4804>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe900a0 <exec_byte_code+5671>, 0x55e2cfe90187 <exec_byte_code+5902>, 0x55e2cfe901ea <exec_byte_code+6001>, 0x55e2cfe90250 <exec_byte_code+6103>, 0x55e2cfe902b8 <exec_byte_code+6207>, 0x55e2cfe8f11b <exec_byte_code+1698>, 0x55e2cfe8f19c <exec_byte_code+1827>, 0x55e2cfe90337 <exec_byte_code+6334>, 0x55e2cfe8f08c <exec_byte_code+1555>, 0x55e2cfe8f207 <exec_byte_code+1934>, 0x55e2cfe903a5 <exec_byte_code+6444>, 0x55e2cfe90410 <exec_byte_code+6551>, 0x55e2cfe9045b <exec_byte_code+6626>, 0x55e2cfe904c6 <exec_byte_code+6733>, 0x55e2cfe9052f <exec_byte_code+6838>, 0x55e2cfe9061f <exec_byte_code+7078>, 0x55e2cfe9066a <exec_byte_code+7153>, 0x55e2cfe906d5 <exec_byte_code+7260>, 0x55e2cfe9075d <exec_byte_code+7396>, 0x55e2cfe907a8 <exec_byte_code+7471>, 0x55e2cfe907f3 <exec_byte_code+7546>, 0x55e2cfe9085e <exec_byte_code+7653>, 0x55e2cfe908c9 <exec_byte_code+7760>, 0x55e2cfe90934 <exec_byte_code+7867>, 0x55e2cfe909bc <exec_byte_code+8003>, 0x55e2cfe90a0e <exec_byte_code+8085>, 0x55e2cfe90a60 <exec_byte_code+8167>, 0x55e2cfe90b31 <exec_byte_code+8376>, 0x55e2cfe90bdc <exec_byte_code+8547>, 0x55e2cfe90c87 <exec_byte_code+8718>, 0x55e2cfe90cf7 <exec_byte_code+8830>, 0x55e2cfe90d67 <exec_byte_code+8942>, 0x55e2cfe90dd7 <exec_byte_code+9054>, 0x55e2cfe90e47 <exec_byte_code+9166>, 0x55e2cfe90eb7 <exec_byte_code+9278>, 0x55e2cfe90f09 <exec_byte_code+9360>, 0x55e2cfe90fb5 <exec_byte_code+9532>, 0x55e2cfe91007 <exec_byte_code+9614>, 0x55e2cfe91059 <exec_byte_code+9696>, 0x55e2cfe910ab <exec_byte_code+9778>, 0x55e2cfe911ba <exec_byte_code+10049>, 0x55e2cfe8fbb7 <exec_byte_code+4414>, 0x55e2cfe91218 <exec_byte_code+10143>, 0x55e2cfe91263 <exec_byte_code+10218>, 0x55e2cfe9132f <exec_byte_code+10422>, 0x55e2cfe91398 <exec_byte_code+10527>, 0x55e2cfe913f6 <exec_byte_code+10621>, 0x55e2cfe91441 <exec_byte_code+10696>, 0x55e2cfe91487 <exec_byte_code+10766>, 0x55e2cfe914cd <exec_byte_code+10836>, 0x55e2cfe9151b <exec_byte_code+10914>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe91576 <exec_byte_code+11005>, 0x55e2cfe915bc <exec_byte_code+11075>, 0x55e2cfe91602 <exec_byte_code+11145>, 0x55e2cfe91648 <exec_byte_code+11215>, 0x55e2cfe9168e <exec_byte_code+11285>, 0x55e2cfe916d4 <exec_byte_code+11355>, 0x55e2cfe8fbb7 <exec_byte_code+4414>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe9171f <exec_byte_code+11430>, 0x55e2cfe91774 <exec_byte_code+11515>, 0x55e2cfe917bf <exec_byte_code+11590>, 0x55e2cfe9180a <exec_byte_code+11665>, 0x55e2cfe91875 <exec_byte_code+11772>, 0x55e2cfe918e0 <exec_byte_code+11879>, 0x55e2cfe9192b <exec_byte_code+11954>, 0x55e2cfe919eb <exec_byte_code+12146>, 0x55e2cfe91a56 <exec_byte_code+12253>, 0x55e2cfe91ac1 <exec_byte_code+12360>, 0x55e2cfe91b2c <exec_byte_code+12467>, 0x55e2cfe91b72 <exec_byte_code+12537>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe8fafd <exec_byte_code+4228>, 0x55e2cfe8f6a9 <exec_byte_code+3120>, 0x55e2cfe8effa <exec_byte_code+1409>, 0x55e2cfe8f758 <exec_byte_code+3295>, 0x55e2cfe8f7dc <exec_byte_code+3427>, 0x55e2cfe8f85d <exec_byte_code+3556>, 0x55e2cfe8fab1 <exec_byte_code+4152>, 0x55e2cfe8fac6 <exec_byte_code+4173>, 0x55e2cfe8f3ef <exec_byte_code+2422>, 0x55e2cfe8fb80 <exec_byte_code+4359>, 0x55e2cfe8fbee <exec_byte_code+4469>, 0x55e2cfe8fc82 <exec_byte_code+4617>, 0x55e2cfe8fccb <exec_byte_code+4690>, 0x55e2cfe8feaf <exec_byte_code+5174>, 0x55e2cfe8ff2c <exec_byte_code+5299>, 0x55e2cfe8ffb4 <exec_byte_code+5435>, 0x55e2cfe9001a <exec_byte_code+5537>, 0x55e2cfe8f65b <exec_byte_code+3042>, 0x55e2cfe91bbd <exec_byte_code+12612>, 0x55e2cfe91c45 <exec_byte_code+12748>, 0x55e2cfe91c90 <exec_byte_code+12823>, 0x55e2cfe91cdb <exec_byte_code+12898>, 0x55e2cfe91d26 <exec_byte_code+12973>, 0x55e2cfe91d71 <exec_byte_code+13048>, 0x55e2cfe91ddc <exec_byte_code+13155>, 0x55e2cfe91e47 <exec_byte_code+13262>, 0x55e2cfe91eb2 <exec_byte_code+13369>, 0x55e2cfe91f1d <exec_byte_code+13476>, 0x55e2cfe92034 <exec_byte_code+13755>, 0x55e2cfe9209f <exec_byte_code+13862>, 0x55e2cfe9210a <exec_byte_code+13969>, 0x55e2cfe92155 <exec_byte_code+14044>, 0x55e2cfe921c0 <exec_byte_code+14151>, 0x55e2cfe9222b <exec_byte_code+14258>, 0x55e2cfe92276 <exec_byte_code+14333>, 0x55e2cfe922c1 <exec_byte_code+14408>, 0x55e2cfe910fd <exec_byte_code+9860>, 0x55e2cfe9114f <exec_byte_code+9942>, 0x55e2cfe92313 <exec_byte_code+14490>, 0x55e2cfe9237b <exec_byte_code+14594>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe8f8de <exec_byte_code+3685>, 0x55e2cfe8f8fb <exec_byte_code+3714>, 0x55e2cfe8f96a <exec_byte_code+3825>, 0x55e2cfe8f9d9 <exec_byte_code+3936>, 0x55e2cfe8fa45 <exec_byte_code+4044>, 0x55e2cfe905a0 <exec_byte_code+6951>, 0x55e2cfe90ab2 <exec_byte_code+8249>, 0x55e2cfe912b0 <exec_byte_code+10295>, 0x55e2cfe9257a <exec_byte_code+15105>, 0x55e2cfe925ef <exec_byte_code+15222>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe92685 <exec_byte_code+15372>, 0x55e2cfe9270c <exec_byte_code+15507>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe9285a <exec_byte_code+15841> <repeats 64 times>}
        const_length = 37
        bytestr_length = 241
        vectorp = 0x7fad1c3d5f50
        quitcounter = 1 '\001'
        stack_items = 19
        sa_avail = 15991
        sa_count = 8
        alloc = 0x7ffc6b77d100
        stack_base = 0x7ffc6b77d100
        top = 0x7ffc6b77d140
        stack_lim = 0x7ffc6b77d198
        bytestr_data = 0x7ffc6b77d198 "Ɖ\b\307=\203\f"
        pc = 0x7ffc6b77d1ca "\210\v\307=\203Z"
        count = 8
        result = XIL(0x65)
#31 0x000055e2cfe4425d in fetch_and_exec_byte_code (fun=XIL(0x7fad1c3d5f1d), syms_left=make_fixnum(769), nargs=3, args=0x7ffc6b77d750) at eval.c:3175
#32 0x000055e2cfe445ea in funcall_lambda (fun=XIL(0x7fad1c3d5f1d), nargs=3, arg_vector=0x7ffc6b77d750) at eval.c:3256
        val = XIL(0x7ffc6b77d6b0)
        syms_left = make_fixnum(769)
        next = XIL(0x7ffc6b77d6d0)
        lexenv = XIL(0x1900000000)
        count = 8
        i = 94432638783458
        optional = false
        rest = false
#33 0x000055e2cfe43c1a in Ffuncall (nargs=4, args=0x7ffc6b77d748) at eval.c:3055
        fun = XIL(0x7fad1c3d5f1d)
        original_fun = XIL(0x29ca4c07c588)
        funcar = make_fixnum(2)
        numargs = 3
        val = XIL(0x55e2d05f0505)
        count = 7
#34 0x000055e2cfe8f570 in exec_byte_code (bytestr=XIL(0x7fad1c3d809c), vector=XIL(0x7fad1c3c0d55), maxdepth=make_fixnum(14), args_template=make_fixnum(0), nargs=0, args=0x7ffc6b77e1f8) at bytecode.c:632
        op = 3
        type = CONDITION_CASE
        targets = {0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe92408 <exec_byte_code+14735>, 0x55e2cfe9240a <exec_byte_code+14737>, 0x55e2cfe9240c <exec_byte_code+14739>, 0x55e2cfe9240e <exec_byte_code+14741>, 0x55e2cfe9240e <exec_byte_code+14741>, 0x55e2cfe92473 <exec_byte_code+14842>, 0x55e2cfe924e7 <exec_byte_code+14958>, 0x55e2cfe8ef10 <exec_byte_code+1175>, 0x55e2cfe8ef12 <exec_byte_code+1177>, 0x55e2cfe8ef14 <exec_byte_code+1179>, 0x55e2cfe8ef16 <exec_byte_code+1181>, 0x55e2cfe8ef18 <exec_byte_code+1183>, 0x55e2cfe8ef18 <exec_byte_code+1183>, 0x55e2cfe8ef1e <exec_byte_code+1189>, 0x55e2cfe8eedf <exec_byte_code+1126>, 0x55e2cfe8f297 <exec_byte_code+2078>, 0x55e2cfe8f299 <exec_byte_code+2080>, 0x55e2cfe8f29b <exec_byte_code+2082>, 0x55e2cfe8f29d <exec_byte_code+2084>, 0x55e2cfe8f29f <exec_byte_code+2086>, 0x55e2cfe8f29f <exec_byte_code+2086>, 0x55e2cfe8f2d4 <exec_byte_code+2139>, 0x55e2cfe8f2a5 <exec_byte_code+2092>, 0x55e2cfe8f488 <exec_byte_code+2575>, 0x55e2cfe8f48a <exec_byte_code+2577>, 0x55e2cfe8f48c <exec_byte_code+2579>, 0x55e2cfe8f48e <exec_byte_code+2581>, 0x55e2cfe8f490 <exec_byte_code+2583>, 0x55e2cfe8f490 <exec_byte_code+2583>, 0x55e2cfe8f442 <exec_byte_code+2505>, 0x55e2cfe8f459 <exec_byte_code+2528>, 0x55e2cfe8f53d <exec_byte_code+2756>, 0x55e2cfe8f53f <exec_byte_code+2758>, 0x55e2cfe8f541 <exec_byte_code+2760>, 0x55e2cfe8f543 <exec_byte_code+2762>, 0x55e2cfe8f545 <exec_byte_code+2764>, 0x55e2cfe8f545 <exec_byte_code+2764>, 0x55e2cfe8f4f7 <exec_byte_code+2686>, 0x55e2cfe8f50e <exec_byte_code+2709>, 0x55e2cfe8f5f2 <exec_byte_code+2937>, 0x55e2cfe8f5f4 <exec_byte_code+2939>, 0x55e2cfe8f5f6 <exec_byte_code+2941>, 0x55e2cfe8f5f8 <exec_byte_code+2943>, 0x55e2cfe8f5fa <exec_byte_code+2945>, 0x55e2cfe8f5fa <exec_byte_code+2945>, 0x55e2cfe8f5ac <exec_byte_code+2867>, 0x55e2cfe8f5c3 <exec_byte_code+2890>, 0x55e2cfe8fe63 <exec_byte_code+5098>, 0x55e2cfe8fd46 <exec_byte_code+4813>, 0x55e2cfe8fd3d <exec_byte_code+4804>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe900a0 <exec_byte_code+5671>, 0x55e2cfe90187 <exec_byte_code+5902>, 0x55e2cfe901ea <exec_byte_code+6001>, 0x55e2cfe90250 <exec_byte_code+6103>, 0x55e2cfe902b8 <exec_byte_code+6207>, 0x55e2cfe8f11b <exec_byte_code+1698>, 0x55e2cfe8f19c <exec_byte_code+1827>, 0x55e2cfe90337 <exec_byte_code+6334>, 0x55e2cfe8f08c <exec_byte_code+1555>, 0x55e2cfe8f207 <exec_byte_code+1934>, 0x55e2cfe903a5 <exec_byte_code+6444>, 0x55e2cfe90410 <exec_byte_code+6551>, 0x55e2cfe9045b <exec_byte_code+6626>, 0x55e2cfe904c6 <exec_byte_code+6733>, 0x55e2cfe9052f <exec_byte_code+6838>, 0x55e2cfe9061f <exec_byte_code+7078>, 0x55e2cfe9066a <exec_byte_code+7153>, 0x55e2cfe906d5 <exec_byte_code+7260>, 0x55e2cfe9075d <exec_byte_code+7396>, 0x55e2cfe907a8 <exec_byte_code+7471>, 0x55e2cfe907f3 <exec_byte_code+7546>, 0x55e2cfe9085e <exec_byte_code+7653>, 0x55e2cfe908c9 <exec_byte_code+7760>, 0x55e2cfe90934 <exec_byte_code+7867>, 0x55e2cfe909bc <exec_byte_code+8003>, 0x55e2cfe90a0e <exec_byte_code+8085>, 0x55e2cfe90a60 <exec_byte_code+8167>, 0x55e2cfe90b31 <exec_byte_code+8376>, 0x55e2cfe90bdc <exec_byte_code+8547>, 0x55e2cfe90c87 <exec_byte_code+8718>, 0x55e2cfe90cf7 <exec_byte_code+8830>, 0x55e2cfe90d67 <exec_byte_code+8942>, 0x55e2cfe90dd7 <exec_byte_code+9054>, 0x55e2cfe90e47 <exec_byte_code+9166>, 0x55e2cfe90eb7 <exec_byte_code+9278>, 0x55e2cfe90f09 <exec_byte_code+9360>, 0x55e2cfe90fb5 <exec_byte_code+9532>, 0x55e2cfe91007 <exec_byte_code+9614>, 0x55e2cfe91059 <exec_byte_code+9696>, 0x55e2cfe910ab <exec_byte_code+9778>, 0x55e2cfe911ba <exec_byte_code+10049>, 0x55e2cfe8fbb7 <exec_byte_code+4414>, 0x55e2cfe91218 <exec_byte_code+10143>, 0x55e2cfe91263 <exec_byte_code+10218>, 0x55e2cfe9132f <exec_byte_code+10422>, 0x55e2cfe91398 <exec_byte_code+10527>, 0x55e2cfe913f6 <exec_byte_code+10621>, 0x55e2cfe91441 <exec_byte_code+10696>, 0x55e2cfe91487 <exec_byte_code+10766>, 0x55e2cfe914cd <exec_byte_code+10836>, 0x55e2cfe9151b <exec_byte_code+10914>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe91576 <exec_byte_code+11005>, 0x55e2cfe915bc <exec_byte_code+11075>, 0x55e2cfe91602 <exec_byte_code+11145>, 0x55e2cfe91648 <exec_byte_code+11215>, 0x55e2cfe9168e <exec_byte_code+11285>, 0x55e2cfe916d4 <exec_byte_code+11355>, 0x55e2cfe8fbb7 <exec_byte_code+4414>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe9171f <exec_byte_code+11430>, 0x55e2cfe91774 <exec_byte_code+11515>, 0x55e2cfe917bf <exec_byte_code+11590>, 0x55e2cfe9180a <exec_byte_code+11665>, 0x55e2cfe91875 <exec_byte_code+11772>, 0x55e2cfe918e0 <exec_byte_code+11879>, 0x55e2cfe9192b <exec_byte_code+11954>, 0x55e2cfe919eb <exec_byte_code+12146>, 0x55e2cfe91a56 <exec_byte_code+12253>, 0x55e2cfe91ac1 <exec_byte_code+12360>, 0x55e2cfe91b2c <exec_byte_code+12467>, 0x55e2cfe91b72 <exec_byte_code+12537>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe8fafd <exec_byte_code+4228>, 0x55e2cfe8f6a9 <exec_byte_code+3120>, 0x55e2cfe8effa <exec_byte_code+1409>, 0x55e2cfe8f758 <exec_byte_code+3295>, 0x55e2cfe8f7dc <exec_byte_code+3427>, 0x55e2cfe8f85d <exec_byte_code+3556>, 0x55e2cfe8fab1 <exec_byte_code+4152>, 0x55e2cfe8fac6 <exec_byte_code+4173>, 0x55e2cfe8f3ef <exec_byte_code+2422>, 0x55e2cfe8fb80 <exec_byte_code+4359>, 0x55e2cfe8fbee <exec_byte_code+4469>, 0x55e2cfe8fc82 <exec_byte_code+4617>, 0x55e2cfe8fccb <exec_byte_code+4690>, 0x55e2cfe8feaf <exec_byte_code+5174>, 0x55e2cfe8ff2c <exec_byte_code+5299>, 0x55e2cfe8ffb4 <exec_byte_code+5435>, 0x55e2cfe9001a <exec_byte_code+5537>, 0x55e2cfe8f65b <exec_byte_code+3042>, 0x55e2cfe91bbd <exec_byte_code+12612>, 0x55e2cfe91c45 <exec_byte_code+12748>, 0x55e2cfe91c90 <exec_byte_code+12823>, 0x55e2cfe91cdb <exec_byte_code+12898>, 0x55e2cfe91d26 <exec_byte_code+12973>, 0x55e2cfe91d71 <exec_byte_code+13048>, 0x55e2cfe91ddc <exec_byte_code+13155>, 0x55e2cfe91e47 <exec_byte_code+13262>, 0x55e2cfe91eb2 <exec_byte_code+13369>, 0x55e2cfe91f1d <exec_byte_code+13476>, 0x55e2cfe92034 <exec_byte_code+13755>, 0x55e2cfe9209f <exec_byte_code+13862>, 0x55e2cfe9210a <exec_byte_code+13969>, 0x55e2cfe92155 <exec_byte_code+14044>, 0x55e2cfe921c0 <exec_byte_code+14151>, 0x55e2cfe9222b <exec_byte_code+14258>, 0x55e2cfe92276 <exec_byte_code+14333>, 0x55e2cfe922c1 <exec_byte_code+14408>, 0x55e2cfe910fd <exec_byte_code+9860>, 0x55e2cfe9114f <exec_byte_code+9942>, 0x55e2cfe92313 <exec_byte_code+14490>, 0x55e2cfe9237b <exec_byte_code+14594>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe8f8de <exec_byte_code+3685>, 0x55e2cfe8f8fb <exec_byte_code+3714>, 0x55e2cfe8f96a <exec_byte_code+3825>, 0x55e2cfe8f9d9 <exec_byte_code+3936>, 0x55e2cfe8fa45 <exec_byte_code+4044>, 0x55e2cfe905a0 <exec_byte_code+6951>, 0x55e2cfe90ab2 <exec_byte_code+8249>, 0x55e2cfe912b0 <exec_byte_code+10295>, 0x55e2cfe9257a <exec_byte_code+15105>, 0x55e2cfe925ef <exec_byte_code+15222>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe92685 <exec_byte_code+15372>, 0x55e2cfe9270c <exec_byte_code+15507>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe9285a <exec_byte_code+15841> <repeats 64 times>}
        const_length = 186
        bytestr_length = 1463
        vectorp = 0x7fad1c3c0d58
        quitcounter = 5 '\005'
        stack_items = 15
        sa_avail = 14801
        sa_count = 7
        alloc = 0x7ffc6b77d720
        stack_base = 0x7ffc6b77d720
        top = 0x7ffc6b77d748
        stack_lim = 0x7ffc6b77d798
        bytestr_data = 0x7ffc6b77d798 "\306C\306C\307 \020\306\021\n\023\306\024\310\311!\211\203)"
        pc = 0x7ffc6b77dbd3 "\210\016b\203S\004\016c\203S\004r\201\240"
        count = 7
        result = XIL(0x91)
#35 0x000055e2cfe4425d in fetch_and_exec_byte_code (fun=XIL(0x7fad1c3c0d25), syms_left=make_fixnum(0), nargs=0, args=0x7ffc6b77e1f8) at eval.c:3175
#36 0x000055e2cfe445ea in funcall_lambda (fun=XIL(0x7fad1c3c0d25), nargs=0, arg_vector=0x7ffc6b77e1f8) at eval.c:3256
        val = XIL(0x7ffc6b77e170)
        syms_left = make_fixnum(0)
        next = XIL(0x18d05c1a93)
        lexenv = XIL(0x1900000000)
        count = 7
        i = 94432638783458
        optional = false
        rest = false
#37 0x000055e2cfe43c1a in Ffuncall (nargs=1, args=0x7ffc6b77e1f0) at eval.c:3055
        fun = XIL(0x7fad1c3c0d25)
        original_fun = XIL(0x29ca4c067390)
        funcar = XIL(0x7ffc6b77e1d0)
        numargs = 0
        val = XIL(0x7ffc6b77e1d0)
        count = 6
#38 0x000055e2cfe8f570 in exec_byte_code (bytestr=XIL(0x7fad1c3da914), vector=XIL(0x7fad1c3c0905), maxdepth=make_fixnum(9), args_template=make_fixnum(0), nargs=0, args=0x7ffc6b77e8b0) at bytecode.c:632
        op = 0
        type = CONDITION_CASE
        targets = {0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe92408 <exec_byte_code+14735>, 0x55e2cfe9240a <exec_byte_code+14737>, 0x55e2cfe9240c <exec_byte_code+14739>, 0x55e2cfe9240e <exec_byte_code+14741>, 0x55e2cfe9240e <exec_byte_code+14741>, 0x55e2cfe92473 <exec_byte_code+14842>, 0x55e2cfe924e7 <exec_byte_code+14958>, 0x55e2cfe8ef10 <exec_byte_code+1175>, 0x55e2cfe8ef12 <exec_byte_code+1177>, 0x55e2cfe8ef14 <exec_byte_code+1179>, 0x55e2cfe8ef16 <exec_byte_code+1181>, 0x55e2cfe8ef18 <exec_byte_code+1183>, 0x55e2cfe8ef18 <exec_byte_code+1183>, 0x55e2cfe8ef1e <exec_byte_code+1189>, 0x55e2cfe8eedf <exec_byte_code+1126>, 0x55e2cfe8f297 <exec_byte_code+2078>, 0x55e2cfe8f299 <exec_byte_code+2080>, 0x55e2cfe8f29b <exec_byte_code+2082>, 0x55e2cfe8f29d <exec_byte_code+2084>, 0x55e2cfe8f29f <exec_byte_code+2086>, 0x55e2cfe8f29f <exec_byte_code+2086>, 0x55e2cfe8f2d4 <exec_byte_code+2139>, 0x55e2cfe8f2a5 <exec_byte_code+2092>, 0x55e2cfe8f488 <exec_byte_code+2575>, 0x55e2cfe8f48a <exec_byte_code+2577>, 0x55e2cfe8f48c <exec_byte_code+2579>, 0x55e2cfe8f48e <exec_byte_code+2581>, 0x55e2cfe8f490 <exec_byte_code+2583>, 0x55e2cfe8f490 <exec_byte_code+2583>, 0x55e2cfe8f442 <exec_byte_code+2505>, 0x55e2cfe8f459 <exec_byte_code+2528>, 0x55e2cfe8f53d <exec_byte_code+2756>, 0x55e2cfe8f53f <exec_byte_code+2758>, 0x55e2cfe8f541 <exec_byte_code+2760>, 0x55e2cfe8f543 <exec_byte_code+2762>, 0x55e2cfe8f545 <exec_byte_code+2764>, 0x55e2cfe8f545 <exec_byte_code+2764>, 0x55e2cfe8f4f7 <exec_byte_code+2686>, 0x55e2cfe8f50e <exec_byte_code+2709>, 0x55e2cfe8f5f2 <exec_byte_code+2937>, 0x55e2cfe8f5f4 <exec_byte_code+2939>, 0x55e2cfe8f5f6 <exec_byte_code+2941>, 0x55e2cfe8f5f8 <exec_byte_code+2943>, 0x55e2cfe8f5fa <exec_byte_code+2945>, 0x55e2cfe8f5fa <exec_byte_code+2945>, 0x55e2cfe8f5ac <exec_byte_code+2867>, 0x55e2cfe8f5c3 <exec_byte_code+2890>, 0x55e2cfe8fe63 <exec_byte_code+5098>, 0x55e2cfe8fd46 <exec_byte_code+4813>, 0x55e2cfe8fd3d <exec_byte_code+4804>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe900a0 <exec_byte_code+5671>, 0x55e2cfe90187 <exec_byte_code+5902>, 0x55e2cfe901ea <exec_byte_code+6001>, 0x55e2cfe90250 <exec_byte_code+6103>, 0x55e2cfe902b8 <exec_byte_code+6207>, 0x55e2cfe8f11b <exec_byte_code+1698>, 0x55e2cfe8f19c <exec_byte_code+1827>, 0x55e2cfe90337 <exec_byte_code+6334>, 0x55e2cfe8f08c <exec_byte_code+1555>, 0x55e2cfe8f207 <exec_byte_code+1934>, 0x55e2cfe903a5 <exec_byte_code+6444>, 0x55e2cfe90410 <exec_byte_code+6551>, 0x55e2cfe9045b <exec_byte_code+6626>, 0x55e2cfe904c6 <exec_byte_code+6733>, 0x55e2cfe9052f <exec_byte_code+6838>, 0x55e2cfe9061f <exec_byte_code+7078>, 0x55e2cfe9066a <exec_byte_code+7153>, 0x55e2cfe906d5 <exec_byte_code+7260>, 0x55e2cfe9075d <exec_byte_code+7396>, 0x55e2cfe907a8 <exec_byte_code+7471>, 0x55e2cfe907f3 <exec_byte_code+7546>, 0x55e2cfe9085e <exec_byte_code+7653>, 0x55e2cfe908c9 <exec_byte_code+7760>, 0x55e2cfe90934 <exec_byte_code+7867>, 0x55e2cfe909bc <exec_byte_code+8003>, 0x55e2cfe90a0e <exec_byte_code+8085>, 0x55e2cfe90a60 <exec_byte_code+8167>, 0x55e2cfe90b31 <exec_byte_code+8376>, 0x55e2cfe90bdc <exec_byte_code+8547>, 0x55e2cfe90c87 <exec_byte_code+8718>, 0x55e2cfe90cf7 <exec_byte_code+8830>, 0x55e2cfe90d67 <exec_byte_code+8942>, 0x55e2cfe90dd7 <exec_byte_code+9054>, 0x55e2cfe90e47 <exec_byte_code+9166>, 0x55e2cfe90eb7 <exec_byte_code+9278>, 0x55e2cfe90f09 <exec_byte_code+9360>, 0x55e2cfe90fb5 <exec_byte_code+9532>, 0x55e2cfe91007 <exec_byte_code+9614>, 0x55e2cfe91059 <exec_byte_code+9696>, 0x55e2cfe910ab <exec_byte_code+9778>, 0x55e2cfe911ba <exec_byte_code+10049>, 0x55e2cfe8fbb7 <exec_byte_code+4414>, 0x55e2cfe91218 <exec_byte_code+10143>, 0x55e2cfe91263 <exec_byte_code+10218>, 0x55e2cfe9132f <exec_byte_code+10422>, 0x55e2cfe91398 <exec_byte_code+10527>, 0x55e2cfe913f6 <exec_byte_code+10621>, 0x55e2cfe91441 <exec_byte_code+10696>, 0x55e2cfe91487 <exec_byte_code+10766>, 0x55e2cfe914cd <exec_byte_code+10836>, 0x55e2cfe9151b <exec_byte_code+10914>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe91576 <exec_byte_code+11005>, 0x55e2cfe915bc <exec_byte_code+11075>, 0x55e2cfe91602 <exec_byte_code+11145>, 0x55e2cfe91648 <exec_byte_code+11215>, 0x55e2cfe9168e <exec_byte_code+11285>, 0x55e2cfe916d4 <exec_byte_code+11355>, 0x55e2cfe8fbb7 <exec_byte_code+4414>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe9171f <exec_byte_code+11430>, 0x55e2cfe91774 <exec_byte_code+11515>, 0x55e2cfe917bf <exec_byte_code+11590>, 0x55e2cfe9180a <exec_byte_code+11665>, 0x55e2cfe91875 <exec_byte_code+11772>, 0x55e2cfe918e0 <exec_byte_code+11879>, 0x55e2cfe9192b <exec_byte_code+11954>, 0x55e2cfe919eb <exec_byte_code+12146>, 0x55e2cfe91a56 <exec_byte_code+12253>, 0x55e2cfe91ac1 <exec_byte_code+12360>, 0x55e2cfe91b2c <exec_byte_code+12467>, 0x55e2cfe91b72 <exec_byte_code+12537>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe8fafd <exec_byte_code+4228>, 0x55e2cfe8f6a9 <exec_byte_code+3120>, 0x55e2cfe8effa <exec_byte_code+1409>, 0x55e2cfe8f758 <exec_byte_code+3295>, 0x55e2cfe8f7dc <exec_byte_code+3427>, 0x55e2cfe8f85d <exec_byte_code+3556>, 0x55e2cfe8fab1 <exec_byte_code+4152>, 0x55e2cfe8fac6 <exec_byte_code+4173>, 0x55e2cfe8f3ef <exec_byte_code+2422>, 0x55e2cfe8fb80 <exec_byte_code+4359>, 0x55e2cfe8fbee <exec_byte_code+4469>, 0x55e2cfe8fc82 <exec_byte_code+4617>, 0x55e2cfe8fccb <exec_byte_code+4690>, 0x55e2cfe8feaf <exec_byte_code+5174>, 0x55e2cfe8ff2c <exec_byte_code+5299>, 0x55e2cfe8ffb4 <exec_byte_code+5435>, 0x55e2cfe9001a <exec_byte_code+5537>, 0x55e2cfe8f65b <exec_byte_code+3042>, 0x55e2cfe91bbd <exec_byte_code+12612>, 0x55e2cfe91c45 <exec_byte_code+12748>, 0x55e2cfe91c90 <exec_byte_code+12823>, 0x55e2cfe91cdb <exec_byte_code+12898>, 0x55e2cfe91d26 <exec_byte_code+12973>, 0x55e2cfe91d71 <exec_byte_code+13048>, 0x55e2cfe91ddc <exec_byte_code+13155>, 0x55e2cfe91e47 <exec_byte_code+13262>, 0x55e2cfe91eb2 <exec_byte_code+13369>, 0x55e2cfe91f1d <exec_byte_code+13476>, 0x55e2cfe92034 <exec_byte_code+13755>, 0x55e2cfe9209f <exec_byte_code+13862>, 0x55e2cfe9210a <exec_byte_code+13969>, 0x55e2cfe92155 <exec_byte_code+14044>, 0x55e2cfe921c0 <exec_byte_code+14151>, 0x55e2cfe9222b <exec_byte_code+14258>, 0x55e2cfe92276 <exec_byte_code+14333>, 0x55e2cfe922c1 <exec_byte_code+14408>, 0x55e2cfe910fd <exec_byte_code+9860>, 0x55e2cfe9114f <exec_byte_code+9942>, 0x55e2cfe92313 <exec_byte_code+14490>, 0x55e2cfe9237b <exec_byte_code+14594>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe8f8de <exec_byte_code+3685>, 0x55e2cfe8f8fb <exec_byte_code+3714>, 0x55e2cfe8f96a <exec_byte_code+3825>, 0x55e2cfe8f9d9 <exec_byte_code+3936>, 0x55e2cfe8fa45 <exec_byte_code+4044>, 0x55e2cfe905a0 <exec_byte_code+6951>, 0x55e2cfe90ab2 <exec_byte_code+8249>, 0x55e2cfe912b0 <exec_byte_code+10295>, 0x55e2cfe9257a <exec_byte_code+15105>, 0x55e2cfe925ef <exec_byte_code+15222>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe92685 <exec_byte_code+15372>, 0x55e2cfe9270c <exec_byte_code+15507>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe923e3 <exec_byte_code+14698>, 0x55e2cfe9285a <exec_byte_code+15841> <repeats 64 times>}
        const_length = 91
        bytestr_length = 587
        vectorp = 0x7fad1c3c0908
        quitcounter = 40 '('
        stack_items = 10
        sa_avail = 15717
        sa_count = 5
        alloc = 0x7ffc6b77e1e0
        stack_base = 0x7ffc6b77e1e0
        top = 0x7ffc6b77e1f0
        stack_lim = 0x7ffc6b77e230
        bytestr_data = 0x7ffc6b77e230 "\b\203\b"
        pc = 0x7ffc6b77e42e "\210)\210\201S"
        count = 5
        result = XIL(0x55e2cfbf691f)
#39 0x000055e2cfe4425d in fetch_and_exec_byte_code (fun=XIL(0x7fad1c3c08d5), syms_left=make_fixnum(0), nargs=0, args=0x7ffc6b77e8b0) at eval.c:3175
#40 0x000055e2cfe445ea in funcall_lambda (fun=XIL(0x7fad1c3c08d5), nargs=0, arg_vector=0x7ffc6b77e8b0) at eval.c:3256
        val = XIL(0)
        syms_left = make_fixnum(0)
        next = XIL(0x55e2cfe4927b)
        lexenv = XIL(0)
        count = 5
        i = 140722111506752
        optional = false
        rest = false
#41 0x000055e2cfe44407 in apply_lambda (fun=XIL(0x7fad1c3c08d5), args=XIL(0), count=4) at eval.c:3200
        arg_vector = 0x7ffc6b77e8b0
        tem = XIL(0x55e2cfe3d30d)
        sa_avail = 16384
        sa_count = 5
        numargs = 0
        args_left = XIL(0)
#42 0x000055e2cfe4291f in eval_sub (form=XIL(0x7fad1c8ef69b)) at eval.c:2573
        original_fun = XIL(0x29ca4c066f40)
        original_args = XIL(0)
        count = 4
        fun = XIL(0x7fad1c3c08d5)
        val = XIL(0)
        funcar = XIL(0x55e2cfe3ccdd)
        argvals = {XIL(0x100000007), XIL(0), XIL(0), XIL(0x8a90), XIL(0x11f), XIL(0x7fad1c902500), XIL(0xfffffffffffffd68), XIL(0x7fad1c22c708)}
#43 0x000055e2cfe41e25 in Feval (form=XIL(0x7fad1c8ef69b), lexical=XIL(0)) at eval.c:2355
        count = 3
#44 0x000055e2cfd89b2b in top_level_2 () at keyboard.c:1124
#45 0x000055e2cfe40125 in internal_condition_case (bfun=0x55e2cfd89b08 <top_level_2>, handlers=XIL(0x90), hfun=0x55e2cfd894f8 <cmd_error>) at eval.c:1478
        val = XIL(0x7ffc6b77eae0)
        c = 0x55e2d05b36b0
#46 0x000055e2cfd89b73 in top_level_1 (ignore=XIL(0)) at keyboard.c:1132
#47 0x000055e2cfe3f7af in internal_catch (tag=XIL(0xe6a0), func=0x55e2cfd89b2d <top_level_1>, arg=XIL(0)) at eval.c:1198
        val = XIL(0xe6a0)
        c = 0x55e2d0595f20
#48 0x000055e2cfd89a5a in command_loop () at keyboard.c:1092
#49 0x000055e2cfd890ab in recursive_edit_1 () at keyboard.c:720
        count = 1
        val = XIL(0x7ffc6b77ebd0)
#50 0x000055e2cfd8924b in Frecursive_edit () at keyboard.c:792
        count = 0
        buffer = XIL(0)
#51 0x000055e2cfd85c79 in main (argc=2, argv=0x7ffc6b77ee28) at emacs.c:2310
        stack_bottom_variable = 0x5e00
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        dump_mode = 0x0
        skip_args = 1
        temacs = 0x0
        attempt_load_pdump = true
        rlim = {
          rlim_cur = 10022912, 
          rlim_max = 18446744073709551615
        }
        lc_all = 0x0
        sockfd = -1
        module_assertions = false
You can't do that without a process to debug.
(gdb) quit

Script done on 2021-07-30 15:59:33+02:00 [COMMAND_EXIT_CODE="0"]

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

* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
  2021-07-30 12:54 bug#49782: 28.0.50; set-fontset-font crashes in init (server) Benjamin Riefenstahl
  2021-07-30 14:05 ` Benjamin Riefenstahl
@ 2021-07-30 14:10 ` Eli Zaretskii
  2021-07-30 17:50   ` Benjamin Riefenstahl
  2021-07-30 18:35   ` Benjamin Riefenstahl
  1 sibling, 2 replies; 16+ messages in thread
From: Eli Zaretskii @ 2021-07-30 14:10 UTC (permalink / raw)
  To: Benjamin Riefenstahl; +Cc: 49782

> From: Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
> Date: Fri, 30 Jul 2021 14:54:19 +0200
> 
> I have a font initialization in my init file.  Reduced to a minimum
> example it does stuff like this:
> 
>     (mapc
>      (lambda (frame)
>        (set-fontset-font nil ?a "sans-serif" frame))
>      (frame-list))
> 
> This crashes when called from "emacsclient -a '' -c".
> 
> As a recipe:
> 
> * mkdir /tmp/test
> * Copy the above code into /tmp/test/.emacs
> * Run HOME=/tmp/test emacsclient -a '' -c
> 
> Note that "emacsclient -a emacs -c" does not crash.  There is something
> different between "-a ''" and "-a something".
> 
> Running gdb on the corresponding core file I get the typescript below.
> The problem seems to be in gdb frame #7, where even though there is a
> frame reported by frame-list, it does not have a valid fontset and so an
> assertion in FRAME_FONTSET(f) fails.

Probably because it's a daemon frame, which is not a GUI frame.

> I assume this is not intentional, otherwise how do I prevent the crash?

Put this code in server-after-make-frame-hook, I guess.

Does the patch below prevent the crash?

diff --git a/src/fontset.c b/src/fontset.c
index 332be6c..52c7e38 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -1356,6 +1356,9 @@ check_fontset_name (Lisp_Object name, Lisp_Object *frame)
   int id;
   struct frame *f = decode_live_frame (*frame);
 
+  if (!FRAME_WINDOW_P (f))
+    error ("Can't use fontsets in non-GUI frames");
+
   XSETFRAME (*frame, f);
 
   if (EQ (name, Qt))





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

* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
  2021-07-30 14:10 ` Eli Zaretskii
@ 2021-07-30 17:50   ` Benjamin Riefenstahl
  2021-07-30 18:19     ` Eli Zaretskii
  2021-07-30 18:35   ` Benjamin Riefenstahl
  1 sibling, 1 reply; 16+ messages in thread
From: Benjamin Riefenstahl @ 2021-07-30 17:50 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 49782

Hi Eli,

Eli Zaretskii writes:
> Does the patch below prevent the crash?
>
> diff --git a/src/fontset.c b/src/fontset.c
> index 332be6c..52c7e38 100644
> --- a/src/fontset.c
> +++ b/src/fontset.c
> @@ -1356,6 +1356,9 @@ check_fontset_name (Lisp_Object name, Lisp_Object *frame)
>    int id;
>    struct frame *f = decode_live_frame (*frame);
>  
> +  if (!FRAME_WINDOW_P (f))
> +    error ("Can't use fontsets in non-GUI frames");
> +
>    XSETFRAME (*frame, f);

This works.  At least it tells what the problem is.  The error could
even be caught.  But what I actually want is probably
display-multi-font-p, right?

Thanks, benny





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

* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
  2021-07-30 17:50   ` Benjamin Riefenstahl
@ 2021-07-30 18:19     ` Eli Zaretskii
  0 siblings, 0 replies; 16+ messages in thread
From: Eli Zaretskii @ 2021-07-30 18:19 UTC (permalink / raw)
  To: Benjamin Riefenstahl; +Cc: 49782

> From: Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
> Cc: 49782@debbugs.gnu.org
> Date: Fri, 30 Jul 2021 19:50:37 +0200
> 
> > Does the patch below prevent the crash?
> >
> > diff --git a/src/fontset.c b/src/fontset.c
> > index 332be6c..52c7e38 100644
> > --- a/src/fontset.c
> > +++ b/src/fontset.c
> > @@ -1356,6 +1356,9 @@ check_fontset_name (Lisp_Object name, Lisp_Object *frame)
> >    int id;
> >    struct frame *f = decode_live_frame (*frame);
> >  
> > +  if (!FRAME_WINDOW_P (f))
> > +    error ("Can't use fontsets in non-GUI frames");
> > +
> >    XSETFRAME (*frame, f);
> 
> This works.  At least it tells what the problem is.  The error could
> even be caught.

Thanks, I installed the change on the master branch.

> But what I actually want is probably display-multi-font-p, right?

If you want to add the condition to your code, yes.





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

* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
  2021-07-30 14:10 ` Eli Zaretskii
  2021-07-30 17:50   ` Benjamin Riefenstahl
@ 2021-07-30 18:35   ` Benjamin Riefenstahl
  2021-07-30 18:52     ` Eli Zaretskii
  2021-07-30 20:07     ` Lars Ingebrigtsen
  1 sibling, 2 replies; 16+ messages in thread
From: Benjamin Riefenstahl @ 2021-07-30 18:35 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 49782

Eli Zaretskii writes:
> Does the patch below prevent the crash?
>
> diff --git a/src/fontset.c b/src/fontset.c
> index 332be6c..52c7e38 100644
> --- a/src/fontset.c
> +++ b/src/fontset.c
> @@ -1356,6 +1356,9 @@ check_fontset_name (Lisp_Object name, Lisp_Object *frame)
>    int id;
>    struct frame *f = decode_live_frame (*frame);
>  
> +  if (!FRAME_WINDOW_P (f))
> +    error ("Can't use fontsets in non-GUI frames");
> +
>    XSETFRAME (*frame, f);
>  
>    if (EQ (name, Qt))

It looks like I can not start emacs directly (without emacsclient) at
all now:

  $ HOME=/tmp emacs -Q
  Can’t use fontsets in non-GUI frames
  $

Hm. 





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

* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
  2021-07-30 18:35   ` Benjamin Riefenstahl
@ 2021-07-30 18:52     ` Eli Zaretskii
  2021-07-30 19:26       ` Benjamin Riefenstahl
  2021-07-30 20:07     ` Lars Ingebrigtsen
  1 sibling, 1 reply; 16+ messages in thread
From: Eli Zaretskii @ 2021-07-30 18:52 UTC (permalink / raw)
  To: Benjamin Riefenstahl; +Cc: 49782

> From: Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
> Cc: 49782@debbugs.gnu.org
> Date: Fri, 30 Jul 2021 20:35:08 +0200
> 
> It looks like I can not start emacs directly (without emacsclient) at
> all now:
> 
>   $ HOME=/tmp emacs -Q
>   Can’t use fontsets in non-GUI frames

Sorry, should be fixed now.





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

* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
  2021-07-30 18:52     ` Eli Zaretskii
@ 2021-07-30 19:26       ` Benjamin Riefenstahl
  2021-07-30 20:02         ` Eli Zaretskii
  0 siblings, 1 reply; 16+ messages in thread
From: Benjamin Riefenstahl @ 2021-07-30 19:26 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 49782

Eli Zaretskii writes:
> Sorry, should be fixed now.

But that additional condition re-introduces the original problem.





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

* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
  2021-07-30 19:26       ` Benjamin Riefenstahl
@ 2021-07-30 20:02         ` Eli Zaretskii
  2021-07-30 20:12           ` Eli Zaretskii
  2021-07-31 13:05           ` Benjamin Riefenstahl
  0 siblings, 2 replies; 16+ messages in thread
From: Eli Zaretskii @ 2021-07-30 20:02 UTC (permalink / raw)
  To: Benjamin Riefenstahl; +Cc: 49782

> From: Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
> Cc: 49782@debbugs.gnu.org
> Date: Fri, 30 Jul 2021 21:26:12 +0200
> 
> Eli Zaretskii writes:
> > Sorry, should be fixed now.
> 
> But that additional condition re-introduces the original problem.

Then I'll need a backtrace from a live Emacs process with "xbacktrace"
results as well, and in a build without optimizations, so I could see
what's the difference between these two use cases.  (I cannot produce
such a backtrace myself, because your recipe involves 3 different
processes, one of which forks, which is hard to follow with GDB on a
system I have here.)





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

* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
  2021-07-30 18:35   ` Benjamin Riefenstahl
  2021-07-30 18:52     ` Eli Zaretskii
@ 2021-07-30 20:07     ` Lars Ingebrigtsen
  2021-07-30 20:09       ` Lars Ingebrigtsen
  2021-07-31 12:57       ` Benjamin Riefenstahl
  1 sibling, 2 replies; 16+ messages in thread
From: Lars Ingebrigtsen @ 2021-07-30 20:07 UTC (permalink / raw)
  To: Benjamin Riefenstahl; +Cc: 49782

Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net> writes:

> It looks like I can not start emacs directly (without emacsclient) at
> all now:
>
>   $ HOME=/tmp emacs -Q
>   Can’t use fontsets in non-GUI frames
>   $

But that's the correct result, isn't it?  You should slap
`ignore-errors' around it if you perform a GUI function in a possibly
non-GUI frame.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





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

* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
  2021-07-30 20:07     ` Lars Ingebrigtsen
@ 2021-07-30 20:09       ` Lars Ingebrigtsen
  2021-07-31 12:57       ` Benjamin Riefenstahl
  1 sibling, 0 replies; 16+ messages in thread
From: Lars Ingebrigtsen @ 2021-07-30 20:09 UTC (permalink / raw)
  To: Benjamin Riefenstahl; +Cc: 49782

Lars Ingebrigtsen <larsi@gnus.org> writes:

> Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net> writes:
>
>> It looks like I can not start emacs directly (without emacsclient) at
>> all now:
>>
>>   $ HOME=/tmp emacs -Q
>>   Can’t use fontsets in non-GUI frames
>>   $
>
> But that's the correct result, isn't it?  You should slap
> `ignore-errors' around it if you perform a GUI function in a possibly
> non-GUI frame.

Oh, sorry -- I misread that completely and somehow thought you had an
"-nw" in there...

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





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

* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
  2021-07-30 20:02         ` Eli Zaretskii
@ 2021-07-30 20:12           ` Eli Zaretskii
  2021-07-31  6:29             ` Eli Zaretskii
  2021-07-31 13:05           ` Benjamin Riefenstahl
  1 sibling, 1 reply; 16+ messages in thread
From: Eli Zaretskii @ 2021-07-30 20:12 UTC (permalink / raw)
  To: b.riefenstahl; +Cc: 49782

> Date: Fri, 30 Jul 2021 23:02:37 +0300
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: 49782@debbugs.gnu.org
> 
> > But that additional condition re-introduces the original problem.
> 
> Then I'll need a backtrace from a live Emacs process with "xbacktrace"
> results as well, and in a build without optimizations, so I could see
> what's the difference between these two use cases.

But before you embark on that adventure, please try another stab in
the dark:

diff --git a/src/fontset.c b/src/fontset.c
index d2d428d..7d4bd65 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -1356,15 +1356,16 @@ check_fontset_name (Lisp_Object name, Lisp_Object *frame)
   int id;
   struct frame *f = decode_live_frame (*frame);
 
-  if (!FRAME_WINDOW_P (f) && !FRAME_INITIAL_P (f))
-    error ("Can't use fontsets in non-GUI frames");
-
   XSETFRAME (*frame, f);
 
   if (EQ (name, Qt))
     return Vdefault_fontset;
   if (NILP (name))
-    id = FRAME_FONTSET (f);
+    {
+      if (!FRAME_WINDOW_P (f))
+	error ("Can't use fontsets in non-GUI frames");
+      id = FRAME_FONTSET (f);
+    }
   else
     {
       CHECK_STRING (name);





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

* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
  2021-07-30 20:12           ` Eli Zaretskii
@ 2021-07-31  6:29             ` Eli Zaretskii
  0 siblings, 0 replies; 16+ messages in thread
From: Eli Zaretskii @ 2021-07-31  6:29 UTC (permalink / raw)
  To: b.riefenstahl; +Cc: 49782

> Date: Fri, 30 Jul 2021 23:12:09 +0300
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: 49782@debbugs.gnu.org
> 
> > Date: Fri, 30 Jul 2021 23:02:37 +0300
> > From: Eli Zaretskii <eliz@gnu.org>
> > Cc: 49782@debbugs.gnu.org
> > 
> > > But that additional condition re-introduces the original problem.
> > 
> > Then I'll need a backtrace from a live Emacs process with "xbacktrace"
> > results as well, and in a build without optimizations, so I could see
> > what's the difference between these two use cases.
> 
> But before you embark on that adventure, please try another stab in
> the dark:

I installed that on the master branch, please test.

Thanks.





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

* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
  2021-07-30 20:07     ` Lars Ingebrigtsen
  2021-07-30 20:09       ` Lars Ingebrigtsen
@ 2021-07-31 12:57       ` Benjamin Riefenstahl
  1 sibling, 0 replies; 16+ messages in thread
From: Benjamin Riefenstahl @ 2021-07-31 12:57 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: 49782

Hi Lars,

> Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net> writes:
>>   $ HOME=/tmp emacs -Q
>>   Can’t use fontsets in non-GUI frames
>>   $

Lars Ingebrigtsen writes:
> But that's the correct result, isn't it?

Sorry for the confusion :-(.  There is no ".emacs" in "/tmp" for this
test (and also -Q should have ensured that it would not be read anyway).
So this is Emacs starting without any configuration.

benny





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

* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
  2021-07-30 20:02         ` Eli Zaretskii
  2021-07-30 20:12           ` Eli Zaretskii
@ 2021-07-31 13:05           ` Benjamin Riefenstahl
  2021-07-31 13:23             ` Eli Zaretskii
  1 sibling, 1 reply; 16+ messages in thread
From: Benjamin Riefenstahl @ 2021-07-31 13:05 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 49782-done

Hi Eli,

Eli Zaretskii writes:
> (I cannot produce such a backtrace myself, because your recipe
> involves 3 different processes, one of which forks, which is hard to
> follow with GDB on a system I have here.)

Same problem here.  I tried 'emacsclient -a "gdbserver emacs"', but than
the problem does not reproduce.  Or maybe I was doing something wrong.

Eli Zaretskii writes:
> But before you embark on that adventure, please try another stab in
> the dark:
>
> diff --git a/src/fontset.c b/src/fontset.c
> index d2d428d..7d4bd65 100644
> --- a/src/fontset.c
> +++ b/src/fontset.c
> @@ -1356,15 +1356,16 @@ check_fontset_name (Lisp_Object name, Lisp_Object *frame)
>    int id;
>    struct frame *f = decode_live_frame (*frame);
>  
> -  if (!FRAME_WINDOW_P (f) && !FRAME_INITIAL_P (f))
> -    error ("Can't use fontsets in non-GUI frames");
> -
>    XSETFRAME (*frame, f);
>  
>    if (EQ (name, Qt))
>      return Vdefault_fontset;
>    if (NILP (name))
> -    id = FRAME_FONTSET (f);
> +    {
> +      if (!FRAME_WINDOW_P (f))
> +	error ("Can't use fontsets in non-GUI frames");
> +      id = FRAME_FONTSET (f);
> +    }
>    else
>      {
>        CHECK_STRING (name);

Yes, this works.  It works for running Emacs directly as well as through
'emacsclient -a ""' and 'emacsclient -a "emacs"'.  I think this is it.

Thank you,
benny





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

* bug#49782: 28.0.50; set-fontset-font crashes in init (server)
  2021-07-31 13:05           ` Benjamin Riefenstahl
@ 2021-07-31 13:23             ` Eli Zaretskii
  0 siblings, 0 replies; 16+ messages in thread
From: Eli Zaretskii @ 2021-07-31 13:23 UTC (permalink / raw)
  To: Benjamin Riefenstahl; +Cc: 49782-done

> From: Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
> Cc: 49782-done@debbugs.gnu.org
> Date: Sat, 31 Jul 2021 15:05:44 +0200
> 
> > But before you embark on that adventure, please try another stab in
> > the dark:
> >
> > diff --git a/src/fontset.c b/src/fontset.c
> > index d2d428d..7d4bd65 100644
> > --- a/src/fontset.c
> > +++ b/src/fontset.c
> > @@ -1356,15 +1356,16 @@ check_fontset_name (Lisp_Object name, Lisp_Object *frame)
> >    int id;
> >    struct frame *f = decode_live_frame (*frame);
> >  
> > -  if (!FRAME_WINDOW_P (f) && !FRAME_INITIAL_P (f))
> > -    error ("Can't use fontsets in non-GUI frames");
> > -
> >    XSETFRAME (*frame, f);
> >  
> >    if (EQ (name, Qt))
> >      return Vdefault_fontset;
> >    if (NILP (name))
> > -    id = FRAME_FONTSET (f);
> > +    {
> > +      if (!FRAME_WINDOW_P (f))
> > +	error ("Can't use fontsets in non-GUI frames");
> > +      id = FRAME_FONTSET (f);
> > +    }
> >    else
> >      {
> >        CHECK_STRING (name);
> 
> Yes, this works.  It works for running Emacs directly as well as through
> 'emacsclient -a ""' and 'emacsclient -a "emacs"'.  I think this is it.

Great, thanks.






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

end of thread, other threads:[~2021-07-31 13:23 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-30 12:54 bug#49782: 28.0.50; set-fontset-font crashes in init (server) Benjamin Riefenstahl
2021-07-30 14:05 ` Benjamin Riefenstahl
2021-07-30 14:10 ` Eli Zaretskii
2021-07-30 17:50   ` Benjamin Riefenstahl
2021-07-30 18:19     ` Eli Zaretskii
2021-07-30 18:35   ` Benjamin Riefenstahl
2021-07-30 18:52     ` Eli Zaretskii
2021-07-30 19:26       ` Benjamin Riefenstahl
2021-07-30 20:02         ` Eli Zaretskii
2021-07-30 20:12           ` Eli Zaretskii
2021-07-31  6:29             ` Eli Zaretskii
2021-07-31 13:05           ` Benjamin Riefenstahl
2021-07-31 13:23             ` Eli Zaretskii
2021-07-30 20:07     ` Lars Ingebrigtsen
2021-07-30 20:09       ` Lars Ingebrigtsen
2021-07-31 12:57       ` Benjamin Riefenstahl

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