Salesforce

Getting 9908 using asbman to start AppServers.

« Go Back

Information

 
TitleGetting 9908 using asbman to start AppServers.
URL NameP162283
Article Number000130703
EnvironmentProduct: OpenEdge
Version: 10.1C, 10.2x, 11.x
OS: All Supported Operating Systems
Question/Problem Description
Getting 9908 using ASBMAN to start AppServers.
ASBMAN occasionally very slow getting responses back from OS and AdminServer.
ASBMAN commands occasionally fail to start AppServers yet the same command given a few minutes later succeeds.
AdminServer, AppServers, and/or NameServer take a longer time than usual to start e.g. several minutes instead of several seconds.
All RMI-based OpenEdge command line utilities are intermittently slow
The Operating System intermittently takes a long time to respond back to inquiries regarding ports or IP addresses for IPv6 system calls.
 
Steps to Reproduce
Clarifying Information
Truss output indicates IPv6 protocol stack is being accessed even though none of the Progress / OpenEdge processes are configured to use or start with -iPv6.
Truss system tool used to monitor the ASBMAN command.
IPv6 is configured at the Operating System level.
Progress / OpenEdge processes can use IPv4 or IPv6 since OpenEdge 10.1C
No configuration was made to limit the processes from using IPv6.
Error Message<user,time> System generated password has expired (9908)
Defect Number
Enhancement Number
Cause
The failure occurs when attempting to resolve an IPv6 hostname/IP address which takes too long and eventually times out with the 9908 message.
Resolution
The following jvmargs options may be put into the JavaTools.properties and AdminServerPlugins.properties to limit (set preference for) which Protocol Stack to use for specific OpenEdge services:
 
-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=false

To limit which Protocol Stack all RMI based tools (asbman, wbtman, nsman, dbman etc) use, edit jvmargs in the DLC/properties/JavaTools.properties file under the [Common] Section:
 
#   JavaTools.properties :
[Common]
.. 
jvmargs=-ms8m -mx25m -Djava.net.preferIPv4Stack=true  -Djava.net.preferIPv6Addresses=false

To limit which Protocol Stack is used by all Services defined in the DLC/properties/AdminServerPlugins.properties file, edit jvmargs under the required [PluginPolicy] Section:
#   AdminServerPlugins.properties:
[PluginPolicy]
...
jvmargs=-Xmx512m -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=false

To limit which Protocol Stack is used by specific services, edit jvmargs for the required policy section

AdminServerPlugins.properties
[PluginPolicy.Progress.AdminServer]
...
jvmargs=-Djava.net.preferIPv4Stack=true  -Djava.net.preferIPv6Addresses=false
Workaround
Notes
Keyword Phrase
Last Modified Date11/20/2020 7:33 AM

Powered by