Uploaded image for project: 'Flume (READ-ONLY)'
  1. Flume (READ-ONLY)
  2. FLUME-78

java.lang.NullPointerException in CustomDfsSink.close

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Duplicate
    • Affects Version/s: v0.9.0
    • Fix Version/s: v0.9.2
    • Component/s: Sinks+Sources
    • Labels:
      None
    • Environment:
      Redhat Enterprise 5

      Description

      Three node setup: 1 master, 1 collector, 1 node.

      The node configuration is: Source: tail( "/var/log/httpd/access_log" ), Sink: agentE2ESink( "q1.local", 35853 )
      The collector configuration is: Source: collectorSource(35853), Sink: collectorSink( "hdfs://hd.local:9000/flume/%Y-%m-%d/%H00/", "%

      {host}

      -" )

      While running over the weekend the node ran out of filehandles. I gave it more handles with ulimit and then restarted both the node and the collector. After about ten minutes the collector crashed with this error.

      2010-07-25 23:05:06,092 ERROR com.cloudera.flume.core.connector.DirectDriver: Stream source failed! LazyOpenSource | LazyOpenDecorator
      java.lang.NullPointerException
      at com.cloudera.flume.handlers.hdfs.CustomDfsSink.close(CustomDfsSink.java:76)
      at com.cloudera.flume.handlers.hdfs.EscapedCustomDfsSink.close(EscapedCustomDfsSink.java:130)
      at com.cloudera.flume.core.EventSinkDecorator.close(EventSinkDecorator.java:65)
      at com.cloudera.flume.collector.CollectorSink$RollDetectDeco.close(CollectorSink.java:109)
      at com.cloudera.flume.handlers.rolling.RollSink.rotate(RollSink.java:204)
      at com.cloudera.flume.handlers.rolling.RollSink.append(RollSink.java:184)
      at com.cloudera.flume.core.EventSinkDecorator.append(EventSinkDecorator.java:58)
      at com.cloudera.flume.handlers.endtoend.AckChecksumChecker.append(AckChecksumChecker.java:178)
      at com.cloudera.flume.collector.CollectorSink.append(CollectorSink.java:151)
      at com.cloudera.flume.core.EventSinkDecorator.append(EventSinkDecorator.java:58)
      at com.cloudera.flume.handlers.debug.LazyOpenDecorator.append(LazyOpenDecorator.java:57)
      at com.cloudera.flume.core.connector.DirectDriver$PumperThread.run(DirectDriver.java:92)
      2010-07-25 23:05:06,098 INFO com.cloudera.flume.agent.LogicalNode: Connector q1.localexited with error
      java.lang.NullPointerException
      at com.cloudera.flume.handlers.hdfs.CustomDfsSink.close(CustomDfsSink.java:76)
      at com.cloudera.flume.handlers.hdfs.EscapedCustomDfsSink.close(EscapedCustomDfsSink.java:130)
      at com.cloudera.flume.core.EventSinkDecorator.close(EventSinkDecorator.java:65)
      at com.cloudera.flume.collector.CollectorSink$RollDetectDeco.close(CollectorSink.java:109)
      at com.cloudera.flume.handlers.rolling.RollSink.rotate(RollSink.java:204)
      at com.cloudera.flume.handlers.rolling.RollSink.append(RollSink.java:184)
      at com.cloudera.flume.core.EventSinkDecorator.append(EventSinkDecorator.java:58)
      at com.cloudera.flume.handlers.endtoend.AckChecksumChecker.append(AckChecksumChecker.java:178)
      at com.cloudera.flume.collector.CollectorSink.append(CollectorSink.java:151)
      at com.cloudera.flume.core.EventSinkDecorator.append(EventSinkDecorator.java:58)
      at com.cloudera.flume.handlers.debug.LazyOpenDecorator.append(LazyOpenDecorator.java:57)
      at com.cloudera.flume.core.connector.DirectDriver$PumperThread.run(DirectDriver.java:92)
      2010-07-25 23:05:06,102 INFO com.cloudera.flume.collector.CollectorSource: closed
      2010-07-25 23:05:06,109 INFO com.cloudera.flume.handlers.thrift.ThriftEventSource: Closed server on port 35853...
      2010-07-25 23:05:06,109 INFO com.cloudera.flume.handlers.thrift.ThriftEventSource: Queue still has 999 elements ...
      2010-07-25 23:05:16,208 WARN com.cloudera.flume.handlers.thrift.ThriftEventSource: Close timed out due to no progress. Closing despite having 999 values still enqued
      2010-07-25 23:05:16,208 INFO com.cloudera.flume.handlers.rolling.RollSink: closing RollSink 'null'

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                jon Jonathan Hsieh
                Reporter:
                noeld Noel Duffy
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: