Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.4.0, 1.5.0
-
None
-
None
-
Unknown
Description
In RemoteServiceAdminCore.removeExportRegistrations() the exportedServices map is used in a HashMap copy constructor without being synchronized (this is easily visually mistaken for a single atomic operation, but is actually an iteration on the map - an in any case, should be synchronized for proper visibility). The copy constructor call should be placed in a syncrhonized block with exportedServices as the monitor, just like all other accesses to this map.