Bug 2133

Summary: Linux{frysk.proc.LinuxTask@e87320,id={TaskId,26844},state=attaching} in state "attaching" did not handle processTerminatedEvent on rhel4
Product: frysk Reporter: Andrew Cagney <cagney>
Component: generalAssignee: Andrew Cagney <cagney>
Status: RESOLVED FIXED    
Severity: normal    
Priority: P1    
Version: unspecified   
Target Milestone: ---   
Host: Target:
Build: Last reconfirmed:
Bug Depends on:    
Bug Blocks: 1553, 2004    
Attachments: spam

Description Andrew Cagney 2006-01-10 00:14:42 UTC
intermittently:

Running testAttachDetachRapidlyCloningMainTask(frysk.proc.TestTaskObserver) ...ERROR
  java.lang.RuntimeException:
Linux{frysk.proc.LinuxTask@e87320,id={TaskId,26844},state=attaching} in state
"attaching" did not handle processTerminatedEvent

Time: 2.955
There was 1 error:
1)
testAttachDetachRapidlyCloningMainTask(frysk.proc.TestTaskObserver)java.lang.RuntimeException:
Linux{frysk.proc.LinuxTask@e87320,id={TaskId,26844},state=attaching} in state
"attaching" did not handle processTerminatedEvent
   at frysk.proc.State.unhandled(java.lang.Object, java.lang.String)
(/home/cagney/frysk/frysk-core/frysk/proc/State.java:77)
   at frysk.proc.TaskState.processTerminatedEvent(frysk.proc.Task, boolean, int)
(/home/cagney/frysk/frysk-core/frysk/proc/TaskState.java:111)
   at frysk.proc.Task$17.execute()
(/home/cagney/frysk/frysk-core/frysk/proc/Task.java:463)
   at frysk.event.EventLoop.runEventLoop(boolean)
(/home/cagney/frysk/frysk-core/frysk/event/EventLoop.java:311)
   at frysk.event.EventLoop.runPolling(long)
(/home/cagney/frysk/frysk-core/frysk/event/EventLoop.java:396)
   at frysk.proc.TestLib.assertRunUntilStop(java.lang.String)
(/home/cagney/frysk/frysk-core/frysk/proc/TestLib.java:77)
   at frysk.proc.TestTaskObserver.attach(frysk.proc.Task[],
frysk.proc.TestTaskObserver$AttachedObserver)
(/home/cagney/frysk/frysk-core/frysk/proc/TestTaskObserver.java:181)
   at frysk.proc.TestTaskObserver.testAttachDetachRapidlyCloningMainTask()
(/home/cagney/frysk/frysk-core/frysk/proc/TestTaskObserver.java:554)
   at TestRunner.main(java.lang.String[])
(/home/cagney/native/frysk-core/TestRunner.java:140)
   at gnu.java.lang.MainThread.call_main() (/usr/lib/libgcj.so.6.0.0)
   at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0)
Comment 1 SarahGindin 2007-05-06 17:32:17 UTC
Created attachment 1765 [details]
spam
Comment 2 Andrew Cagney 2008-03-18 14:52:19 UTC
The "terminated" event has been made abstract forcing all states to handle it.