-
Bug
-
Resolution: Done
-
Major
-
28.0.0.Final
-
None
The SocketException coming from LoopbackAddressInterfaceCriteria.isAcceptable's call to NetworkInterface. isLoopback is not handled. It should log and continue (return null) as there's separate logic that deals with the case where no interface matches. Also, the error during boot while inspecting the loopback interface does not give out sufficient context for investigation.
Discussion on Zulip - https://wildfly.zulipchat.com/#narrow/channel/174177-ci-servers/topic/No.20such.20device
23:43:43,693 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-5) MSC000001: Failed to start service org.wildfly.network.interface.public: org.jboss.msc.service.StartException in service org.wildfly.network.interface.public: java.net.SocketException: No such device (getFlags() failed) at org.jboss.as.server@28.0.0.Final//org.jboss.as.server.services.net.NetworkInterfaceService.start(NetworkInterfaceService.java:78) at org.jboss.msc@1.5.5.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1617) at org.jboss.msc@1.5.5.Final//org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1580) at org.jboss.msc@1.5.5.Final//org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1438) at org.jboss.threads@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990) at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486) at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1363) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.net.SocketException: No such device (getFlags() failed) at java.base/java.net.NetworkInterface.isLoopback0(Native Method) at java.base/java.net.NetworkInterface.isLoopback(NetworkInterface.java:472) at org.jboss.as.controller@28.0.0.Final//org.jboss.as.controller.interfaces.LoopbackAddressInterfaceCriteria.isAcceptable(LoopbackAddressInterfaceCriteria.java:73) at org.jboss.as.controller@28.0.0.Final//org.jboss.as.controller.interfaces.AbstractInterfaceCriteria.getAcceptableAddresses(AbstractInterfaceCriteria.java:51) at org.jboss.as.controller@28.0.0.Final//org.jboss.as.controller.interfaces.OverallInterfaceCriteria.getAcceptableAddresses(OverallInterfaceCriteria.java:50) at org.jboss.as.server@28.0.0.Final//org.jboss.as.server.services.net.NetworkInterfaceService.resolveInterface(NetworkInterfaceService.java:118) at org.jboss.as.server@28.0.0.Final//org.jboss.as.server.services.net.NetworkInterfaceService.createBinding(NetworkInterfaceService.java:95) at org.jboss.as.server@28.0.0.Final//org.jboss.as.server.services.net.NetworkInterfaceService.start(NetworkInterfaceService.java:76) ... 8 more