I have installed the Jenkins Selenium Plugin but on startup it fails to initialize.
Jenkins Startup Logs
> java.net.SocketTimeoutException: Accept timed out at
> java.base/java.net.PlainSocketImpl.socketAccept(Native Method) at
> java.base/java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:458)
> at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:565)
> at java.base/java.net.ServerSocket.accept(ServerSocket.java:533) at
> hudson.slaves.Channels.newJVM(Channels.java:227) at
> hudson.plugins.selenium.process.SeleniumProcessUtils.createSeleniumGridVM(SeleniumProcessUtils.java:59)
> at hudson.plugins.selenium.PluginImpl.startHub(PluginImpl.java:176)
> at
> hudson.plugins.selenium.PluginImpl.postInitialize(PluginImpl.java:136)
> at hudson.PluginManager$2$1$2.run(PluginManager.java:575) at
> org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169)
> at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:296) at
> jenkins.model.Jenkins$5.runTask(Jenkins.java:1131) at
> org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:214) at
> org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) at
> jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:59)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> at java.base/java.lang.Thread.run(Thread.java:834)
then
> Completed initialization Aug 14, 2020 2:50:17 PM WARNING
> jenkins.model.Jenkins Exception in onOnline() for the computer
> listener class hudson.plugins.selenium.ComputerListenerImpl on the
> Jenkins master node java.lang.NullPointerException at
> hudson.plugins.selenium.PluginImpl.startSeleniumNode(PluginImpl.java:458)
> at
> hudson.plugins.selenium.ComputerListenerImpl.onOnline(ComputerListenerImpl.java:30)
It seems to be failing at 'hudson.slaves.Channels.newJVM(Channels.java:227)'
Things I have tried -
- Disabling the firewall
- Reinstalling the plugin
- Setting debug level to
ALLto help debug - Changing Jenkins URL in Jenkins Location
Slave nodes can connect to master with no issues.
- Java - 11.0.8+10-post-Ubuntu-0ubuntu118.04.1
- Jenkins - 2.252
- OS - Linux (ubuntu 18.04) Azure VM
- Selenium Plugin 3.141.59
What could be causing this?