Bug no Hibernate?

Ao abrir e fechar uma tela varias vezes no programa aconteceu o seguinte erro

221155 [Thread-89] ERROR org.hibernate.AssertionFailure - an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session) org.hibernate.AssertionFailure: collection was processed twice by flush() at org.hibernate.engine.Collections.prepareCollectionForUpdate(Collections.java:225) at org.hibernate.engine.Collections.processReachableCollection(Collections.java:208) at org.hibernate.event.def.FlushVisitor.processCollection(FlushVisitor.java:60) at org.hibernate.event.def.AbstractVisitor.processValue(AbstractVisitor.java:124) at org.hibernate.event.def.AbstractVisitor.processValue(AbstractVisitor.java:84) at org.hibernate.event.def.AbstractVisitor.processEntityPropertyValues(AbstractVisitor.java:78) at org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:161) at org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:219) at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:99) at org.hibernate.event.def.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:58) at org.hibernate.impl.SessionImpl.autoFlushIfRequired(SessionImpl.java:996) at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1589) at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:306) at com.devsolution.bov.model.Dao.PastoDao.listAll(PastoDao.java:34) at com.devsolution.bov.model.Service.PastoService.listAll(PastoService.java:63) at com.devsolution.bov.gui.tela.cadastro.provider.CadBovinoProvider.getPasto(CadBovinoProvider.java:58) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) Hibernate: select this_.id_faze as id1_10_0_, this_.nome_fazenda as nome2_10_0_, this_.id_prop as id5_10_0_, this_.sistema_de_criacao as sistema3_10_0_, this_.tipo_manejo as tipo4_10_0_ from fazendas this_ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

Alguem sabe porque?

Mestre, que tela é essa que tu abre e fecha?
Tu tá fechando a sessão do Hibernate sempre que a usa?
Posta mais detalhes…

Olha, eu estou usando o JBoss Seam e me acontece esse mesmo erro. Já descobri como reproduzí-lo. Minha situacao é a seguinte. Tenho um objeto populado (selecionado em um datatable) para editar. Quando edito qualquer dos seus atributos e salvo (com um entitymanger.persist(obj) ), beleza. Acontece que o meu form tem um botao “cancelar” (caso a criatura mude de ideia). Esse cancelar dispara um metodo que dá um refresh nesse objeto, com o intuito de desfazer qualquer modificacao que tenha sido feita na view. É esse refresh que dispara essa exception e depois disso, só encerrando e reabrindo a conversação.

Alguma idéia ?

Abraco a todos

olá … estou com esse mesmo problema …
Vc conseguiu saber o pq ?

vlw …

Na época não lembro como resolvi, mas lembro que era bug mesmo do hibernate.

Qual versão do hibernate vc usava na época?
Estou com o mesmo problema!