Re: help with dynamic-space-size

Greg Bennett <[email protected]> Thu, 5 Feb 2026 18:35:20 -0500
Newsgroups gmane.lisp.steel-bank.general
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--===============3712643301981187896==
Content-Type: multipart/alternative;
 boundary="------------Z8DjB0ADx9eB5NExESD9BurS"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------Z8DjB0ADx9eB5NExESD9BurS
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

The only lines in my current init.el are:

(load (expand-file-name "~/quicklisp/slime-helper.el"))
(setq inferior-lisp-program "sbcl --dynamic-space-size 3072")

This afternoon I was prompted for a kernel update from 6.14.0-37 to 
6.19.0-14, which I applied.

Apart from rebooting and backing up, I changed nothing on this laptop.

Opened a new emacs, with the init.el as above.
Immediately evaluated

  (/ (dynamic-space-size) (expt 1024 3))

which returned 3 , instead of the 1 which I have reported to this thread 
so often.

I don't pretend to understand why the kernel change mattered.
Perhaps it was the reboot which made the difference.

Thanks to all for their suggestions and patience.

GB

On 2026-02-03 13:24, Alexander Fedorov wrote:
> Did you remove or uncomment the third line at the same time, the one 
> setting inferior-lisp-program to "sbcl"? Otherwise the value of the 
> variable will be set to "sbcl" immediately after being set to "sbcl 
> --dynamic-space-size 3072", making the previous line irrelevant.
>
> (load (expand-file-name "~/quicklisp/slime-helper.el"))
> (setq inferior-lisp-program "sbcl --dynamic-space-size 3072")
> ; (setq inferior-lisp-program "sbcl")  <-- this line should be 
> commented out or removed
>
>
> On Tue, 3 Feb 2026 at 16:16, Greg Bennett <[email protected]> wrote:
>
>     That's because I had switched back to a configuration which I know
>     compiles without complaint.
>     Sorry for the confusion.
>
>     I have just enabled the setq with the --dynamic-space-size 3072
>     option,
>     opened a new emacs, M-x slime
>     to get an sbcl, evaluated
>       (/ (dynamic-space-size) (expt 1024 3)) which returns 1
>
>     Closed all that. In a terminal executed
>     sbcl --dynamic-space-size 3072
>     and in the new sbcl evaluated
>       (/ (dynamic-space-size) (expt 1024 3)) which returns 3
>
>     Am I back to (b) .. the init.el is not being read and values are
>     being
>     set earlier somewhere ?
>
>     I tried this, for completeness:
>     rename .init.el as old.init.el
>     create file ~/.emacs
>     put the comtents of init.el into ~/.emacs including the
>     --dynamic-space-size 3072 option.
>     new emacs, M-x slime, evaluate as above .. returns 1
>
>     On 2026-02-02 22:17, Stas Boukarev wrote:
>     > You literally have your setq commented out here:
>     >
>     > ;(setq inferior-lisp-program "sbcl --dynamic-space-size 3072")
>     > (setq inferior-lisp-program "sbcl")
>     >
>     > On Tue, Feb 3, 2026 at 6:15 AM Greg Bennett
>     <[email protected]> wrote:
>     >> I regard all code to do with setting up emacs with suspicion.
>     >>
>     >> I think I have noted before that either of the (setq ..) forms
>     >> leaves me with sbcl with 1G of dynamic space has me wonder whether
>     >> (a) the init.el file is read but the --dynamic-space-size
>     option is not
>     >> processed, or
>     >> (b) the state of emacs is set earlier, possibly in inf-lisp.el
>     where the
>     >> variable inferior-lisp-program seems
>     >> to be defined, so that init.el is ignored completely, or
>     >> (c) something else entirely.
>     >>
>     >> (a) seems unlikely, but I am willing to believe it to be possible.
>     >>
>     >> (b) means that I have no idea how to have init.el take precedence.
>     >>
>     >> (c) means that I am further out to sea than I have any way to
>     realize.
>     >>
>     >> On 2026-02-02 18:15, Stas Boukarev wrote:
>     >>> Doesn't that output look suspicious to you?
>     >>>
>     >>> On Tue, Feb 3, 2026 at 2:11 AM Greg Bennett
>     <[email protected]> wrote:
>     >>>> I did not configure emacs to use sublime text. I simply use
>     ST as an
>     >>>> editor for files which emacs/sbcl
>     >>>> works on. emacs gives me a nice interface to compiler
>     messages, error
>     >>>> messages.
>     >>>> Typically I write a log file of a compile and examine that
>     for things I
>     >>>> need to do.
>     >>>>
>     >>>> gwbennett@Xenophon:~$ cat ~/.emacs.d/init.el
>     >>>> (load (expand-file-name "~/quicklisp/slime-helper.el"))
>     >>>> ;(setq inferior-lisp-program "sbcl --dynamic-space-size 3072")
>     >>>> (setq inferior-lisp-program "sbcl")
>     >>>> gwbennett@Xenophon:~$
>     >>>>
>     >>>>
>     >>>> On 2026-02-02 17:56, Stas Boukarev wrote:
>     >>>>>> I edit using sublime-text.
>     >>>>> That's an interesting way of configuring emacs.
>     >>>>> Have you confirmed by other means the contents of the file?
>     Like cat,
>     >>>>> or, you know, emacs?
>     >>>>>
>     >>>>> On Tue, Feb 3, 2026 at 1:53 AM Greg Bennett
>     <[email protected]> wrote:
>     >>>>>> ~/.emacs.d/init.el exists, ~/.emacs.d/init.elc does not exist
>     >>>>>>
>     >>>>>> In a new sbcl (probe-file "~/.emacs.d/init.el") returns
>     >>>>>> #P"/home/gwbennett/.emacs.d/init.el"
>     >>>>>> In a new emacs+sbcl the same result
>     >>>>>>
>     >>>>>> C-h v user-init-file returns
>     >>>>>>
>     >>>>>> user-init-file is a variable defined in ‘C source code’.
>     >>>>>>
>     >>>>>> Its value is "/home/gwbennett/.emacs.d/init.el"
>     >>>>>>
>     >>>>>> Yes, after each try I restart emacs.   which emacs returns
>     /usr/bin/emacs
>     >>>>>>
>     >>>>>> There is only this laptop as host, I edit using sublime-text.
>     >>>>>>
>     >>>>>> emacs is launched on this laptop where init.el also lives
>     as does sbcl,
>     >>>>>> quickliso, and the source for the
>     >>>>>> project I am working on.
>     >>>>>>
>     >>>>>> On 2026-02-02 17:21, Stas Boukarev wrote:
>     >>>>>>> There are many possibilities. Does ~/.emacs.d/init.elc exist?
>     >>>>>>> Did you restart emacs? Are you editing the file on the
>     right host? Is
>     >>>>>>> the emacs you're launching on the same host where your file is
>     >>>>>>> located?
>     >>>>>>>
>     >>>>>>> On Tue, Feb 3, 2026 at 1:04 AM Greg Bennett
>     <[email protected]> wrote:
>     >>>>>>>> The compile got a bit further until
>     >>>>>>>>
>     >>>>>>>> ; fatal error encountered in SBCL pid 1607785 tid 1607785:
>     >>>>>>>> ;  Control stack exhausted while pseudo-atomic, fault:
>     0x745bdbdbffb8,
>     >>>>>>>> PC: 0xb80000059c
>     >>>>>>>>
>     >>>>>>>> which surely qualifies as mangling things badly.
>     >>>>>>>> Back to the drawing-board of the code where this breaks.
>     >>>>>>>>
>     >>>>>>>> Thanks for your time and effort.
>     >>>>>>>>
>     >>>>>>>> On 2026-02-02 16:50, Stas Boukarev wrote:
>     >>>>>>>>> Except it does nothing, or even mangles everything badly.
>     >>>>>>>>>
>     >>>>>>>>> On Tue, Feb 3, 2026 at 12:46 AM Greg Bennett
>     <[email protected]> wrote:
>     >>>>>>>>>> I opted for the addition to .sbclrc at the end of your
>     email Andre'.
>     >>>>>>>>>> Opened emacs, M-x slime -> an sbcl cl-user prompt and
>     >>>>>>>>>>
>     >>>>>>>>>> (/ (dynamic-space-size) (expt 1024 3))  returned  3
>     this time.
>     >>>>>>>>>>
>     >>>>>>>>>> This route the works gracefully, for which I am thankful.
>     >>>>>>>>>> Thanks to you and Stas for the time you put into this
>     for me.
>     >>>>>>>>>>
>     >>>>>>>>>> Greg
>     >>>>>>>>>>
>     >>>>>>>>>> On 2026-02-02 13:02, André A. Gomes wrote:
>     >>>>>>>>>>> Greg Bennett <[email protected]> writes:
>     >>>>>>>>>>>
>     >>>>>>>>>>>> Thanks for this Andre'.   emacs tells me
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> user-init-file is a variable defined in ‘C source code’.
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> Its value is "/home/gwbennett/.emacs.d/init.el"
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> Here are its current contents:
>     >>>>>>>>>>>> (load (expand-file-name "~/quicklisp/slime-helper.el"))
>     >>>>>>>>>>>> (setq inferior-lisp-program "sbcl
>     --dynamic-space-size 3072")
>     >>>>>>>>>>>>
>     >>>>>>>>>>>> Starting emacs and evaluating (/ (dynamic-space-size)
>     (expt 1024 3)) returns 1
>     >>>>>>>>>>>> rather than 3
>     >>>>>>>>>>> Perhaps the issue is inferior-lisp-program doesn't
>     handle CLI options
>     >>>>>>>>>>> gracefully.
>     >>>>>>>>>>>
>     >>>>>>>>>>> Try setting slime-lisp-implementations as below:
>     >>>>>>>>>>>
>     >>>>>>>>>>> (setq slime-lisp-implementations `((my-sbcl ("sbcl"
>     "--dynamic-space-size" "3072"))))
>     >>>>>>>>>>>
>     >>>>>>>>>>> Then you should be able to choose the my-sbcl
>     implementation when
>     >>>>>>>>>>> issuing the slime command from Emacs.  The command may
>     require a prefix
>     >>>>>>>>>>> arg, I can't be precise since I use SLY instead of
>     Slime (just use
>     >>>>>>>>>>> Emacs' describe-symbol command to inspect the slime
>     command).
>     >>>>>>>>>>>
>     >>>>>>>>>>> By the way, another way to achieve this goal is to add
>     the following to
>     >>>>>>>>>>> your .sbclrc file.
>     >>>>>>>>>>>
>     >>>>>>>>>>> --8<---------------cut
>     here---------------start------------->8---
>     >>>>>>>>>>> ;; An alternative to starting sbcl via sbcl
>     --dynamic-space-size <megabytes>.
>     >>>>>>>>>>>
>     >>>>>>>>>>> (sb-alien:define-alien-variable
>     >>>>>>>>>>>  ("dynamic_space_size" *sbcl%dynamic-space-size*)
>     >>>>>>>>>>>  sb-alien:unsigned)
>     >>>>>>>>>>>
>     >>>>>>>>>>> (defconstant +MB+ (expt 1024 2))
>     >>>>>>>>>>>
>     >>>>>>>>>>> (setf *sbcl%dynamic-space-size* (* 3072 +MB+))
>     >>>>>>>>>>> --8<---------------cut
>     here---------------end--------------->8---
>     >>>>>>>>>>>
>     >>>>>>>>>>>
>     >>>>>>>>>> _______________________________________________
>     >>>>>>>>>> Sbcl-help mailing list
>     >>>>>>>>>> [email protected]
>     >>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/sbcl-help
>     >>>>>>>>> _______________________________________________
>     >>>>>>>>> Sbcl-help mailing list
>     >>>>>>>>> [email protected]
>     >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/sbcl-help
>     >>>>>>>>>
>     >>>>>>>> _______________________________________________
>     >>>>>>>> Sbcl-help mailing list
>     >>>>>>>> [email protected]
>     >>>>>>>> https://lists.sourceforge.net/lists/listinfo/sbcl-help
>     >>>>>>> _______________________________________________
>     >>>>>>> Sbcl-help mailing list
>     >>>>>>> [email protected]
>     >>>>>>> https://lists.sourceforge.net/lists/listinfo/sbcl-help
>     >>>>>> _______________________________________________
>     >>>>>> Sbcl-help mailing list
>     >>>>>> [email protected]
>     >>>>>> https://lists.sourceforge.net/lists/listinfo/sbcl-help
>
>
>
>     _______________________________________________
>     Sbcl-help mailing list
>     [email protected]
>     https://lists.sourceforge.net/lists/listinfo/sbcl-help
>

--------------Z8DjB0ADx9eB5NExESD9BurS
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    The only lines in my current init.el are:<br>
    <br>
    (load (expand-file-name "~/quicklisp/slime-helper.el"))<br>
    (setq inferior-lisp-program "sbcl --dynamic-space-size 3072")<br>
    <br>
    This afternoon I was prompted for a kernel update from 6.14.0-37 to
    6.19.0-14, which I applied.<br>
    <br>
    Apart from rebooting and backing up, I changed nothing on this
    laptop.<br>
    <br>
    Opened a new emacs, with the init.el as above.<br>
    Immediately evaluated<br>
    <br>
     (/ (dynamic-space-size) (expt 1024 3))<br>
    <br>
    which returned 3 , instead of the 1 which I have reported to this
    thread so often.<br>
    <br>
    I don't pretend to understand why the kernel change mattered.<br>
    Perhaps it was the reboot which made the difference.<br>
    <br>
    Thanks to all for their suggestions and patience.<br>
    <br>
    GB<br>
    <br>
    <div class="moz-cite-prefix">On 2026-02-03 13:24, Alexander Fedorov
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAEbcNHHbTNj-+-YTmXeXjrAMf8zvDPmp3Hme_jTTqiOMuU4NeA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div dir="ltr">
          <div>Did you remove or uncomment the third line at the same
            time, the one setting inferior-lisp-program to "sbcl"?
            Otherwise the value of the variable will be set to "sbcl"
            immediately after being set to "sbcl --dynamic-space-size
            3072", making the previous line irrelevant.</div>
          <div><br>
          </div>
          <div><span class="gmail-im">
              (load (expand-file-name "~/quicklisp/slime-helper.el"))<br>
              (setq inferior-lisp-program "sbcl --dynamic-space-size
              3072")<br>
            </span>
            ; (setq inferior-lisp-program "sbcl")  &lt;-- this line
            should be commented out or removed</div>
          <div><br>
          </div>
        </div>
        <div><br>
        </div>
        <div class="gmail_quote gmail_quote_container">
          <div dir="ltr" class="gmail_attr">On Tue, 3 Feb 2026 at 16:16,
            Greg Bennett &lt;<a href="mailto:[email protected]"
              moz-do-not-send="true" class="moz-txt-link-freetext">[email protected]</a>&gt;
            wrote:<br>
          </div>
          <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">That's
            because I had switched back to a configuration which I know
            <br>
            compiles without complaint.<br>
            Sorry for the confusion.<br>
            <br>
            I have just enabled the setq with the --dynamic-space-size
            3072 option, <br>
            opened a new emacs, M-x slime<br>
            to get an sbcl, evaluated<br>
              (/ (dynamic-space-size) (expt 1024 3)) which returns 1<br>
            <br>
            Closed all that. In a terminal executed<br>
            sbcl --dynamic-space-size 3072<br>
            and in the new sbcl evaluated<br>
              (/ (dynamic-space-size) (expt 1024 3)) which returns 3<br>
            <br>
            Am I back to (b) .. the init.el is not being read and values
            are being <br>
            set earlier somewhere ?<br>
            <br>
            I tried this, for completeness:<br>
            rename .init.el as old.init.el<br>
            create file ~/.emacs<br>
            put the comtents of init.el into ~/.emacs including the <br>
            --dynamic-space-size 3072 option.<br>
            new emacs, M-x slime, evaluate as above .. returns 1<br>
            <br>
            On 2026-02-02 22:17, Stas Boukarev wrote:<br>
            &gt; You literally have your setq commented out here:<br>
            &gt;<br>
            &gt; ;(setq inferior-lisp-program "sbcl --dynamic-space-size
            3072")<br>
            &gt; (setq inferior-lisp-program "sbcl")<br>
            &gt;<br>
            &gt; On Tue, Feb 3, 2026 at 6:15 AM Greg Bennett &lt;<a
              href="mailto:[email protected]" target="_blank"
              moz-do-not-send="true" class="moz-txt-link-freetext">[email protected]</a>&gt;
            wrote:<br>
            &gt;&gt; I regard all code to do with setting up emacs with
            suspicion.<br>
            &gt;&gt;<br>
            &gt;&gt; I think I have noted before that either of the
            (setq ..) forms<br>
            &gt;&gt; leaves me with sbcl with 1G of dynamic space has me
            wonder whether<br>
            &gt;&gt; (a) the init.el file is read but the
            --dynamic-space-size option is not<br>
            &gt;&gt; processed, or<br>
            &gt;&gt; (b) the state of emacs is set earlier, possibly in
            inf-lisp.el where the<br>
            &gt;&gt; variable inferior-lisp-program seems<br>
            &gt;&gt; to be defined, so that init.el is ignored
            completely, or<br>
            &gt;&gt; (c) something else entirely.<br>
            &gt;&gt;<br>
            &gt;&gt; (a) seems unlikely, but I am willing to believe it
            to be possible.<br>
            &gt;&gt;<br>
            &gt;&gt; (b) means that I have no idea how to have init.el
            take precedence.<br>
            &gt;&gt;<br>
            &gt;&gt; (c) means that I am further out to sea than I have
            any way to realize.<br>
            &gt;&gt;<br>
            &gt;&gt; On 2026-02-02 18:15, Stas Boukarev wrote:<br>
            &gt;&gt;&gt; Doesn't that output look suspicious to you?<br>
            &gt;&gt;&gt;<br>
            &gt;&gt;&gt; On Tue, Feb 3, 2026 at 2:11 AM Greg Bennett
            &lt;<a href="mailto:[email protected]" target="_blank"
              moz-do-not-send="true" class="moz-txt-link-freetext">[email protected]</a>&gt;
            wrote:<br>
            &gt;&gt;&gt;&gt; I did not configure emacs to use sublime
            text. I simply use ST as an<br>
            &gt;&gt;&gt;&gt; editor for files which emacs/sbcl<br>
            &gt;&gt;&gt;&gt; works on. emacs gives me a nice interface
            to compiler messages, error<br>
            &gt;&gt;&gt;&gt; messages.<br>
            &gt;&gt;&gt;&gt; Typically I write a log file of a compile
            and examine that for things I<br>
            &gt;&gt;&gt;&gt; need to do.<br>
            &gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt; gwbennett@Xenophon:~$ cat
            ~/.emacs.d/init.el<br>
            &gt;&gt;&gt;&gt; (load (expand-file-name
            "~/quicklisp/slime-helper.el"))<br>
            &gt;&gt;&gt;&gt; ;(setq inferior-lisp-program "sbcl
            --dynamic-space-size 3072")<br>
            &gt;&gt;&gt;&gt; (setq inferior-lisp-program "sbcl")<br>
            &gt;&gt;&gt;&gt; gwbennett@Xenophon:~$<br>
            &gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt; On 2026-02-02 17:56, Stas Boukarev wrote:<br>
            &gt;&gt;&gt;&gt;&gt;&gt; I edit using sublime-text.<br>
            &gt;&gt;&gt;&gt;&gt; That's an interesting way of
            configuring emacs.<br>
            &gt;&gt;&gt;&gt;&gt; Have you confirmed by other means the
            contents of the file? Like cat,<br>
            &gt;&gt;&gt;&gt;&gt; or, you know, emacs?<br>
            &gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt; On Tue, Feb 3, 2026 at 1:53 AM Greg
            Bennett &lt;<a href="mailto:[email protected]"
              target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">[email protected]</a>&gt;
            wrote:<br>
            &gt;&gt;&gt;&gt;&gt;&gt; ~/.emacs.d/init.el exists,
            ~/.emacs.d/init.elc does not exist<br>
            &gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt; In a new sbcl (probe-file
            "~/.emacs.d/init.el") returns<br>
            &gt;&gt;&gt;&gt;&gt;&gt;
            #P"/home/gwbennett/.emacs.d/init.el"<br>
            &gt;&gt;&gt;&gt;&gt;&gt; In a new emacs+sbcl the same result<br>
            &gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt; C-h v user-init-file returns<br>
            &gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt; user-init-file is a variable
            defined in ‘C source code’.<br>
            &gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt; Its value is
            "/home/gwbennett/.emacs.d/init.el"<br>
            &gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt; Yes, after each try I restart
            emacs.   which emacs returns /usr/bin/emacs<br>
            &gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt; There is only this laptop as host,
            I edit using sublime-text.<br>
            &gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt; emacs is launched on this laptop
            where init.el also lives as does sbcl,<br>
            &gt;&gt;&gt;&gt;&gt;&gt; quickliso, and the source for the<br>
            &gt;&gt;&gt;&gt;&gt;&gt; project I am working on.<br>
            &gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt; On 2026-02-02 17:21, Stas Boukarev
            wrote:<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt; There are many possibilities.
            Does ~/.emacs.d/init.elc exist?<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt; Did you restart emacs? Are you
            editing the file on the right host? Is<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt; the emacs you're launching on
            the same host where your file is<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt; located?<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt; On Tue, Feb 3, 2026 at 1:04 AM
            Greg Bennett &lt;<a href="mailto:[email protected]"
              target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">[email protected]</a>&gt;
            wrote:<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; The compile got a bit
            further until<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; ; fatal error encountered
            in SBCL pid 1607785 tid 1607785:<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; ;  Control stack exhausted
            while pseudo-atomic, fault: 0x745bdbdbffb8,<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; PC: 0xb80000059c<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; which surely qualifies as
            mangling things badly.<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Back to the drawing-board
            of the code where this breaks.<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Thanks for your time and
            effort.<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; On 2026-02-02 16:50, Stas
            Boukarev wrote:<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Except it does nothing,
            or even mangles everything badly.<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; On Tue, Feb 3, 2026 at
            12:46 AM Greg Bennett &lt;<a
              href="mailto:[email protected]" target="_blank"
              moz-do-not-send="true" class="moz-txt-link-freetext">[email protected]</a>&gt;
            wrote:<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I opted for the
            addition to .sbclrc at the end of your email Andre'.<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Opened emacs, M-x
            slime -&gt; an sbcl cl-user prompt and<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; (/
            (dynamic-space-size) (expt 1024 3))  returned  3 this time.<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; This route the
            works gracefully, for which I am thankful.<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Thanks to you and
            Stas for the time you put into this for me.<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Greg<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; On 2026-02-02
            13:02, André A. Gomes wrote:<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Greg Bennett
            &lt;<a href="mailto:[email protected]" target="_blank"
              moz-do-not-send="true" class="moz-txt-link-freetext">[email protected]</a>&gt;
            writes:<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Thanks for
            this Andre'.   emacs tells me<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
            user-init-file is a variable defined in ‘C source code’.<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Its value
            is "/home/gwbennett/.emacs.d/init.el"<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Here are
            its current contents:<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; (load
            (expand-file-name "~/quicklisp/slime-helper.el"))<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; (setq
            inferior-lisp-program "sbcl --dynamic-space-size 3072")<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Starting
            emacs and evaluating (/ (dynamic-space-size) (expt 1024 3))
            returns 1<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; rather than
            3<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Perhaps the
            issue is inferior-lisp-program doesn't handle CLI options<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; gracefully.<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Try setting
            slime-lisp-implementations as below:<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; (setq
            slime-lisp-implementations `((my-sbcl ("sbcl"
            "--dynamic-space-size" "3072"))))<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Then you should
            be able to choose the my-sbcl implementation when<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; issuing the
            slime command from Emacs.  The command may require a prefix<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; arg, I can't be
            precise since I use SLY instead of Slime (just use<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Emacs'
            describe-symbol command to inspect the slime command).<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; By the way,
            another way to achieve this goal is to add the following to<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; your .sbclrc
            file.<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
            --8&lt;---------------cut
            here---------------start-------------&gt;8---<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; ;; An
            alternative to starting sbcl via sbcl --dynamic-space-size
            &lt;megabytes&gt;.<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
            (sb-alien:define-alien-variable<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;         
             ("dynamic_space_size" *sbcl%dynamic-space-size*)<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;       
             sb-alien:unsigned)<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; (defconstant
            +MB+ (expt 1024 2))<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; (setf
            *sbcl%dynamic-space-size* (* 3072 +MB+))<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
            --8&lt;---------------cut
            here---------------end---------------&gt;8---<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
            _______________________________________________<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Sbcl-help mailing
            list<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a
              href="mailto:[email protected]"
              target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">[email protected]</a><br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a
href="https://lists.sourceforge.net/lists/listinfo/sbcl-help"
              rel="noreferrer" target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">https://lists.sourceforge.net/lists/listinfo/sbcl-help</a><br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
            _______________________________________________<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Sbcl-help mailing list<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a
              href="mailto:[email protected]"
              target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">[email protected]</a><br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a
href="https://lists.sourceforge.net/lists/listinfo/sbcl-help"
              rel="noreferrer" target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">https://lists.sourceforge.net/lists/listinfo/sbcl-help</a><br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;
            _______________________________________________<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Sbcl-help mailing list<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a
              href="mailto:[email protected]"
              target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">[email protected]</a><br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; <a
href="https://lists.sourceforge.net/lists/listinfo/sbcl-help"
              rel="noreferrer" target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">https://lists.sourceforge.net/lists/listinfo/sbcl-help</a><br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt;
            _______________________________________________<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt; Sbcl-help mailing list<br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt; <a
              href="mailto:[email protected]"
              target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">[email protected]</a><br>
            &gt;&gt;&gt;&gt;&gt;&gt;&gt; <a
href="https://lists.sourceforge.net/lists/listinfo/sbcl-help"
              rel="noreferrer" target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">https://lists.sourceforge.net/lists/listinfo/sbcl-help</a><br>
            &gt;&gt;&gt;&gt;&gt;&gt;
            _______________________________________________<br>
            &gt;&gt;&gt;&gt;&gt;&gt; Sbcl-help mailing list<br>
            &gt;&gt;&gt;&gt;&gt;&gt; <a
              href="mailto:[email protected]"
              target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">[email protected]</a><br>
            &gt;&gt;&gt;&gt;&gt;&gt; <a
href="https://lists.sourceforge.net/lists/listinfo/sbcl-help"
              rel="noreferrer" target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">https://lists.sourceforge.net/lists/listinfo/sbcl-help</a><br>
            <br>
            <br>
            <br>
            _______________________________________________<br>
            Sbcl-help mailing list<br>
            <a href="mailto:[email protected]"
              target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">[email protected]</a><br>
            <a
href="https://lists.sourceforge.net/lists/listinfo/sbcl-help"
              rel="noreferrer" target="_blank" moz-do-not-send="true"
              class="moz-txt-link-freetext">https://lists.sourceforge.net/lists/listinfo/sbcl-help</a><br>
          </blockquote>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------Z8DjB0ADx9eB5NExESD9BurS--


--===============3712643301981187896==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============3712643301981187896==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Sbcl-help mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sbcl-help

--===============3712643301981187896==--