If we can avoid the below being called from a TerminatingObserver when the process is possibly in an inconsistent state we can avoid being hit by #3754. public final Isa getIsa () throws TaskException { System.out.println("getIsa"); if (isa == null) isa = sendrecIsa(); return isa; }
Fixed: December 19, 2006 frysk-core/frysk/proc/CL * LinuxPtraceTaskState.java (.transitionToAttached): notify Task of transition. * ProcBlockAction.java (ProcBlockAction): return/exit after addFailed call. * Task.java: Added variable taskStateAttached, fills isa on attach. (notifyExeced): Clear isa using clearIsa rather than isa = null.