Details
-
Bug
-
Status: Patch Available
-
Major
-
Resolution: Unresolved
-
None
-
None
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)