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

Jenkins 1.654 cannot restart safely

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Major Major
    • core
    • None

      In the last 2-3 Jenkins updates we observe a problem restarting Jenkins instance.

      Reproduction steps:
      1. Run Jenkins a WAR ( java -jar jenkins.war & )
      2. Safe restart Jenkins:
      a) Enter <jenkins url>/restart and confirm the restart
      b) Upgrade Jenkins via "Upgrade automatically" button
      c) Update plugin(s) with "restart after installation" option

      Expected behavior:

      • Jenkins (upgrades or installs plugins and) restarts

      Actual behavior:

      • Jenkins shuts down the web UI
      • Jenkins does not restart due to "Caused by: java.lang.UnsupportedOperationException
        at java.util.concurrent.CopyOnWriteArrayList$COWIterator.remove"
      • Jenkins cannot open the UI anymore

      Log:

      Mar 28, 2016 9:09:49 AM hudson.WebAppMain$3 run
      INFO: Jenkins is fully up and running
      Mar 28, 2016 9:13:57 AM jenkins.model.Jenkins$26 run
      SEVERE: Restarting VM as requested by mmaker
      Mar 28, 2016 9:13:57 AM jenkins.model.Jenkins cleanUp
      INFO: Stopping Jenkins
      Mar 28, 2016 9:13:57 AM jenkins.model.Jenkins$22 onAttained
      INFO: Started termination
      Mar 28, 2016 9:13:57 AM jenkins.model.Jenkins$22 onAttained
      INFO: Completed termination
      Mar 28, 2016 9:13:57 AM jenkins.model.Jenkins _cleanUpDisconnectComputers
      INFO: Starting node disconnection
      Mar 28, 2016 9:13:58 AM hudson.TcpSlaveAgentListener$ConnectionHandler run
      INFO: Accepted connection #1 from /10.5.1.212:59574
      Mar 28, 2016 9:13:58 AM jenkins.model.Jenkins _cleanUpShutdownPluginManager
      INFO: Stopping plugin manager
      Mar 28, 2016 9:13:58 AM jenkins.model.Jenkins _cleanUpPersistQueue
      INFO: Persisting build queue
      Mar 28, 2016 9:13:58 AM jenkins.model.Jenkins _cleanUpAwaitDisconnects
      INFO: Waiting for node disconnection completion
      Mar 28, 2016 9:13:58 AM jenkins.model.Jenkins _cleanUpPluginServletFilters
      SEVERE: Failed to stop filters
      java.lang.UnsupportedOperationException
              at java.util.concurrent.CopyOnWriteArrayList$COWIterator.remove(CopyOnWriteArrayList.java:1176)
              at hudson.util.PluginServletFilter.cleanUp(PluginServletFilter.java:162)
              at jenkins.model.Jenkins._cleanUpPluginServletFilters(Jenkins.java:3238)
              at jenkins.model.Jenkins.cleanUp(Jenkins.java:2891)
              at hudson.lifecycle.UnixLifecycle.restart(UnixLifecycle.java:70)
              at jenkins.model.Jenkins$26.run(Jenkins.java:3808)
      
      Mar 28, 2016 9:13:58 AM jenkins.model.Jenkins cleanUp
      INFO: Jenkins stopped
      Mar 28, 2016 9:13:58 AM hudson.init.impl.InstallUncaughtExceptionHandler$DefaultUncaughtExceptionHandler uncaughtException
      SEVERE: A thread (restart thread/105) died unexpectedly due to an uncaught exception, this may leave your Jenkins in a bad way and is usually indicative of a bug in the code.
      java.lang.RuntimeException: Unexpected issues encountered during cleanUp: null
              at jenkins.model.Jenkins.cleanUp(Jenkins.java:2906)
              at hudson.lifecycle.UnixLifecycle.restart(UnixLifecycle.java:70)
              at jenkins.model.Jenkins$26.run(Jenkins.java:3808)
      Caused by: java.lang.UnsupportedOperationException
              at java.util.concurrent.CopyOnWriteArrayList$COWIterator.remove(CopyOnWriteArrayList.java:1176)
              at hudson.util.PluginServletFilter.cleanUp(PluginServletFilter.java:162)
              at jenkins.model.Jenkins._cleanUpPluginServletFilters(Jenkins.java:3238)
              at jenkins.model.Jenkins.cleanUp(Jenkins.java:2891)
              ... 2 more
      
      Mar 28, 2016 9:15:48 AM org.eclipse.jetty.util.log.JavaUtilLog warn
      WARNING: Committed before 404 null
      

            Unassigned Unassigned
            mmaker1234 Monique Maker
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: