-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Medium
-
Affects Version/s: 3.6.4
-
Component/s: Project Administration - Permissions
-
3.06
There is an unsynchronized HashMap in AbstractSchemeManager. It is the projectSchemeCache field.
Access to this should be synchronized.
Otherwise you can have every thread doing something like:
at java/util/HashMap.containsKey(Optimized Method)@0xacbfc877
at com/atlassian/jira/scheme/AbstractSchemeManager.cacheProjectSchemes(Optimized Method)@0xac39e75e
at com/atlassian/jira/scheme/AbstractSchemeManager.getSchemes(Optimized Method)@0xac39f8c4
at com/atlassian/jira/permission/DefaultPermissionSchemeManager.hasSchemeAuthority(Optimized Method)@0xac38a9f3
at com/atlassian/jira/security/AbstractPermissionManager.hasPermission(Optimized Method)@0xac393944
at com/atlassian/jira/security/WorkflowBasedPermissionManager.hasPermission(Optimized Method)@0xac39a237
at com/atlassian/jira/security/AbstractPermissionManager.hasPermission(Optimized Method)@0xac3a0d31
- is related to
-
JRASERVER-11172 Unsynchronised hashmap DefaultPermissionSchemeManager.schemeEntityCache causing hangs
-
- Closed
-