You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by "Brian Gloekler (Jira)" <ji...@apache.org> on 2020/09/24 15:32:00 UTC

[jira] [Comment Edited] (MINIFI-527) minifi agent crashing frequently with java.lang.IllegalAccessError: tried to access method org.apache.nifi.provenance.StandardProvenanceEventRecord.setEventId(J)V from class org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepositoryexception

    [ https://issues.apache.org/jira/browse/MINIFI-527?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17201589#comment-17201589 ] 

Brian Gloekler edited comment on MINIFI-527 at 9/24/20, 3:31 PM:
-----------------------------------------------------------------

 I'm also having the same issue. The two errors that show up are listed below. We're running minifi in Windows 2012, 2016, and higher. The OS version doesn't seem to affect the bug. The error happens when sending any data through minifi. In my case, we're using the ExtractHL7 processor, but we can reproduce with other processors. We have minifi running as a service, and once we stop the service it won't start again without crashing. The only solution I've found to get the service running again is to delete the "provenance_repository" folder and then the service will start normally.

We're using OpenJava JAVA_VERSION="1.8.0_262" 

 

2020-09-24 11:16:42,926 ERROR [main] org.apache.nifi.minifi.MiNiFi Failure to launch MiNiFi due to java.lang.IllegalAccessError: tried to access method org.apache.nifi.provenance.StandardProvenanceEventRecord.setEventId(J)V from class org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository2020-09-24 11:16:42,926 ERROR [main] org.apache.nifi.minifi.MiNiFi Failure to launch MiNiFi due to java.lang.IllegalAccessError: tried to access method org.apache.nifi.provenance.StandardProvenanceEventRecord.setEventId(J)V from class org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepositoryjava.lang.IllegalAccessError: tried to access method org.apache.nifi.provenance.StandardProvenanceEventRecord.setEventId(J)V from class org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository at org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository.truncateAttributes(MiNiFiPersistentProvenanceRepository.java:1880) at org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository.mergeJournals(MiNiFiPersistentProvenanceRepository.java:1731) at org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository.recoverJournalFiles(MiNiFiPersistentProvenanceRepository.java:1427) at org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository.recover(MiNiFiPersistentProvenanceRepository.java:587) at org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository.initialize(MiNiFiPersistentProvenanceRepository.java:254) at org.apache.nifi.controller.FlowController.<init>(FlowController.java:509) at org.apache.nifi.controller.FlowController.createStandaloneInstance(FlowController.java:422) at org.apache.nifi.minifi.MiNiFiServer.start(MiNiFiServer.java:102) at org.apache.nifi.minifi.MiNiFi.<init>(MiNiFi.java:148) at org.apache.nifi.minifi.MiNiFi.main(MiNiFi.java:250)2020-09-24 11:16:43,051 ERROR [Thread-1] org.apache.nifi.BootstrapListener Failed to communicate with Bootstrap. Bootstrap may be unable to issue or receive commands from MiNiFi


was (Author: bgloekler):
 I'm also having the same issue. The two errors that show up are listed below. We're running minifi in Windows 2012, 2016, and higher. The OS version doesn't seem to affect the bug. The error happens when sending any data through minifi. In my case, we're using the ExtractHL7 processor, but we can reproduce with other processors. We have minifi running as a service, and once we stop the service it won't start again without crashing. The only solution I've found to get the service running again is to delete the "provenance_repository" folder and then the service will start normally.

 

2020-09-24 11:16:42,926 ERROR [main] org.apache.nifi.minifi.MiNiFi Failure to launch MiNiFi due to java.lang.IllegalAccessError: tried to access method org.apache.nifi.provenance.StandardProvenanceEventRecord.setEventId(J)V from class org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository2020-09-24 11:16:42,926 ERROR [main] org.apache.nifi.minifi.MiNiFi Failure to launch MiNiFi due to java.lang.IllegalAccessError: tried to access method org.apache.nifi.provenance.StandardProvenanceEventRecord.setEventId(J)V from class org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepositoryjava.lang.IllegalAccessError: tried to access method org.apache.nifi.provenance.StandardProvenanceEventRecord.setEventId(J)V from class org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository at org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository.truncateAttributes(MiNiFiPersistentProvenanceRepository.java:1880) at org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository.mergeJournals(MiNiFiPersistentProvenanceRepository.java:1731) at org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository.recoverJournalFiles(MiNiFiPersistentProvenanceRepository.java:1427) at org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository.recover(MiNiFiPersistentProvenanceRepository.java:587) at org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository.initialize(MiNiFiPersistentProvenanceRepository.java:254) at org.apache.nifi.controller.FlowController.<init>(FlowController.java:509) at org.apache.nifi.controller.FlowController.createStandaloneInstance(FlowController.java:422) at org.apache.nifi.minifi.MiNiFiServer.start(MiNiFiServer.java:102) at org.apache.nifi.minifi.MiNiFi.<init>(MiNiFi.java:148) at org.apache.nifi.minifi.MiNiFi.main(MiNiFi.java:250)2020-09-24 11:16:43,051 ERROR [Thread-1] org.apache.nifi.BootstrapListener Failed to communicate with Bootstrap. Bootstrap may be unable to issue or receive commands from MiNiFi

> minifi agent crashing frequently with java.lang.IllegalAccessError: tried to access method org.apache.nifi.provenance.StandardProvenanceEventRecord.setEventId(J)V from class org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepositoryexception
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MINIFI-527
>                 URL: https://issues.apache.org/jira/browse/MINIFI-527
>             Project: Apache NiFi MiNiFi
>          Issue Type: Bug
>          Components: Processing Configuration
>    Affects Versions: 0.5.0
>            Reporter: Sasidhar Jasti
>            Priority: Major
>
> Minfi agents are crashing with below exceptions frequently.
> Kindly assist here.
> 2020-05-05 23:35:03,151 INFO [main] o.a.n.c.r.WriteAheadFlowFileRepository Initialized FlowFile Repository using 256 partitions
> 2020-05-05 23:35:03,208 WARN [main] o.a.n.p.PersistentProvenanceRepository Merged Journal File {} already exists; however, all partial journal files also exist so assuming that the merge did not finish. Repeating procedure in order to ensure consistency.
> 2020-05-05 23:35:05,820 INFO [main] o.a.n.p.lucene.SimpleIndexManager Index Writer for provenance_repository/index-1588703552000 has been returned to Index Manager and is no longer in use. Closing Index Writer
> 2020-05-05 23:35:05,824 ERROR [main] org.apache.nifi.minifi.MiNiFi Failure to launch MiNiFi due to java.lang.IllegalAccessError: tried to access method org.apache.nifi.provenance.StandardProvenanceEventRecord.setEventId(J)V from class org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository
> java.lang.IllegalAccessError: tried to access method org.apache.nifi.provenance.StandardProvenanceEventRecord.setEventId(J)V from class org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository
>  at org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository.truncateAttributes(MiNiFiPersistentProvenanceRepository.java:1880)
>  at org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository.mergeJournals(MiNiFiPersistentProvenanceRepository.java:1731)
>  at org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository.recoverJournalFiles(MiNiFiPersistentProvenanceRepository.java:1427)
>  at org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository.recover(MiNiFiPersistentProvenanceRepository.java:587)
>  at org.apache.nifi.provenance.MiNiFiPersistentProvenanceRepository.initialize(MiNiFiPersistentProvenanceRepository.java:254)
>  at org.apache.nifi.controller.FlowController.<init>(FlowController.java:509)
>  at org.apache.nifi.controller.FlowController.createStandaloneInstance(FlowController.java:422)
>  at org.apache.nifi.minifi.MiNiFiServer.start(MiNiFiServer.java:102)
>  at org.apache.nifi.minifi.MiNiFi.<init>(MiNiFi.java:148)
>  at org.apache.nifi.minifi.MiNiFi.main(MiNiFi.java:247)
> 2020-05-05 23:35:05,830 INFO [Thread-1] org.apache.nifi.minifi.MiNiFi Initiating shutdown of MiNiFi server...
> 2020-05-05 23:35:05,830 WARN [Thread-1] org.apache.nifi.minifi.MiNiFiServer Problem occurred ensuring flow controller or repository was properly terminated due to java.lang.NullPointerException
> 2020-05-05 23:35:05,833 ERROR [Thread-1] org.apache.nifi.BootstrapListener Failed to communicate with Bootstrap. Bootstrap may be unable to issue or receive commands from MiNiFi
> 2020-05-05 23:35:05,833 INFO [Thread-1] org.apache.nifi.minifi.MiNiFi MiNiFi server shutdown completed (nicely or otherwise).
>  
> Thanks,
> Sasi



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