Bug 2942

Summary: Process terminating causes more observers to be added to the eventviewer.
Product: frysk Reporter: Nurdin Premji <npremji>
Component: generalAssignee: Phil Muldoon <pmuldoon>
Status: RESOLVED FIXED    
Severity: normal    
Priority: P2    
Version: unspecified   
Target Milestone: ---   
Host: Target:
Build: Last reconfirmed:
Bug Depends on:    
Bug Blocks: 1632    

Description Nurdin Premji 2006-07-19 15:39:18 UTC
Start up an funit-child and monitor it in a session.
send a kill -s SIGALRM to the funit-child.

A couple of observers are added to the eventviewer (and the rendering is a
little off as well).
Comment 1 Phil Muldoon 2006-11-28 15:47:17 UTC
The Status-widget was rewritten to utilize the event-viewer differently as show
in the changelog's below. This fixed the rendering issue. Please reopen if you
see the issues again.

2006-09-12  Phil Muldoon  <pmuldoon@redhat.com>

        * StatusWidget.java (TimeLine): Build a Hashmap of marker's to
        x-ref on actual observer execution.

2006-09-08  Phil Muldoon  <pmuldoon@redhat.com>

        * StatusWidget.java (TimelineAction.createEvent): Only add
        one glyph per observer type.
        (addObserverActionPoint): Changed clonedTaskActionPoint to
        cloningTaskActionPoint.
        (addObserverActionPoint): Changed forkingTaskActionPoint to
        forkedTaskActionPoint.

        * StatusWidget.java (addObserverActionPoint): New.
        (initEventViewer): Don't use generic action points (broken).
        (TimelineAction): Rebase on TaskActionPoint, not Generic.
        (TimelineAction.execute): Filter on passed task.

2006-09-07  Phil Muldoon  <pmuldoon@redhat.com>

        * observers/TaskSyscallObserver.java (runEnterActions): Remove double
action call
        (runExitActions): Ditto.

        * StatusWidget.java (newTrace): Rename variable from trace1 to
        newTrace.
        (StatusWidget): Rename trace0 to initialTrace
        (buildEventViewer): New.
        (StatusWidget): Refactor viewer init to buildEventViewer.
        (initThreads): Rename thread linked list to threadList.
        (initLogTextView): Rename to initEventViewer.