Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-4392

Failed to lock the state directory due to an unexpected exception

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 0.10.1.0
    • 0.10.2.0
    • streams
    • None

    Description

      This happened on streaming startup, on a clean installation, no existing folder. Here I was starting 4 instances of our streaming app on 4 machines and one threw this exception. Seems to me there’s a race condition somewhere when instances discover others, or something like that.

      2016-11-02 15:43:47 INFO StreamRunner:59 - Started http server successfully.
      2016-11-02 15:44:50 ERROR StateDirectory:147 - Failed to lock the state directory due to an unexpected exception
      java.nio.file.NoSuchFileException: /data/1/kafka-streams/myapp-streams/7_21/.lock
      at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
      at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
      at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
      at sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:177)
      at java.nio.channels.FileChannel.open(FileChannel.java:287)
      at java.nio.channels.FileChannel.open(FileChannel.java:335)
      at org.apache.kafka.streams.processor.internals.StateDirectory.getOrCreateFileChannel(StateDirectory.java:176)
      at org.apache.kafka.streams.processor.internals.StateDirectory.lock(StateDirectory.java:90)
      at org.apache.kafka.streams.processor.internals.StateDirectory.cleanRemovedTasks(StateDirectory.java:140)
      at org.apache.kafka.streams.processor.internals.StreamThread.maybeClean(StreamThread.java:552)
      at org.apache.kafka.streams.processor.internals.StreamThread.runLoop(StreamThread.java:459)
      at org.apache.kafka.streams.processor.internals.StreamThread.run(StreamThread.java:242)
      ^C
      [arae@a4 ~]$ ls -al /data/1/kafka-streams/myapp-streams/7_21/
      ls: cannot access /data/1/kafka-streams/myapp-streams/7_21/: No such file or directory
      [arae@a4 ~]$ ls -al /data/1/kafka-streams/myapp-streams/
      total 4
      drwxr-xr-x 74 root root 4096 Nov 2 15:44 .
      drwxr-xr-x 3 root root 27 Nov 2 15:43 ..
      drwxr-xr-x 3 root root 32 Nov 2 15:43 0_1
      drwxr-xr-x 3 root root 32 Nov 2 15:43 0_13
      drwxr-xr-x 3 root root 32 Nov 2 15:43 0_14
      drwxr-xr-x 3 root root 32 Nov 2 15:43 0_16
      drwxr-xr-x 3 root root 32 Nov 2 15:43 0_2
      drwxr-xr-x 3 root root 32 Nov 2 15:43 0_22
      drwxr-xr-x 3 root root 32 Nov 2 15:43 0_28
      drwxr-xr-x 3 root root 32 Nov 2 15:43 0_3
      drwxr-xr-x 3 root root 32 Nov 2 15:43 0_31
      drwxr-xr-x 3 root root 32 Nov 2 15:43 0_5
      drwxr-xr-x 3 root root 32 Nov 2 15:43 0_7
      drwxr-xr-x 3 root root 32 Nov 2 15:43 0_8
      drwxr-xr-x 3 root root 32 Nov 2 15:43 0_9
      drwxr-xr-x 3 root root 32 Nov 2 15:43 1_1
      drwxr-xr-x 3 root root 32 Nov 2 15:43 1_10
      drwxr-xr-x 3 root root 32 Nov 2 15:43 1_14
      drwxr-xr-x 3 root root 32 Nov 2 15:43 1_15
      drwxr-xr-x 3 root root 32 Nov 2 15:43 1_16
      drwxr-xr-x 3 root root 32 Nov 2 15:43 1_17
      drwxr-xr-x 3 root root 32 Nov 2 15:43 1_18
      drwxr-xr-x 3 root root 32 Nov 2 15:43 1_3
      drwxr-xr-x 3 root root 32 Nov 2 15:43 1_5
      drwxr-xr-x 3 root root 60 Nov 2 15:43 2_1
      drwxr-xr-x 3 root root 60 Nov 2 15:43 2_10
      drwxr-xr-x 3 root root 60 Nov 2 15:43 2_12
      drwxr-xr-x 3 root root 60 Nov 2 15:43 2_20
      drwxr-xr-x 3 root root 60 Nov 2 15:43 2_24
      drwxr-xr-x 3 root root 61 Nov 2 15:43 3_10
      drwxr-xr-x 3 root root 61 Nov 2 15:43 3_11
      drwxr-xr-x 3 root root 61 Nov 2 15:43 3_19
      drwxr-xr-x 3 root root 61 Nov 2 15:43 3_20
      drwxr-xr-x 3 root root 61 Nov 2 15:43 3_25
      drwxr-xr-x 3 root root 61 Nov 2 15:43 3_26
      drwxr-xr-x 3 root root 61 Nov 2 15:43 3_3
      drwxr-xr-x 3 root root 64 Nov 2 15:43 4_11
      drwxr-xr-x 3 root root 64 Nov 2 15:43 4_12
      drwxr-xr-x 3 root root 64 Nov 2 15:43 4_18
      drwxr-xr-x 3 root root 64 Nov 2 15:43 4_19
      drwxr-xr-x 3 root root 64 Nov 2 15:43 4_24
      drwxr-xr-x 3 root root 64 Nov 2 15:43 4_25
      drwxr-xr-x 3 root root 64 Nov 2 15:43 4_26
      drwxr-xr-x 3 root root 64 Nov 2 15:43 4_4
      drwxr-xr-x 3 root root 64 Nov 2 15:43 4_9
      drwxr-xr-x 3 root root 58 Nov 2 15:43 5_1
      drwxr-xr-x 3 root root 58 Nov 2 15:43 5_10
      drwxr-xr-x 3 root root 58 Nov 2 15:43 5_11
      drwxr-xr-x 3 root root 58 Nov 2 15:43 5_13
      drwxr-xr-x 3 root root 58 Nov 2 15:43 5_15
      drwxr-xr-x 3 root root 58 Nov 2 15:43 5_17
      drwxr-xr-x 3 root root 58 Nov 2 15:43 5_18
      drwxr-xr-x 2 root root 18 Nov 2 15:43 6_13
      drwxr-xr-x 2 root root 18 Nov 2 15:43 6_15
      drwxr-xr-x 2 root root 18 Nov 2 15:43 6_18
      drwxr-xr-x 2 root root 18 Nov 2 15:43 6_19
      drwxr-xr-x 2 root root 18 Nov 2 15:43 6_20
      drwxr-xr-x 2 root root 18 Nov 2 15:43 6_21
      drwxr-xr-x 2 root root 18 Nov 2 15:43 6_24
      drwxr-xr-x 2 root root 18 Nov 2 15:43 6_4
      drwxr-xr-x 2 root root 18 Nov 2 15:43 6_7
      drwxr-xr-x 2 root root 18 Nov 2 15:43 6_8
      drwxr-xr-x 2 root root 18 Nov 2 15:43 7_16
      drwxr-xr-x 2 root root 18 Nov 2 15:43 7_19
      drwxr-xr-x 2 root root 18 Nov 2 15:43 7_20
      drwxr-xr-x 2 root root 18 Nov 2 15:43 7_25
      drwxr-xr-x 2 root root 18 Nov 2 15:43 7_28
      drwxr-xr-x 2 root root 18 Nov 2 15:43 7_31
      drwxr-xr-x 2 root root 18 Nov 2 15:43 7_7
      drwxr-xr-x 2 root root 18 Nov 2 15:43 8_13
      drwxr-xr-x 2 root root 18 Nov 2 15:43 8_21
      drwxr-xr-x 2 root root 18 Nov 2 15:43 8_23
      drwxr-xr-x 2 root root 18 Nov 2 15:43 8_26
      drwxr-xr-x 2 root root 18 Nov 2 15:43 8_31

      Attachments

        Issue Links

          Activity

            People

              guozhang Guozhang Wang
              arae Ara Ebrahimi
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: