ITEM: AG7194L

How to get filtd daemon running again?



Question:

   Desc:
        SE was able to get the filtd daemon running before,
        then she had to kill it.  Now when she is unable to
        restart the daemon.  In the filt.log file, it says
        context dds /ibm/filters already exist.  How do I 
        bring up the daemon again?

        When you kill filtd, and try to start it again, it will
        start and then immediately exit.  /etc/perf/filter.log? 
        has the following message:

======= filtd started with UID=0 at Tue Mar  7 09:41:12 1995 =======
Resync, package type 53
ASN.1 number 170 already exists
 (DDS/IBM/Filters)
Exiting at:  Tue Mar  7 09:41:13 1995

Act:  The PERFORMANCE team provided the following answer:

        filtd uses shared memory segments, and it does not
        release those segments when it is killed.  You have
        to free the segments before it can be started again.

      Page 11-3 of the "Performance Toolbox 1.2 and 2.1 for
      AIX User's Guide" (SC23-2625-00) documents how to release
      the segments.  Basically, you kill all processes that are
      Data-Supplier and Data-Consumers, then use "ipcs -m" command
      to list the SHMAT segments.  All those with KEY "0x78"
      should be removed:

           ipcrm -m SEG\# -m SEG\# ...

      Now filtd can be restarted.


Support Line: How to get filtd daemon running again? ITEM: AG7194L
Dated: March 1995 Category: N/A
This HTML file was generated 99/06/24~13:30:27
Comments or suggestions? Contact us