Damian Guy created KAFKA-4540: --------------------------------- Summary: 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)