apache / apache/accumulo

Concurrency issues when setting multiple properties.

Open
#2,996 1 comment 0 reactions 0 assignees View on GitHub
bug
Dominant language
Java
Stars
1.2k
Forks
487
Avg merge
4d 5h
Merged PRs (30d)
13

Description

With the addition of atomic, multiple property updates there has been an increase in ConcurrentModificationExceptions. Part of this have been discovered with the work done in https://github.com/apache/accumulo/pull/2967.

This issue is to separate changes related to the CME problems from PR #2967. PR #2967, when merged, may stop the exceptions from being thrown, but there may be things that prevent the CMEs from occurring in the first place.

The underlying issue should be investigated and the logging and exception message can be improved, and these changes can take place independently of #2967 if not part of that PR.

The cause of the CMEs is unknown - but possibilities include concurrency issues with the tests - or interactions with the prop store cache.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the changes and discussion in PR #2967, then investigate the ConcurrentModificationExceptions around the tests and property store cache mentioned in the issue. Compare concurrency behavior before and after the PR, and inspect the existing logging and exception messages. Done means identifying the underlying cause and making independently applicable improvements where needed.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
distributed-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.