unexec'd graphics program crashes

Eric L. Raible raible at ew09.nas.nasa.gov
Fri Aug 25 09:51:31 AEST 1989


Perhaps someone can help me out on this one:

I've got a program, let's call it X, which might or might not do some
graphics.  It has the cabability to unexec itself (a la gnu emacs).

Suppose I run X, then unexec it to create file Y.  X does no graphics
before doing the unexec.

The problem is that Y is then unable to do a winopen.  There are two
distinct ways in which it fails:

1) It terminates "normally" (according to dbx).
2) It gets stuck in a wait state (according to ps), and cannot be
   killed.  In fact, any other process that touches it (i.e. rm Y)
   also gets hung, and eventually NeWS gets hung.  This means a reboot.

In case (2), it seems as if the process is waiting for some resource
which never becomes available.

My guess is that the running X and the kernel have some shared state.
When Y is started up, there is some inconsistency which causes it to
wait forever.

I'd really appreciate some help on this one...

- Eric (raible at orville.nas.nasa.gov)



More information about the Comp.sys.sgi mailing list