Details
-
Bug
-
Resolution: Fixed
-
Critical
-
6.0.0
-
Untriaged
-
Unknown
-
CX Sprint 119
Description
Seen in the logs of MB-31179:
2018-09-06T21:28:00.916-07:00 ERRO CBAS.impls.LSMHarness [Executor-47:5e431b0c8cef2dd40e2ca31a9d7f5b81] FLUSH operation failed on {"class" : "LSMBTree", "dir" : "/data/d6/@analytics/storage/partition_5/Default/travel_ds/0/travel_ds", "memory" : [{"class":"LSMBTreeMemoryComponent", "state":"READABLE_UNWRITABLE_FLUSHING", "writers":0, "readers":1, "pendingFlushes":0, "id":"[3,3]"}, {"class":"LSMBTreeMemoryComponent", "state":"READABLE_WRITABLE", "writers":1, "readers":0, "pendingFlushes":0, "id":"[4,4]"}], "disk" : 2, "num-scheduled-flushes":1, "current-memory-component":1}
|
org.apache.hyracks.api.exceptions.HyracksDataException: HYR0082: Failed to create the file /data/d6/@analytics/storage/partition_5/Default/travel_ds/0/travel_ds/1_1_b because it already exists
|
at org.apache.hyracks.api.exceptions.HyracksDataException.create(HyracksDataException.java:60) ~[hyracks-api.jar:6.0.0-1592]
|
at org.apache.hyracks.api.util.IoUtil.create(IoUtil.java:98) ~[hyracks-api.jar:6.0.0-1592]
|
at org.apache.hyracks.storage.common.buffercache.BufferCache.createFile(BufferCache.java:814) ~[hyracks-storage-common.jar:6.0.0-1592]
|
at org.apache.hyracks.storage.am.common.impls.AbstractTreeIndex.create(AbstractTreeIndex.java:83) ~[hyracks-storage-am-common.jar:6.0.0-1592]
|
at org.apache.hyracks.storage.am.lsm.common.impls.AbstractLSMDiskComponent.activate(AbstractLSMDiskComponent.java:169) ~[hyracks-storage-am-lsm-common.jar:6.0.0-1592]
|
at org.apache.hyracks.storage.am.lsm.common.api.AbstractLSMWithBloomFilterDiskComponent.activate(AbstractLSMWithBloomFilterDiskComponent.java:55) ~[hyracks-storage-am-lsm-common.jar:6.0.0-1592]
|
at org.apache.hyracks.storage.am.lsm.common.impls.AbstractLSMIndex.createDiskComponent(AbstractLSMIndex.java:536) ~[hyracks-storage-am-lsm-common.jar:6.0.0-1592]
|
at org.apache.hyracks.storage.am.lsm.btree.impls.LSMBTree.doFlush(LSMBTree.java:277) ~[hyracks-storage-am-lsm-btree.jar:6.0.0-1592]
|
at org.apache.hyracks.storage.am.lsm.common.impls.AbstractLSMIndex.flush(AbstractLSMIndex.java:850) ~[hyracks-storage-am-lsm-common.jar:6.0.0-1592]
|
at org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness.doIo(LSMHarness.java:530) [hyracks-storage-am-lsm-common.jar:6.0.0-1592]
|
at org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness.flush(LSMHarness.java:513) [hyracks-storage-am-lsm-common.jar:6.0.0-1592]
|
at org.apache.hyracks.storage.am.lsm.common.impls.LSMTreeIndexAccessor.flush(LSMTreeIndexAccessor.java:122) [hyracks-storage-am-lsm-common.jar:6.0.0-1592]
|
at org.apache.hyracks.storage.am.lsm.common.impls.FlushOperation.call(FlushOperation.java:38) [hyracks-storage-am-lsm-common.jar:6.0.0-1592]
|
at org.apache.hyracks.storage.am.lsm.common.impls.FlushOperation.call(FlushOperation.java:29) [hyracks-storage-am-lsm-common.jar:6.0.0-1592]
|
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_181]
|
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_181]
|
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_181]
|
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
|
This happens when two flushes are scheduled before the first one creates its files on disk.
Attachments
Issue Links
- links to