zipididooda
Technical User
An application vendor supplied one of my customers the following explanation of why their application crashed. To me this sounds like a load of fesces, but maybe I can stand corrected. Anyone ever heard of something like this?
The best explanation for the 2nd login problem is that the application could not load Shared Libraries. The Shared Libraries that could not be loaded prevented logins from succeeding. The Shared Libraries couldn't be loaded because an AIX Resource became exhausted. We think this occurred because AIX was configured so that shared libraries were loaded when needed and then unloaded when they were not needed. The swapping of Shared Libraries fragmented the Shared Library Cache. Eventually there wasn't enough memory to load shared libraries.
This issue can be addressed through an AIX parameter change that prevents Shared Libraries from being unloaded. This change has been introduced into the AIX production environment.
The parameter being discussed is the IGNOREUNLOAD environment variable.
The best explanation for the 2nd login problem is that the application could not load Shared Libraries. The Shared Libraries that could not be loaded prevented logins from succeeding. The Shared Libraries couldn't be loaded because an AIX Resource became exhausted. We think this occurred because AIX was configured so that shared libraries were loaded when needed and then unloaded when they were not needed. The swapping of Shared Libraries fragmented the Shared Library Cache. Eventually there wasn't enough memory to load shared libraries.
This issue can be addressed through an AIX parameter change that prevents Shared Libraries from being unloaded. This change has been introduced into the AIX production environment.
The parameter being discussed is the IGNOREUNLOAD environment variable.