valenpo opened a new issue, #15277:
URL: https://github.com/apache/druid/issues/15277

   Hello, I have a problem of merging some segments. But segments are load fine 
to indicies. 
   
   Is it possible some how detect segments that cause this problem or fix 
segment ?
   
   Thanks! 
   
   
   ```
   java.lang.IndexOutOfBoundsException
        at java.base/java.nio.Buffer$1.apply(Buffer.java:757)
        at java.base/java.nio.Buffer$1.apply(Buffer.java:754)
        at 
java.base/jdk.internal.util.Preconditions$4.apply(Preconditions.java:213)
        at 
java.base/jdk.internal.util.Preconditions$4.apply(Preconditions.java:210)
        at 
java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:98)
        at 
java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
        at 
java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
        at java.base/java.nio.Buffer.checkIndex(Buffer.java:768)
        at java.base/java.nio.DirectIntBufferS.get(DirectIntBufferS.java:358)
        at 
io.druid.segment.StringDimensionMergerV9.convertSegmentRowValuesToMergedRowValues(StringDimensionMergerV9.java:242)
        at 
io.druid.segment.StringDimensionMergerV9.convertSegmentRowValuesToMergedRowValues(StringDimensionMergerV9.java:62)
        at 
io.druid.segment.IndexMerger$MMappedIndexRowIterable$1.apply(IndexMerger.java:345)
        at 
io.druid.segment.IndexMerger$MMappedIndexRowIterable$1.apply(IndexMerger.java:335)
        at com.google.common.collect.Iterators$6.transform(Iterators.java:788)
        at 
com.google.common.collect.TransformedIterator.next(TransformedIterator.java:47)
        at 
com.google.common.collect.Iterators$PeekingImpl.peek(Iterators.java:1156)
        at 
io.druid.java.util.common.guava.MergeIterator$1.compare(MergeIterator.java:48)
        at 
io.druid.java.util.common.guava.MergeIterator$1.compare(MergeIterator.java:44)
        at 
java.base/java.util.PriorityQueue.siftUpUsingComparator(PriorityQueue.java:660)
        at java.base/java.util.PriorityQueue.siftUp(PriorityQueue.java:637)
        at java.base/java.util.PriorityQueue.offer(PriorityQueue.java:330)
        at java.base/java.util.PriorityQueue.add(PriorityQueue.java:311)
        at 
io.druid.java.util.common.guava.MergeIterator.next(MergeIterator.java:80)
        at 
com.google.common.collect.Iterators$PeekingImpl.peek(Iterators.java:1156)
        at 
io.druid.collections.CombiningIterator.next(CombiningIterator.java:80)
        at 
io.druid.segment.IndexMergerV9.mergeIndexesAndWriteColumns(IndexMergerV9.java:456)
        at io.druid.segment.IndexMergerV9.makeIndexFiles(IndexMergerV9.java:209)
        at io.druid.segment.IndexMergerV9.merge(IndexMergerV9.java:837)
        at 
io.druid.segment.IndexMergerV9.mergeQueryableIndex(IndexMergerV9.java:710)
        at 
io.druid.segment.IndexMergerV9.mergeQueryableIndex(IndexMergerV9.java:688)
        at 
com.stimulus.archiva.analytics.druid.IndexHelperTest.getQueryableIndex(IndexHelperTest.java:89)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
        at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
        at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
        at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
        at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
        at 
org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
        at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
        at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
        at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
        at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
        at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
        at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
        at 
com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
        at 
com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)
        at 
com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)
        at 
com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)
        at 
com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:232)
        at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:55)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to