Fixing some things
Two things are on the agenda:
1) choose and modify a few more mprocs to work with GUI debug
2) fix bugs that I have been accumulating
Yikes! Tried to add debug for reap(). Doesn't appear to be getting called any longer. Since.... (looking).... maybe 2019? reap() was being invoked by rule all-complete. I put it in csent, following keep(). I need to look at QA before I turn it on again, though. Like I said: "yikes".
Okay. QA looks steady without it. Now, I am going to enable it (REAP) Huh. Looks okay. Wonder if it's doing anything... It wasn't; being called at match level "2". Going to adjust its position in input-patterns. That didn't work. csent-common is the first thing called from input-cycle(). Instead, I changed reap() so this it will run at levels 1 and 2. It was just level 1. Now I see debug output. Let's see what kind of bloodbath the QA tests are...
It's not good. I want to run reap() after everything else is done, including ponder() routines. Let me find a better way to invoke it.
Getting there. Invoking from dialog(). All of the xlarge tests appear to be broken. Everything else looks good.
(later) I had to reboot the computer (up 226 days) because one of the segv's became a runaway kernel process! Powerful medicine, that. Need to work through it on my laptop. Maybe don't do any garbage collection when reading from input files? No. I think the problem was that I didn't save (keep) the results of an implicit inference To look into.