|Applies To||RSA ACE/Server 5.1 Administration API (no longer supported as of 7-14-2006)|
RSA ACE/Server 5.2 Administration API
Sun Solaris 2.8
Sun Solaris 2.9
IBM AIX 5.1
IBM AIX 5.2
|Issue||How to use apidemon on UNIX|
|Cause||If RSA ACE/Server Administration API is used in a certain way on some operating systems, it is possible for zombie or defunct processes to appear from time to time|
|Resolution||The Sd_ApiEnd() function should be called at the end of any use of the Administration API, not just for the conclusion of an Sd_ApiInit() call. Other API calls used prior to Sd_ApiInit() must also be finalized with a call to Sd_ApiEnd(), for example:|
Failure to call Sd_ApiEnd() before the parent process terminates will lead to unpredictable results. As a simple rule, ensure that a program always calls Sd_ApiEnd().
For a full explanation about how a parent process may use the Administration API (which in turn causes the API daemon process to load and run), download the whitepaper titled Using apidemon on UNIX.
|Legacy Article ID||a25572|