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

com.thoughtworks.xstream.converters.ConversionException: Array index out of range: -1 : Array index out of range: -1

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved (View Workflow)
    • Major
    • Resolution: Fixed
    • core
    • None
    • Jenkins 1.525

    Description

      I tried to upgrade my test Jenkins instance from 1.480.3 to 1.525.

      On startup, I got this:

      org.jvnet.hudson.reactor.ReactorException: hudson.util.IOException2: Unable to read /var/lib/jenkins/config.xml
      at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246)
      at jenkins.InitReactorRunner.run(InitReactorRunner.java:43)
      at jenkins.model.Jenkins.executeReactor(Jenkins.java:906)
      at jenkins.model.Jenkins.<init>(Jenkins.java:806)
      at hudson.model.Hudson.<init>(Hudson.java:81)
      at hudson.model.Hudson.<init>(Hudson.java:77)
      at hudson.WebAppMain$2.run(WebAppMain.java:214)
      Caused by: hudson.util.IOException2: Unable to read /var/lib/jenkins/config.xml
      at hudson.XmlFile.unmarshal(XmlFile.java:170)
      at jenkins.model.Jenkins$17.run(Jenkins.java:2526)
      at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
      at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
      at jenkins.model.Jenkins$7.runTask(Jenkins.java:895)
      at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
      at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
      at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:898)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:920)
      at java.lang.Thread.run(Thread.java:736)
      Caused by: com.thoughtworks.xstream.converters.ConversionException: Array index out of range: -1 : Array index out of range: -1
      ---- Debugging information ----
      message : Array index out of range: -1
      cause-exception : java.lang.ArrayIndexOutOfBoundsException
      cause-message : Array index out of range: -1
      class : hudson.model.Hudson
      required-type : hudson.model.Hudson
      converter-type : hudson.util.RobustReflectionConverter
      path : /hudson/disabledAdministrativeMonitors
      line number : 3
      version : null
      -------------------------------
      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:1061)
      at hudson.util.XStream2.unmarshal(XStream2.java:109)
      at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1045)
      at hudson.XmlFile.unmarshal(XmlFile.java:166)
      ... 9 more
      Caused by: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1
      at com.thoughtworks.xstream.core.util.OrderRetainingMap.entrySet(OrderRetainingMap.java:77)
      at java.util.HashMap.putAllImpl(HashMap.java:678)
      at java.util.HashMap.putAll(HashMap.java:669)
      at com.thoughtworks.xstream.core.util.OrderRetainingMap.<init>(OrderRetainingMap.java:36)
      at com.thoughtworks.xstream.converters.reflection.FieldDictionary.buildMap(FieldDictionary.java:135)
      at com.thoughtworks.xstream.converters.reflection.FieldDictionary.fieldOrNull(FieldDictionary.java:113)
      at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.getFieldOrNull(PureJavaReflectionProvider.java:186)
      at hudson.util.RobustReflectionConverter.fieldDefinedInClass(RobustReflectionConverter.java:328)
      at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:269)
      at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:222)
      at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
      ... 18 more

      Attachments

        Issue Links

          Activity

            cjw296 Chris Withers added a comment -

            Same with 1.509.2

            cjw296 Chris Withers added a comment - Same with 1.509.2

            Same here with 1.509.2 on OpenSuse

            slaag Sebastian Laag added a comment - Same here with 1.509.2 on OpenSuse
            plo750 Pedro Lopez added a comment -

            Same problem/errors when migrate from version 1.480 to 1.529 on AIX 5.5 machine

            plo750 Pedro Lopez added a comment - Same problem/errors when migrate from version 1.480 to 1.529 on AIX 5.5 machine

            Does someone has a solution ? Thanks!

            dawnhell NGUYEN Van Dan added a comment - Does someone has a solution ? Thanks!

            I found an very simple solution for my case. In fact, I needed update Jenkins from 1.43 to 1.529. The solution is that I updated Jenkins from 1.43 -> 1.499 -> 1.50 -> 1.521 -> 1.529. Finally, it worked.

            dawnhell NGUYEN Van Dan added a comment - I found an very simple solution for my case. In fact, I needed update Jenkins from 1.43 to 1.529. The solution is that I updated Jenkins from 1.43 -> 1.499 -> 1.50 -> 1.521 -> 1.529. Finally, it worked.
            plo750 Pedro Lopez added a comment -

            If I install a version of Jenkins 1.529 from scratch on a AIX machine 5.3.0.0. The first login to the console WEB give me the following error:

            WARNING: Failed to instantiate NodeMonitors
            Throwable occurred: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1
            at com.thoughtworks.xstream.core.util.OrderRetainingMap.entrySet(OrderRetainingMap.java:77)
            at java.util.HashMap.putAllImpl(HashMap.java:678)
            at java.util.HashMap.putAll(HashMap.java:669)
            at com.thoughtworks.xstream.core.util.OrderRetainingMap.<init>(OrderRetainingMap.java:36)
            at com.thoughtworks.xstream.converters.reflection.FieldDictionary.buildMap(FieldDictionary.java:135)
            at com.thoughtworks.xstream.converters.reflection.FieldDictionary.fieldsFor(FieldDictionary.java:76)
            at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:127)
            at hudson.util.RobustReflectionConverter.doMarshal(RobustReflectionConverter.java:143)
            at hudson.util.RobustReflectionConverter.marshal(RobustReflectionConverter.java:102)
            at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
            at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
            at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
            at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:88)
            at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.writeItem(AbstractCollectionConverter.java:64)
            at hudson.util.DescribableList$ConverterImpl.marshal(DescribableList.java:259)
            at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
            at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
            at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
            at com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:82)
            at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.marshal(AbstractTreeMarshallingStrategy.java:37)
            at com.thoughtworks.xstream.XStream.marshal(XStream.java:898)
            at com.thoughtworks.xstream.XStream.marshal(XStream.java:887)
            at com.thoughtworks.xstream.XStream.toXML(XStream.java:860)
            at hudson.XmlFile.write(XmlFile.java:183)
            at hudson.model.ComputerSet$1.save(ComputerSet.java:76)
            at hudson.util.PersistedList.onModified(PersistedList.java:173)
            at hudson.util.PersistedList.replaceBy(PersistedList.java:85)
            at hudson.model.ComputerSet.<clinit>(ComputerSet.java:431)
            at java.lang.J9VMInternals.initializeImpl(Native Method)
            at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
            at hudson.model.OverallLoadStatistics.computeTotalExecutors(OverallLoadStatistics.java:63)
            at hudson.model.LoadStatistics.updateExecutorCounts(LoadStatistics.java:188)
            at hudson.model.LoadStatistics$LoadStatisticsUpdater.doRun(LoadStatistics.java:226)
            at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54)
            at java.util.Timer$TimerImpl.run(Timer.java:291)
            Sep 6, 2013 1:28:36 PM hudson.node_monitors.AbstractAsyncNodeMonitorDescriptor monitor

            plo750 Pedro Lopez added a comment - If I install a version of Jenkins 1.529 from scratch on a AIX machine 5.3.0.0. The first login to the console WEB give me the following error: WARNING: Failed to instantiate NodeMonitors Throwable occurred: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1 at com.thoughtworks.xstream.core.util.OrderRetainingMap.entrySet(OrderRetainingMap.java:77) at java.util.HashMap.putAllImpl(HashMap.java:678) at java.util.HashMap.putAll(HashMap.java:669) at com.thoughtworks.xstream.core.util.OrderRetainingMap.<init>(OrderRetainingMap.java:36) at com.thoughtworks.xstream.converters.reflection.FieldDictionary.buildMap(FieldDictionary.java:135) at com.thoughtworks.xstream.converters.reflection.FieldDictionary.fieldsFor(FieldDictionary.java:76) at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:127) at hudson.util.RobustReflectionConverter.doMarshal(RobustReflectionConverter.java:143) at hudson.util.RobustReflectionConverter.marshal(RobustReflectionConverter.java:102) at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69) at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58) at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43) at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:88) at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.writeItem(AbstractCollectionConverter.java:64) at hudson.util.DescribableList$ConverterImpl.marshal(DescribableList.java:259) at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69) at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58) at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43) at com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:82) at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.marshal(AbstractTreeMarshallingStrategy.java:37) at com.thoughtworks.xstream.XStream.marshal(XStream.java:898) at com.thoughtworks.xstream.XStream.marshal(XStream.java:887) at com.thoughtworks.xstream.XStream.toXML(XStream.java:860) at hudson.XmlFile.write(XmlFile.java:183) at hudson.model.ComputerSet$1.save(ComputerSet.java:76) at hudson.util.PersistedList.onModified(PersistedList.java:173) at hudson.util.PersistedList.replaceBy(PersistedList.java:85) at hudson.model.ComputerSet.<clinit>(ComputerSet.java:431) at java.lang.J9VMInternals.initializeImpl(Native Method) at java.lang.J9VMInternals.initialize(J9VMInternals.java:200) at hudson.model.OverallLoadStatistics.computeTotalExecutors(OverallLoadStatistics.java:63) at hudson.model.LoadStatistics.updateExecutorCounts(LoadStatistics.java:188) at hudson.model.LoadStatistics$LoadStatisticsUpdater.doRun(LoadStatistics.java:226) at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54) at java.util.Timer$TimerImpl.run(Timer.java:291) Sep 6, 2013 1:28:36 PM hudson.node_monitors.AbstractAsyncNodeMonitorDescriptor monitor

            Which JRE version are you using ?

            dawnhell NGUYEN Van Dan added a comment - Which JRE version are you using ?
            plo750 Pedro Lopez added a comment -

            Sorry for the delay...
            I use java 1.6
            >java -version
            java version "1.6.0"
            Java(TM) SE Runtime Environment (build pap6460sr8fp1-20100624_01(SR8 FP1))
            IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 AIX ppc64-64 jvmap6460sr8ifx-20100609_59383 (JIT enabled, AOT enabled)
            J9VM - 20100609_059383
            JIT - r9_20100401_15339ifx2
            GC - 20100308_AA)
            JCL - 20100624_01
            I have try to migrate my jenkins version 1.480 to 1.535 and I have the following errors:
            org.jvnet.hudson.reactor.ReactorException: hudson.util.IOException2: Unable to read /users/plopez/.jenkins/config.xml
            at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246)
            at jenkins.InitReactorRunner.run(InitReactorRunner.java:43)
            at jenkins.model.Jenkins.executeReactor(Jenkins.java:917)
            at jenkins.model.Jenkins.<init>(Jenkins.java:813)
            at hudson.model.Hudson.<init>(Hudson.java:81)
            at hudson.model.Hudson.<init>(Hudson.java:77)
            at hudson.WebAppMain$3.run(WebAppMain.java:221)
            Caused by: hudson.util.IOException2: Unable to read /users/plopez/.jenkins/config.xml
            at hudson.XmlFile.unmarshal(XmlFile.java:170)
            at jenkins.model.Jenkins$17.run(Jenkins.java:2550)
            at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
            at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
            at jenkins.model.Jenkins$7.runTask(Jenkins.java:906)
            at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
            at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
            at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:898)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:920)
            at java.lang.Thread.run(Thread.java:736)
            Caused by: com.thoughtworks.xstream.converters.ConversionException: Array index out of range: -1 : Array index out of range: -1
            ---- Debugging information ----
            message : Array index out of range: -1
            cause-exception : java.lang.ArrayIndexOutOfBoundsException
            cause-message : Array index out of range: -1
            class : hudson.model.Hudson
            required-type : hudson.model.Hudson
            converter-type : hudson.util.RobustReflectionConverter
            path : /hudson/disabledAdministrativeMonitors
            line number : 3
            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:1061)
            at hudson.util.XStream2.unmarshal(XStream2.java:109)
            at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1045)
            at hudson.XmlFile.unmarshal(XmlFile.java:166)
            ... 9 more
            Caused by: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1
            at com.thoughtworks.xstream.core.util.OrderRetainingMap.entrySet(OrderRetainingMap.java:77)
            at java.util.HashMap.putAllImpl(HashMap.java:678)
            at java.util.HashMap.putAll(HashMap.java:669)
            at com.thoughtworks.xstream.core.util.OrderRetainingMap.<init>(OrderRetainingMap.java:36)
            at com.thoughtworks.xstream.converters.reflection.FieldDictionary.buildMap(FieldDictionary.java:135)
            at com.thoughtworks.xstream.converters.reflection.FieldDictionary.fieldOrNull(FieldDictionary.java:113)
            at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.getFieldOrNull(PureJavaReflectionProvider.java:186)
            at hudson.util.RobustReflectionConverter.fieldDefinedInClass(RobustReflectionConverter.java:328)
            at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:269)
            at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:222)
            at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
            ... 18 more

            plo750 Pedro Lopez added a comment - Sorry for the delay... I use java 1.6 >java -version java version "1.6.0" Java(TM) SE Runtime Environment (build pap6460sr8fp1-20100624_01(SR8 FP1)) IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 AIX ppc64-64 jvmap6460sr8ifx-20100609_59383 (JIT enabled, AOT enabled) J9VM - 20100609_059383 JIT - r9_20100401_15339ifx2 GC - 20100308_AA) JCL - 20100624_01 I have try to migrate my jenkins version 1.480 to 1.535 and I have the following errors: org.jvnet.hudson.reactor.ReactorException: hudson.util.IOException2: Unable to read /users/plopez/.jenkins/config.xml at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246) at jenkins.InitReactorRunner.run(InitReactorRunner.java:43) at jenkins.model.Jenkins.executeReactor(Jenkins.java:917) at jenkins.model.Jenkins.<init>(Jenkins.java:813) at hudson.model.Hudson.<init>(Hudson.java:81) at hudson.model.Hudson.<init>(Hudson.java:77) at hudson.WebAppMain$3.run(WebAppMain.java:221) Caused by: hudson.util.IOException2: Unable to read /users/plopez/.jenkins/config.xml at hudson.XmlFile.unmarshal(XmlFile.java:170) at jenkins.model.Jenkins$17.run(Jenkins.java:2550) at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) at jenkins.model.Jenkins$7.runTask(Jenkins.java:906) at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:898) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:920) at java.lang.Thread.run(Thread.java:736) Caused by: com.thoughtworks.xstream.converters.ConversionException: Array index out of range: -1 : Array index out of range: -1 ---- Debugging information ---- message : Array index out of range: -1 cause-exception : java.lang.ArrayIndexOutOfBoundsException cause-message : Array index out of range: -1 class : hudson.model.Hudson required-type : hudson.model.Hudson converter-type : hudson.util.RobustReflectionConverter path : /hudson/disabledAdministrativeMonitors line number : 3 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:1061) at hudson.util.XStream2.unmarshal(XStream2.java:109) at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1045) at hudson.XmlFile.unmarshal(XmlFile.java:166) ... 9 more Caused by: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1 at com.thoughtworks.xstream.core.util.OrderRetainingMap.entrySet(OrderRetainingMap.java:77) at java.util.HashMap.putAllImpl(HashMap.java:678) at java.util.HashMap.putAll(HashMap.java:669) at com.thoughtworks.xstream.core.util.OrderRetainingMap.<init>(OrderRetainingMap.java:36) at com.thoughtworks.xstream.converters.reflection.FieldDictionary.buildMap(FieldDictionary.java:135) at com.thoughtworks.xstream.converters.reflection.FieldDictionary.fieldOrNull(FieldDictionary.java:113) at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.getFieldOrNull(PureJavaReflectionProvider.java:186) at hudson.util.RobustReflectionConverter.fieldDefinedInClass(RobustReflectionConverter.java:328) at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:269) at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:222) at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ... 18 more
            plo750 Pedro Lopez added a comment -

            I have the same problem also if I install the version 1.535 from scratch on a AIX machine 5.3.0.0 (oslevel) with a java 1.6 with the following command line:
            java -Xmx2048m -Dhudson.Util.symlinkEscapeHatch=true -jar /users/plopez/jenkins-1.480/jenkins.war --httpPort=9000 --ajp13Port=-1

            Output:
            Running from: /users/plopez/jenkins-1.535/jenkins.war
            webroot: $user.home/.jenkins
            Oct 15, 2013 10:52:53 AM org.eclipse.jetty.util.log.JavaUtilLog info
            INFO: jetty-8.y.z-SNAPSHOT
            Oct 15, 2013 10:52:54 AM org.eclipse.jetty.util.log.JavaUtilLog info
            INFO: Extract jar:file:/users/plopez/jenkins-1.535/jenkins.war!/ to /tmp/jetty-0.0.0.0-9000-jenkins.war-any/webapp
            Oct 15, 2013 10:53:16 AM org.eclipse.jetty.util.log.JavaUtilLog info
            INFO: NO JSP Support for , did not find org.apache.jasper.servlet.JspServlet
            Jenkins home directory: /users/plopez/.jenkins found at: $user.home/.jenkins
            Oct 15, 2013 10:53:18 AM org.eclipse.jetty.util.log.JavaUtilLog info
            INFO: Started SelectChannelConnector@0.0.0.0:9000
            Oct 15, 2013 10:53:18 AM winstone.Logger logInternal
            INFO: Winstone Servlet Engine v2.0 running: controlPort=disabled
            Oct 15, 2013 10:53:19 AM jenkins.InitReactorRunner$1 onAttained
            INFO: Started initialization
            Oct 15, 2013 10:55:11 AM jenkins.InitReactorRunner$1 onAttained
            INFO: Listed all plugins
            Oct 15, 2013 10:55:12 AM jenkins.InitReactorRunner$1 onAttained
            INFO: Prepared all plugins
            Oct 15, 2013 10:55:13 AM jenkins.InitReactorRunner$1 onAttained
            INFO: Started all plugins
            Oct 15, 2013 10:55:13 AM jenkins.InitReactorRunner$1 onAttained
            INFO: Augmented all extensions
            Oct 15, 2013 10:55:13 AM jenkins.InitReactorRunner$1 onAttained
            INFO: Loaded all jobs
            Oct 15, 2013 10:55:39 AM hudson.model.ComputerSet <clinit>
            WARNING: Failed to instantiate NodeMonitors
            Throwable occurred: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1
            at com.thoughtworks.xstream.core.util.OrderRetainingMap.entrySet(OrderRetainingMap.java:77)
            at java.util.HashMap.putAllImpl(HashMap.java:678)
            at java.util.HashMap.putAll(HashMap.java:669)
            at com.thoughtworks.xstream.core.util.OrderRetainingMap.<init>(OrderRetainingMap.java:36)
            at com.thoughtworks.xstream.converters.reflection.FieldDictionary.buildMap(FieldDictionary.java:135)
            at com.thoughtworks.xstream.converters.reflection.FieldDictionary.fieldsFor(FieldDictionary.java:76)
            at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:127)
            at hudson.util.RobustReflectionConverter.doMarshal(RobustReflectionConverter.java:143)
            at hudson.util.RobustReflectionConverter.marshal(RobustReflectionConverter.java:102)
            at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
            at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
            at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
            at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:88)
            at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.writeItem(AbstractCollectionConverter.java:64)
            at hudson.util.DescribableList$ConverterImpl.marshal(DescribableList.java:259)
            at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
            at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
            at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
            at com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:82)
            at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.marshal(AbstractTreeMarshallingStrategy.java:37)
            at com.thoughtworks.xstream.XStream.marshal(XStream.java:898)
            at com.thoughtworks.xstream.XStream.marshal(XStream.java:887)
            at com.thoughtworks.xstream.XStream.toXML(XStream.java:860)
            at hudson.XmlFile.write(XmlFile.java:183)
            at hudson.model.ComputerSet$1.save(ComputerSet.java:76)
            at hudson.util.PersistedList.onModified(PersistedList.java:173)
            at hudson.util.PersistedList.replaceBy(PersistedList.java:85)
            at hudson.model.ComputerSet.<clinit>(ComputerSet.java:431)
            at java.lang.J9VMInternals.initializeImpl(Native Method)
            at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
            at hudson.model.OverallLoadStatistics.computeTotalExecutors(OverallLoadStatistics.java:63)
            at hudson.model.LoadStatistics.updateExecutorCounts(LoadStatistics.java:188)
            at hudson.model.LoadStatistics$LoadStatisticsUpdater.doRun(LoadStatistics.java:226)
            at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54)
            at java.util.Timer$TimerImpl.run(Timer.java:291)
            Oct 15, 2013 10:55:41 AM org.jenkinsci.main.modules.sshd.SSHD start
            INFO: Started SSHD at port 52553
            Oct 15, 2013 10:55:41 AM jenkins.InitReactorRunner$1 onAttained
            INFO: Completed initialization
            Oct 15, 2013 10:55:41 AM hudson.TcpSlaveAgentListener <init>
            INFO: JNLP slave agent listener started on TCP port 52554
            Oct 15, 2013 10:55:41 AM hudson.WebAppMain$3 run
            INFO: Jenkins is fully up and running
            Oct 15, 2013 10:55:47 AM hudson.node_monitors.AbstractAsyncNodeMonitorDescriptor monitor
            WARNING: Failed to monitor master for Free Swap Space
            Throwable occurred: java.util.concurrent.ExecutionException: java.io.IOException: No suitable implementation found: os.name=AIX os.arch=ppc64 sun.arch.data.model=64
            at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:244)
            at java.util.concurrent.FutureTask.get(FutureTask.java:103)
            at hudson.remoting.LocalChannel$2.get(LocalChannel.java:81)
            at hudson.node_monitors.AbstractAsyncNodeMonitorDescriptor.monitor(AbstractAsyncNodeMonitorDescriptor.java:97)
            at hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:282)
            Caused by: java.io.IOException: No suitable implementation found: os.name=AIX os.arch=ppc64 sun.arch.data.model=64
            at org.jvnet.hudson.MemoryMonitor.obtain(MemoryMonitor.java:86)
            at org.jvnet.hudson.MemoryMonitor.get(MemoryMonitor.java:57)
            at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:104)
            at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:100)
            at hudson.remoting.LocalChannel$1.call(LocalChannel.java:52)
            at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:315)

            plo750 Pedro Lopez added a comment - I have the same problem also if I install the version 1.535 from scratch on a AIX machine 5.3.0.0 (oslevel) with a java 1.6 with the following command line: java -Xmx2048m -Dhudson.Util.symlinkEscapeHatch=true -jar /users/plopez/jenkins-1.480/jenkins.war --httpPort=9000 --ajp13Port=-1 Output: Running from: /users/plopez/jenkins-1.535/jenkins.war webroot: $user.home/.jenkins Oct 15, 2013 10:52:53 AM org.eclipse.jetty.util.log.JavaUtilLog info INFO: jetty-8.y.z-SNAPSHOT Oct 15, 2013 10:52:54 AM org.eclipse.jetty.util.log.JavaUtilLog info INFO: Extract jar: file:/users/plopez/jenkins-1.535/jenkins.war!/ to /tmp/jetty-0.0.0.0-9000-jenkins.war- any /webapp Oct 15, 2013 10:53:16 AM org.eclipse.jetty.util.log.JavaUtilLog info INFO: NO JSP Support for , did not find org.apache.jasper.servlet.JspServlet Jenkins home directory: /users/plopez/.jenkins found at: $user.home/.jenkins Oct 15, 2013 10:53:18 AM org.eclipse.jetty.util.log.JavaUtilLog info INFO: Started SelectChannelConnector@0.0.0.0:9000 Oct 15, 2013 10:53:18 AM winstone.Logger logInternal INFO: Winstone Servlet Engine v2.0 running: controlPort=disabled Oct 15, 2013 10:53:19 AM jenkins.InitReactorRunner$1 onAttained INFO: Started initialization Oct 15, 2013 10:55:11 AM jenkins.InitReactorRunner$1 onAttained INFO: Listed all plugins Oct 15, 2013 10:55:12 AM jenkins.InitReactorRunner$1 onAttained INFO: Prepared all plugins Oct 15, 2013 10:55:13 AM jenkins.InitReactorRunner$1 onAttained INFO: Started all plugins Oct 15, 2013 10:55:13 AM jenkins.InitReactorRunner$1 onAttained INFO: Augmented all extensions Oct 15, 2013 10:55:13 AM jenkins.InitReactorRunner$1 onAttained INFO: Loaded all jobs Oct 15, 2013 10:55:39 AM hudson.model.ComputerSet <clinit> WARNING: Failed to instantiate NodeMonitors Throwable occurred: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1 at com.thoughtworks.xstream.core.util.OrderRetainingMap.entrySet(OrderRetainingMap.java:77) at java.util.HashMap.putAllImpl(HashMap.java:678) at java.util.HashMap.putAll(HashMap.java:669) at com.thoughtworks.xstream.core.util.OrderRetainingMap.<init>(OrderRetainingMap.java:36) at com.thoughtworks.xstream.converters.reflection.FieldDictionary.buildMap(FieldDictionary.java:135) at com.thoughtworks.xstream.converters.reflection.FieldDictionary.fieldsFor(FieldDictionary.java:76) at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:127) at hudson.util.RobustReflectionConverter.doMarshal(RobustReflectionConverter.java:143) at hudson.util.RobustReflectionConverter.marshal(RobustReflectionConverter.java:102) at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69) at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58) at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43) at com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:88) at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.writeItem(AbstractCollectionConverter.java:64) at hudson.util.DescribableList$ConverterImpl.marshal(DescribableList.java:259) at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69) at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58) at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43) at com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:82) at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.marshal(AbstractTreeMarshallingStrategy.java:37) at com.thoughtworks.xstream.XStream.marshal(XStream.java:898) at com.thoughtworks.xstream.XStream.marshal(XStream.java:887) at com.thoughtworks.xstream.XStream.toXML(XStream.java:860) at hudson.XmlFile.write(XmlFile.java:183) at hudson.model.ComputerSet$1.save(ComputerSet.java:76) at hudson.util.PersistedList.onModified(PersistedList.java:173) at hudson.util.PersistedList.replaceBy(PersistedList.java:85) at hudson.model.ComputerSet.<clinit>(ComputerSet.java:431) at java.lang.J9VMInternals.initializeImpl(Native Method) at java.lang.J9VMInternals.initialize(J9VMInternals.java:200) at hudson.model.OverallLoadStatistics.computeTotalExecutors(OverallLoadStatistics.java:63) at hudson.model.LoadStatistics.updateExecutorCounts(LoadStatistics.java:188) at hudson.model.LoadStatistics$LoadStatisticsUpdater.doRun(LoadStatistics.java:226) at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54) at java.util.Timer$TimerImpl.run(Timer.java:291) Oct 15, 2013 10:55:41 AM org.jenkinsci.main.modules.sshd.SSHD start INFO: Started SSHD at port 52553 Oct 15, 2013 10:55:41 AM jenkins.InitReactorRunner$1 onAttained INFO: Completed initialization Oct 15, 2013 10:55:41 AM hudson.TcpSlaveAgentListener <init> INFO: JNLP slave agent listener started on TCP port 52554 Oct 15, 2013 10:55:41 AM hudson.WebAppMain$3 run INFO: Jenkins is fully up and running Oct 15, 2013 10:55:47 AM hudson.node_monitors.AbstractAsyncNodeMonitorDescriptor monitor WARNING: Failed to monitor master for Free Swap Space Throwable occurred: java.util.concurrent.ExecutionException: java.io.IOException: No suitable implementation found: os.name=AIX os.arch=ppc64 sun.arch.data.model=64 at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:244) at java.util.concurrent.FutureTask.get(FutureTask.java:103) at hudson.remoting.LocalChannel$2.get(LocalChannel.java:81) at hudson.node_monitors.AbstractAsyncNodeMonitorDescriptor.monitor(AbstractAsyncNodeMonitorDescriptor.java:97) at hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:282) Caused by: java.io.IOException: No suitable implementation found: os.name=AIX os.arch=ppc64 sun.arch.data.model=64 at org.jvnet.hudson.MemoryMonitor.obtain(MemoryMonitor.java:86) at org.jvnet.hudson.MemoryMonitor.get(MemoryMonitor.java:57) at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:104) at hudson.node_monitors.SwapSpaceMonitor$MonitorTask.call(SwapSpaceMonitor.java:100) at hudson.remoting.LocalChannel$1.call(LocalChannel.java:52) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:315)
            plo750 Pedro Lopez added a comment -

            I have make some tests and upgraded the jenkins version 1.480 to 1.503 on AIX (5.3.0.0) with java 1.6 with the following steps:
            1.480 => 1.499 (key security need to be updated) => 1.500 => 1.502 => 1.503 =/=> 1.504 (broken)

            The problem with exception: java.lang.ArrayIndexOutOfBoundsException, was introduced in the release 1.504

            org.jvnet.hudson.reactor.ReactorException: hudson.util.IOException2: Unable to read /users/plopez/.jenkins/config.xml
            at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246)
            at jenkins.InitReactorRunner.run(InitReactorRunner.java:43)
            at jenkins.model.Jenkins.executeReactor(Jenkins.java:894)
            at jenkins.model.Jenkins.<init>(Jenkins.java:796)
            at hudson.model.Hudson.<init>(Hudson.java:81)
            at hudson.model.Hudson.<init>(Hudson.java:77)
            at hudson.WebAppMain$2.run(WebAppMain.java:214)
            Caused by: hudson.util.IOException2: Unable to read /users/plopez/.jenkins/config.xml
            at hudson.XmlFile.unmarshal(XmlFile.java:164)
            at jenkins.model.Jenkins$16.run(Jenkins.java:2512)
            at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
            at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
            at jenkins.model.Jenkins$7.runTask(Jenkins.java:883)
            at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
            at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
            at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:898)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:920)
            at java.lang.Thread.run(Thread.java:736)
            Caused by: com.thoughtworks.xstream.converters.ConversionException: Array index out of range: -1 : Array index out of range: -1
            ---- Debugging information ----
            message : Array index out of range: -1
            cause-exception : java.lang.ArrayIndexOutOfBoundsException
            cause-message : Array index out of range: -1
            class : hudson.model.Hudson
            required-type : hudson.model.Hudson
            converter-type : hudson.util.RobustReflectionConverter
            path : /hudson/disabledAdministrativeMonitors
            line number : 3
            version : null
            -------------------------------
            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:1061)
            at hudson.util.XStream2.unmarshal(XStream2.java:109)
            at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1045)
            at hudson.XmlFile.unmarshal(XmlFile.java:160)
            ... 9 more
            Caused by: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1
            at com.thoughtworks.xstream.core.util.OrderRetainingMap.entrySet(OrderRetainingMap.java:77)
            at java.util.HashMap.putAllImpl(HashMap.java:678)
            at java.util.HashMap.putAll(HashMap.java:669)
            at com.thoughtworks.xstream.core.util.OrderRetainingMap.<init>(OrderRetainingMap.java:36)
            at com.thoughtworks.xstream.converters.reflection.FieldDictionary.buildMap(FieldDictionary.java:135)
            at com.thoughtworks.xstream.converters.reflection.FieldDictionary.fieldOrNull(FieldDictionary.java:113)
            at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.getFieldOrNull(PureJavaReflectionProvider.java:186)
            at hudson.util.RobustReflectionConverter.fieldDefinedInClass(RobustReflectionConverter.java:328)
            at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:269)
            at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:222)
            at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
            ... 18 more

            plo750 Pedro Lopez added a comment - I have make some tests and upgraded the jenkins version 1.480 to 1.503 on AIX (5.3.0.0) with java 1.6 with the following steps: 1.480 => 1.499 (key security need to be updated) => 1.500 => 1.502 => 1.503 =/=> 1.504 (broken) The problem with exception: java.lang.ArrayIndexOutOfBoundsException, was introduced in the release 1.504 org.jvnet.hudson.reactor.ReactorException: hudson.util.IOException2: Unable to read /users/plopez/.jenkins/config.xml at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:246) at jenkins.InitReactorRunner.run(InitReactorRunner.java:43) at jenkins.model.Jenkins.executeReactor(Jenkins.java:894) at jenkins.model.Jenkins.<init>(Jenkins.java:796) at hudson.model.Hudson.<init>(Hudson.java:81) at hudson.model.Hudson.<init>(Hudson.java:77) at hudson.WebAppMain$2.run(WebAppMain.java:214) Caused by: hudson.util.IOException2: Unable to read /users/plopez/.jenkins/config.xml at hudson.XmlFile.unmarshal(XmlFile.java:164) at jenkins.model.Jenkins$16.run(Jenkins.java:2512) at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259) at jenkins.model.Jenkins$7.runTask(Jenkins.java:883) at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:898) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:920) at java.lang.Thread.run(Thread.java:736) Caused by: com.thoughtworks.xstream.converters.ConversionException: Array index out of range: -1 : Array index out of range: -1 ---- Debugging information ---- message : Array index out of range: -1 cause-exception : java.lang.ArrayIndexOutOfBoundsException cause-message : Array index out of range: -1 class : hudson.model.Hudson required-type : hudson.model.Hudson converter-type : hudson.util.RobustReflectionConverter path : /hudson/disabledAdministrativeMonitors line number : 3 version : null ------------------------------- 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:1061) at hudson.util.XStream2.unmarshal(XStream2.java:109) at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1045) at hudson.XmlFile.unmarshal(XmlFile.java:160) ... 9 more Caused by: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1 at com.thoughtworks.xstream.core.util.OrderRetainingMap.entrySet(OrderRetainingMap.java:77) at java.util.HashMap.putAllImpl(HashMap.java:678) at java.util.HashMap.putAll(HashMap.java:669) at com.thoughtworks.xstream.core.util.OrderRetainingMap.<init>(OrderRetainingMap.java:36) at com.thoughtworks.xstream.converters.reflection.FieldDictionary.buildMap(FieldDictionary.java:135) at com.thoughtworks.xstream.converters.reflection.FieldDictionary.fieldOrNull(FieldDictionary.java:113) at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.getFieldOrNull(PureJavaReflectionProvider.java:186) at hudson.util.RobustReflectionConverter.fieldDefinedInClass(RobustReflectionConverter.java:328) at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:269) at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:222) at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ... 18 more
            srikant4ias srikant kumar added a comment -

            same with my case.
            Stack trace error

            Stack trace
            javax.servlet.ServletException: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1
            at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:778)
            at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
            at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248)
            at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
            at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
            at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
            at org.kohsuke.stapler.Stapler.invoke(Stapler.java:631)
            at org.kohsuke.stapler.Stapler.service(Stapler.java:225)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
            at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686)
            at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
            at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96)
            at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88)
            at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
            at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:85)
            at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
            at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
            at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
            at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
            at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
            at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
            at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
            at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
            at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:64)
            at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
            at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
            at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
            at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
            at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
            at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46)
            at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
            at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
            at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
            at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
            at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
            at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
            at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
            at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
            at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
            at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
            at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
            at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
            at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
            at org.eclipse.jetty.server.Server.handle(Server.java:370)
            at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
            at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960)
            at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021)
            at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
            at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
            at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
            at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
            at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
            at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
            at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:896)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
            at java.lang.Thread.run(Thread.java:735)
            Caused by: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1
            at com.thoughtworks.xstream.core.util.OrderRetainingMap.entrySet(OrderRetainingMap.java:77)
            at java.util.HashMap.putAllImpl(Unknown Source)
            at java.util.HashMap.putAll(Unknown Source)
            at com.thoughtworks.xstream.core.util.OrderRetainingMap.<init>(OrderRetainingMap.java:36)
            at com.thoughtworks.xstream.converters.reflection.FieldDictionary.buildMap(FieldDictionary.java:135)
            at com.thoughtworks.xstream.converters.reflection.FieldDictionary.fieldsFor(FieldDictionary.java:76)
            at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:127)
            at hudson.util.RobustReflectionConverter.doMarshal(RobustReflectionConverter.java:143)
            at hudson.util.RobustReflectionConverter.marshal(RobustReflectionConverter.java:102)
            at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)
            at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58)
            at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43)
            at com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:82)
            at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.marshal(AbstractTreeMarshallingStrategy.java:37)
            at com.thoughtworks.xstream.XStream.marshal(XStream.java:898)
            at com.thoughtworks.xstream.XStream.marshal(XStream.java:887)
            at com.thoughtworks.xstream.XStream.toXML(XStream.java:860)
            at hudson.XmlFile.write(XmlFile.java:183)
            at hudson.model.AbstractItem.save(AbstractItem.java:458)
            at hudson.model.Job.save(Job.java:162)
            at hudson.model.AbstractProject.save(AbstractProject.java:286)
            at hudson.model.ItemGroupMixIn.createProject(ItemGroupMixIn.java:272)
            at hudson.model.ItemGroupMixIn.createTopLevelItem(ItemGroupMixIn.java:179)
            at jenkins.model.Jenkins.doCreateItem(Jenkins.java:2931)
            at jenkins.model.Jenkins.doCreateItem(Jenkins.java:310)
            at hudson.model.AllView.doCreateItem(AllView.java:70)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
            at java.lang.reflect.Method.invoke(Method.java:599)
            at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298)
            at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161)
            at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96)
            at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:120)
            at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
            at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
            ... 63 more

            srikant4ias srikant kumar added a comment - same with my case. Stack trace error Stack trace javax.servlet.ServletException: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1 at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:778) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858) at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:858) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:631) at org.kohsuke.stapler.Stapler.service(Stapler.java:225) at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:686) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:85) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:64) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) at org.eclipse.jetty.server.Server.handle(Server.java:370) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240) at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668) at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52) at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:896) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:735) Caused by: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: -1 at com.thoughtworks.xstream.core.util.OrderRetainingMap.entrySet(OrderRetainingMap.java:77) at java.util.HashMap.putAllImpl(Unknown Source) at java.util.HashMap.putAll(Unknown Source) at com.thoughtworks.xstream.core.util.OrderRetainingMap.<init>(OrderRetainingMap.java:36) at com.thoughtworks.xstream.converters.reflection.FieldDictionary.buildMap(FieldDictionary.java:135) at com.thoughtworks.xstream.converters.reflection.FieldDictionary.fieldsFor(FieldDictionary.java:76) at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.visitSerializableFields(PureJavaReflectionProvider.java:127) at hudson.util.RobustReflectionConverter.doMarshal(RobustReflectionConverter.java:143) at hudson.util.RobustReflectionConverter.marshal(RobustReflectionConverter.java:102) at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69) at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58) at com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:43) at com.thoughtworks.xstream.core.TreeMarshaller.start(TreeMarshaller.java:82) at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.marshal(AbstractTreeMarshallingStrategy.java:37) at com.thoughtworks.xstream.XStream.marshal(XStream.java:898) at com.thoughtworks.xstream.XStream.marshal(XStream.java:887) at com.thoughtworks.xstream.XStream.toXML(XStream.java:860) at hudson.XmlFile.write(XmlFile.java:183) at hudson.model.AbstractItem.save(AbstractItem.java:458) at hudson.model.Job.save(Job.java:162) at hudson.model.AbstractProject.save(AbstractProject.java:286) at hudson.model.ItemGroupMixIn.createProject(ItemGroupMixIn.java:272) at hudson.model.ItemGroupMixIn.createTopLevelItem(ItemGroupMixIn.java:179) at jenkins.model.Jenkins.doCreateItem(Jenkins.java:2931) at jenkins.model.Jenkins.doCreateItem(Jenkins.java:310) at hudson.model.AllView.doCreateItem(AllView.java:70) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:599) at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:298) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:161) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:96) at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:120) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728) ... 63 more

            I have same issue ... any fix/solution/work around?

            I am trying to deploy jenkins 1.543 on tomcat7 on AIX VM.

            ggembali Ganesh Gembali added a comment - I have same issue ... any fix/solution/work around? I am trying to deploy jenkins 1.543 on tomcat7 on AIX VM.
            mstengel Michael Stengel added a comment - - edited

            The problem seems to be the xstream library 1.4.4. We use IBM JAVA and have the same problem.

            The bug in XStream is fixed in XStream Version 1.4.6: See ChangeLog

            •XSTR-739 and XSTR-746: OrderRetainingMap fails if HashMap.putAll(Map) of Java Runtime is not implemented calling put for every element within the map.

            mstengel Michael Stengel added a comment - - edited The problem seems to be the xstream library 1.4.4. We use IBM JAVA and have the same problem. The bug in XStream is fixed in XStream Version 1.4.6: See ChangeLog •XSTR-739 and XSTR-746: OrderRetainingMap fails if HashMap.putAll(Map) of Java Runtime is not implemented calling put for every element within the map.
            belpk K P added a comment -

            I assume this is now resolved by JENKINS-18537 ?

            belpk K P added a comment - I assume this is now resolved by JENKINS-18537 ?
            danielbeck Daniel Beck added a comment -

            Should be fixed in 1.557 and 1.554.1 by this commit. If you're still experiencing this exact problem on these versions or newer, feel free to reopen.

            danielbeck Daniel Beck added a comment - Should be fixed in 1.557 and 1.554.1 by this commit . If you're still experiencing this exact problem on these versions or newer, feel free to reopen.

            Code changed in jenkins
            User: Toomas Romer
            Path:
            pom.xml
            http://jenkins-ci.org/commit/cluster-stats/0824d108caac8778eb3ffa7a4591ca9d07d69c5b
            Log:
            Bumped dep to get it compiled wo missing com.github.jnr:jffi, bumped again JENKINS-19031

            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Toomas Romer Path: pom.xml http://jenkins-ci.org/commit/cluster-stats/0824d108caac8778eb3ffa7a4591ca9d07d69c5b Log: Bumped dep to get it compiled wo missing com.github.jnr:jffi, bumped again JENKINS-19031

            Code changed in jenkins
            User: Christoph Kutzinski
            Path:
            pom.xml
            http://jenkins-ci.org/commit/instant-messaging-parent-plugin/3c2666d51c523325621b025c4971232143a8b1f0
            Log:
            Update to Jenkins 1.565 because of JENKINS-19031

            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: pom.xml http://jenkins-ci.org/commit/instant-messaging-parent-plugin/3c2666d51c523325621b025c4971232143a8b1f0 Log: Update to Jenkins 1.565 because of JENKINS-19031
            thoni56 thoni56 added a comment -

            After updating to Windows 10 and a Java update I see this exact issue on Jenkins 1.633. I tried re-installing 1.633 but no change. What can I do to debug this further?

            thoni56 thoni56 added a comment - After updating to Windows 10 and a Java update I see this exact issue on Jenkins 1.633. I tried re-installing 1.633 but no change. What can I do to debug this further?

            People

              Unassigned Unassigned
              cjw296 Chris Withers
              Votes:
              4 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: