Bug 1336088
Summary: | [GSS](6.4.z) JGroups TP.registerProbeHandler not thread safe | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [JBoss] JBoss Enterprise Application Platform 6 | Reporter: | dereed | ||||||
Component: | Clustering | Assignee: | dereed | ||||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Michal Vinkler <mvinkler> | ||||||
Severity: | unspecified | Docs Contact: | |||||||
Priority: | unspecified | ||||||||
Version: | 6.4.6 | CC: | bmaxwell, jbilek, jtruhlar, msochure, paul.ferraro, rnetuka, sappleto | ||||||
Target Milestone: | CR1 | ||||||||
Target Release: | EAP 6.4.9 | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2017-01-17 13:00:09 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: | |||||||||
Bug Blocks: | 1313472, 1324262, 1336089 | ||||||||
Attachments: |
|
Description
dereed
2016-05-14 03:35:56 UTC
This bug is inside JGroups. Already fixed in upstream/EAP 7. Backporting JGRP-1869 also included https://issues.jboss.org/browse/JGRP-1834. Testing details: In order to trigger, diagnostics must be enabled: - add a new socket-binding <socket-binding name="diag" port="0" multicast-address="${jboss.default.multicast.address:230.0.0.4}" multicast-port="12345"/> - add diagnostics-socket-binding for that new socket binding <transport type="UDP" socket-binding="jgroups-udp" diagnostics-socket-binding="diag"/> And multiple JGroups channels (with the same shared transport) must be started. For example, deploy both a <distributable/> war and a @Clustered EJB. Then it's a timing race condition. I have not been successful forcing it to trigger with Byteman yet, but have occasionally when just starting EAP with the above configuration. Hello Dennis, I cannot reproduce the issue. Could you attach the appropriate standalone.xml and deployment, please? Created attachment 1174754 [details]
test.ear
Created attachment 1174755 [details]
standalone-ha.xml
Attached an example deployment to trigger the issue (an ear with a <distributable/> war and a @Clustered EJB), and standalone-ha.xml from EAP 6.4.6 (the version I had easily available) with the two changes as detailed in #4 to enable the diagnostics socket. And as mentioned above, it's a race condition and I was not able to get a test case to consistently trigger it. With this simple application the errors will trigger occasionally on startup of EAP. Thank you Dennis, error occured in EAP 6.4.6 7 times in 10 starts, error did not occured in EAP 6.4.9 in 30 starts. Verified with EAP 6.4.9.CP.CR2 Retroactively bulk-closing issues from released EAP 6.4 cummulative patches. |