Uploaded image for project: 'CloverDX'
  1. CloverDX
  2. CLO-18899

DataIntersection component failed on BufferUnderflowException

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: rel-5-6-1
    • Component/s: Engine
    • Security Level: Users (General product issues)
    • QA Testing:
      Graph automated test, JUnit test
    • QA Test Identification:
      clover.test.scenarios/after-commit.ts/DataIntersection_CLO-18899; FileRecordBufferTest.testReadWriteRandomized()
    • Sprint:
      Blue Sprint 104

      Description

      DataIntersection component occasionally throws exception:

      2020-04-15 12:07:11,540 ERROR 40033740 [WatchDog_40033740] Component [Remove deprecated skeletons:REMOVE_DEPRECATED_SKELETONS] finished with status ERROR. (In0: 0 recs, In1: 1670 recs, Out0: 0 recs, Out1: 0 recs, Out2: 1668 recs)
       java.nio.BufferUnderflowException
      2020-04-15 12:07:11,540 ERROR 40033740 [WatchDog_40033740] Error details:
      org.jetel.exception.JetelRuntimeException: Component [Remove deprecated skeletons:REMOVE_DEPRECATED_SKELETONS] finished with status ERROR. (In0: 0 recs, In1: 1670 recs, Out0: 0 recs, Out1: 0 recs, Out2: 1668 recs)
      	at org.jetel.graph.Node.createNodeException(Node.java:631)
      	at org.jetel.graph.Node.run(Node.java:599)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:745)
      Caused by: java.nio.BufferUnderflowException
      	at java.nio.Buffer.nextGetIndex(Buffer.java:492)
      	at java.nio.HeapByteBuffer.get(HeapByteBuffer.java:135)
      	at org.jetel.util.bytes.DynamicCloverBuffer.get(DynamicCloverBuffer.java:538)
      	at org.jetel.util.bytes.ByteBufferUtils.decodeLength(ByteBufferUtils.java:271)
      	at org.jetel.data.StringDataField.deserialize(StringDataField.java:363)
      	at org.jetel.data.DataRecordImpl.deserialize(DataRecordImpl.java:272)
      	at org.jetel.data.reader.SlaveReaderDup.next(SlaveReaderDup.java:153)
      	at org.jetel.component.DataIntersection.flush(DataIntersection.java:399)
      	at org.jetel.component.DataIntersection.execute(DataIntersection.java:484)
      	at org.jetel.graph.Node.run(Node.java:562)
      	... 3 more
      

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              zatopekm Martin Zatopek
              Reporter:
              zatopekm Martin Zatopek
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: