[jboss-svn-commits] JBL Code SVN: r26854 - labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jun 5 10:30:19 EDT 2009


Author: jhalliday
Date: 2009-06-05 10:30:19 -0400 (Fri, 05 Jun 2009)
New Revision: 26854

Modified:
   labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TwoPhaseCoordinator.java
Log:
Backport _syncs concurrency handling fix. JBTM-365


Modified: labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TwoPhaseCoordinator.java
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TwoPhaseCoordinator.java	2009-06-05 14:26:15 UTC (rev 26853)
+++ labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TwoPhaseCoordinator.java	2009-06-05 14:30:19 UTC (rev 26854)
@@ -400,8 +400,10 @@
 						}
 					}
 		
-					_synchs = null;
-					_currentRecord = null;
+                    synchronized (_synchs) {
+                        // nulling _syncs causes concurrency problems, so dispose contents instead:
+                        _synchs.clear();
+                    }
 				}
 			}
 			else




More information about the jboss-svn-commits mailing list