Bug 1095413
| Summary: | [RFE] EAP6-17 CMR synchronization clashes with Hibernate registration of beforeCompletion synchronization | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [JBoss] JBoss Enterprise Application Platform 6 | Reporter: | Ondrej Chaloupka <ochaloup> | ||||||
| Component: | Transaction Manager | Assignee: | Michael <mmusgrov> | ||||||
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Ondrej Chaloupka <ochaloup> | ||||||
| Severity: | urgent | Docs Contact: | Russell Dickenson <rdickens> | ||||||
| Priority: | unspecified | ||||||||
| Version: | 6.3.0 | CC: | dosoudil, hhovsepy, jkudrnac, kkhan, tom.jenkinson | ||||||
| Target Milestone: | ER5 | ||||||||
| Target Release: | EAP 6.3.0 | ||||||||
| Hardware: | Unspecified | ||||||||
| OS: | Unspecified | ||||||||
| Whiteboard: | |||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||
| Doc Text: | Story Points: | --- | |||||||
| Clone Of: | Environment: | ||||||||
| Last Closed: | 2014-06-28 15:39:55 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: | 1097673 | ||||||||
| Attachments: |
|
||||||||
|
Description
Ondrej Chaloupka
2014-05-07 16:01:27 UTC
Created attachment 893362 [details]
server.log with error
Created attachment 893364 [details]
standalone-full.xml
The file could be used for reproducing the issue but the database account could need to be changed. Respectively it needs to be checked that 'xids' table does exist in DB.
Hibernate is registering the CMR resource during a beforeCompletion synchronization. The CMR resource then registers its own synchronization. JTA Synchronization ordering prohibits the addition of a synchronization if it would be ordered before any synchronizatons that have already been called. The fix is to make sure the CMR synchronization is ordered after the hibernate synchronization. Issue could be quite easily hit by customer using CMR and Hibernate. Proposing as a blocker for GA. Verified for EAP 6.3.0.ER5 |