Bug 2942 - Process terminating causes more observers to be added to the eventviewer.
Summary: Process terminating causes more observers to be added to the eventviewer.
Status: RESOLVED FIXED
Alias: None
Product: frysk
Classification: Unclassified
Component: general (show other bugs)
Version: unspecified
: P2 normal
Target Milestone: ---
Assignee: Phil Muldoon
URL:
Keywords:
Depends on:
Blocks: 1632
  Show dependency treegraph
 
Reported: 2006-07-19 15:39 UTC by Nurdin Premji
Modified: 2006-11-28 15:47 UTC (History)
0 users

See Also:
Host:
Target:
Build:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.