Uploaded image for project: 'Flume'
  1. Flume
  2. FLUME-2407

Spillable Channel sometimes fails on reconfigure

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Patch Available
    • Major
    • Resolution: Unresolved
    • None
    • None
    • Channel

    Description

      Configure method needs to be marked synchronized.

      27 Feb 2014 17:09:44,715 ERROR lifecycleSupervisor-1-0 (org.apache.flume.channel.file.FileChannel.start:310) - Failed to start the file channel channel=spillChannel
      java.lang.NullPointerException
      at org.apache.flume.channel.file.FileChannel.start(FileChannel.java:303)
      at org.apache.flume.channel.SpillableMemoryChannel.start(SpillableMemoryChannel.java:767)
      at org.apache.flume.lifecycle.LifecycleSupervisor$MonitorRunnable.run(LifecycleSupervisor.java:251)
      at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
      at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source)
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source)
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
      27 Feb 2014 17:09:44,716 ERROR lifecycleSupervisor-1-0 (org.apache.flume.lifecycle.LifecycleSupervisor$MonitorRunnable.run:253) - Unable to start FileChannel spillChannel
      { dataDirs: [datadir] }
      - Exception follows.
      java.lang.IllegalStateException: Channel closedchannel=spillChannel
      at com.google.common.base.Preconditions.checkState(Preconditions.java:145)
      at org.apache.flume.channel.file.FileChannel.getDepth(FileChannel.java:372)
      at org.apache.flume.channel.SpillableMemoryChannel.start(SpillableMemoryChannel.java:768)
      at org.apache.flume.lifecycle.LifecycleSupervisor$MonitorRunnable.run(LifecycleSupervisor.java:251)
      at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
      at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
      at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source)
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source)
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)
      

      Attachments

        1. FLUME-2407.patch
          1 kB
          Roshan Naik

        Activity

          People

            venkatnrangan Venkat Ranganathan
            roshan_naik Roshan Naik
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: