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