Status/Resolution/Reason: Closed/Fixed/Fixed
Reporter/Name(from Bugbase): Mark Quigley / Mark Quigley (Mark Quigley)
Created: 10/12/2016
Components: Installation/Config, Config
Versions: 2016
Failure Type: Incorrect w/Workaround
Found In Build/Fixed In Build: CF2016_Update2 / 302165
Priority/Frequency: Major / Few users will encounter
Locale/System: English / Win 2012 Server x64
Vote Count: 0
Problem Description: When creating the 3rd or more instances on a ColdFusion 2016 server web socket ports do not continue to increment. For instance:
CFusion: 8579
Instance1: 8580
Instance2: 8580
Instance3: 8580
This creates a scenario that when Instance2 starts it must find a different port on which to run. This sometimes results in a JVM_bind error in the exception log for the instance:
Steps to Reproduce:
Install ColdFusion 2016, add several instances. Note the Web Socket Ports - they do not increment. Reproducing the exception in the log will be difficult given the seemingly randomness of the secondary port selected at start time.
Instance tries to use 8580 and can't so it selects something like (not sure exactly) 49900 - If that port is in use already then the error occurs in the exception log.
Actual Result:
"Information","Thread-54","10/06/16","13:49:04",,"Address already in use: JVM_Bind"
java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:387)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
at java.net.ServerSocket.bind(ServerSocket.java:375)
at java.net.ServerSocket.<init>(ServerSocket.java:237)
at java.net.ServerSocket.<init>(ServerSocket.java:128)
at coldfusion.server.jrun4.metrics.CfstatServer.run(CfstatServer.java:71)
Expected Result:
No error
Any Workarounds:
Manually set the Web Socket ports for instance 3-N to a known unused port.
----------------------------- Additional Watson Details -----------------------------
Watson Bug ID: 4196109
External Customer Info:
External Company:
External Customer Name: Mark Quigley
External Customer Email:
External Test Config: My Hardware and Environment details:
HP Proliant DL380 Gen 9
Windows Server 2012 R2
Attachments:
Comments: