Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-1178

NPE in GridCacheProcessor.onKernalStop()

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 1.1.4
    • 2.0
    • cache
    • None

    Description

      If user start node with incorrectly configured cache type metadata for JdbcPojoStore NPE is raised in onKernalStop. See attached stacktrace:

      org.apache.ignite.IgniteCheckedException: Failed to initialize property
      'exceptionOid' for key class 'class
      org.apache.ignite.examples.algofusion.ExceptionMasterKey' and value class
      'class org.apache.ignite.examples.algofusion.ExceptionMaster'. Make sure
      that one of these classes contains respective getter method or field.
              at
      org.apache.ignite.internal.processors.query.GridQueryProcessor.buildClassProperty(GridQueryProcessor.java:1342)
              at
      org.apache.ignite.internal.processors.query.GridQueryProcessor.processClassMeta(GridQueryProcessor.java:1148)
              at
      org.apache.ignite.internal.processors.query.GridQueryProcessor.initializeCache(GridQueryProcessor.java:149)
              at
      org.apache.ignite.internal.processors.query.GridQueryProcessor.onCacheStart(GridQueryProcessor.java:249)
              at
      org.apache.ignite.internal.processors.cache.GridCacheProcessor.startCache(GridCacheProcessor.java:922)
              at
      org.apache.ignite.internal.processors.cache.GridCacheProcessor.onKernalStart(GridCacheProcessor.java:779)
              at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:829)
              at
      org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1538)
              at
      org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1405)
              at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:931)
              at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:477)
              at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:458)
              at org.apache.ignite.Ignition.start(Ignition.java:321)
              at org.apache.ignite.examples.algofusion.AlgoDB.main(AlgoDB.java:89)
      [15:45:29,007][ERROR][main][IgniteKernal] Failed to pre-stop processor:
      GridProcessorAdapter []
      java.lang.NullPointerException
              at
      org.apache.ignite.internal.processors.cache.GridCacheEventManager.isRecordable(GridCacheEventManager.java:342)
              at
      org.apache.ignite.internal.processors.cache.GridCacheProcessor.onKernalStop(GridCacheProcessor.java:1089)
              at
      org.apache.ignite.internal.processors.cache.GridCacheProcessor.onKernalStop(GridCacheProcessor.java:896)
              at org.apache.ignite.internal.IgniteKernal.stop0(IgniteKernal.java:1706)
              at org.apache.ignite.internal.IgniteKernal.stop(IgniteKernal.java:1650)
              at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:852)
              at
      org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:1538)
              at
      org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1405)
              at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:931)
              at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:477)
              at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:458)
              at org.apache.ignite.Ignition.start(Ignition.java:321)
              at org.apache.ignite.examples.algofusion.AlgoDB.main(AlgoDB.java:89)
      [15:45:29] Ignite node stopped wih ERRORS [uptime=00:00:02:515]
      

      Attachments

        Issue Links

          Activity

            People

              Alexey Kuznetsov Alexey Kuznetsov
              kuaw26 Alexey Kuznetsov
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: