Blake Eggleston created CASSANDRA-13751:

             Summary: Race / ref leak in PendingRepairManager
                 Key: CASSANDRA-13751
             Project: Cassandra
          Issue Type: Bug
            Reporter: Blake Eggleston
            Assignee: Blake Eggleston
            Priority: Minor
             Fix For: 4.0

PendingRepairManager#getScanners has an assertion that confirms an sstable is, 
in fact, marked as pending repair. Since validation compactions don't use the 
same concurrency controls as proper compactions, they can race with 
promotion/demotion compactions and end up getting assertion errors when the 
pending repair id is changed while the scanners are being acquired. Also, error 
handling in PendingRepairManager and CompactionStrategyManager leaks refs when 
this happens.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

Reply via email to