[ https://issues.apache.org/jira/browse/KAFKA-5198?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Work on KAFKA-5198 started by Colin P. McCabe. ---------------------------------------------- > RocksDbStore#openIterators should be synchronized, since it is accessed from > multiple threads > --------------------------------------------------------------------------------------------- > > Key: KAFKA-5198 > URL: https://issues.apache.org/jira/browse/KAFKA-5198 > Project: Kafka > Issue Type: Bug > Components: streams > Reporter: Colin P. McCabe > Assignee: Colin P. McCabe > > Currently, {{RocksDBIterator#close}} accesses {{RocksDbStore#openIterators}} > without taking the {{RocksDbStore}} lock. The only lock > {{RocksDBIterator#close}} holds is a lock on the iterator object, which does > not help here. So {{RocksDbStore#openIterators}} should be made > synchronized. Otherwise there is undefined behavior, including > {{ConcurrentModificationExceptions}}. -- This message was sent by Atlassian JIRA (v6.3.15#6346)