Hi All,
Am currently using Flume 1.7.0.

While processing a set of files, am encountering the below exception and
Flume hangs unpredictably.

18/06/21 05:40:40 ERROR source.SpoolDirectorySource: FATAL: Spool Directory
source src-tpa_idoru: { spoolDir: /tmp/tpa-idoru/ }: Uncaught exception in
SpoolDirectorySource thread. Restart or reconfigure Flume to continue
processing.
java.nio.charset.MalformedInputException: Input length = 1
at java.nio.charset.CoderResult.throwException(CoderResult.java:281)
at
org.apache.flume.serialization.ResettableFileInputStream.readChar(ResettableFileInputStream.java:283)
at
org.apache.flume.serialization.LineDeserializer.readLine(LineDeserializer.java:132)
at
org.apache.flume.serialization.LineDeserializer.readEvent(LineDeserializer.java:70)
at
org.apache.flume.serialization.LineDeserializer.readEvents(LineDeserializer.java:89)
at
org.apache.flume.client.avro.ReliableSpoolingFileEventReader.readDeserializerEvents(ReliableSpoolingFileEventReader.java:343)
at
org.apache.flume.client.avro.ReliableSpoolingFileEventReader.readEvents(ReliableSpoolingFileEventReader.java:331)
at
org.apache.flume.source.SpoolDirectorySource$SpoolDirectoryRunnable.run(SpoolDirectorySource.java:250)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)


This issue looks similar to https://jira.apache.org/jira/browse/FLUME-2052

Wouldn't this fix be already included in 1.7? How do I enable flume to skip
these errors and proceed further?

Thanks,
Jyotsna

Reply via email to