[jboss-jira] [JBoss JIRA] (WFLY-4827) Network Connection leak on client abort connection
Andrea Bertolini (JIRA)
issues at jboss.org
Tue Jun 30 04:03:02 EDT 2015
[ https://issues.jboss.org/browse/WFLY-4827?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13084798#comment-13084798 ]
Andrea Bertolini commented on WFLY-4827:
----------------------------------------
I succeed in downloading all dependency but in test phase it fails.
This is the end of the log (after a very long sequence of stack errors)
Results :
Tests in error:
WebSocket13ServerTestCase.initializationError » ExceptionInInitializer
WebSocket08ServerTest.initializationError » NoClassDefFound Could not initiali...
WebSocket07ServerTest.initializationError » NoClassDefFound Could not initiali...
AbstractWebSocketServerTest.initializationError » NoClassDefFound Could not in...
WebSocketClient13TestCase.initializationError » NoClassDefFound Could not init...
SimpleSSLTestCase.initializationError » NoClassDefFound Could not initialize c...
ComplexSSLTestCase.initializationError » NoClassDefFound Could not initialize ...
SsoTestCase.initializationError » NoClassDefFound Could not initialize class i...
SpnegoDigestAuthenticationTestCase.initializationError » NoClassDefFound Could...
SpnegoBasicAuthenticationTestCase.initializationError » NoClassDefFound Could ...
SpnegoAuthenticationTestCase.initializationError » NoClassDefFound Could not i...
SimpleConfidentialRedirectTestCase.initializationError » NoClassDefFound Could...
DigestAuthenticationAuthTestCase.initializationError » NoClassDefFound Could n...
DigestAuthentication2069TestCase.initializationError » NoClassDefFound Could n...
ClientCertTestCase.initializationError » NoClassDefFound Could not initialize ...
ClientCertRenegotiationTestCase.initializationError » NoClassDefFound Could no...
BasicAuthenticationTestCase.initializationError » NoClassDefFound Could not in...
SimpleParserTestCase.testQueryParams:189 Runtime Uncompilable source code - Er...
SimpleParserTestCase.testEmptyQueryParams:238 Runtime Uncompilable source code...
SimpleParserTestCase.testCarriageReturnLineEnds:146->runTest:260->runTest:265 Runtime
SimpleParserTestCase.testSameHttpStringReturned:207 Runtime Uncompilable sourc...
SimpleParserTestCase.testEncodedSlashDisallowed:54 Runtime Uncompilable source...
SimpleParserTestCase.testColonSlashInFullURL:90 Runtime Uncompilable source co...
SimpleParserTestCase.testCanonicalPath:167 Runtime Uncompilable source code - ...
SimpleParserTestCase.testTabWhitespace:158->runTest:260->runTest:265 Runtime U...
SimpleParserTestCase.testLineFeedsLineEnds:152->runTest:260->runTest:265 Runtime
SimpleParserTestCase.testColonSlashInURL:78 Runtime Uncompilable source code -...
SimpleParserTestCase.testSimpleRequest:124->runTest:260->runTest:265 Runtime U...
SimpleParserTestCase.testSimpleRequestWithHeaderCaching:132->runTest:265 Runtime
SimpleParserTestCase.testNonEncodedAsciiCharacters:253 Runtime Uncompilable so...
SimpleParserTestCase.testEncodedSlashAllowed:66 Runtime Uncompilable source co...
SimpleParserTestCase.testPathParameters:102 Runtime Uncompilable source code -...
SimpleParserTestCase.testNoHeaders:178 Runtime Uncompilable source code - Erro...
ParserResumeTestCase.initializationError » NoClassDefFound LHttpRequestParser;
URLRewritingSessionTestCase.initializationError » NoClassDefFound Could not in...
SSLSessionTestCase.initializationError » NoClassDefFound Could not initialize ...
InMemorySessionTestCase.initializationError » NoClassDefFound Could not initia...
ProxyHandlerXForwardedForTestCase.initializationError » NoClassDefFound Could ...
LoadBalancingProxyTestCase.initializationError » NoClassDefFound Could not ini...
LoadBalancingProxySPDYTestCase.initializationError » NoClassDefFound Could not...
LoadBalancingProxyHttpsTestCase.initializationError » NoClassDefFound Could no...
LoadBalancingProxyAJPTestCase.initializationError » NoClassDefFound Could not ...
PathTestCase.initializationError » NoClassDefFound Could not initialize class ...
MultipartFormDataParserTestCase.initializationError » NoClassDefFound Could no...
FormDataParserTestCase.initializationError » ExceptionInInitializer
FileHandlerTestCase.initializationError » NoClassDefFound Could not initialize...
FileHandlerSymlinksTestCase.initializationError » NoClassDefFound Could not in...
FileHandlerStressTestCase.initializationError » NoClassDefFound Could not init...
FileHandlerIndexTestCase.initializationError » NoClassDefFound Could not initi...
ContentEncodedResourceTestCase.initializationError » NoClassDefFound Could not...
SimpleErrorPageHandlerTestCase.initializationError » NoClassDefFound Could not...
FileErrorPageHandlerTestCase.initializationError » NoClassDefFound Could not i...
GzipContentEncodingTestCase.initializationError » NoClassDefFound Could not in...
EncodingSelectionTestCase.initializationError » NoClassDefFound Could not init...
DeflateContentEncodingTestCase.initializationError » NoClassDefFound Could not...
CacheHandlerTestCase.initializationError » NoClassDefFound Could not initializ...
SimpleBlockingServerTestCase.initializationError » NoClassDefFound Could not i...
AccessLogTestCase.initializationError » NoClassDefFound Could not initialize c...
AccessLogFileTestCase.initializationError » NoClassDefFound Could not initiali...
VirtualHostTestCase.initializationError » NoClassDefFound Could not initialize...
SimpleNonBlockingServerTestCase.initializationError » NoClassDefFound Could no...
SetAttributeTestCase.initializationError » NoClassDefFound Could not initializ...
SenderTestCase.initializationError » NoClassDefFound Could not initialize clas...
RoutingHandlerTestCase.initializationError » NoClassDefFound Could not initial...
ResumeWritesTestCase.initializationError » NoClassDefFound Could not initializ...
RequestLimitingHandlerTestCase.initializationError » NoClassDefFound Could not...
RedirectTestCase.initializationError » NoClassDefFound Could not initialize cl...
QueryParametersTestCase.initializationError » NoClassDefFound Could not initia...
PredicatedHandlersTestCase.initializationError » NoClassDefFound Could not ini...
PreChunkedResponseTransferCodingTestCase.initializationError » NoClassDefFound
PathTemplateHandlerTestCase.initializationError » NoClassDefFound Could not in...
OriginTestCase.initializationError » NoClassDefFound Could not initialize clas...
MetricsHandlerTestCase.initializationError » NoClassDefFound Could not initial...
LotsOfQueryParametersTestCase.initializationError » NoClassDefFound Could not ...
LotsOfHeadersResponseTestCase.initializationError » NoClassDefFound Could not ...
JDBCLogDatabaseTestCase.initializationError » NoClassDefFound Could not initia...
HttpContinueConduitWrappingHandlerTestCase.initializationError » NoClassDefFound
HttpContinueAcceptingHandlerTestCase.initializationError » NoClassDefFound Cou...
HeadTestCase.initializationError » NoClassDefFound Could not initialize class ...
GracefulShutdownTestCase.initializationError » NoClassDefFound Could not initi...
FixedLengthResponseTestCase.initializationError » NoClassDefFound Could not in...
FixedLengthRequestTestCase.initializationError » NoClassDefFound Could not ini...
ExceptionHandlerTestCase.initializationError » NoClassDefFound Could not initi...
DateHandlerTestCase.initializationError » NoClassDefFound Could not initialize...
ChunkedResponseTransferCodingTestCase.initializationError » NoClassDefFound Co...
ChunkedResponseTrailersTestCase.initializationError » NoClassDefFound Could no...
ChunkedRequestTransferCodingTestCase.initializationError » NoClassDefFound Cou...
ChunkedRequestTrailersTestCase.initializationError » NoClassDefFound Could not...
BadRequestTestCase.initializationError » NoClassDefFound Could not initialize ...
AllowedMethodsTestCase.initializationError » NoClassDefFound Could not initial...
ParseTimeoutTestCase.initializationError » NoClassDefFound Could not initializ...
MaxRequestSizeTestCase.initializationError » NoClassDefFound Could not initial...
HttpServerExchangeTestCase.initializationError » NoClassDefFound Could not ini...
ConnectionTerminationTestCase.initializationError » NoClassDefFound Could not ...
HttpClientTestCase.initializationError » NoClassDefFound Could not initialize ...
Tests run: 174, Failures: 0, Errors: 95, Skipped: 2
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Undertow ........................................... SUCCESS [ 30.116 s]
[INFO] Undertow Parser Generator .......................... SUCCESS [ 5.316 s]
[INFO] Undertow Core ...................................... FAILURE [ 11.944 s]
[INFO] Undertow Servlet ................................... SKIPPED
[INFO] Undertow WebSockets JSR356 implementations ......... SKIPPED
[INFO] Undertow Examples .................................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 47.566 s
[INFO] Finished at: 2015-06-30T09:59:41+02:00
[INFO] Final Memory: 27M/279M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.17:test (default-test) on project undertow-core: There are test failures.
[ERROR]
[ERROR] Please refer to C:\Users\abertolini\undertow\core\target\surefire-reports for the individual test results.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :undertow-core
> Network Connection leak on client abort connection
> --------------------------------------------------
>
> Key: WFLY-4827
> URL: https://issues.jboss.org/browse/WFLY-4827
> Project: WildFly
> Issue Type: Bug
> Components: Web (Undertow), Web Sockets
> Affects Versions: 8.2.0.Final
> Environment: On Windows Server 2012, JDK 1.8.0_45, Wildfly 8.2.0.Final in standalone mode.
> Reporter: Andrea Bertolini
> Assignee: Stuart Douglas
>
> We have a classic client-server application, all written in Java. Each client is installed on a forklift which can move all around a large area. This area is under wi-fi coverage.
> Sometimes the clients can have a bad connection quality and the client-server communication is interrupted; in such a case it takes too many seconds to be restored.
> To fix this situation, we add a timeout client-side. After 5 seconds it aborts the call and tries again a second time.
> To achieve this call we use apache httpcomponents library (version 4.4). We use the abort method of httppost to interrupt this call.
> Server-side, we have a group of web-servlets which listen to the incoming calls, manage requests and send a response.
> It appears that sometimes a communication remains stuck in reading or writing from/to the stream. When the client aborts the communication, an exception is thrown on the server caused by the channel being closed.
> It happens that a large number of connections remains stuck in connection status 'established' (only server-side) even if the real connection is actually closed (client doesn't have that connection active anymore).
> When the number of established connections grows up to 200, server stops responding on port 8080, so it cannot accept more connections and it seems to freeze.
> We tried to add tcp-keep-alive=true and no-request-timeout=120000 on http-listener in undertow subsystem, but sometimes it removes idle connections after any incoming requests are received for 2 minutes, some other times it keep connections as established and doesn't close them.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
More information about the jboss-jira
mailing list