Subject: 31.0.50; igc: assertion failed in buffer.c

From: Óscar Fuentes <[email-masked]>
Date: Tue, 26 Nov 2024 19:35:00 +0100

While editing a .dart file with lsp-mode.

gdb) bt full
#0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at ../../emacs/src/emacs.c:433
#1  0x00005555559038cf in set_state (state=IGC_STATE_DEAD) at ../../emacs/src/igc.c:858
        old_state = IGC_STATE_USABLE
#2  0x0000555555902f3e in igc_assert_fail
    (file=0x555555a47782 "buffer.c", line=579, msg=0x555555a4a157 "size > 0")
    at ../../emacs/src/igc.c:209
#3  0x00005555559c1384 in mps_lib_assert_fail
    (condition=0x555555a4a157 "size > 0", line=579, file=0x555555a47782 "buffer.c")
    at /home/oscar/dev/other/mps/code/mpsliban.c:87
#4  BufferFill
    (pReturn=pReturn@entry=0x7fffffff9988, buffer=buffer@entry=0x7fffe8000578, size=size@entry=0)
    at /home/oscar/dev/other/mps/code/buffer.c:579
        res = <optimized out>
        pool = <optimized out>
        base = 0x7fff93f2f7d0
        limit = 0x1
        next = <optimized out>
#5  0x00005555559f2da0 in amcSegFix (seg=0x7fffb820d070, ss=0x7fffffff9fc0, refIO=0x7fffffff99d0)
    at /home/oscar/dev/other/mps/code/poolamc.c:1633
        clientQ = <optimized out>
        arena = 0x7ffff7fbf000
        pool = <optimized out>
        amc = <optimized out>
        res = <optimized out>
        format = 0x7fffe8000388
        headerSize = 0
--Type <RET> for more, q to quit, c to continue without paging--
        ref = <optimized out>
        base = <optimized out>
        newRef = <optimized out>
        newBase = 0x7fff8a259f28
        length = 0
        buffer = 0x7fffe8000578
        gen = <optimized out>
        grey = <optimized out>
        toSeg = <optimized out>
        ti = <optimized out>
        trace = <optimized out>
#6  0x0000555555990b8c in _mps_fix2 (mps_ss=0x7fffffff9fc8, mps_ref_io=0x7fffffff9a10)
    at /home/oscar/dev/other/mps/code/trace.c:1433
        ss = 0x7fffffff9fc0
        ref = 0x7fff93f2f7d0
        chunk = 0x7fff84000000
        i = <optimized out>
        tract = <optimized out>
        seg = <optimized out>
        res = <optimized out>
#7  0x0000555555903cac in fix_lisp_obj (ss=0x7fffffff9fc8, pobj=0x7fff89f0e000)
    at ../../emacs/src/igc.c:998
        res = 32767
        client = 0x7fff93f2f7d0
        base = 0x7fff93f2f7d0
        p = 0x7fff89f0e000
--Type <RET> for more, q to quit, c to continue without paging--
        word = 140735675561940
        tag = 4
        _ss = 0x7fffffff9fc8
        _mps_zs = 22
        _mps_ufs = 549755846664
        _mps_wt = 32768
        _mps_w = 133143986160
#8  0x0000555555904160 in fix_array (ss=0x7fffffff9fc8, array=0x7fff89f0e000, n=6)
    at ../../emacs/src/igc.c:1233
        res = 30
        i = 0
        _ss = 0x7fffffff9fc8
        _mps_zs = 22
        _mps_ufs = 549755813896
        _mps_wt = <optimized out>
        _mps_w = 133143986160
#9  0x000055555590674b in fix_vectorlike (ss=0x7fffffff9fc8, v=0x7fff89f0dff0)
    at ../../emacs/src/igc.c:1974
        res = 32767
        size = 6
        _ss = 0x7fffffff9fc8
        _mps_zs = 22
        _mps_ufs = 549755813896
        _mps_wt = <optimized out>
        _mps_w = 133143986160
#10 0x0000555555908d53 in fix_vector (ss=0x7fffffff9fc8, v=0x7fff89f0dff0)
--Type <RET> for more, q to quit, c to continue without paging--
    at ../../emacs/src/igc.c:2646
        obj_ = 0x7fff89f0dff0
        res = 0
        _ss = 0x7fffffff9fc8
        _mps_zs = 22
        _mps_ufs = 549755813896
        _mps_wt = <optimized out>
        _mps_w = 133143986160
#11 0x00005555559061d4 in dflt_scan_obj
    (ss=0x7fffffff9fc8, base_start=0x7fff89f0dff0, base_limit=0x7fff89f0f000, closure=0x0)
    at ../../emacs/src/igc.c:1888
        obj_ = 0x7fff89f0dff0
        res = 0
        base = 0x7fff89f0dff0
        client = 0x7fff89f0dff0
        header = 0x7fff89f0dff0
        _ss = 0x7fffffff9fc8
        _mps_zs = 22
        _mps_ufs = 549755813896
        _mps_wt = <optimized out>
        _mps_w = 133143986160
#12 0x0000555555906619 in dflt_scanx
    (ss=0x7fffffff9fc8, base_start=0x7fff89f0d000, base_limit=0x7fff89f0f000, closure=0x0)
    at ../../emacs/src/igc.c:1951
        res = 0
        base = 0x7fff89f0dff0
--Type <RET> for more, q to quit, c to continue without paging--
        _ss = 0x7fffffff9fc8
        _mps_zs = 22
        _mps_ufs = 549755813896
        _mps_wt = <optimized out>
        _mps_w = 133143986160
#13 0x00005555559066b8 in dflt_scan
    (ss=0x7fffffff9fc8, base_start=0x7fff89f0d000, base_limit=0x7fff89f0f000)
    at ../../emacs/src/igc.c:1962
        res = 0
        _ss = 0x7fffffff9fc8
        _mps_zs = 22
        _mps_ufs = 0
        _mps_wt = <optimized out>
        _mps_w = 133143986160
#14 0x00005555559c25bf in TraceScanFormat
    (limit=0x7fff89f0f000, base=0x7fff89f0d000, ss=0x7fffffff9fc0)
    at /home/oscar/dev/other/mps/code/trace.c:1539
#15 amcSegScan (totalReturn=0x7fffffff9fbc, seg=0x7fffb82b3340, ss=0x7fffffff9fc0)
    at /home/oscar/dev/other/mps/code/poolamc.c:1440
        base = 0x7fff89f0d000
        limit = 0x7fff89f0f000
        format = 0x7fffe8000388
        pool = <optimized out>
        amc = <optimized out>
        res = <optimized out>
        buffer = 0x5555559bf6d8 <SegScan+56>
--Type <RET> for more, q to quit, c to continue without paging--
#16 0x00005555559ee4f9 in traceScanSegRes
    (ts=ts@entry=1, rank=rank@entry=1, arena=arena@entry=0x7ffff7fbf000, seg=seg@entry=0x7fffb82b3340)
    at /home/oscar/dev/other/mps/code/trace.c:1205
        ssStruct = {
          sig = 1368771141,
          ss_s = {
            _zs = 22,
            _w = 133143986160,
            _ufs = 549755813896
          },
          arena = 0x7ffff7fbf000,
          formatScan = 0x555555906660 <dflt_scan>,
          areaScan = 0x555555980ca0 <traceNoAreaScan>,
          areaScanClosure = 0x7ffff7fbf000,
          fix = 0x555555982120 <SegFix>,
          fixClosure = 0x0,
          traces = 1,
          rank = 1,
          wasMarked = 0,
          fixedSummary = 0,
          scannedSize = 8192
        }
        ss = 0x7fffffff9fc0
        wasTotal = 1
        white = 133143986160
        res = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--
#17 0x00005555559ee6ea in traceScanSeg (ts=1, rank=1, arena=0x7ffff7fbf000, seg=0x7fffb82b3340)
    at /home/oscar/dev/other/mps/code/trace.c:1267
        res = <optimized out>
#18 0x00005555559ef0c4 in TraceAdvance (trace=trace@entry=0x7ffff7fbfaa8)
    at /home/oscar/dev/other/mps/code/trace.c:1728
        res = <optimized out>
        seg = 0x7fffb82b3340
        rank = 1
        arena = <optimized out>
        oldWork = <optimized out>
        newWork = <optimized out>
#19 0x00005555559ef754 in TracePoll
    (workReturn=workReturn@entry=0x7fffffffa198, collectWorldReturn=collectWorldReturn@entry=0x7fffffffa194, globals=globals@entry=0x7ffff7fbf008, collectWorldAllowed=<optimized out>)
    at /home/oscar/dev/other/mps/code/trace.c:1849
        trace = 0x7ffff7fbfaa8
        arena = 0x7ffff7fbf000
        oldWork = 21021000
        newWork = <optimized out>
        work = <optimized out>
        endWork = 21201780
#20 0x00005555559ef94b in ArenaPoll (globals=globals@entry=0x7ffff7fbf008)
    at /home/oscar/dev/other/mps/code/global.c:745
        arena = 0x7ffff7fbf000
        start = 127960946
        worldCollected = 0
--Type <RET> for more, q to quit, c to continue without paging--
        moreWork = <optimized out>
        workWasDone = 1
        tracedWork = 188224
#21 0x00005555559efce7 in mps_ap_fill (p_o=0x7fffffffa320, mps_ap=0x7fffe8001980, size=24)
    at /home/oscar/dev/other/mps/code/mpsi.c:1097
        _sc = {
          jumpBuffer = {{
              __jmpbuf = {140737085708576, 7934441737627226205, 140737488341000, 140737488346136, 93825011090592, 93824998081432, 7934441737587380317, 4272113373193949277},
              __mask_was_saved = 0,
              __saved_mask = {
                __val = {8589988184, 140735675617355, 53592, 93824998129552, 46912143837648, 8, 1216, 140735675620139, 53592, 93825011044696, 53592, 93824998129552, 8, 24, 140737488331504, 93824996095173}
              }
            }}
        }
        buf = 0x7fffe8001920
        arena = 0x7ffff7fbf000
        p = 0xd158
        res = <optimized out>
#22 0x000055555590b0c2 in alloc_impl (size=24, type=IGC_OBJ_CONS, ap=0x7fffe8001980)
    at ../../emacs/src/igc.c:3802
        res = 21845
        p = 0x0
#23 0x000055555590b1b4 in alloc (size=24, type=IGC_OBJ_CONS) at ../../emacs/src/igc.c:3830
#24 0x000055555590b267 in igc_make_cons (car=XIL(0x2aaa95ab49d0), cdr=XIL(0x7fffeccdc75c))
--Type <RET> for more, q to quit, c to continue without paging--
    at ../../emacs/src/igc.c:3859
        cons = 0x0
#25 0x00005555558022c0 in Fcons (car=XIL(0x2aaa95ab49d0), cdr=XIL(0x7fffeccdc75c))
    at ../../emacs/src/alloc.c:2955
#26 0x0000555555842ced in funcall_lambda (fun=XIL(0x7fff93f3e2a5), nargs=1, arg_vector=0x7fffffffa5d8)
    at ../../emacs/src/eval.c:3324
        arg = XIL(0x7fffeccdc75c)
        next = XIL(0x2aaa95ab49d0)
        syms_left = XIL(0x7fffec95ce6b)
        lexenv = XIL(0x7fffc0fb14cb)
        count = {
          bytes = 1152
        }
        i = 1
        optional = false
        rest = false
        previous_rest = false
        val = XIL(0)
#27 0x0000555555841da2 in funcall_general (fun=XIL(0x7fff93f3e2a5), numargs=1, args=0x7fffffffa5d8)
    at ../../emacs/src/eval.c:3050
        original_fun = XIL(0x7fff93f3e2a5)
#28 0x0000555555842064 in Ffuncall (nargs=2, args=0x7fffffffa5d0) at ../../emacs/src/eval.c:3099
        count = {
          bytes = 1120
        }
        val = XIL(0)
--Type <RET> for more, q to quit, c to continue without paging--
#29 0x0000555555854850 in mapcar1
    (leni=15, vals=0x7fffffffa660, fn=XIL(0x7fff93f3e2a5), seq=XIL(0x7fff93f3e44b))
    at ../../emacs/src/fns.c:3373
        dummy = XIL(0)
        i = 12
        tail = XIL(0x7fff93f3e56b)
#30 0x0000555555854fde in Fmapcar (function=XIL(0x7fff93f3e2a5), sequence=XIL(0x7fff93f3e44b))
    at ../../emacs/src/fns.c:3493
        sa_avail = 16264
        sa_count = {
          bytes = 1120
        }
        leni = 15
        args = 0x7fffffffa660
        nmapped = 140737488332592
        ret = XIL(0x555555839828)
#31 0x0000555555840b20 in eval_sub (form=XIL(0x7fffeded0a33)) at ../../emacs/src/eval.c:2607
        i = 2
        maxargs = 2
        args_left = XIL(0)
        numargs = 2
        original_fun = XIL(0x2aaa6a8789a0)
        original_args = XIL(0x7fffeded0cab)
        count = {
          bytes = 1088
        }
--Type <RET> for more, q to quit, c to continue without paging--
        fun = XIL(0x5555566b7265)
        val = XIL(0x7fffffffa800)
        funcar = XIL(0)
        argvals = {XIL(0x7fff93f3e2a5), XIL(0x7fff93f3e44b), XIL(0x2420000026600), XIL(0x2440000027000), XIL(0x555556ae8628), XIL(0x7ffff76dc739), XIL(0x555556738000), XIL(0)}
#32 0x000055555583ceb5 in Flet (args=XIL(0x7fffedecf953)) at ../../emacs/src/eval.c:1084
        temps = 0x7fffffffa870
        tem = XIL(0x5555566b47a5)
        lexenv = XIL(0x135584a4ab)
        elt = XIL(0x7fffeded0283)
        count = {
          bytes = 1088
        }
        argnum = 0
        sa_avail = 16368
        sa_count = {
          bytes = 1088
        }
        varlist = XIL(0x7fffeded029b)
        varlist_len = 2
        nvars = 2
#33 0x0000555555840798 in eval_sub (form=XIL(0x7fffedecf2cb)) at ../../emacs/src/eval.c:2555
        args_left = XIL(0x7fffedecf953)
        numargs = 2
        original_fun = XIL(0xe1c0)
        original_args = XIL(0x7fffedecf953)
--Type <RET> for more, q to quit, c to continue without paging--
        count = {
          bytes = 1056
        }
        fun = XIL(0x5555566b47a5)
        val = XIL(0x7fffb61b20b0)
        funcar = XIL(0x555555af3f90)
        argvals = {XIL(0x1ffffa9d0), XIL(0), XIL(0x7fff93f3d04b), XIL(0xd158), XIL(0x5555558179e4), XIL(0x555555af3f90), XIL(0x7fffffffa9e0), XIL(0x555555817afb)}
#34 0x000055555583b494 in Fprogn (body=XIL(0x7fffedecf2e3)) at ../../emacs/src/eval.c:443
        form = XIL(0x7fffedecf2cb)
        val = XIL(0)
#35 0x000055555583d0a8 in Flet (args=XIL(0x7fffedecddfb)) at ../../emacs/src/eval.c:1113
        temps = 0x7fffffffaa90
        tem = XIL(0)
        lexenv = XIL(0x7fff93f3d04b)
        elt = XIL(0x2aaa97797290)
        count = {
          bytes = 1024
        }
        argnum = 1
        sa_avail = 16376
        sa_count = {
          bytes = 1024
        }
        varlist = XIL(0)
        varlist_len = 1
--Type <RET> for more, q to quit, c to continue without paging--
        nvars = 1
#36 0x0000555555840798 in eval_sub (form=XIL(0x7fffedecd043)) at ../../emacs/src/eval.c:2555
        args_left = XIL(0x7fffedecddfb)
        numargs = 3
        original_fun = XIL(0xe1c0)
        original_args = XIL(0x7fffedecddfb)
        count = {
          bytes = 992
        }
        fun = XIL(0x5555566b47a5)
        val = XIL(0x555555848d14)
        funcar = XIL(0x7fffffffac10)
        argvals = {XIL(0x7fffffffad80), XIL(0x555555981480), XIL(0x555556738000), XIL(0), XIL(0), XIL(0x7fffffffabe0), make_fixnum(23456248831157), XIL(0)}
#37 0x0000555555840a3e in eval_sub (form=XIL(0x7fffede44f43)) at ../../emacs/src/eval.c:2592
        i = 0
        maxargs = 1
        args_left = XIL(0x7fffede4724b)
        numargs = 1
        original_fun = XIL(0x2aaa6a87dd60)
        original_args = XIL(0x7fffede4724b)
        count = {
          bytes = 960
        }
        fun = XIL(0x5555566b6cc5)
        val = XIL(0x7fffffffad30)
--Type <RET> for more, q to quit, c to continue without paging--
        funcar = XIL(0)
        argvals = {XIL(0x7fffe8011458), XIL(0x7fffffffada8), XIL(0x5555559813c0), XIL(0x5555559813e0), XIL(0x7fffffffad98), XIL(0x7fffffffaea0), XIL(0x555556738000), XIL(0)}
#38 0x0000555555842835 in apply_lambda (fun=XIL(0x7fffbc35adc5), args=XIL(0x7fffede44c4b), count=...)
    at ../../emacs/src/eval.c:3216
        i = 0
        arg_vector = 0x7fffffffada0
        tem = XIL(0x7fffede44f43)
        sa_avail = 16368
        sa_count = {
          bytes = 960
        }
        numargs = 2
        args_left = XIL(0x7fffede44f5b)
#39 0x0000555555840d36 in eval_sub (form=XIL(0x7fffede4495b)) at ../../emacs/src/eval.c:2651
        original_fun = XIL(0x2aaa961a0fa8)
        original_args = XIL(0x7fffede44c4b)
        count = {
          bytes = 928
        }
        fun = XIL(0x7fffbc35adc5)
        val = XIL(0x7fffb61b20b0)
        funcar = XIL(0x555555af3f90)
        argvals = {XIL(0x184183dd0), XIL(0), XIL(0x7fffec29f443), XIL(0xd158), XIL(0x5555558179e4), XIL(0x555555af3f90), XIL(0x7fffffffaee0), XIL(0x555555817afb)}
#40 0x000055555583b494 in Fprogn (body=XIL(0)) at ../../emacs/src/eval.c:443
--Type <RET> for more, q to quit, c to continue without paging--
        form = XIL(0x7fffede4495b)
        val = XIL(0)
#41 0x0000555555842f49 in funcall_lambda (fun=XIL(0x7fffede44245), nargs=0, arg_vector=0x7fffffffb020)
    at ../../emacs/src/eval.c:3356
        syms_left = XIL(0)
        lexenv = XIL(0x7fffec29f443)
        count = {
          bytes = 896
        }
        i = 0
        optional = false
        rest = false
        previous_rest = false
        val = XIL(0x23)
#42 0x000055555584289b in apply_lambda (fun=XIL(0x7fffede44245), args=XIL(0), count=...)
    at ../../emacs/src/eval.c:3221
        arg_vector = 0x7fffffffb020
        tem = XIL(0x219770bee0)
        sa_avail = 16384
        sa_count = {
          bytes = 896
        }
        numargs = 0
        args_left = XIL(0)
#43 0x0000555555840d36 in eval_sub (form=XIL(0x7fffede43b9b)) at ../../emacs/src/eval.c:2651
        original_fun = XIL(0x2aaa9770bee0)
--Type <RET> for more, q to quit, c to continue without paging--
        original_args = XIL(0)
        count = {
          bytes = 864
        }
        fun = XIL(0x7fffede44245)
        val = XIL(0x7fff93f3cfc0)
        funcar = make_fixnum(23456248816738)
        argvals = {XIL(0x7fffffffb150), XIL(0x55555584f9f5), XIL(0x7fff93f3cfdb), XIL(0x2aaa961dc2d8), XIL(0x555556738000), XIL(0), XIL(0), XIL(0x7fff93f3cfc3)}
#44 0x000055555583cac0 in FletX (args=XIL(0x7fffec978b93)) at ../../emacs/src/eval.c:1021
        li = {
          tortoise = XIL(0x7fffec978c13),
          max = 2,
          n = 0,
          q = 2
        }
        var = XIL(0x2aaa9a427760)
        val = XIL(0x7fffffffb250)
        elt = XIL(0x7fffede43543)
        lexenv = XIL(0x7fff93f3d01b)
        count = {
          bytes = 864
        }
        varlist = XIL(0x7fffec978c13)
#45 0x0000555555840798 in eval_sub (form=XIL(0x7fffec978b33)) at ../../emacs/src/eval.c:2555
        args_left = XIL(0x7fffec978b93)
--Type <RET> for more, q to quit, c to continue without paging--
        numargs = 2
        original_fun = XIL(0xe1f8)
        original_args = XIL(0x7fffec978b93)
        count = {
          bytes = 832
        }
        fun = XIL(0x5555566b4745)
        val = XIL(0x5555567504a0)
        funcar = XIL(0x7fffffffdc18)
        argvals = {XIL(0x7ffff7fbf000), XIL(0x5555559e601c), XIL(0x18), XIL(0x7fffe80003f8), XIL(0x7fffffffb398), XIL(0x7ffff7fbf000), XIL(0x7fffe8000110), XIL(0x7fffffffc808)}
#46 0x000055555583b34d in Fif (args=XIL(0x7fffec978a53)) at ../../emacs/src/eval.c:398
        cond = XIL(0x38)
#47 0x0000555555840798 in eval_sub (form=XIL(0x7fffec9789cb)) at ../../emacs/src/eval.c:2555
        args_left = XIL(0x7fffec978a53)
        numargs = 3
        original_fun = XIL(0xc6a0)
        original_args = XIL(0x7fffec978a53)
        count = {
          bytes = 800
        }
        fun = XIL(0x5555566b40e5)
        val = make_fixnum(23456249031744)
        funcar = XIL(0x7fffffffb4b0)
        argvals = {XIL(0x7fffffffb470), make_fixnum(23456249023624), XIL(0x5b4ad3), XIL(0x18), XIL(0x300000018), XIL(0x7fff93f3d018), XIL(0x18), XIL(0x1)}
--Type <RET> for more, q to quit, c to continue without paging--
#48 0x000055555583b494 in Fprogn (body=XIL(0)) at ../../emacs/src/eval.c:443
        form = XIL(0x7fffec9789cb)
        val = XIL(0)
#49 0x000055555583ccb0 in FletX (args=XIL(0x7fffec97874b)) at ../../emacs/src/eval.c:1046
        var = XIL(0x2aaa96240a98)
        val = XIL(0x38)
        elt = XIL(0x7fffec978a3b)
        lexenv = XIL(0x7fffec29f443)
        count = {
          bytes = 768
        }
        varlist = XIL(0)
#50 0x0000555555840798 in eval_sub (form=XIL(0x7fffec978693)) at ../../emacs/src/eval.c:2555
        args_left = XIL(0x7fffec97874b)
        numargs = 2
        original_fun = XIL(0xe1f8)
        original_args = XIL(0x7fffec97874b)
        count = {
          bytes = 736
        }
        fun = XIL(0x5555566b4745)
        val = XIL(0x55555669b880)
        funcar = XIL(0x7fffffffb670)
        argvals = {XIL(0x7fffffffb650), XIL(0x7fffe8001980), XIL(0x300000000), XIL(0x18), XIL(0x555556738000), XIL(0), XIL(0), XIL(0x2e0)}
#51 0x000055555583de53 in internal_lisp_condition_case
--Type <RET> for more, q to quit, c to continue without paging--
    (var=XIL(0), bodyform=XIL(0x7fffec978693), handlers=XIL(0x7fffec9786ab))
    at ../../emacs/src/eval.c:1544
        clause = XIL(0x7fffec978763)
        condition = XIL(0x7fff93f3cf7b)
        c = 0x7fffefb28298
        clauses_volatile = 0x7fffffffb6f0
        pcl = 0x7fffffffb6f8
        oldhandlerlist = 0x7fffec0289e8
        clausenb = 2
        success_handler = XIL(0)
        clauses = 0x7fffffffb6f0
        var_volatile = XIL(0)
        val = XIL(0x7fffffffb7a0)
        handler_body = XIL(0x555556deab60)
        count = {
          bytes = 736
        }
#52 0x000055555583d951 in Fcondition_case (args=XIL(0x7fffec9783d3)) at ../../emacs/src/eval.c:1443
        var = XIL(0)
        bodyform = XIL(0x7fffec978693)
        handlers = XIL(0x7fffec9786ab)
#53 0x0000555555840798 in eval_sub (form=XIL(0x7fffec9781b3)) at ../../emacs/src/eval.c:2555
        args_left = XIL(0x7fffec9783d3)
        numargs = 3
        original_fun = XIL(0x6f20)
        original_args = XIL(0x7fffec9783d3)
--Type <RET> for more, q to quit, c to continue without paging--
        count = {
          bytes = 704
        }
        fun = XIL(0x5555566b4a45)
        val = XIL(0x7fffb61b20b0)
        funcar = XIL(0x555555af3f90)
        argvals = {XIL(0x193f3cea3), XIL(0), XIL(0x7fffec29f443), XIL(0xd158), XIL(0x5555558179e4), XIL(0x555555af3f90), XIL(0x7fffffffb8f0), XIL(0x555555817afb)}
#54 0x000055555583b494 in Fprogn (body=XIL(0)) at ../../emacs/src/eval.c:443
        form = XIL(0x7fffec9781b3)
        val = XIL(0)
#55 0x0000555555842f49 in funcall_lambda (fun=XIL(0x7fffec977e75), nargs=0, arg_vector=0x7fffffffba30)
    at ../../emacs/src/eval.c:3356
        syms_left = XIL(0)
        lexenv = XIL(0x7fffec29f443)
        count = {
          bytes = 672
        }
        i = 0
        optional = false
        rest = false
        previous_rest = false
        val = make_fixnum(34910567923712)
#56 0x000055555584289b in apply_lambda (fun=XIL(0x7fffec977e75), args=XIL(0), count=...)
    at ../../emacs/src/eval.c:3221
        arg_vector = 0x7fffffffba30
--Type <RET> for more, q to quit, c to continue without paging--
        tem = XIL(0x219623fc48)
        sa_avail = 16384
        sa_count = {
          bytes = 672
        }
        numargs = 0
        args_left = XIL(0)
#57 0x0000555555840d36 in eval_sub (form=XIL(0x7fffec977a23)) at ../../emacs/src/eval.c:2651
        original_fun = XIL(0x2aaa9623fc48)
        original_args = XIL(0)
        count = {
          bytes = 640
        }
        fun = XIL(0x7fffec977e75)
        val = XIL(0x4590)
        funcar = XIL(0x7fffffffbb80)
        argvals = {XIL(0x280), XIL(0x280), XIL(0x555556738000), XIL(0), XIL(0), XIL(0x7fffffffbb50), make_fixnum(23456248831157), XIL(0xffffbb60)}
#58 0x0000555555840a3e in eval_sub (form=XIL(0x7fffec976bfb)) at ../../emacs/src/eval.c:2592
        i = 2
        maxargs = 3
        args_left = XIL(0x7fffec97776b)
        numargs = 3
        original_fun = XIL(0x2aaa958f80b0)
        original_args = XIL(0x7fffec977003)
        count = {
--Type <RET> for more, q to quit, c to continue without paging--
          bytes = 608
        }
        fun = XIL(0x5555566ab025)
        val = XIL(0)
        funcar = XIL(0x555555af3f90)
        argvals = {XIL(0x7fffed4cb0ad), XIL(0x4590), XIL(0x7fff93f3cf63), XIL(0xd158), XIL(0x5555558179e4), XIL(0x555555af3f90), XIL(0x7fffffffbc90), XIL(0x555555817afb)}
#59 0x000055555583b494 in Fprogn (body=XIL(0)) at ../../emacs/src/eval.c:443
        form = XIL(0x7fffec976bfb)
        val = XIL(0)
#60 0x000055555583d0a8 in Flet (args=XIL(0x7fffec97615b)) at ../../emacs/src/eval.c:1113
        temps = 0x7fffffffbd40
        tem = make_fixnum(0)
        lexenv = XIL(0x7fff93f3cf63)
        elt = XIL(0x7fffec976be3)
        count = {
          bytes = 576
        }
        argnum = 2
        sa_avail = 16368
        sa_count = {
          bytes = 576
        }
        varlist = XIL(0)
        varlist_len = 2
        nvars = 2
--Type <RET> for more, q to quit, c to continue without paging--
#61 0x0000555555840798 in eval_sub (form=XIL(0x7fffec975e3b)) at ../../emacs/src/eval.c:2555
        args_left = XIL(0x7fffec97615b)
        numargs = 3
        original_fun = XIL(0xe1c0)
        original_args = XIL(0x7fffec97615b)
        count = {
          bytes = 544
        }
        fun = XIL(0x5555566b47a5)
        val = XIL(0x7ffff7fbf000)
        funcar = XIL(0x7fffec975e23)
        argvals = {XIL(0x7ffff7fbf000), XIL(0x7fffbe437045), XIL(0x7fffe0a702c0), XIL(0x7ffff7fbf658), XIL(0x7ffff7fbf000), XIL(0x5555559e601c), XIL(0x7fffb817a3a8), XIL(0x5555559ed408)}
#62 0x000055555583b494 in Fprogn (body=XIL(0x7fffec975e53)) at ../../emacs/src/eval.c:443
        form = XIL(0x7fffec975e3b)
        val = XIL(0)
#63 0x000055555583b4c4 in prog_ignore (body=XIL(0x7fffec975b23)) at ../../emacs/src/eval.c:454
#64 0x000055555583d111 in Fwhile (args=XIL(0x7fffec975683)) at ../../emacs/src/eval.c:1134
        test = XIL(0x7fffec975b0b)
        body = XIL(0x7fffec975b23)
#65 0x0000555555840798 in eval_sub (form=XIL(0x7fffec9751f3)) at ../../emacs/src/eval.c:2555
        args_left = XIL(0x7fffec975683)

        numargs = 3
        original_fun = XIL(0x2aaa95906448)
        original_args = XIL(0x7fffec975683)
        count = {
--Type <RET> for more, q to quit, c to continue without paging--
          bytes = 512
        }
        fun = XIL(0x5555566b4805)
        val = XIL(0x7fffb61b20b0)
        funcar = XIL(0x555555af3f90)
        argvals = {XIL(0x1ffffc060), XIL(0), XIL(0x7fff93f3cea3), XIL(0xd158), XIL(0x5555558179e4), XIL(0x555555af3f90), XIL(0x7fffffffc070), XIL(0x555555817afb)}
#66 0x000055555583b494 in Fprogn (body=XIL(0)) at ../../emacs/src/eval.c:443
        form = XIL(0x7fffec9751f3)
        val = XIL(0)
#67 0x000055555583d0a8 in Flet (args=XIL(0x7fffec974853)) at ../../emacs/src/eval.c:1113
        temps = 0x7fffffffc120
        tem = XIL(0)
        lexenv = XIL(0x7fff93f3cea3)
        elt = XIL(0x2aaa9623dad0)
        count = {
          bytes = 480
        }
        argnum = 3
        sa_avail = 16360
        sa_count = {
          bytes = 480
        }
        varlist = XIL(0)
        varlist_len = 3
        nvars = 3
--Type <RET> for more, q to quit, c to continue without paging--
#68 0x0000555555840798 in eval_sub (form=XIL(0x7fffec974333)) at ../../emacs/src/eval.c:2555
        args_left = XIL(0x7fffec974853)
        numargs = 2
        original_fun = XIL(0xe1c0)
        original_args = XIL(0x7fffec974853)
        count = {
          bytes = 448
        }
        fun = XIL(0x5555566b47a5)
        val = XIL(0x7fffffffc2a0)
        funcar = XIL(0)
        argvals = {XIL(0x7fff93f3cdd3), XIL(0x7fff93f3cd73), XIL(0x7fff93f3cdd3), XIL(0x7fff93f3cd73), XIL(0), make_fixnum(1000000000000), XIL(0x555556738000), XIL(0)}
#69 0x000055555583b494 in Fprogn (body=XIL(0)) at ../../emacs/src/eval.c:443
        form = XIL(0x7fffec974333)
        val = XIL(0)
#70 0x000055555583b36f in Fif (args=XIL(0x7fffec973573)) at ../../emacs/src/eval.c:399
        cond = XIL(0)
#71 0x0000555555840798 in eval_sub (form=XIL(0x7fffec973133)) at ../../emacs/src/eval.c:2555
        args_left = XIL(0x7fffec973573)
        numargs = 3
        original_fun = XIL(0xc6a0)
        original_args = XIL(0x7fffec973573)
        count = {
          bytes = 416
        }
--Type <RET> for more, q to quit, c to continue without paging--
        fun = XIL(0x5555566b40e5)
        val = XIL(0x7fffb61b20b0)
        funcar = XIL(0x555555af3f90)
        argvals = {XIL(0x1ffffc400), XIL(0), XIL(0x7fffec29f443), XIL(0xd158), XIL(0x5555558179e4), XIL(0x555555af3f90), XIL(0x7fffffffc430), XIL(0x555555817afb)}
#72 0x000055555583b494 in Fprogn (body=XIL(0)) at ../../emacs/src/eval.c:443
        form = XIL(0x7fffec973133)
        val = XIL(0)
#73 0x0000555555842f49 in funcall_lambda (fun=XIL(0x7fffec9726bd), nargs=0, arg_vector=0x7fffffffc818)
    at ../../emacs/src/eval.c:3356
        syms_left = XIL(0)
        lexenv = XIL(0x7fffec29f443)
        count = {
          bytes = 384
        }
        i = 0
        optional = false
        rest = false
        previous_rest = false
        val = XIL(0x555555ae8398)
#74 0x0000555555841da2 in funcall_general (fun=XIL(0x7fffec9726bd), numargs=0, args=0x7fffffffc818)
    at ../../emacs/src/eval.c:3050
        original_fun = XIL(0x2aaa9623a0a0)
#75 0x0000555555842064 in Ffuncall (nargs=1, args=0x7fffffffc810) at ../../emacs/src/eval.c:3099
        count = {
          bytes = 352
--Type <RET> for more, q to quit, c to continue without paging--
        }
        val = make_fixnum(0)
#76 0x000055555584112d in Fapply (nargs=2, args=0x7fffffffc810) at ../../emacs/src/eval.c:2724
        i = 140736340922707
        funcall_nargs = 56
        funcall_args = 0x0
        spread_arg = XIL(0)
        fun = XIL(0x2aaa9623a0a0)
        sa_avail = 16384
        sa_count = {
          bytes = 352
        }
        numargs = 0
        retval = XIL(0x567d38e0)
#77 0x00005555558425ee in funcall_subr (subr=0x5555566b4ce0 <Sapply>, numargs=2, args=0x7fffffffc810)
    at ../../emacs/src/eval.c:3190
        maxargs = -2
        fun = XIL(0x555555839828)
#78 0x0000555555841d56 in funcall_general (fun=XIL(0x5555566b4ce5), numargs=2, args=0x7fffffffc810)
    at ../../emacs/src/eval.c:3046
        original_fun = XIL(0x48a0)
#79 0x0000555555842064 in Ffuncall (nargs=3, args=0x7fffffffc808) at ../../emacs/src/eval.c:3099
        count = {
          bytes = 320
        }
        val = make_fixnum(23456248827543)
--Type <RET> for more, q to quit, c to continue without paging--
#80 0x00007fffe0a652c9 in F74696d65722d6576656e742d68616e646c6572_timer_event_handler_0 ()
    at /home/oscar/dev/emacs/igc-debug/src/../native-lisp/31.0.50-25e6c268/preloaded/timer-3ee7cfd9-faf18a90.eln
#81 0x0000555555842394 in funcall_subr (subr=0x7fffec024b60, numargs=1, args=0x7fffffffc9c8)
    at ../../emacs/src/eval.c:3167
        argbuf = {XIL(0x7fffec024b65), XIL(0x7fffffffc8b0), XIL(0x555556738000), XIL(0), XIL(0), XIL(0x13ffffc8d0), XIL(0x7fffec024b65), XIL(0x7fffffffc8e0)}
        a = 0x7fffffffc9c8
        maxargs = 1
        fun = XIL(0x555555839828)
#82 0x0000555555841d56 in funcall_general (fun=XIL(0x7fffec024b65), numargs=1, args=0x7fffffffc9c8)
    at ../../emacs/src/eval.c:3046
        original_fun = XIL(0x150e0)
#83 0x0000555555842064 in Ffuncall (nargs=2, args=0x7fffffffc9c0) at ../../emacs/src/eval.c:3099
        count = {
          bytes = 224
        }
        val = XIL(0x150e0)
#84 0x000055555576e3e2 in timer_check_2 (timers=XIL(0x7fff93f3c8cb), idle_timers=XIL(0x7fff93f3c95b))
    at ../../emacs/src/keyboard.c:4820
        count = {
          bytes = 192
        }
        old_deactivate_mark = XIL(0)
        chosen_timer = XIL(0x7fffbe437045)
        timer = XIL(0x7fffbe437045)
--Type <RET> for more, q to quit, c to continue without paging--
        idle_timer = XIL(0x7fffedd1d0c5)
        ripe = true
        timer_ripe = true
        idle_timer_ripe = true
        difference = {
          tv_sec = 0,
          tv_nsec = 527695107
        }
        timer_difference = {
          tv_sec = 0,
          tv_nsec = 527695107
        }
        idle_timer_difference = {
          tv_sec = 0,
          tv_nsec = 511956257
        }
        now = {
          tv_sec = 1732645572,
          tv_nsec = 273958132
        }
        idleness_now = {
          tv_sec = 0,
          tv_nsec = 636956257
        }
#85 0x000055555576e527 in timer_check () at ../../emacs/src/keyboard.c:4885
        nexttime = {
--Type <RET> for more, q to quit, c to continue without paging--
          tv_sec = 93824995782329,
          tv_nsec = 363641187
        }
        timers = XIL(0x7fff93f3c8b3)
        idle_timers = XIL(0x7fff93f3c943)
        tem = XIL(0)
#86 0x00005555558c556b in wait_reading_process_output
    (time_limit=30, nsecs=0, read_kbd=-1, do_display=true, wait_for_cell=XIL(0), wait_proc=0x0, just_wait_proc=0) at ../../emacs/src/process.c:5433
        old_timers_run = 5142
        process_skipped = false
        wrapped = true
        channel_start = 21
        child_fd = 13
        last_read_channel = 20
        channel = 21
        nfds = 1
        Available = {
          fds_bits = {0 <repeats 16 times>}
        }
        Writeok = {
          fds_bits = {0 <repeats 16 times>}
        }
        check_write = true
        check_delay = 2
        no_avail = false
--Type <RET> for more, q to quit, c to continue without paging--
        xerrno = 11
        proc = XIL(0x7fffec0a9005)
        timeout = {
          tv_sec = 29,
          tv_nsec = 363641187
        }
        end_time = {
          tv_sec = 1732645601,
          tv_nsec = 637403875
        }
        timer_delay = {
          tv_sec = 0,
          tv_nsec = 75496097
        }
        got_output_end_time = {
          tv_sec = 0,
          tv_nsec = -1
        }
        wait = TIMEOUT
        got_some_output = 111340
        prev_wait_proc_nbytes_read = 0
        retry_for_async = false
        count = {
          bytes = 160
        }
        now = {
--Type <RET> for more, q to quit, c to continue without paging--
          tv_sec = 1732645572,
          tv_nsec = 273762688
        }
#87 0x00005555555b3552 in sit_for (timeout=make_fixnum(30), reading=true, display_option=1)
    at ../../emacs/src/dispnew.c:6362
        sec = 30
        nsec = 0
        do_display = true
        curbuf_eq_winbuf = true
        nbytes = 21845
#88 0x0000555555769966 in read_char
    (commandflag=1, map=XIL(0x7fff93a23273), prev_event=XIL(0), used_mouse_menu=0x7fffffffd41f, end_time=0x0) at ../../emacs/src/keyboard.c:2937
        tem0 = XIL(0xca90)
        timeout = 30
        count1 = {
          bytes = 128
        }
        delay_level = 4
        buffer_size = 54
        c = XIL(0)
        local_getcjmp = {{
            __jmpbuf = {0, 7934441734953357405, 0, 140737488346136, 140737354125312, 93824998081432, 7934441734561189981, 4272114679796584541},
            __mask_was_saved = 0,
            __saved_mask = {
--Type <RET> for more, q to quit, c to continue without paging--
              __val = {93824996094498, 5850328, 24, 12884901912, 140735670268528, 24, 1, 140737488343728, 93824996126978, 0, 140737085708672, 17179857584, 24, 140735670268528, 1451047136, 17179857616}
            }
          }}
        save_jump = {{
            __jmpbuf = {0, 0, 0, 0, 0, 0, 0, 0},
            __mask_was_saved = 0,
            __saved_mask = {
              __val = {0 <repeats 16 times>}
            }
          }}
        tem = XIL(0x7fffffffd130)
        save = XIL(0x7fffb61b20b5)
        previous_echo_area_message = XIL(0)
        also_record = XIL(0)
        reread = false
        recorded = false
        polling_stopped_here = false
        orig_kboard = 0x555556924ec0
        jmpcount = {
          bytes = 128
        }
        c_volatile = XIL(0)
#89 0x000055555577c969 in read_key_sequence
    (keybuf=0x7fffffffd5d0, prompt=XIL(0), dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false, disable_text_conversion_p=false)
--Type <RET> for more, q to quit, c to continue without paging--
    at ../../emacs/src/keyboard.c:10763
        interrupted_kboard = 0x555556924ec0
        interrupted_frame = 0x7fffe341bca0
        key = XIL(0xd430)
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        new_binding = XIL(0x7fffffffd538)
        count = {
          bytes = 96
        }
        t = 0
        echo_start = 0
        keys_start = 0
        current_binding = XIL(0x7fff93a23273)
        first_unbound = 31
        mock_input = 0
        used_mouse_menu_history = {false <repeats 30 times>}
        fkey = {
          parent = XIL(0x7fffe3147cc3),
          map = XIL(0x7fffe3147cc3),
          start = 0,
          end = 0
        }
        keytran = {
--Type <RET> for more, q to quit, c to continue without paging--
          parent = XIL(0x7fffec00127b),
          map = XIL(0x7fffec00127b),
          start = 0,
          end = 0
        }
        indec = {
          parent = XIL(0x7fffe3147cab),
          map = XIL(0x7fffe3147cab),
          start = 0,
          end = 0
        }
        shift_translated = false
        delayed_switch_frame = XIL(0)
        original_uppercase = XIL(0)
        original_uppercase_position = -1
        disabled_conversion = false
        starting_buffer = 0x7fffb61b20b0
        fake_prefixed_keys = XIL(0)
        first_event = XIL(0)
        second_event = XIL(0)
#90 0x000055555576522c in command_loop_1 () at ../../emacs/src/keyboard.c:1435
        cmd = XIL(0x2aaa95abfe00)
        keybuf = {XIL(0x12a98), make_fixnum(107), XIL(0x7fffffffd660), XIL(0x55555581ba01), XIL(0x200000038), XIL(0), XIL(0), XIL(0xd158), XIL(0x7fffe3a959e4), XIL(0x7fffe3a959cb), XIL(0x7fffe3a959cb), XIL(0xd158), XIL(0x555555af3f90), XIL(0x7fffe1886988), XIL(0), XIL(0x555556745158), make_fixnum(23456248779936), XIL(0), XIL(0x7fffffffd6f0), XIL(0x55555581c579), XIL(0x7fffe188698d), XIL(0x256dea900), XIL(0), --Type <RET> for more, q to quit, c to continue without paging--
XIL(0xd158), XIL(0x555555af3f90), XIL(0x7fffe15c1c23), XIL(0x7fffe1de517b), XIL(0), XIL(0x7fffffffd730), XIL(0xd158)}
        i = 1
        last_pt = 12041
        prev_modiff = 19844
        prev_buffer = 0x7fffb61b20b0
#91 0x000055555583e13b in internal_condition_case
    (bfun=0x555555764dfd <command_loop_1>, handlers=XIL(0xa8), hfun=0x55555576427b <cmd_error>)
    at ../../emacs/src/eval.c:1618
        val = XIL(0x15460)
        c = 0x7fffe2a52120
#92 0x00005555557649c3 in command_loop_2 (handlers=XIL(0xa8)) at ../../emacs/src/keyboard.c:1174
        val = XIL(0x15460)
#93 0x000055555583d581 in internal_catch
    (tag=XIL(0x15460), func=0x555555764999 <command_loop_2>, arg=XIL(0xa8))
    at ../../emacs/src/eval.c:1297
        val = XIL(0x5555557610c0)
        c = 0x7fffe2a51fe8
#94 0x0000555555764955 in command_loop () at ../../emacs/src/keyboard.c:1152
#95 0x0000555555763d1d in recursive_edit_1 () at ../../emacs/src/keyboard.c:760
        count = {
          bytes = 32
        }
        val = XIL(0x7fffffffd950)
#96 0x0000555555763f49 in Frecursive_edit () at ../../emacs/src/keyboard.c:843
        count = {
--Type <RET> for more, q to quit, c to continue without paging--
          bytes = 0
        }
        buffer = XIL(0)
#97 0x000055555575f83e in main (argc=1, argv=0x7fffffffdc08) at ../../emacs/src/emacs.c:2646
        stack_bottom_variable = 0x7fffffffda40
        old_argc = 1
        dump_file = 0x0
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        dump_mode = 0x0
        skip_args = 0
        temacs = 0x0
        attempt_load_pdump = true
        only_version = false
        rlim = {
          rlim_cur = 10022912,
          rlim_max = 18446744073709551615
        }
        lc_all = 0x0
        sockfd = -1
        module_assertions = false

Lisp Backtrace:

--Type <RET> for more, q to quit, c to continue without paging--
0x93f3e2a0 PVEC_CLOSURE
"mapcar" (0xffffa7a0)
"let" (0xffffa9f0)
"let" (0xffffac00)
"reverse" (0xffffad30)
"string-join" (0xffffaef0)
"mini-echo-concat-segments" (0xffffb020)
"let*" (0xffffb320)
"if" (0xffffb490)
"let*" (0xffffb680)
"condition-case" (0xffffb900)
"mini-echo-build-info" (0xffffba30)
"overlay-put" (0xffffbca0)
"let" (0xffffbec0)
"while" (0xffffc080)
"let" (0xffffc2a0)
"if" (0xffffc440)
"mini-echo-update" (0xffffc818)
"apply" (0xffffc810)
"timer-event-handler" (0xffffc9c8)

In GNU Emacs 31.0.50 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo
 version 1.18.2) of 2024-11-25 built on sky
Repository revision: fad5e872ca05e45afa42ad5fc77b6890c051e4a6
Repository branch: scratch/igc
Windowing system distributor 'The X.Org Foundation', version 11.0.12101014
System Description: Debian GNU/Linux trixie/sid

Configured using:
 'configure CPPFLAGS=-I/home/oscar/lib/mps/include
 LDFLAGS=-L/home/oscar/lib/mps/lib --with-native-compilation
 --with-tree-sitter --without-toolkit-scroll-bars --with-x-toolkit=lucid
 --with-modules --without-imagemagick --with-mps=yes
 --enable-checking=yes,glyphs --enable-check-lisp-object-type
 'CFLAGS=-O0 -g3''

Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG LIBOTF
LIBSELINUX LIBXML2 MODULES MPS NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG
SECCOMP SOUND SQLITE3 THREADS TIFF TREE_SITTER WEBP X11 XAW3D XDBE XIM
XINPUT2 XPM LUCID ZLIB

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

Major mode: Lisp Interaction

Minor modes in effect:
  fancy-compilation-mode: t
  global-git-commit-mode: t
  pulsar-global-mode: t
  pulsar-mode: t
  evil-owl-mode: t
  evil-paredit-mode: t
  evil-local-mode: t
  mini-echo-mode: t
  global-hide-mode-line-mode: t
  hide-mode-line-mode: t
  pdf-occur-global-minor-mode: t
  TeX-PDF-mode: t
  key-chord-mode: t
  paredit-mode: t
  display-fill-column-indicator-mode: t
  vertico-multiform-mode: t
  marginalia-mode: t
  vertico-mode: t
  window-highlight-mode: t
  which-key-mode: t
  global-anzu-mode: t
  anzu-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  window-divider-mode: t
  minibuffer-regexp-mode: t
  column-number-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/oscar/elisp/singles/flx hides /home/oscar/.emacs.d/elpa/flx-20240205.356/flx
/home/oscar/elisp/magit/lisp/magit-section hides /home/oscar/.emacs.d/elpa/magit-section-20241122.1431/magit-section
/home/oscar/elisp/singles/avy hides /home/oscar/.emacs.d/elpa/avy-20241101.1357/avy
/home/oscar/elisp/singles/which-key hides /home/oscar/dev/emacs/emacs/lisp/which-key
/home/oscar/elisp/singles/transient hides /home/oscar/dev/emacs/emacs/lisp/transient
/home/oscar/.emacs.d/elpa/ef-themes-1.9.0/theme-loaddefs hides /home/oscar/dev/emacs/emacs/lisp/theme-loaddefs

Features:
(solarized-selenized-dark-theme solarized-palettes solarized
solarized-faces company-posframe posframe ispell shadow sort mail-extr
emacsbug vertico-directory mule-util fussy meteo-radar flycheck
lp0-ts-mode lp0-mode symbol-overlay company-ctags find-file
company-fuzzy ht company aggressive-indent deft org-noter org-element
org-persist xdg org-id org-element-ast inline avl-tree org-protocol
org-capture org-refile org-crypt hl-todo etags-select etags fileloop
generator xref fancy-compilation ffap orgit org ob ob-tangle ob-ref
ob-lob ob-table ob-exp org-macro org-src sh-script smie executable
ob-comint org-pcomplete org-list org-footnote org-faces org-entities
noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol
org-fold org-fold-core org-keys oc org-loaddefs org-version org-compat
org-macs magit-bookmark git-rebase magit-extras magit-sparse-checkout
magit-gitignore magit-ediff ediff magit-subtree magit-patch
magit-submodule magit-blame magit-stash magit-reflog magit-bisect
magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit
magit-sequence magit-notes magit-worktree magit-tag magit-merge
magit-branch magit-reset magit-files magit-refs magit-status magit
magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode diff
git-commit magit-core magit-autorevert autorevert filenotify
magit-margin magit-transient magit-process with-editor shell pcomplete
magit-mode transient magit-git magit-base which-func vc-git files-x
vc-dispatcher magit-section benchmark cursor-sensor pulsar pulse
evil-textobj-tree-sitter-core treesit evil-owl buffer-flip evil-paredit
evil-anzu evil evil-keybindings evil-integration evil-maps evil-commands
evil-digraphs reveal evil-jumps evil-command-window evil-types
evil-search evil-ex evil-macros evil-repeat evil-states evil-core
evil-common rect evil-vars mini-echo mini-echo-segments hide-mode-line
wgrep grep ag vc-svn find-dired s dash pdf-occur ibuf-ext ibuffer
ibuffer-loaddefs tablist tablist-filter semantic/wisent/comp
semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util
semantic semantic/tag semantic/lex semantic/fw mode-local find-func
cedet pdf-isearch let-alist pdf-misc imenu pdf-tools cus-edit cus-load
pdf-view bookmark jka-compr pdf-cache pdf-info tq pdf-util format-spec
pdf-macs image-mode exif preview reporter desktop frameset latex
latex-flymake flymake project compile comint ansi-osc ansi-color
tex-ispell tex-style tex dbus xml crm texmathp auctex key-chord comp
comp-cstr warnings comp-run comp-common cmake-mode paredit-menu paredit
edmacro kmacro server yasnippet lisp-mnt cl-extra help-mode psvn
wid-edit log-edit message sendmail yank-media puny rfc822 mml mml-sec
epa derived epg rfc6068 epg-config gnus-util text-property-search
time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047
rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils
mailheader pcvs-util add-log diff-mode track-changes pp elp ediff-merg
ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util dired
dired-loaddefs display-fill-column-indicator vertico-multiform
marginalia vertico flx-rs-core flx-rs flx window-highlight color
face-remap nord-theme goto-chg avy rx ring highlight-parentheses
ws-butler which-key diminish cl anzu easy-mmode thingatpt tmr pcase
compat solar cal-dst cal-menu calendar cal-loaddefs finder-inf advice
auctex-autoloads tex-site casual-calc-autoloads casual-lib-autoloads
color-theme-sanityinc-tomorrow-autoloads company-posframe-autoloads
company-autoloads consult-ag-autoloads consult-flycheck-autoloads
consult-lsp-autoloads consult-org-roam-autoloads
consult-project-extra-autoloads consult-todo-autoloads
deadgrep-autoloads ef-themes-autoloads embark-consult-autoloads
consult-autoloads embark-autoloads evil-textobj-tree-sitter-autoloads
flutter-autoloads flycheck-autoloads fussy-autoloads flx-autoloads
hl-todo-autoloads hotfuzz-autoloads hyperstitional-themes-autoloads
lsp-dart-autoloads dart-mode-autoloads dap-mode-autoloads bui-autoloads
lsp-docker-autoloads lsp-treemacs-autoloads lsp-ui-autoloads
lsp-mode-autoloads f-autoloads marginalia-autoloads
markdown-mode-autoloads org-roam-autoloads magit-section-autoloads
emacsql-autoloads pdf-tools-autoloads pomm-autoloads alert-autoloads
log4e-autoloads gntp-autoloads shackle-autoloads spinner-autoloads
symbol-overlay-autoloads tablist-autoloads treemacs-autoloads
cfrs-autoloads posframe-autoloads ht-autoloads hydra-autoloads
lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads
s-autoloads info dash-autoloads vertico-autoloads vundo-autoloads
wgrep-ag-autoloads wgrep-deadgrep-autoloads wgrep-autoloads
yaml-autoloads yeetube-autoloads package browse-url url url-proxy
url-privacy url-expand url-methods url-history url-cookie
generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs icons password-cache json
subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib
rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook
vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win
term/common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt
fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode
register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame minibuffer nadvice seq simple cl-generic indonesian philippine
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads dbusbind inotify dynamic-setting system-font-setting
font-render-setting cairo x-toolkit xinput2 x multi-tty move-toolbar
make-network-process native-compile mps emacs)

Memory information:
((conses 24 0 0) (symbols 56 0 0) (strings 40 0 0) (string-bytes 1 0)
 (vectors 24 0) (vector-slots 8 0 0) (floats 24 0 0)
 (intervals 64 0 0) (buffers 1000 0))