EDIT: Also found GUI bug, to reproduce: -- run spotless -- hit RMB , choose "configure" -- see, on the left/top side, you have some empty small square appears and stay there since that time forever.
Then that is the reason. If you don't let the child finish, there will be complaints from the system. I cannot change this. The only thing I could do would be to prevent you from quiting Spotless. And I don't want to do that.
So : The reason for the error is, that you have no way to force close a child in AmigaOS.
In the last version you ran, there are no references in the code to Enable()/Disable(). So the relevant calls must be local to the system, or the error message is misleading.
See, i just run congirue, and it reate some strange gadget at bottom left area of spotless window. This one never disappear and dunno what the purposes of it are. Feels like just GUI bug, imho.
Having a strange gadget on corners of a window means the program code is using a wrong variant of Set...Attrs functions or not passing the window pointer. Some gadgets require their own variants to work corretly like Clicktab and Virtual.
Rock lobster bit me - so I'm here forever X1000 + AmigaOS 4.1 FE "Anyone can build a fast CPU. The trick is to build a fast system." - Seymour Cray
Tested. Cosmetic bug with "configure" in GUI gone. Also defaul FPR registers looks sane after loading.
But i do find, that last entry in the registers are "trash", it show 0 and rectangle box. Like, you forget to terminate strings massive or something of that sort (maybe mislead \0 with just 0 or something).
Also "Step out" crash bug i mention seems gone, but not sure if it reacts as expected , now that what i do:
1. run spotless 2. load or test case 3. hit bp on "puts" 4. once it breaks, hit "step out"
At this point test case exit seems so, or something , but i do not have "Hello" in console.
But i do find, that last entry in the registers are "trash", it show 0 and rectangle box. Like, you forget to terminate strings massive or something of that sort (maybe mislead \0 with just 0 or something).
I am not sure, if this is the correct way to print a 64-bit integer. I just copied it from some internet page. Does anyone have a good take on this?
Quote:
Also "Step out" crash bug i mention seems gone, but not sure if it reacts as expected , now that what i do: 1. run spotless 2. load or test case 3. hit bp on "puts" 4. once it breaks, hit "step out"
At this point test case exit seems so, or something , but i do not have "Hello" in console.
Are you sure?? Hello should come in the shell window of the caller (where you ignite Spotless). In any case, try this and see if it helps :