Bug 1099638

Summary: Upgrade XNIO to 3.0.10.GA
Product: [JBoss] JBoss Enterprise Application Platform 6 Reporter: David M. Lloyd <david.lloyd>
Component: RemotingAssignee: David M. Lloyd <david.lloyd>
Status: CLOSED CURRENTRELEASE QA Contact: Jitka Kozana <jkudrnac>
Severity: medium Docs Contact: Russell Dickenson <rdickens>
Priority: medium    
Version: 6.3.0CC: dosoudil, kkhan, pjelinek, smumford
Target Milestone: ER6   
Target Release: EAP 6.3.0   
Hardware: All   
OS: All   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
XNIO versions previous to 3.0.10.GA had an automatically scaling thread pool based on `java.util.concurrent.ThreadPoolExecutor`. However the implementation of scaling is inherently racy and can result in the pool going idle even though there are executable tasks pending. As a result, clients or servers appeared to "hang" for some period of time. In the event of a client, this may manifest as "connection timed out" or "operation failed with status: WAITING" exceptions. This is particularly prevalent on Windows. In this release of the product, the thread pool code has been modified to behave the same way as WildFly 8+. This means that the customer will observe the following behavioral changes: * I/O task thread pools (in this case, Remoting and Management task pools) will automatically and immediately grow to their maximum size. * The "core pool size" setting of these pools will have no effect, though it will continue to exist going forward in case the previous behavior can be safely reinstated.
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-06-28 15:53:40 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:
Bug Depends On: 1098879    
Bug Blocks: 1101390, 1104666    

Description David M. Lloyd 2014-05-20 19:39:07 UTC
Description of problem:

Component upgrade to resolve thread starvation issue (#1098879 and probably others)

Comment 1 Kabir Khan 2014-05-21 13:17:14 UTC
https://github.com/jbossas/jboss-eap/pull/1352

Comment 3 Pavel Jelinek 2014-06-17 06:39:56 UTC
Verified for EAP 6.3.0.ER7.