RIDE tracer locks up with a Classic interpreter
Describe the issue you are having
This issue may well in part be due to the interpreter generating bad messages but manifests as a RIDE hang so I am reporting it here first.
If I type a name such as A in the session and shift-enter, I go into the editor as expected. Ditto if I enter )ED A.
However, if I change the name A to ∆A nothing happens in either case.
If I try to create any function using the del editor I get defn errors.
However I can )ED A and then when in the editor change the name to ∆A to create that function.
If I then try to trace into the function ∆A, RIDE locks up – a clock appears at the bottom of the screen, no tracer appears, and “Cannot edit while interpreter busy” pops up if I type anything.
Also, in some cases I can’t even get as far as the above: when I start up I get a session in RIDE but nothing seems to work; the “Cannot edit while interpreter busy” message pops up when I type from the outset.
Did you connect to an already running interpreter or start the interpreter from RIDE?
Start the interpreter from RIDE.
How do you reproduce the issue?
See description above
Paste the contents of Help → About (Shift+F1)
IDE:
Version: 4.4.3732
Electron: 13.6.9
Chrome: 91.0.4472.164
Node: 14.16.0
Platform: Win32
Date: 2022-10-11 16:52:29 +0100
Git commit: 491568f297958f1db18eef72f0f70c8a9cb69eaa
Preferences:{
"dbg":"1",
"kbdLocale":"en_GB",
"selectedExe":"C:\\Program Files\\Dyalog\\Dyalog APL-64 18.2 Classic\\dyalog.exe"
}
Interpreter:
Version: 18.2.45981
Platform: Windows-64
Edition: Classic/64
Date: Sep 5 2022 at 19:34:59