I'm having an issue with an in-house processor (not for email inboxes). Only seems to happen periodically on heavy loads, not in dev environments. Based on the stack trace the Illegal self-suppression is happening in the framework code and it seems to be masking the original exception that was thrown (maybe?).
Going to be continuing to trace this one down but was wondering if anyone has seen something like and what might be the likely cause. version: 0.7.0 os: centOS 7 java: openjdk version "1.8.0_101" 71088 2016-10-12 15:07:19,503 ERROR [Timer-Driven Process Thread-16] c.imatsolutions.nifi.processor.GetInbox GetInbox[id=cb72b2ca-02da-4508-b619-8884713db8cb] GetInbox[id=cb72b2ca-02da-4508-b619-8884713db8cb] f ailed to process due to java.lang.IllegalArgumentException: Self-suppression not permitted; rolling back session: java.lang.IllegalArgumentException: Self-suppression not permitted 71089 2016-10-12 15:07:19,505 ERROR [Timer-Driven Process Thread-16] c.imatsolutions.nifi.processor.GetInbox 71090 java.lang.IllegalArgumentException: Self-suppression not permitted 71091 at java.lang.Throwable.addSuppressed(Throwable.java:1043) ~[na:1.8.0_101] 71092 at org.apache.nifi.controller.repository.StandardProcessSession.write(StandardProcessSession.java:1999) ~[na:na] 71093 at com.imatsolutions.nifi.processor.GetInbox.processInboxItem( GetInbox.java:219) [legacy-1.0.0.jar:na] 71094 at com.imatsolutions.nifi.processor.GetInbox.processInboxBatch( GetInbox.java:118) [legacy-1.0.0.jar:na] 71095 at com.imatsolutions.nifi.processor.GetInbox.onTrigger(GetInbox.java:76) [legacy-1.0.0.jar:na] 71096 at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1054) [nifi-framework-core-0.7.0.jar:0.7.0] 71097 at org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:136) [nifi-framework-core-0.7.0.jar:0.7.0] 71098 at org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:47) [nifi-framework-core-0.7.0.jar:0.7.0] 71099 at org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:127) [nifi-framework-core-0.7.0.jar:0.7.0] 71100 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_101] 71101 at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [na:1.8.0_101] 71102 at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_101] 71103 at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [na:1.8.0_101] 71104 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_101] 71105 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_101] 71106 at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101] 71107 Suppressed: java.lang.NullPointerException: null 71108 Caused by: java.lang.NullPointerException: null