Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-28507

Email Extension Plugin throwing a MullPointerException at startup

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Major Major
    • email-ext-plugin
    • None
    • CentOS 6.5, Jenkins 1.614, Email Extension Plugin 2.40.2

      I recently upgraded Jenkins to 1.614 and possibly also recently upgraded the Email Extension Plugin as well (not sure). Now when Jenkins starts up I see a plugin-generated NullPointerException in the Jenkins log:

      INFO: Started all plugins
      May 20, 2015 5:53:40 PM jenkins.InitReactorRunner$1 onAttained
      INFO: Augmented all extensions
      May 20, 2015 5:53:40 PM hudson.slaves.SlaveComputer tryReconnect
      INFO: Attempting to reconnect Slave 1
      May 20, 2015 5:53:40 PM hudson.slaves.SlaveComputer tryReconnect
      INFO: Attempting to reconnect Slave 2
      May 20, 2015 5:53:45 PM hudson.model.Descriptor load
      WARNING: Failed to load /var/lib/jenkins/hudson.plugins.emailext.ExtendedEmailPublisher.xml
      java.io.IOException: Unable to read /var/lib/jenkins/hudson.plugins.emailext.ExtendedEmailPublisher.xml
      	at hudson.XmlFile.unmarshal(XmlFile.java:165)
      	at hudson.model.Descriptor.load(Descriptor.java:783)
      	at hudson.plugins.emailext.ExtendedEmailPublisherDescriptor.<init>(ExtendedEmailPublisherDescriptor.java:344)
      	at hudson.plugins.emailext.ExtendedEmailPublisherDescriptor$$FastClassByGuice$$5dfa54d0.newInstance(<generated>)
      	at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
      	at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61)
      	at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
      	at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
      	at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
      	at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
      	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
      	at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
      	at com.google.inject.Scopes$1$1.get(Scopes.java:65)
      	at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:428)
      	at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
      	at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005)
      	at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051)
      	at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001)
      	at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:390)
      	at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:381)
      	at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:386)
      	at hudson.ExtensionList.load(ExtensionList.java:349)
      	at hudson.ExtensionList.ensureLoaded(ExtensionList.java:287)
      	at hudson.ExtensionList.iterator(ExtensionList.java:156)
      	at jenkins.model.Jenkins.getDescriptorByType(Jenkins.java:1197)
      	at hudson.plugins.git.GitSCM.onLoaded(GitSCM.java:1603)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:497)
      	at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:106)
      	at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:176)
      	at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282)
      	at jenkins.model.Jenkins$7.runTask(Jenkins.java:905)
      	at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210)
      	at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      	at java.lang.Thread.run(Thread.java:745)
      Caused by: com.thoughtworks.xstream.converters.ConversionException: Could not call hudson.plugins.emailext.ExtendedEmailPublisherDescriptor.readResolve() : null : Could not call hudson.plugins.emailext.ExtendedEmailPublisherDescriptor.readResolve() : null
      ---- Debugging information ----
      message             : Could not call hudson.plugins.emailext.ExtendedEmailPublisherDescriptor.readResolve() : null
      cause-exception     : com.thoughtworks.xstream.converters.reflection.ObjectAccessException
      cause-message       : Could not call hudson.plugins.emailext.ExtendedEmailPublisherDescriptor.readResolve() : null
      class               : hudson.plugins.emailext.ExtendedEmailPublisherDescriptor
      required-type       : hudson.plugins.emailext.ExtendedEmailPublisherDescriptor
      converter-type      : hudson.util.RobustReflectionConverter
      path                : /hudson.plugins.emailext.ExtendedEmailPublisherDescriptor
      line number         : 34
      version             : not available
      -------------------------------
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:79)
      	at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
      	at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
      	at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1189)
      	at hudson.util.XStream2.unmarshal(XStream2.java:113)
      	at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1173)
      	at hudson.XmlFile.unmarshal(XmlFile.java:163)
      	... 38 more
      Caused by: com.thoughtworks.xstream.converters.reflection.ObjectAccessException: Could not call hudson.plugins.emailext.ExtendedEmailPublisherDescriptor.readResolve() : null
      	at com.thoughtworks.xstream.converters.reflection.SerializationMethodInvoker.callReadResolve(SerializationMethodInvoker.java:72)
      	at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:229)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
      	... 47 more
      Caused by: java.lang.NullPointerException
      	at hudson.model.Descriptor.getId(Descriptor.java:316)
      	at hudson.plugins.emailext.ExtendedEmailPublisherDescriptor.readResolve(ExtendedEmailPublisherDescriptor.java:470)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:497)
      	at com.thoughtworks.xstream.converters.reflection.SerializationMethodInvoker.callReadResolve(SerializationMethodInvoker.java:66)
      	... 49 more
      
      May 20, 2015 5:53:49 PM jenkins.InitReactorRunner$1 onAttained
      INFO: Loaded all jobs
      May 20, 2015 5:53:49 PM hudson.model.AsyncPeriodicWork$1 run
      INFO: Started Download metadata
      May 20, 2015 5:53:49 PM hudson.model.AsyncPeriodicWork$1 run
      INFO: Finished Download metadata. 1 ms
      May 20, 2015 5:53:50 PM org.jenkinsci.main.modules.sshd.SSHD start
      INFO: Started SSHD at port 44525
      May 20, 2015 5:53:50 PM jenkins.InitReactorRunner$1 onAttained
      INFO: Completed initialization
      [05/20/15 17:53:50] SSH Launch of Slave 2 on 10.20.10.34 completed in 5,243 ms
      [05/20/15 17:53:50] SSH Launch of Slave 1 on 10.20.10.32 completed in 5,287 ms
      

            slide_o_mix Alex Earl
            ellisju Justin Ellis
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: