Issue Type: Bug Bug
Affects Versions: 4.1.5.SP1
Assignee: Unassigned
Created: 26/Jul/12 8:54 PM
Description:

Simple gradle project that demonstrates this issue

https://github.com/cameronbraid/hibernate-envers-cme

Clone it, run ./gradlew and see the exception

Exception in thread "main" java.util.ConcurrentModificationException
    at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:819)
    at java.util.ArrayList$Itr.next(ArrayList.java:791)
    at org.hibernate.engine.spi.ActionQueue$BeforeTransactionCompletionProcessQueue.beforeTransactionCompletion(ActionQueue.java:660)
    at org.hibernate.engine.spi.ActionQueue.beforeTransactionCompletion(ActionQueue.java:307)
    at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:611)
    at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.beforeTransactionCommit(JdbcTransaction.java:105)
    at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.commit(AbstractTransactionImpl.java:175)
    at demo.Main.main(Main.java:74)

The issue arises with an @Audited entity when you add a BeforeTransactionCompletionProcess from within an PostInsertEventListener

main code is in https://github.com/cameronbraid/hibernate-envers-cme/blob/master/src/main/java/demo/Main.java

Project: Hibernate ORM
Priority: Major Major
Reporter: Cameron Braid
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira