You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@asterixdb.apache.org by "Wail Y. Alkowaileet (Jira)" <ji...@apache.org> on 2020/04/19 16:02:00 UTC

[jira] [Resolved] (ASTERIXDB-2712) AsterixInputStreamReader ByteBuffer can exceed the limit

     [ https://issues.apache.org/jira/browse/ASTERIXDB-2712?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Wail Y. Alkowaileet resolved ASTERIXDB-2712.
--------------------------------------------
    Resolution: Fixed

> AsterixInputStreamReader ByteBuffer can exceed the limit
> --------------------------------------------------------
>
>                 Key: ASTERIXDB-2712
>                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-2712
>             Project: Apache AsterixDB
>          Issue Type: Bug
>          Components: EXT - External data
>            Reporter: Wail Y. Alkowaileet
>            Assignee: Wail Y. Alkowaileet
>            Priority: Major
>
> The issue appears when the read more data while having remaining data that is not decodable. The thrown RuntimeException is suppressed and not logged.
> The suppressed exception:
> {code:java}
> java.lang.IllegalArgumentException: nulljava.lang.IllegalArgumentException: null at java.nio.Buffer.position(Buffer.java:244) ~[?:1.8.0_201] at org.apache.asterix.external.input.stream.AsterixInputStreamReader.read(AsterixInputStreamReader.java:105) ~[classes/:?] at org.apache.asterix.external.input.stream.AsterixInputStreamReader.read(AsterixInputStreamReader.java:67) ~[classes/:?] at org.apache.asterix.external.input.record.reader.stream.SemiStructuredRecordReader.hasNext(SemiStructuredRecordReader.java:95) ~[classes/:?] at org.apache.asterix.external.dataflow.FeedRecordDataFlowController.hasNext(FeedRecordDataFlowController.java:151) ~[classes/:?] at org.apache.asterix.external.dataflow.FeedRecordDataFlowController.start(FeedRecordDataFlowController.java:81) ~[classes/:?] at org.apache.asterix.external.dataset.adapter.FeedAdapter.start(FeedAdapter.java:38) ~[classes/:?] at org.apache.asterix.external.operators.FeedIntakeOperatorNodePushable.doRun(FeedIntakeOperatorNodePushable.java:115) ~[classes/:?] at org.apache.asterix.external.operators.FeedIntakeOperatorNodePushable.run(FeedIntakeOperatorNodePushable.java:101) ~[classes/:?] at org.apache.asterix.external.operators.FeedIntakeOperatorNodePushable.start(FeedIntakeOperatorNodePushable.java:83) ~[classes/:?] at org.apache.asterix.active.ActiveSourceOperatorNodePushable.initialize(ActiveSourceOperatorNodePushable.java:102) ~[classes/:?] at org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.lambda$runInParallel$0(SuperActivityOperatorNodePushable.java:228) ~[classes/:?] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_201] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_201] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_201] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)