Joe

If you can replicate this in a non k8s environment that would likely make
resolution easier.  Far too many variables/questions at this stage.

Thanks

On Mon, Feb 10, 2020 at 8:15 AM Joe Gresock <[email protected]> wrote:

> I don't know if there is something wrong with my Kubernetes-ized deployment
> of NiFi, but I'm seeing the following error crop up a lot in my NiFi 1.11.1
> deployment.  I can see the flow file attributes in "List Queue" for flow
> files affected by this problem, but the content claim is missing.
>
> It's not easily reproducible, but I've been running data constantly through
> the cluster for a few days, and every 2-4 hours or so, this problem appears
> in one of my processors (it's not always the same processors).  The error
> only goes away when I drain the relevant queue, but obviously that's not an
> option in production.
>
> Any thoughts on what might be causing intermittent truncations in the
> content_repository?
>
> 2020-02-10 10:38:57,205 ERROR [Timer-Driven Process Thread-6]
> o.a.nifi.processors.standard.ReplaceText
> ReplaceText[id=1abd1d49-0170-1000-ffff-ffffda59ecb2]
> ReplaceText[id=1abd1d49-0170-1000-ffff-ffffda59ecb2] fa
> iled to process session due to
> org.apache.nifi.processor.exception.FlowFileAccessException: Could not read
> from
>
> StandardFlowFileRecord[uuid=b0ca5649-ca8f-4a99-88df-70e1143c5f1e,claim=StandardContentClaim
> [resourceClaim=StandardResourceClaim[id=1581318452649-212433,
> container=default, section=465], offset=0,
>
> length=6401249],offset=2199110,name=90e47e27f806d46b2e190b462db929441993d166-ED,size=318289];
> Processor Administratively Yielded for 1 sec:
> org.apache.nifi.processor.exception.FlowFileAccessException: Could not read
> from
>
> StandardFlowFileRecord[uuid=b0ca5649-ca8f-4a99-88df-70e1143c5f1e,claim=StandardContentClaim
> [resourceClaim=StandardResourceClaim[id=1581318452649-212433,
> container=default, section=465], offset=0,
>
> length=6401249],offset=2199110,name=90e47e27f806d46b2e190b462db929441993d166-ED,size=318289]
> org.apache.nifi.processor.exception.FlowFileAccessException: Could not read
> from
>
> StandardFlowFileRecord[uuid=b0ca5649-ca8f-4a99-88df-70e1143c5f1e,claim=StandardContentClaim
> [resourceClaim=StandardResourceClaim[id=1581318452649-212433,
> container=default, section=465], offset=0,
>
> length=6401249],offset=2199110,name=90e47e27f806d46b2e190b462db929441993d166-ED,size=318289]
>         at
> org.apache.nifi.controller.repository.io
> .FlowFileAccessInputStream.read(FlowFileAccessInputStream.java:93)
>         at
> org.apache.nifi.controller.repository.io
> .TaskTerminationInputStream.read(TaskTerminationInputStream.java:68)
>         at
> org.apache.nifi.stream.io.StreamUtils.fillBuffer(StreamUtils.java:89)
>         at
>
> org.apache.nifi.processors.standard.ReplaceText$RegexReplace$2.process(ReplaceText.java:532)
>         at
>
> org.apache.nifi.controller.repository.StandardProcessSession.read(StandardProcessSession.java:2324)
>         at
>
> org.apache.nifi.controller.repository.StandardProcessSession.read(StandardProcessSession.java:2292)
>         at
>
> org.apache.nifi.controller.repository.BatchingSessionFactory$HighThroughputSession.read(BatchingSessionFactory.java:192)
>         at
>
> org.apache.nifi.processors.standard.ReplaceText$RegexReplace.replace(ReplaceText.java:529)
>         at
>
> org.apache.nifi.processors.standard.ReplaceText.onTrigger(ReplaceText.java:316)
>         at
>
> org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
>         at
>
> org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1176)
>         at
>
> org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:213)
>         at
>
> org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:117)
>         at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
>         at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>         at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>         at java.lang.Thread.run(Thread.java:748)
> Caused by: java.io.EOFException: null
>         at org.apache.nifi.stream.io
> .StreamUtils.skip(StreamUtils.java:270)
>         at
> org.apache.nifi.controller.repository.io
> .ContentClaimInputStream.formDelegate(ContentClaimInputStream.java:155)
>         at
> org.apache.nifi.controller.repository.io
> .ContentClaimInputStream.getDelegate(ContentClaimInputStream.java:51)
>         at
> org.apache.nifi.controller.repository.io
> .ContentClaimInputStream.read(ContentClaimInputStream.java:89)
>         at
> org.apache.nifi.controller.repository.io
> .DisableOnCloseInputStream.read(DisableOnCloseInputStream.java:49)
>         at
> org.apache.nifi.controller.repository.io
> .LimitedInputStream.read(LimitedInputStream.java:86)
>         at
> org.apache.nifi.controller.repository.io
> .DisableOnCloseInputStream.read(DisableOnCloseInputStream.java:49)
>         at
> org.apache.nifi.stream.io
> .ByteCountingInputStream.read(ByteCountingInputStream.java:52)
>         at java.io.FilterInputStream.read(FilterInputStream.java:133)
>         at
> org.apache.nifi.controller.repository.io
> .FlowFileAccessInputStream.read(FlowFileAccessInputStream.java:82)
>         ... 20 common frames omitted
>
>
> Joe Gresock
>

Reply via email to