testDetachExec(frysk.proc.TestTaskObserverDetach)java.lang.RuntimeException: Whoa! happened 2 or 3 times from installed funit, but hasn't repeated since. appears to be intermittant.
There are four cases in this test: testDetachFork testDetachClone testDetachExec testDetachSignal of which testDetachExec fails with the error above. If the testDetachFork case is removed, the test passes. The proximate casuse of the failure is in frysk/proc/TaskState.java:handleStoppedEvent(): Collection pendingObservations = task.pendingObservations; if (pendingObservations.isEmpty()) throw new RuntimeException("Whoa!"); from a backtrace of at frysk.proc.TaskState$Running.handleStoppedEvent(TestRunner) at frysk.proc.Task.processStoppedEvent(TestRunner) at frysk.proc.LinuxHost$PollWaitOnSigChld$2.stopped(TestRunner) at frysk.sys.Wait.waitAllNoHang(TestRunner) at frysk.proc.LinuxHost$PollWaitOnSigChld.execute(TestRunner) at frysk.event.EventLoop.runEventLoop(TestRunner) at frysk.event.EventLoop.runPolling(TestRunner) Guess du jour, it's another tearDown problem--I'll refinne that guess tomorrow.