On 4/9/24 10:37, Robert Dodier wrote:

I've chased this bug into MTOSC in src/defint.lisp, where it seems to
have something to do with the functions RIB, CSEMIUP, and CSEMIDOWN.
There are a couple of special variables BPTU and BPTD which are
supposed to tie those together. Could be a bug in the handling of
special variables, or in the assignments to those.

I would like to note that this bug is only observed with GCL 2.6.14.
Other Lisp implementations don't show it.

Do you know exactly what the version of gcl is? I don’t see this problem on my gcl system, which also announces itself as

|using Lisp GNU Common Lisp (GCL) GCL 2.6.14 git tag Version_2_6_14 |

It’s possible I broke this since I was working on getting rid of global (special) variables in defint.lisp and other places a few months ago. But since I don’t see this issue with my gcl build, it will be hard for me to debug this.

Reply via email to