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

java.lang.ClassNotFoundException: javax.annotation.CheckForNull

    XMLWordPrintable

Details

    • Jenkins 2.237

    Description

      In the logs, i see a lot of class not found:

      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    | 2020-04-15 18:07:54.686+0000 [id=15]       WARNING j.t.i.j.MissingClassTelemetry#reportException: Added a missed class for missing class telemetry. Class: javax.annotation.Nullable
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    | java.lang.ClassNotFoundException: javax.annotation.Nullable
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1387)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1342)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1089)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at java.base/java.lang.Class.forName0(Native Method)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at java.base/java.lang.Class.forName(Class.java:398)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at java.base/sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:114)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at java.base/sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:125)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at java.base/sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:49)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at java.base/sun.reflect.annotation.AnnotationParser.parseSig(AnnotationParser.java:440)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:242)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:227)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at java.base/sun.reflect.annotation.AnnotationParser.parseParameterAnnotations2(AnnotationParser.java:185)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at java.base/sun.reflect.annotation.AnnotationParser.parseParameterAnnotations(AnnotationParser.java:162)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at java.base/java.lang.reflect.Executable.parseParameterAnnotations(Executable.java:78)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at java.base/java.lang.reflect.Executable.sharedGetParameterAnnotations(Executable.java:551)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at java.base/java.lang.reflect.Method.getParameterAnnotations(Method.java:712)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.Function$InstanceFunction.getParameterAnnotations(Function.java:423)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:176)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:145)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:535)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:280)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:280)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:280)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.Stapler.invoke(Stapler.java:676)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:755)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1617)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at jenkins.security.ResourceDomainFilter.doFilter(ResourceDomainFilter.java:76)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at jenkins.telemetry.impl.UserLanguages$AcceptLanguageFilter.doFilter(UserLanguages.java:128)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:159)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
      jenkins_jenkins.1.zgbcwngkyxe4@ramipont    |    at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)

      I'm using the official 2.231-jdk11 docker image with  couple of additional packages (https://hub.docker.com/layers/jenkins/jenkins/2.231-jdk11/images/sha256-61c6599741200705274f9841d6d101d1abbce1e599c5bc98414308d88ffccc0d?context=explore).

      Attachments

        Issue Links

          Activity

            cghislai charly ghislain created issue -
            danielbeck Daniel Beck made changes -
            Field Original Value New Value
            Labels regression
            danielbeck Daniel Beck added a comment -

            Are there other interesting log messages? Perhaps in the response body of the HTTP 400 responses?

            danielbeck Daniel Beck added a comment - Are there other interesting log messages? Perhaps in the response body of the HTTP 400 responses?
            danielbeck Daniel Beck added a comment -

            Please provide a complete list of installed plugins and their versions. It's not possible to reproduce this issue with the information provided.

            danielbeck Daniel Beck added a comment - Please provide a complete list of installed plugins and their versions. It's not possible to reproduce this issue with the information provided.
            danielbeck Daniel Beck added a comment -

            However, I can confirm extreme log spam by

            2020-04-16 21:08:02.605+0000 [id=84]	WARNING	j.t.i.j.MissingClassTelemetry#reportException: Added a missed class for missing class telemetry. Class: javax.annotation.Nonnull
            java.lang.ClassNotFoundException: javax.annotation.Nonnull
            

            and

            2020-04-16 21:08:01.101+0000 [id=84]	WARNING	j.t.i.j.MissingClassTelemetry#reportException: Added a missed class for missing class telemetry. Class: javax.annotation.CheckForNull
            java.lang.ClassNotFoundException: javax.annotation.CheckForNull 

            all with the same stack trace

            	at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1387)
            	at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1342)
            	at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1089)
            	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
            	at java.base/java.lang.Class.forName0(Native Method)
            	at java.base/java.lang.Class.forName(Class.java:398)
            	at java.base/sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:114)
            	at java.base/sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:125)
            	at java.base/sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:49)
            	at java.base/sun.reflect.annotation.AnnotationParser.parseSig(AnnotationParser.java:440)
            	at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:242)
            	at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:121)
            	at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:73)
            	at java.base/java.lang.reflect.Executable.declaredAnnotations(Executable.java:604)
            	at java.base/java.lang.reflect.Executable.declaredAnnotations(Executable.java:602)
            	at java.base/java.lang.reflect.Executable.getAnnotation(Executable.java:572)
            	at java.base/java.lang.reflect.Method.getAnnotation(Method.java:695)
            	at com.google.inject.spi.InjectionPoint.getAtInject(InjectionPoint.java:492)
            	at com.google.inject.spi.InjectionPoint.getInjectionPoints(InjectionPoint.java:690)
            	at com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:380)
            	at com.google.inject.internal.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:93)
            	at com.google.inject.internal.MembersInjectorStore.access$000(MembersInjectorStore.java:37)
            	at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:45)
            	at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:42)
            	at com.google.inject.internal.FailableCache$1.load(FailableCache.java:37)
            	at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3568)
            	at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2350)
            	at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2313)
            	at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2228)
            	at com.google.common.cache.LocalCache.get(LocalCache.java:3965)
            	at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3969)
            	at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4829)
            	at com.google.common.cache.LocalCache$LocalManualCache.getUnchecked(LocalCache.java:4834)
            	at com.google.inject.internal.FailableCache.get(FailableCache.java:48)
            	at com.google.inject.internal.MembersInjectorStore.get(MembersInjectorStore.java:68)
            	at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:74)
            	at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:29)
            	at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:37)
            	at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:33)
            	at com.google.inject.internal.FailableCache$1.load(FailableCache.java:37)
            	at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3568)
            	at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2350)
            	at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2313)
            	at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2228)
            	at com.google.common.cache.LocalCache.get(LocalCache.java:3965)
            	at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3969)
            	at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4829)
            	at com.google.common.cache.LocalCache$LocalManualCache.getUnchecked(LocalCache.java:4834)
            	at com.google.inject.internal.FailableCache.get(FailableCache.java:48)
            	at com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java:50)
            	at com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:136)
            	at com.google.inject.internal.InjectorImpl.initializeBinding(InjectorImpl.java:533)
            	at com.google.inject.internal.AbstractBindingProcessor$Processor$1.run(AbstractBindingProcessor.java:160)
            	at com.google.inject.internal.ProcessedBindingData.initializeBindings(ProcessedBindingData.java:44)
            	at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:123)
            	at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107)
            	at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:226)
            	at hudson.ExtensionFinder$GuiceFinder.refresh(ExtensionFinder.java:347)
            	at jenkins.model.Jenkins.refreshExtensions(Jenkins.java:2745)
            	at hudson.PluginManager.start(PluginManager.java:976)
            	at hudson.model.UpdateCenter$CompleteBatchJob.run(UpdateCenter.java:2254)
            	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
            	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
            	at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:111)
            	at java.base/java.lang.Thread.run(Thread.java:834)
             

            Steps to reproduce:

            1. docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:2.231-jdk11
            2. Install default plugins in the setup wizard

             

            danielbeck Daniel Beck added a comment - However, I can confirm extreme log spam by 2020-04-16 21:08:02.605+0000 [id=84] WARNING j.t.i.j.MissingClassTelemetry#reportException: Added a missed class for missing class telemetry. Class: javax.annotation.Nonnull java.lang.ClassNotFoundException: javax.annotation.Nonnull and 2020-04-16 21:08:01.101+0000 [id=84] WARNING j.t.i.j.MissingClassTelemetry#reportException: Added a missed class for missing class telemetry. Class: javax.annotation.CheckForNull java.lang.ClassNotFoundException: javax.annotation.CheckForNull all with the same stack trace at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1387) at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1342) at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1089) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:398) at java.base/sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:114) at java.base/sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:125) at java.base/sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:49) at java.base/sun.reflect.annotation.AnnotationParser.parseSig(AnnotationParser.java:440) at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:242) at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:121) at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:73) at java.base/java.lang.reflect.Executable.declaredAnnotations(Executable.java:604) at java.base/java.lang.reflect.Executable.declaredAnnotations(Executable.java:602) at java.base/java.lang.reflect.Executable.getAnnotation(Executable.java:572) at java.base/java.lang.reflect.Method.getAnnotation(Method.java:695) at com.google.inject.spi.InjectionPoint.getAtInject(InjectionPoint.java:492) at com.google.inject.spi.InjectionPoint.getInjectionPoints(InjectionPoint.java:690) at com.google.inject.spi.InjectionPoint.forInstanceMethodsAndFields(InjectionPoint.java:380) at com.google.inject.internal.MembersInjectorStore.createWithListeners(MembersInjectorStore.java:93) at com.google.inject.internal.MembersInjectorStore.access$000(MembersInjectorStore.java:37) at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:45) at com.google.inject.internal.MembersInjectorStore$1.create(MembersInjectorStore.java:42) at com.google.inject.internal.FailableCache$1.load(FailableCache.java:37) at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3568) at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2350) at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2313) at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2228) at com.google.common.cache.LocalCache.get(LocalCache.java:3965) at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3969) at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4829) at com.google.common.cache.LocalCache$LocalManualCache.getUnchecked(LocalCache.java:4834) at com.google.inject.internal.FailableCache.get(FailableCache.java:48) at com.google.inject.internal.MembersInjectorStore.get(MembersInjectorStore.java:68) at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:74) at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:29) at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:37) at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:33) at com.google.inject.internal.FailableCache$1.load(FailableCache.java:37) at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3568) at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2350) at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2313) at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2228) at com.google.common.cache.LocalCache.get(LocalCache.java:3965) at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3969) at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4829) at com.google.common.cache.LocalCache$LocalManualCache.getUnchecked(LocalCache.java:4834) at com.google.inject.internal.FailableCache.get(FailableCache.java:48) at com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java:50) at com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:136) at com.google.inject.internal.InjectorImpl.initializeBinding(InjectorImpl.java:533) at com.google.inject.internal.AbstractBindingProcessor$Processor$1.run(AbstractBindingProcessor.java:160) at com.google.inject.internal.ProcessedBindingData.initializeBindings(ProcessedBindingData.java:44) at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:123) at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107) at com.google.inject.internal.InjectorImpl.createChildInjector(InjectorImpl.java:226) at hudson.ExtensionFinder$GuiceFinder.refresh(ExtensionFinder.java:347) at jenkins.model.Jenkins.refreshExtensions(Jenkins.java:2745) at hudson.PluginManager.start(PluginManager.java:976) at hudson.model.UpdateCenter$CompleteBatchJob.run(UpdateCenter.java:2254) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:111) at java.base/java.lang.Thread.run(Thread.java:834) Steps to reproduce: docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:2.231-jdk11 Install default plugins in the setup wizard  
            danielbeck Daniel Beck added a comment -

            FYI teilo for the change to annotations.

            FYI mramonleon because there's probably no need to spam the log this badly with the same message over and over.

            danielbeck Daniel Beck added a comment - FYI teilo for the change to annotations. FYI mramonleon because there's probably no need to spam the log this badly with the same message over and over.
            danielbeck Daniel Beck made changes -
            Link This issue causes JENKINS-61926 [ JENKINS-61926 ]

            Jenkins was exposed through an apache reverse proxy, which overrides the error responses with an error page.

            After connecting through a tunnel directly to jenkins, i couldn't reproduce the error, so it is probably related to the proxy configuration - which never changed for a long time if im not mistaken.

            Im gonna check if I missed anything in the changelog or if I can fix the proxy config and post it here.

             

            cghislai charly ghislain added a comment - Jenkins was exposed through an apache reverse proxy, which overrides the error responses with an error page. After connecting through a tunnel directly to jenkins, i couldn't reproduce the error, so it is probably related to the proxy configuration - which never changed for a long time if im not mistaken. Im gonna check if I missed anything in the changelog or if I can fix the proxy config and post it here.  

            thinking about it, the problem i had seems in fact unrelated to the warnings in the log, and this ticket title. So feel free to close it.

            If it is relevant, I will open another one for the proxy issue, sorry for the confusion.

            cghislai charly ghislain added a comment - thinking about it, the problem i had seems in fact unrelated to the warnings in the log, and this ticket title. So feel free to close it. If it is relevant, I will open another one for the proxy issue, sorry for the confusion.

            for the record, the proxy config DID change with the addition of the http/2 protocol, which was causing the issue.

            cghislai charly ghislain added a comment - for the record, the proxy config DID change with the addition of the http/2 protocol, which was causing the issue.
            danielbeck Daniel Beck added a comment -

            cghislai Thanks for the update. I'll rewrite this issue then, as I've already closed another as a duplicate for the log warnings.

            danielbeck Daniel Beck added a comment - cghislai Thanks for the update. I'll rewrite this issue then, as I've already closed another as a duplicate for the log warnings.
            danielbeck Daniel Beck made changes -
            Description Im unable to add any build step to a freestyle job.

            Loading a newly created job, some requests on the $stapler endpoint get a 400 response:

            !image-2020-04-15-20-07-07-810.png!

             

            Selecting any step to add produces a supplemental error 400 (body is an empty array).

             

            In the logs, i see a lot of class not found:
            {noformat}
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | 2020-04-15 18:07:54.686+0000 [id=15] WARNING j.t.i.j.MissingClassTelemetry#reportException: Added a missed class for missing class telemetry. Class: javax.annotation.Nullable
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | java.lang.ClassNotFoundException: javax.annotation.Nullable
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1387)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1342)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1089)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/java.lang.Class.forName0(Native Method)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/java.lang.Class.forName(Class.java:398)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:114)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:125)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:49)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.annotation.AnnotationParser.parseSig(AnnotationParser.java:440)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:242)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:227)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.annotation.AnnotationParser.parseParameterAnnotations2(AnnotationParser.java:185)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.annotation.AnnotationParser.parseParameterAnnotations(AnnotationParser.java:162)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/java.lang.reflect.Executable.parseParameterAnnotations(Executable.java:78)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/java.lang.reflect.Executable.sharedGetParameterAnnotations(Executable.java:551)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/java.lang.reflect.Method.getParameterAnnotations(Method.java:712)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Function$InstanceFunction.getParameterAnnotations(Function.java:423)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:176)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:145)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:535)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:280)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:280)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:280)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.invoke(Stapler.java:676)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:755)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1617)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at jenkins.security.ResourceDomainFilter.doFilter(ResourceDomainFilter.java:76)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at jenkins.telemetry.impl.UserLanguages$AcceptLanguageFilter.doFilter(UserLanguages.java:128)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:159)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87){noformat}
            Im using the official 2.231-jdk11 docker image with  couple of additional packages ([https://hub.docker.com/layers/jenkins/jenkins/2.231-jdk11/images/sha256-61c6599741200705274f9841d6d101d1abbce1e599c5bc98414308d88ffccc0d?context=explore).]

             

            I have freestyle jobs that were setup not so long ago (end of 2019/early 2020), on which I could add build steps at the time obviously, but that I cannot alter anymore now. Opening them produces the 400 responses displayed above.

            I have a 'trigger build on other project' step in one of those, but I cannot add another trigger neither.

            I have a couple of plugins installed, please let me know if that may be relevant.

            Not sure in which component to put this neither.

             
            In the logs, i see a lot of class not found:
            {noformat}
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | 2020-04-15 18:07:54.686+0000 [id=15] WARNING j.t.i.j.MissingClassTelemetry#reportException: Added a missed class for missing class telemetry. Class: javax.annotation.Nullable
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | java.lang.ClassNotFoundException: javax.annotation.Nullable
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1387)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1342)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1089)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/java.lang.Class.forName0(Native Method)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/java.lang.Class.forName(Class.java:398)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:114)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:125)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:49)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.annotation.AnnotationParser.parseSig(AnnotationParser.java:440)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:242)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:227)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.annotation.AnnotationParser.parseParameterAnnotations2(AnnotationParser.java:185)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/sun.reflect.annotation.AnnotationParser.parseParameterAnnotations(AnnotationParser.java:162)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/java.lang.reflect.Executable.parseParameterAnnotations(Executable.java:78)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/java.lang.reflect.Executable.sharedGetParameterAnnotations(Executable.java:551)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at java.base/java.lang.reflect.Method.getParameterAnnotations(Method.java:712)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Function$InstanceFunction.getParameterAnnotations(Function.java:423)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:176)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:145)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:535)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:280)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:280)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:280)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.invoke(Stapler.java:676)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:755)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1617)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at jenkins.security.ResourceDomainFilter.doFilter(ResourceDomainFilter.java:76)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at jenkins.telemetry.impl.UserLanguages$AcceptLanguageFilter.doFilter(UserLanguages.java:128)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:159)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
            jenkins_jenkins.1.zgbcwngkyxe4@ramipont | at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87){noformat}
            I'm using the official 2.231-jdk11 docker image with  couple of additional packages ([https://hub.docker.com/layers/jenkins/jenkins/2.231-jdk11/images/sha256-61c6599741200705274f9841d6d101d1abbce1e599c5bc98414308d88ffccc0d?context=explore).]
            FYI: The classes "javax.annotation.Nonnull" and "javax.annotation.CheckForNull" are included e.g. in the Maven artifact "com.google.code.findbugs:annotations". Maybe this could be the cause.
            juergen_zimmermann Juergen Zimmermann added a comment - FYI: The classes "javax.annotation.Nonnull" and "javax.annotation.CheckForNull" are included e.g. in the Maven artifact "com.google.code.findbugs:annotations". Maybe this could be the cause.

            We are also facing the same issue. Here is gist with startup log and list of plugins if that would be helpful to debug more. Thank you!

            https://gist.github.com/nrayapati/3cbf84213be6d492d334be1802f65349

            nrayapati Naresh Rayapati added a comment - We are also facing the same issue. Here is gist with startup log and list of plugins if that would be helpful to debug more. Thank you! https://gist.github.com/nrayapati/3cbf84213be6d492d334be1802f65349
            danielbeck Daniel Beck added a comment - - edited

            Only affects Jenkins on JDK11.

            danielbeck Daniel Beck added a comment - - edited Only affects Jenkins on JDK11.
            danielbeck Daniel Beck made changes -
            Labels regression java11 java11-compatibility regression
            enys Edward Nys added a comment -

            Affected too, on jdk11

            enys Edward Nys added a comment - Affected too, on jdk11
            foundation_security_members CloudBees Foundation Security made changes -
            Assignee CloudBees Foundation Security [ foundation_security_members ]
            foundation_security_members CloudBees Foundation Security made changes -
            Assignee CloudBees Foundation Security [ foundation_security_members ] Ramon Leon [ mramonleon ]
            mramonleon Ramon Leon added a comment -

            I analyzed the log and it's safe to ignore the CNFE thrown in CoreReflectionFactory#makeNamedType. So I've added this location to the ignored places.

            In addition, I added a way to avoid printing twice a warning for the same class name in the log, to avoid polluting it on new cases.

            The PR: https://github.com/jenkinsci/jenkins/pull/4712

            mramonleon Ramon Leon added a comment - I analyzed the log and it's safe to ignore the CNFE thrown in CoreReflectionFactory#makeNamedType . So I've added this location to the ignored places. In addition, I added a way to avoid printing twice a warning for the same class name in the log, to avoid polluting it on new cases. The PR: https://github.com/jenkinsci/jenkins/pull/4712
            mramonleon Ramon Leon made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            mramonleon Ramon Leon made changes -
            Status In Progress [ 3 ] In Review [ 10005 ]
            danielbeck Daniel Beck made changes -
            Labels java11 java11-compatibility regression java11 java11-compatibility lts-candidate regression
            timja Tim Jacomb made changes -
            Resolution Fixed [ 1 ]
            Status In Review [ 10005 ] Resolved [ 5 ]
            danielbeck Daniel Beck made changes -
            Status Resolved [ 5 ] Fixed but Unreleased [ 10203 ]
            danielbeck Daniel Beck made changes -
            Released As Jenkins 2.237
            Status Fixed but Unreleased [ 10203 ] Resolved [ 5 ]
            olivergondza Oliver Gondža made changes -
            Labels java11 java11-compatibility lts-candidate regression 2.235.1-fixed java11 java11-compatibility regression

            People

              mramonleon Ramon Leon
              cghislai charly ghislain
              Votes:
              5 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: