Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1103150

Summary: Sending fragments and Ping in between those fragments, EOFException is thrown by APR connector causing only first pong to be send
Product: [JBoss] JBoss Enterprise Application Platform 6 Reporter: Radim Hatlapatka <rhatlapa>
Component: WebAssignee: Rémy Maucherat <rmaucher>
Status: CLOSED EOL QA Contact: Michael Cada <mcada>
Severity: high Docs Contact:
Priority: unspecified    
Version: 6.3.0   
Target Milestone: ---   
Target Release: EAP 6.4.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-08-19 12:44:01 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
5.19 test report none

Description Radim Hatlapatka 2014-05-30 11:35:46 UTC
Created attachment 900770 [details]
5.19 test report

When testing EAP 6.3 and its websocket implementation in jbossweb I have encountered EOFException/IOException [3] during fragmantation testing.

For details of the test see autobahn testsuite [1] testcase 5.19 [2].

With APR connector I am getting stable fail, with NIO2 it is only and intermittent fail.

The actual behavior is that only first pong is received, but expected is that whole message is received as well as the second pong. I am attaching test report.




[1] http://autobahn.ws/testsuite/
[2] https://github.com/tavendo/AutobahnTestSuite/blob/v0.6.2/autobahntestsuite/autobahntestsuite/case/case5_19.py
[3]
13:25:45,347 WARNING [test.AutobahnRootEndpoint] (http-/127.0.0.1:8080-1) Error message received: java.io.EOFException
	at org.apache.catalina.core.StandardWrapperValve.async(StandardWrapperValve.java:555) [jbossweb-7.4.4.Final.jar:7.4.4.Final]
	at org.apache.catalina.core.StandardWrapperValve.event(StandardWrapperValve.java:350) [jbossweb-7.4.4.Final.jar:7.4.4.Final]
	at org.apache.catalina.core.StandardContextValve.event(StandardContextValve.java:171) [jbossweb-7.4.4.Final.jar:7.4.4.Final]
	at org.apache.catalina.valves.ValveBase.event(ValveBase.java:185) [jbossweb-7.4.4.Final.jar:7.4.4.Final]
	at org.apache.catalina.core.StandardHostValve.event(StandardHostValve.java:247) [jbossweb-7.4.4.Final.jar:7.4.4.Final]
	at org.apache.catalina.valves.ValveBase.event(ValveBase.java:185) [jbossweb-7.4.4.Final.jar:7.4.4.Final]
	at org.apache.catalina.core.StandardEngineValve.event(StandardEngineValve.java:121) [jbossweb-7.4.4.Final.jar:7.4.4.Final]
	at org.apache.catalina.connector.CoyoteAdapter.event(CoyoteAdapter.java:228) [jbossweb-7.4.4.Final.jar:7.4.4.Final]
	at org.apache.coyote.http11.Http11AprProcessor.event(Http11AprProcessor.java:763) [jbossweb-7.4.4.Final.jar:7.4.4.Final]
	at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.event(Http11AprProtocol.java:565) [jbossweb-7.4.4.Final.jar:7.4.4.Final]
	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:2050) [jbossweb-7.4.4.Final.jar:7.4.4.Final]
	at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_51]

Comment 1 Radim Hatlapatka 2014-08-07 10:51:31 UTC
Still valid with latest build EAP 6.3.0.ER10