[ https://issues.apache.org/jira/browse/IGNITE-928?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mario Ivankovits updated IGNITE-928: ------------------------------------ Description: There is an "Array out of bounds" exception in IgniteUtils.filterReachable. You ask for list size == 1 and then get(1) instead of get(0) {noformat} public static List<InetAddress> filterReachable(List<InetAddress> addrs) { final int reachTimeout = 2000; if (addrs.isEmpty()) return Collections.emptyList(); if (addrs.size() == 1) { >>> if (reachable(addrs.get(1), reachTimeout)) >>> return Collections.singletonList(addrs.get(1)); return Collections.emptyList(); } {noformat} Regards, Mario was: There is an "Array out of bounds" exception in IgniteUtils.filterReachable. You ask for list size == 1 and then get(1) instead of get(0) public static List<InetAddress> filterReachable(List<InetAddress> addrs) { final int reachTimeout = 2000; if (addrs.isEmpty()) return Collections.emptyList(); if (addrs.size() == 1) { >>> if (reachable(addrs.get(1), reachTimeout)) >>> return Collections.singletonList(addrs.get(1)); return Collections.emptyList(); } Regards, Mario > Array out of bounds in IgniteUtils.filterReachable > -------------------------------------------------- > > Key: IGNITE-928 > URL: https://issues.apache.org/jira/browse/IGNITE-928 > Project: Ignite > Issue Type: Bug > Components: general > Environment: Ignite 1.0.5 > Reporter: Mario Ivankovits > > There is an "Array out of bounds" exception in IgniteUtils.filterReachable. > You ask for list size == 1 and then get(1) instead of get(0) > {noformat} > public static List<InetAddress> filterReachable(List<InetAddress> addrs) { > final int reachTimeout = 2000; > if (addrs.isEmpty()) > return Collections.emptyList(); > if (addrs.size() == 1) { > >>> if (reachable(addrs.get(1), reachTimeout)) > >>> return Collections.singletonList(addrs.get(1)); > return Collections.emptyList(); > } > {noformat} > Regards, > Mario -- This message was sent by Atlassian JIRA (v6.3.4#6332)