[jira] [Commented] (IGNITE-9589) GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange is flaky in master
[ https://issues.apache.org/jira/browse/IGNITE-9589?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16623833#comment-16623833 ] ASF GitHub Bot commented on IGNITE-9589: Github user asfgit closed the pull request at: https://github.com/apache/ignite/pull/4751 > GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange is flaky in master > --- > > Key: IGNITE-9589 > URL: https://issues.apache.org/jira/browse/IGNITE-9589 > Project: Ignite > Issue Type: Bug >Reporter: Amelchev Nikita >Assignee: Amelchev Nikita >Priority: Major > Labels: MakeTeamcityGreenAgain > Fix For: 2.7 > > > The test GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange fails > periodicaly. > From the logs, I see that the failure is caused by BindException. It causes > node start fails because the test port range is 0. > {noformat} > [2018-09-13 > 04:06:20,060][ERROR][test-runner-#225862%tcp.GridTcpCommunicationSpiConfigSelfTest%][GridTcpCommunicationSpiConfigSelfTest] > Failed to start manager: GridManagerAdapter [enabled=true, > name=o.a.i.i.managers.communication.GridIoManager] > class org.apache.ignite.IgniteCheckedException: Failed to get SPI attributes. > at > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:278) > at > org.apache.ignite.internal.managers.communication.GridIoManager.start(GridIoManager.java:262) > at > org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1755) > at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:975) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2020) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1725) > at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1153) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:673) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:598) > at org.apache.ignite.Ignition.start(Ignition.java:323) > at > org.apache.ignite.testframework.junits.GridAbstractTest.startGrid(GridAbstractTest.java:1370) > at > org.apache.ignite.spi.communication.tcp.GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange(GridTcpCommunicationSpiConfigSelfTest.java:65) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at junit.framework.TestCase.runTest(TestCase.java:176) > at > org.apache.ignite.testframework.junits.GridAbstractTest.runTestInternal(GridAbstractTest.java:2177) > at > org.apache.ignite.testframework.junits.GridAbstractTest.access$000(GridAbstractTest.java:143) > at > org.apache.ignite.testframework.junits.GridAbstractTest$5.run(GridAbstractTest.java:2092) > at java.lang.Thread.run(Thread.java:748) > Caused by: class org.apache.ignite.spi.IgniteSpiException: Failed to > initialize TCP server: 0.0.0.0/0.0.0.0 > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.getNodeAttributes(TcpCommunicationSpi.java:2137) > at > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:261) > ... 20 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to bind to > any port within range [startPort=47100, portRange=0, locHost=0.0.0.0/0.0.0.0] > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.resetNioServer(TcpCommunicationSpi.java:2450) > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.getNodeAttributes(TcpCommunicationSpi.java:2134) > ... 21 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to > initialize NIO selector. > at > org.apache.ignite.internal.util.nio.GridNioServer.createSelector(GridNioServer.java:988) > at > org.apache.ignite.internal.util.nio.GridNioServer.(GridNioServer.java:342) > at > org.apache.ignite.internal.util.nio.GridNioServer.(GridNioServer.java:97) > at > org.apache.ignite.internal.util.nio.GridNioServer$Builder.build(GridNioServer.java:3669) > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.resetNioServer(TcpCommunicationSpi.java:2415) > ... 22 more > Caused by: java.net.BindException: Address already in use > at sun.nio.ch.Net.bind0(Native Method) > at sun.nio.ch.Net.bind(Net.java:433) > at sun.nio.ch.Net.bind(Net.java:425) > at > sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) > at
[jira] [Commented] (IGNITE-9589) GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange is flaky in master
[ https://issues.apache.org/jira/browse/IGNITE-9589?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16623827#comment-16623827 ] Alexey Goncharuk commented on IGNITE-9589: -- [~NSAmelchev], looks good, merged your changes to master. > GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange is flaky in master > --- > > Key: IGNITE-9589 > URL: https://issues.apache.org/jira/browse/IGNITE-9589 > Project: Ignite > Issue Type: Bug >Reporter: Amelchev Nikita >Assignee: Amelchev Nikita >Priority: Major > Labels: MakeTeamcityGreenAgain > Fix For: 2.7 > > > The test GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange fails > periodicaly. > From the logs, I see that the failure is caused by BindException. It causes > node start fails because the test port range is 0. > {noformat} > [2018-09-13 > 04:06:20,060][ERROR][test-runner-#225862%tcp.GridTcpCommunicationSpiConfigSelfTest%][GridTcpCommunicationSpiConfigSelfTest] > Failed to start manager: GridManagerAdapter [enabled=true, > name=o.a.i.i.managers.communication.GridIoManager] > class org.apache.ignite.IgniteCheckedException: Failed to get SPI attributes. > at > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:278) > at > org.apache.ignite.internal.managers.communication.GridIoManager.start(GridIoManager.java:262) > at > org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1755) > at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:975) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2020) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1725) > at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1153) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:673) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:598) > at org.apache.ignite.Ignition.start(Ignition.java:323) > at > org.apache.ignite.testframework.junits.GridAbstractTest.startGrid(GridAbstractTest.java:1370) > at > org.apache.ignite.spi.communication.tcp.GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange(GridTcpCommunicationSpiConfigSelfTest.java:65) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at junit.framework.TestCase.runTest(TestCase.java:176) > at > org.apache.ignite.testframework.junits.GridAbstractTest.runTestInternal(GridAbstractTest.java:2177) > at > org.apache.ignite.testframework.junits.GridAbstractTest.access$000(GridAbstractTest.java:143) > at > org.apache.ignite.testframework.junits.GridAbstractTest$5.run(GridAbstractTest.java:2092) > at java.lang.Thread.run(Thread.java:748) > Caused by: class org.apache.ignite.spi.IgniteSpiException: Failed to > initialize TCP server: 0.0.0.0/0.0.0.0 > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.getNodeAttributes(TcpCommunicationSpi.java:2137) > at > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:261) > ... 20 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to bind to > any port within range [startPort=47100, portRange=0, locHost=0.0.0.0/0.0.0.0] > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.resetNioServer(TcpCommunicationSpi.java:2450) > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.getNodeAttributes(TcpCommunicationSpi.java:2134) > ... 21 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to > initialize NIO selector. > at > org.apache.ignite.internal.util.nio.GridNioServer.createSelector(GridNioServer.java:988) > at > org.apache.ignite.internal.util.nio.GridNioServer.(GridNioServer.java:342) > at > org.apache.ignite.internal.util.nio.GridNioServer.(GridNioServer.java:97) > at > org.apache.ignite.internal.util.nio.GridNioServer$Builder.build(GridNioServer.java:3669) > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.resetNioServer(TcpCommunicationSpi.java:2415) > ... 22 more > Caused by: java.net.BindException: Address already in use > at sun.nio.ch.Net.bind0(Native Method) > at sun.nio.ch.Net.bind(Net.java:433) > at sun.nio.ch.Net.bind(Net.java:425) > at > sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) > at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) > at
[jira] [Commented] (IGNITE-9589) GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange is flaky in master
[ https://issues.apache.org/jira/browse/IGNITE-9589?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16621884#comment-16621884 ] Amelchev Nikita commented on IGNITE-9589: - [~agoncharuk], thank you for comments, I have removed sleep and added util static method that returns free port. It checks communication ports with the help _new ServerSocket(port)_ to resolve free port. TC tests are OK ([50 runs and suite|https://ci.ignite.apache.org/viewLog.html?buildId=1912292=IgniteTests24Java8_Spi=testsInfo]). Could you review, please? > GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange is flaky in master > --- > > Key: IGNITE-9589 > URL: https://issues.apache.org/jira/browse/IGNITE-9589 > Project: Ignite > Issue Type: Bug >Reporter: Amelchev Nikita >Assignee: Amelchev Nikita >Priority: Major > Labels: MakeTeamcityGreenAgain > Fix For: 2.7 > > > The test GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange fails > periodicaly. > From the logs, I see that the failure is caused by BindException. It causes > node start fails because the test port range is 0. > {noformat} > [2018-09-13 > 04:06:20,060][ERROR][test-runner-#225862%tcp.GridTcpCommunicationSpiConfigSelfTest%][GridTcpCommunicationSpiConfigSelfTest] > Failed to start manager: GridManagerAdapter [enabled=true, > name=o.a.i.i.managers.communication.GridIoManager] > class org.apache.ignite.IgniteCheckedException: Failed to get SPI attributes. > at > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:278) > at > org.apache.ignite.internal.managers.communication.GridIoManager.start(GridIoManager.java:262) > at > org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1755) > at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:975) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2020) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1725) > at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1153) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:673) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:598) > at org.apache.ignite.Ignition.start(Ignition.java:323) > at > org.apache.ignite.testframework.junits.GridAbstractTest.startGrid(GridAbstractTest.java:1370) > at > org.apache.ignite.spi.communication.tcp.GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange(GridTcpCommunicationSpiConfigSelfTest.java:65) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at junit.framework.TestCase.runTest(TestCase.java:176) > at > org.apache.ignite.testframework.junits.GridAbstractTest.runTestInternal(GridAbstractTest.java:2177) > at > org.apache.ignite.testframework.junits.GridAbstractTest.access$000(GridAbstractTest.java:143) > at > org.apache.ignite.testframework.junits.GridAbstractTest$5.run(GridAbstractTest.java:2092) > at java.lang.Thread.run(Thread.java:748) > Caused by: class org.apache.ignite.spi.IgniteSpiException: Failed to > initialize TCP server: 0.0.0.0/0.0.0.0 > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.getNodeAttributes(TcpCommunicationSpi.java:2137) > at > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:261) > ... 20 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to bind to > any port within range [startPort=47100, portRange=0, locHost=0.0.0.0/0.0.0.0] > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.resetNioServer(TcpCommunicationSpi.java:2450) > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.getNodeAttributes(TcpCommunicationSpi.java:2134) > ... 21 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to > initialize NIO selector. > at > org.apache.ignite.internal.util.nio.GridNioServer.createSelector(GridNioServer.java:988) > at > org.apache.ignite.internal.util.nio.GridNioServer.(GridNioServer.java:342) > at > org.apache.ignite.internal.util.nio.GridNioServer.(GridNioServer.java:97) > at > org.apache.ignite.internal.util.nio.GridNioServer$Builder.build(GridNioServer.java:3669) > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.resetNioServer(TcpCommunicationSpi.java:2415) > ... 22 more > Caused by: java.net.BindException: Address already in
[jira] [Commented] (IGNITE-9589) GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange is flaky in master
[ https://issues.apache.org/jira/browse/IGNITE-9589?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16619226#comment-16619226 ] Alexey Goncharuk commented on IGNITE-9589: -- [~NSAmelchev], can we change the discovery port to a different base (say, +1000 ports) if we encounter this exception instead of sleep? I would like not to waste 1 minute of test time at worst when we can have a faster solution. > GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange is flaky in master > --- > > Key: IGNITE-9589 > URL: https://issues.apache.org/jira/browse/IGNITE-9589 > Project: Ignite > Issue Type: Bug >Reporter: Amelchev Nikita >Assignee: Amelchev Nikita >Priority: Major > Labels: MakeTeamcityGreenAgain > Fix For: 2.7 > > > The test GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange fails > periodicaly. > From the logs, I see that the failure is caused by BindException. It causes > node start fails because the test port range is 0. > {noformat} > [2018-09-13 > 04:06:20,060][ERROR][test-runner-#225862%tcp.GridTcpCommunicationSpiConfigSelfTest%][GridTcpCommunicationSpiConfigSelfTest] > Failed to start manager: GridManagerAdapter [enabled=true, > name=o.a.i.i.managers.communication.GridIoManager] > class org.apache.ignite.IgniteCheckedException: Failed to get SPI attributes. > at > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:278) > at > org.apache.ignite.internal.managers.communication.GridIoManager.start(GridIoManager.java:262) > at > org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1755) > at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:975) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2020) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1725) > at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1153) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:673) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:598) > at org.apache.ignite.Ignition.start(Ignition.java:323) > at > org.apache.ignite.testframework.junits.GridAbstractTest.startGrid(GridAbstractTest.java:1370) > at > org.apache.ignite.spi.communication.tcp.GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange(GridTcpCommunicationSpiConfigSelfTest.java:65) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at junit.framework.TestCase.runTest(TestCase.java:176) > at > org.apache.ignite.testframework.junits.GridAbstractTest.runTestInternal(GridAbstractTest.java:2177) > at > org.apache.ignite.testframework.junits.GridAbstractTest.access$000(GridAbstractTest.java:143) > at > org.apache.ignite.testframework.junits.GridAbstractTest$5.run(GridAbstractTest.java:2092) > at java.lang.Thread.run(Thread.java:748) > Caused by: class org.apache.ignite.spi.IgniteSpiException: Failed to > initialize TCP server: 0.0.0.0/0.0.0.0 > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.getNodeAttributes(TcpCommunicationSpi.java:2137) > at > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:261) > ... 20 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to bind to > any port within range [startPort=47100, portRange=0, locHost=0.0.0.0/0.0.0.0] > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.resetNioServer(TcpCommunicationSpi.java:2450) > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.getNodeAttributes(TcpCommunicationSpi.java:2134) > ... 21 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to > initialize NIO selector. > at > org.apache.ignite.internal.util.nio.GridNioServer.createSelector(GridNioServer.java:988) > at > org.apache.ignite.internal.util.nio.GridNioServer.(GridNioServer.java:342) > at > org.apache.ignite.internal.util.nio.GridNioServer.(GridNioServer.java:97) > at > org.apache.ignite.internal.util.nio.GridNioServer$Builder.build(GridNioServer.java:3669) > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.resetNioServer(TcpCommunicationSpi.java:2415) > ... 22 more > Caused by: java.net.BindException: Address already in use > at sun.nio.ch.Net.bind0(Native Method) > at sun.nio.ch.Net.bind(Net.java:433) > at sun.nio.ch.Net.bind(Net.java:425)
[jira] [Commented] (IGNITE-9589) GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange is flaky in master
[ https://issues.apache.org/jira/browse/IGNITE-9589?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16618977#comment-16618977 ] Amelchev Nikita commented on IGNITE-9589: - I have [prepared PR|https://github.com/apache/ignite/pull/4751] to fix the test. The test uses zero port range to start node and sometimes throws bind exception if address already uses. I added retry node start after some timeout to avoid bind exception. This way successfully used in other communication tests. [TC tests|https://ci.ignite.apache.org/viewType.html?buildTypeId=IgniteTests24Java8_Spi_IgniteTests24Java8=pull%2F4751%2Fhead=buildTypeStatusDiv] are OK([100 runs|https://ci.ignite.apache.org/viewLog.html?buildId=1896514=IgniteTests24Java8_Spi=testsInfo]). > GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange is flaky in master > --- > > Key: IGNITE-9589 > URL: https://issues.apache.org/jira/browse/IGNITE-9589 > Project: Ignite > Issue Type: Bug >Reporter: Amelchev Nikita >Assignee: Amelchev Nikita >Priority: Major > Labels: MakeTeamcityGreenAgain > Fix For: 2.7 > > > The test GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange fails > periodicaly. > From the logs, I see that the failure is caused by BindException. It causes > node start fails because the test port range is 0. > {noformat} > [2018-09-13 > 04:06:20,060][ERROR][test-runner-#225862%tcp.GridTcpCommunicationSpiConfigSelfTest%][GridTcpCommunicationSpiConfigSelfTest] > Failed to start manager: GridManagerAdapter [enabled=true, > name=o.a.i.i.managers.communication.GridIoManager] > class org.apache.ignite.IgniteCheckedException: Failed to get SPI attributes. > at > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:278) > at > org.apache.ignite.internal.managers.communication.GridIoManager.start(GridIoManager.java:262) > at > org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1755) > at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:975) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2020) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1725) > at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1153) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:673) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:598) > at org.apache.ignite.Ignition.start(Ignition.java:323) > at > org.apache.ignite.testframework.junits.GridAbstractTest.startGrid(GridAbstractTest.java:1370) > at > org.apache.ignite.spi.communication.tcp.GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange(GridTcpCommunicationSpiConfigSelfTest.java:65) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at junit.framework.TestCase.runTest(TestCase.java:176) > at > org.apache.ignite.testframework.junits.GridAbstractTest.runTestInternal(GridAbstractTest.java:2177) > at > org.apache.ignite.testframework.junits.GridAbstractTest.access$000(GridAbstractTest.java:143) > at > org.apache.ignite.testframework.junits.GridAbstractTest$5.run(GridAbstractTest.java:2092) > at java.lang.Thread.run(Thread.java:748) > Caused by: class org.apache.ignite.spi.IgniteSpiException: Failed to > initialize TCP server: 0.0.0.0/0.0.0.0 > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.getNodeAttributes(TcpCommunicationSpi.java:2137) > at > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:261) > ... 20 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to bind to > any port within range [startPort=47100, portRange=0, locHost=0.0.0.0/0.0.0.0] > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.resetNioServer(TcpCommunicationSpi.java:2450) > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.getNodeAttributes(TcpCommunicationSpi.java:2134) > ... 21 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to > initialize NIO selector. > at > org.apache.ignite.internal.util.nio.GridNioServer.createSelector(GridNioServer.java:988) > at > org.apache.ignite.internal.util.nio.GridNioServer.(GridNioServer.java:342) > at > org.apache.ignite.internal.util.nio.GridNioServer.(GridNioServer.java:97) > at >
[jira] [Commented] (IGNITE-9589) GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange is flaky in master
[ https://issues.apache.org/jira/browse/IGNITE-9589?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16613748#comment-16613748 ] ASF GitHub Bot commented on IGNITE-9589: GitHub user NSAmelchev opened a pull request: https://github.com/apache/ignite/pull/4751 IGNITE-9589 For IGNITE-9589 GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange You can merge this pull request into a Git repository by running: $ git pull https://github.com/NSAmelchev/ignite ignite-9589 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/4751.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #4751 commit f6f75ae26f744cd9ac2a376c1f5735b1016f Author: NSAmelchev Date: 2018-09-13T16:40:12Z Check that test fails on mass runs > GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange is flaky in master > --- > > Key: IGNITE-9589 > URL: https://issues.apache.org/jira/browse/IGNITE-9589 > Project: Ignite > Issue Type: Bug >Reporter: Amelchev Nikita >Assignee: Amelchev Nikita >Priority: Major > Labels: MakeTeamcityGreenAgain > > The test GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange fails > periodicaly. > From the logs, I see that the failure is caused by BindException. It causes > node start fails because the test port range is 0. > {noformat} > [2018-09-13 > 04:06:20,060][ERROR][test-runner-#225862%tcp.GridTcpCommunicationSpiConfigSelfTest%][GridTcpCommunicationSpiConfigSelfTest] > Failed to start manager: GridManagerAdapter [enabled=true, > name=o.a.i.i.managers.communication.GridIoManager] > class org.apache.ignite.IgniteCheckedException: Failed to get SPI attributes. > at > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:278) > at > org.apache.ignite.internal.managers.communication.GridIoManager.start(GridIoManager.java:262) > at > org.apache.ignite.internal.IgniteKernal.startManager(IgniteKernal.java:1755) > at org.apache.ignite.internal.IgniteKernal.start(IgniteKernal.java:975) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start0(IgnitionEx.java:2020) > at > org.apache.ignite.internal.IgnitionEx$IgniteNamedInstance.start(IgnitionEx.java:1725) > at org.apache.ignite.internal.IgnitionEx.start0(IgnitionEx.java:1153) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:673) > at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:598) > at org.apache.ignite.Ignition.start(Ignition.java:323) > at > org.apache.ignite.testframework.junits.GridAbstractTest.startGrid(GridAbstractTest.java:1370) > at > org.apache.ignite.spi.communication.tcp.GridTcpCommunicationSpiConfigSelfTest.testLocalPortRange(GridTcpCommunicationSpiConfigSelfTest.java:65) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:498) > at junit.framework.TestCase.runTest(TestCase.java:176) > at > org.apache.ignite.testframework.junits.GridAbstractTest.runTestInternal(GridAbstractTest.java:2177) > at > org.apache.ignite.testframework.junits.GridAbstractTest.access$000(GridAbstractTest.java:143) > at > org.apache.ignite.testframework.junits.GridAbstractTest$5.run(GridAbstractTest.java:2092) > at java.lang.Thread.run(Thread.java:748) > Caused by: class org.apache.ignite.spi.IgniteSpiException: Failed to > initialize TCP server: 0.0.0.0/0.0.0.0 > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.getNodeAttributes(TcpCommunicationSpi.java:2137) > at > org.apache.ignite.internal.managers.GridManagerAdapter.startSpi(GridManagerAdapter.java:261) > ... 20 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to bind to > any port within range [startPort=47100, portRange=0, locHost=0.0.0.0/0.0.0.0] > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.resetNioServer(TcpCommunicationSpi.java:2450) > at > org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.getNodeAttributes(TcpCommunicationSpi.java:2134) > ... 21 more > Caused by: class org.apache.ignite.IgniteCheckedException: Failed to > initialize NIO selector. > at > org.apache.ignite.internal.util.nio.GridNioServer.createSelector(GridNioServer.java:988) > at > org.apache.ignite.internal.util.nio.GridNioServer.(GridNioServer.java:342) > at >