| Title: | AMIGA NOTES |
| Notice: | Join us in the *NEW* conference - HYDRA::AMIGA_V2 |
| Moderator: | HYDRA::MOORE |
| Created: | Sat Apr 26 1986 |
| Last Modified: | Wed Feb 05 1992 |
| Last Successful Update: | Fri Jun 06 1997 |
| Number of topics: | 5378 |
| Total number of notes: | 38326 |
A quick point that some people don't realize: When you get the "Task held" requester up on the screen, the system isn't (necessarily) corrupted. All the message says is the the task committed an error, and that the system refuses to schedule the CPU for the task until you select one of the options in the requester. I you know (or suspect) that the failure is benign, you can just ignore the requester. Just push it to the back of the screen and go on with your work by running other programs. If the software failure was benign (that the task didn't scribble all over memory with a bad pointer), the only disadvantage to ignoring the requester is that you have the stupid requester on the screen somewhere and you have lost any system resources that where being used by the held task (most notably memory and file locks). However, if the task failure was not benign, then other tasks in the system will start to fail as well. At that point, you should just give up: select cancel from one of the "Task held" requesters, get a Guru, and reset. I have found that a Guru 3 is almost always benign. I have found that Guru 4 usually means you should just give up. The only problem is that the task held requester doesn't give you the guru number, so it's hard to make your decision on whether to continue working or not. Last weekend, I was working on a program that would occasionally fail. Since I didn't want to reset just then, I ignored the "Task Held" requester and kept working. I let different versions of the program bomb about three times over the course of an hour before I gave up and reset in order to get my memory back.
| T.R | Title | User | Personal Name | Date | Lines |
|---|---|---|---|---|---|
| 302.1 | good to know | TRUMAN::LEIMBERGER | Bill Leimberger | Thu Feb 05 1987 02:49 | 7 |
I did not realize this . It seems every time I selected the requester
I'd get a Guru .Lately I have taken to running PopCli an when I
get the requester I pull up cli and at least save my files. of course
it would only work if memory has not been trashed .Now with the
Recoverable Ram Disk it is less of a problem .
bill
| |||||
| 302.2 | Don't select RETRY or CANCEL | TLE::RMEYERS | Randy Meyers | Thu Feb 05 1987 05:16 | 5 |
I am not sure if I made myself clear. If you get the requester and you wish to continue working, just hit the "back window" gadget. If you select the cancel gadget you will get the Guru. I am not sure what happens if you select the retry gadget; presumably the machine instruction that caused the fault gets re-executed. | |||||
| 302.3 | LEDS::ACCIARDI | Thu Feb 05 1987 07:54 | 3 | ||
Thats one of the more amazing (to me at least) things about the
Amiga. I have had one task bomb out, and by merely ignoring the
requestor, I can struggle onward with any other tasks. Pretty neat!
| |||||
| 302.4 | How can CLI regain control? | WEBSTR::RAVAN | Thu Feb 05 1987 14:50 | 5 | |
Is there any way to get the CLI back if I didn't "RUN" the offending
task and I don't have POPCLI running (which is always the case for
me)?
-jim
| |||||
| 302.5 | ... | LEDS::ACCIARDI | Thu Feb 05 1987 14:58 | 8 | |
Nope, unless you can grab another window with a cli hiding in it.
I usually 'run' everything, just in case I need to get the machine
back. I especially like to 'run type >prt: "LONG_FILE"'
The exception is if you were printing a text file to screen, which
can be interrupted by a ^C.
| |||||
| 302.6 | BAGELS::BRANNON | Dave Brannon | Thu Feb 05 1987 17:56 | 9 | |
re: .4 I don't run POPCLI either.
I use the following method to get CLIs:
edit the s/startup-sequence so that it does two NEWCLIs, one to
create a full screen cli, and the second to create a tiny cli.
If the tiny one annoys you, just hit its backwindow gadget.
-dave
| |||||