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

thoughtworks and ExtensionFinder stack trace after upgrading to 2.492.1

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • core
    • None
    • Jenkins 2.492.1 inside Docker running inside Ubuntu 22.04

      Updating the base of my Jenkins Docker container to 2.492.1-alpine-jdk17 from 2.479.3-alpine-jdk17 produces this repeating stack trace and causes an infinite loop of container reboots:

      |  at com.thoughtworks.xstream.core.util.SerializationMembers.callReadResolve(SerializationMembers.java:74)
      |  at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:292)
      |  at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:74)
      |  at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)
      |  at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:68)
      |  at hudson.util.RobustReflectionConverter.unmarshalField(RobustReflectionConverter.java:464)
      |  at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:353)
      |  at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:291)
      |  at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:74)
      |  at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)
      |  at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:68)
      |  at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:52)
      |  at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readBareItem(AbstractCollectionConverter.java:132)
      |  at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:117)
      |  at hudson.util.CopyOnWriteList$ConverterImpl.unmarshal(CopyOnWriteList.java:203)
      |  at hudson.util.DescribableList$ConverterImpl.unmarshal(DescribableList.java:301)
      |  at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:74)
      |  at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)
      |  at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:68)
      |  at hudson.util.RobustReflectionConverter.unmarshalField(RobustReflectionConverter.java:464)
      |  at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:353)
      |  at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:291)
      |  at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:74)
      |  at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72)
      |  at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:68)
      |  at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:52)
      |  at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:136)
      |  at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
      |  at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1468)
      |  at hudson.util.XStream2.unmarshal(XStream2.java:230)
      |  at hudson.util.XStream2.unmarshal(XStream2.java:201)
      |  at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1445)
      |  at hudson.XmlFile.unmarshal(XmlFile.java:196)
      |  at hudson.XmlFile.unmarshal(XmlFile.java:179)
      |  at hudson.model.Descriptor.load(Descriptor.java:986)
      |  at jdk.internal.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
      |  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      |  at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      |  at hudson.ExtensionFinder$GuiceFinder$SezpozModule.onProvision(ExtensionFinder.java:637)
      |  at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:117)
      |  at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:66)
      |  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:93)
      |  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
      |  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
      |  at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169)
      |  at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:448)
      |  at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
      |  at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1148)
      |  at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:406)
      |  at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:397)
      |  at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:353)
      |  at hudson.ExtensionList.load(ExtensionList.java:384)
      |  at hudson.ExtensionList.ensureLoaded(ExtensionList.java:320)
      |  at hudson.ExtensionList.getComponents(ExtensionList.java:184)
      |  at hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:213)
      |  at hudson.ExtensionList.ensureLoaded(ExtensionList.java:320)
      |  at hudson.ExtensionList.iterator(ExtensionList.java:172)
      |  at hudson.ExtensionList.getInstance(ExtensionList.java:162)
      |  at jenkins.security.QueueItemAuthenticatorConfiguration.get(QueueItemAuthenticatorConfiguration.java:60)
      |  at PluginClassLoader for authorize-project//org.jenkinsci.plugins.authorizeproject.ProjectQueueItemAuthenticator.getConfigured(ProjectQueueItemAuthenticator.java:213)
      |  at PluginClassLoader for authorize-project//org.jenkinsci.plugins.authorizeproject.ProjectQueueItemAuthenticator.isConfigured(ProjectQueueItemAuthenticator.java:225)
      |  at PluginClassLoader for authorize-project//org.jenkinsci.plugins.authorizeproject.AuthorizeProjectStrategy.checkUnsecuredConfiguration(AuthorizeProjectStrategy.java:146)
      |  at PluginClassLoader for authorize-project//org.jenkinsci.plugins.authorizeproject.AuthorizeProjectStrategy.readResolve(AuthorizeProjectStrategy.java:136)
      |  at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
      |  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      |  at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      

       

            Unassigned Unassigned
            faucherb94 Bright Faucher
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: