Interesting question and the only way I can answer it is that it shouldn’t, but 
would need more context

Oleg

> On Mar 23, 2016, at 6:27 PM, McDermott, Chris Kevin (MSDU - 
> STaTS/StorefrontRemote) <[email protected]> wrote:
> 
> Thanks, Oleg.
> 
> FWIW the traceback seems to correspond to this line in PutKafka.java
> 
> final byte[] value = new byte[(int) flowFile.getSize()];
> 
> 
> Can the flow file size be negative?
> 
> 
> 
> On 3/23/16, 6:24 PM, "Oleg Zhurakousky" <[email protected]> wrote:
> 
>> Chris
>> 
>> Yes we have (can’t remember the details though). There was a lot of work 
>> around NiFi Kafka support lately and it somewhat culminated today. So. . .
>> 1. We’ve downgraded back to 0.8.2 
>> https://issues.apache.org/jira/browse/NIFI-1629. You can see details in JIRA
>> 2. We’ve done some refactoring in PutKafka to address this 
>> https://issues.apache.org/jira/browse/NIFI-1645 which was merged to the 
>> master few hours ago
>> 
>> The 0.6.0 release is imminent, so I’d suggest to either wait few days or if 
>> you can build from master that would be ideal and would help us tremendously 
>> with additional validation.
>> Let me know if you need any help with building.
>> 
>> Cheers
>> Oleg
>>> On Mar 23, 2016, at 6:07 PM, McDermott, Chris Kevin (MSDU - 
>>> STaTS/StorefrontRemote) <[email protected]> wrote:
>>> 
>>> 2016-03-23 21:29:22,383 ERROR [Timer-Driven Process Thread-5] 
>>> o.apache.nifi.processors.kafka.PutKafka 
>>> PutKafka[id=f66e4092-946e-3338-93d6-7ea3a56bfd20] 
>>> PutKafka[id=f66e4092-946e-3338-93d6-7ea3a56bfd20] failed to process session 
>>> due to java.lang.NegativeArraySizeException: 
>>> java.lang.NegativeArraySizeException
>>> 2016-03-23 21:29:22,383 WARN [Timer-Driven Process Thread-5] 
>>> o.apache.nifi.processors.kafka.PutKafka 
>>> PutKafka[id=f66e4092-946e-3338-93d6-7ea3a56bfd20] Processor 
>>> Administratively Yielded for 1 sec due to processing failure
>>> 2016-03-23 21:29:22,383 WARN [Timer-Driven Process Thread-5] 
>>> o.a.n.c.t.ContinuallyRunProcessorTask Administratively Yielding 
>>> PutKafka[id=f66e4092-946e-3338-93d6-7ea3a56bfd20] due to uncaught 
>>> Exception: java.lang.NegativeArraySizeException
>>> 2016-03-23 21:29:22,392 WARN [Timer-Driven Process Thread-5] 
>>> o.a.n.c.t.ContinuallyRunProcessorTask
>>> java.lang.NegativeArraySizeException: null
>>>       at 
>>> org.apache.nifi.processors.kafka.PutKafka.onTrigger(PutKafka.java:451) 
>>> ~[na:na]
>>>       at 
>>> org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1146)
>>>  ~[nifi-framework-core-1.1.1.0-12.jar:1.1.1.0-12]
>>>       at 
>>> org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:139)
>>>  [nifi-framework-core-1.1.1.0-12.jar:1.1.1.0-12]
>>>       at 
>>> org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:49)
>>>  [nifi-framework-core-1.1.1.0-12.jar:1.1.1.0-12]
>>>       at 
>>> org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:119)
>>>  [nifi-framework-core-1.1.1.0-12.jar:1.1.1.0-12]
>>>       at 
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
>>> [na:1.8.0_45]
>>>       at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) 
>>> [na:1.8.0_45]
>>>       at 
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
>>>  [na:1.8.0_45]
>>>       at 
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
>>>  [na:1.8.0_45]
>>>       at 
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>  [na:1.8.0_45]
>>>       at 
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>  [na:1.8.0_45]
>>>       at java.lang.Thread.run(Thread.java:745) [na:1.8.0_45]
>>> 
>>> I’m running HDF 1.1.1.0-12 (not sure which NiFi version that maps to) and 
>>> Kafka 0.9.0
>>> 
>>> Thanks,
>>> Chris
>> 

Reply via email to