We observe weird behaviour of real time tasks. We have missing segments, but our tasks were finished as SUCCESS.
In logs we found out "No space left on device" exception, but finite status is "SUCCESS". Is it expected behaviour?
2015-02-28 02:51:45,747 INFO [ssp-auction-2015-02-27T00:00:00.000Z-persist-n-merge] io.druid.segment.IndexMerger - outDir[/data/druid/baseTaskDir/index_realtime_ssp-auction_2015-02-27T00:00:00.000Z_1_0_dmpongod/work/persist/ssp-auction/2
015-02-27T00:00:00.000Z_2015-02-28T00:00:00.000Z/merged/v8-tmp] walked 500,000/29,000,000 rows in 16,455 millis.
2015-02-28 02:51:53,908 ERROR [ssp-auction-2015-02-27T00:00:00.000Z-persist-n-merge] io.druid.segment.realtime.plumber.RealtimePlumber - Failed to persist merged index[ssp-auction]: {class=io.druid.segment.realtime.plumber.RealtimePlumbe
r, exceptionType=class java.io.IOException, exceptionMessage=No space left on device, interval=2015-02-27T00:00:00.000Z/2015-02-28T00:00:00.000Z}
java.io.IOException: No space left on device
at java.io.FileOutputStream.writeBytes(Native Method)
at java.io.FileOutputStream.write(FileOutputStream.java:315)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:126)
at com.google.common.io.CountingOutputStream.write(CountingOutputStream.java:53)
at java.io.FilterOutputStream.write(FilterOutputStream.java:97)
at io.druid.segment.data.VSizeIndexedWriter.write(VSizeIndexedWriter.java:77)
at io.druid.segment.IndexMerger.makeIndexFiles(IndexMerger.java:652)
at io.druid.segment.IndexMerger.merge(IndexMerger.java:307)
at io.druid.segment.IndexMerger.mergeQueryableIndex(IndexMerger.java:169)
at io.druid.segment.IndexMerger.mergeQueryableIndex(IndexMerger.java:162)
at io.druid.segment.realtime.plumber.RealtimePlumber$4.doRun(RealtimePlumber.java:348)
at io.druid.common.guava.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:42)
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)
......