[ https://issues.apache.org/jira/browse/KAFKA-4540?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Damian Guy updated KAFKA-4540: ------------------------------ Status: Patch Available (was: Open) > Suspended tasks that are not assigned to the StreamThread need to be closed > before new active and standby tasks are created > --------------------------------------------------------------------------------------------------------------------------- > > Key: KAFKA-4540 > URL: https://issues.apache.org/jira/browse/KAFKA-4540 > Project: Kafka > Issue Type: Bug > Components: streams > Affects Versions: 0.10.2.0 > Reporter: Damian Guy > Assignee: Damian Guy > Fix For: 0.10.2.0 > > > When partition assignment happens we first try and add the active tasks and > then add the standby tasks. The problem with this is that a new active task > might already be an existing suspended standby task. if this is the case then > when the active task initialises it will throw an exception from RocksDB: > {{Caused by: org.rocksdb.RocksDBException: IO error: lock > /tmp/kafka-streams-7071/kafka-music-charts/1_1/rocksdb/all-songs/LOCK: No > locks available}} > We need to make sure we have removed an closed any no-longer assigned > Suspended tasks before creating new tasks. -- This message was sent by Atlassian JIRA (v6.3.4#6332)