Status/Resolution/Reason: Closed/Withdrawn/CannotReproduce
Reporter/Name(from Bugbase): Tom Chiverton / Tom Chiverton (Tom Chiverton)
Created: 02/05/2015
Components: Performance
Versions: 11.0
Failure Type: Memory Leak
Found In Build/Fixed In Build: CF11_Final /
Priority/Frequency: Normal / Some users will encounter
Locale/System: ALL / Linux All
Vote Count: 2
Even with setting a timeout on CFHTTP calls, sometimes the thread sticks and doesn't terminate untill CF is restarted.
We set a timeout of 30, but have requests that run into tens of thousands of seconds.
In an example calling the Twitter API (https://api.twitter.com/1.1/statuses/user_timeline.json?....) Fusion Reactor reports the stack trace as :
java.net.SocketInputStream.socketRead0(SocketInputStream.java:???)[Native Method]
java.net.SocketInputStream.read(SocketInputStream.java:152)
java.net.SocketInputStream.read(SocketInputStream.java:122)
sun.security.ssl.InputRecord.readFully(InputRecord.java:442)
sun.security.ssl.InputRecord.read(InputRecord.java:480)
sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:927)
- locked <0x18a21f4> (a java.lang.Object)
sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1312)
- locked <0x1bb2431> (a java.lang.Object)
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1339)
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1323)
org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:275)
org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:254)
org.apache.http.impl.conn.HttpClientConnectionOperator.connect(HttpClientConnectionOperator.java:123)
org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:318)
org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:363)
org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:219)
org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:195)
org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:86)
org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:108)
org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
coldfusion.tagext.net.HttpTag.createConnection(HttpTag.java:2160)
coldfusion.tagext.net.HttpTag.connHelper(HttpTag.java:1077)
coldfusion.tagext.net.HttpTag.doEndTag(HttpTag.java:1372)
Locked ownable synchronizers:
- java.util.concurrent.ThreadPoolExecutor$Worker@1fb61ed
----------------------------- Additional Watson Details -----------------------------
Watson Bug ID: 3934737
External Customer Info:
External Company:
External Customer Name: Tom
External Customer Email:
Attachments:
Comments: