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.