Testsuite: org.apache.catalina.tribes.group.interceptors.TestTcpFailureDetector Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 17.893 sec ------------- Standard Output --------------- testTcpMcastFail() Channel-2:member added[Channel-1] Channel-1:member added[Channel-2] testTcpFailureMemberAdd() Channel-2:member added[Channel-1] testTcpSendFailureMemberDrop() Channel-2:member added[Channel-1] Channel-1:member added[Channel-2] Channel-1:member disappeared[Channel-2] ------------- ---------------- --------------- ------------- Standard Error ----------------- Mar 01, 2024 10:42:44 AM org.apache.catalina.tribes.group.GroupChannel start WARNING: No utility executor was set, creating one Mar 01, 2024 10:42:44 AM org.apache.catalina.tribes.transport.ReceiverBase bind INFO: Receiver Server Socket bound to:[localhost/127.0.0.1:4013] Mar 01, 2024 10:42:44 AM org.apache.catalina.tribes.membership.McastServiceImpl setupSocket INFO: Setting cluster mcast soTimeout to [500] Mar 01, 2024 10:42:44 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Sleeping for [1000] milliseconds to establish cluster membership, start level:[4] Mar 01, 2024 10:42:45 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4000,{127, 0, 0, 1},4000, alive=1, securePort=-1, UDP Port=-1, id={54 7 -95 77 7 -56 64 -96 -110 29 -72 127 9 82 -86 127 }, payload={}, command={}, domain={}]] was refused to join cluster Mar 01, 2024 10:42:45 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4006,{127, 0, 0, 1},4006, alive=1013, securePort=-1, UDP Port=-1, id={-77 95 -48 -108 7 3 75 109 -123 126 38 57 48 76 -100 12 }, payload={}, command={}, domain={64 -4 61 1 104 119 65 62 -78 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:45 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4007,{127, 0, 0, 1},4007, alive=1014, securePort=-1, UDP Port=-1, id={36 -112 -108 -45 -120 -121 72 -61 -121 -68 -101 -52 -43 108 91 -39 }, payload={}, command={}, domain={64 -4 61 1 104 119 65 62 -78 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:45 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4001,{127, 0, 0, 1},4001, alive=1002, securePort=-1, UDP Port=-1, id={-98 -54 71 -98 -7 102 71 30 -68 40 -13 86 123 -45 -62 97 }, payload={}, command={}, domain={-9 -88 -122 57 -96 -25 75 8 -118 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:45 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4008,{127, 0, 0, 1},4008, alive=1009, securePort=-1, UDP Port=-1, id={37 25 -70 -63 12 19 70 38 -109 45 -67 110 -91 10 6 -50 }, payload={}, command={}, domain={-9 -88 -122 57 -96 -25 75 8 -118 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:45 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4005,{127, 0, 0, 1},4005, alive=1005, securePort=-1, UDP Port=-1, id={61 -18 -30 -45 -56 24 76 90 -66 -61 24 -96 -42 -104 15 -117 }, payload={}, command={}, domain={-9 -88 -122 57 -96 -25 75 8 -118 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:45 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4004,{127, 0, 0, 1},4004, alive=1059, securePort=-1, UDP Port=-1, id={49 -34 -14 119 -66 -47 64 -58 -122 122 -21 -67 -19 72 24 10 }, payload={}, command={}, domain={-9 -88 -122 57 -96 -25 75 8 -118 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:45 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4011,{127, 0, 0, 1},4011, alive=1024, securePort=-1, UDP Port=-1, id={85 -121 -101 -3 71 108 75 120 -102 108 37 -9 -29 42 -38 -20 }, payload={}, command={}, domain={-9 -88 -122 57 -96 -25 75 8 -118 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:45 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4010,{127, 0, 0, 1},4010, alive=1026, securePort=-1, UDP Port=-1, id={9 -18 36 51 -17 97 74 68 -104 -61 -40 -30 -62 -94 78 -10 }, payload={}, command={}, domain={-9 -88 -122 57 -96 -25 75 8 -118 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:45 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4002,{127, 0, 0, 1},4002, alive=1066, securePort=-1, UDP Port=-1, id={-25 -69 -123 -21 28 31 76 -118 -75 -19 -8 -20 52 -77 58 93 }, payload={}, command={}, domain={-9 -88 -122 57 -96 -25 75 8 -118 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:45 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4003,{127, 0, 0, 1},4003, alive=1064, securePort=-1, UDP Port=-1, id={61 -118 32 -76 74 90 73 71 -100 -83 63 -87 95 60 -83 113 }, payload={}, command={}, domain={-9 -88 -122 57 -96 -25 75 8 -118 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:45 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4009,{127, 0, 0, 1},4009, alive=1037, securePort=-1, UDP Port=-1, id={16 -18 -55 -14 25 32 67 -117 -82 -66 16 -18 41 -114 108 -38 }, payload={}, command={}, domain={-9 -88 -122 57 -96 -25 75 8 -118 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:45 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4012,{127, 0, 0, 1},4012, alive=1053, securePort=-1, UDP Port=-1, id={-12 -56 82 -117 56 -54 73 23 -78 -49 -63 -36 -48 64 -36 64 }, payload={}, command={}, domain={-9 -88 -122 57 -96 -25 75 8 -118 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:45 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Done sleeping, membership established, start level:[4] Mar 01, 2024 10:42:45 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Sleeping for [1000] milliseconds to establish cluster membership, start level:[8] Mar 01, 2024 10:42:46 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Done sleeping, membership established, start level:[8] Mar 01, 2024 10:42:46 AM org.apache.catalina.tribes.group.GroupChannel start WARNING: No utility executor was set, creating one Mar 01, 2024 10:42:46 AM org.apache.catalina.tribes.transport.ReceiverBase bind INFO: Receiver Server Socket bound to:[localhost/127.0.0.1:4000] Mar 01, 2024 10:42:46 AM org.apache.catalina.tribes.membership.McastServiceImpl setupSocket INFO: Setting cluster mcast soTimeout to [500] Mar 01, 2024 10:42:46 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Sleeping for [1000] milliseconds to establish cluster membership, start level:[4] Mar 01, 2024 10:42:46 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4005,{127, 0, 0, 1},4005, alive=2523, securePort=-1, UDP Port=-1, id={61 -18 -30 -45 -56 24 76 90 -66 -61 24 -96 -42 -104 15 -117 }, payload={}, command={}, domain={-9 -88 -122 57 -96 -25 75 8 -118 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:46 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4011,{127, 0, 0, 1},4011, alive=2563, securePort=-1, UDP Port=-1, id={85 -121 -101 -3 71 108 75 120 -102 108 37 -9 -29 42 -38 -20 }, payload={}, command={}, domain={-9 -88 -122 57 -96 -25 75 8 -118 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:46 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4009,{127, 0, 0, 1},4009, alive=2575, securePort=-1, UDP Port=-1, id={16 -18 -55 -14 25 32 67 -117 -82 -66 16 -18 41 -114 108 -38 }, payload={}, command={}, domain={-9 -88 -122 57 -96 -25 75 8 -118 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:46 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4002,{127, 0, 0, 1},4002, alive=2609, securePort=-1, UDP Port=-1, id={-25 -69 -123 -21 28 31 76 -118 -75 -19 -8 -20 52 -77 58 93 }, payload={}, command={}, domain={-9 -88 -122 57 -96 -25 75 8 -118 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:46 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4003,{127, 0, 0, 1},4003, alive=2612, securePort=-1, UDP Port=-1, id={61 -118 32 -76 74 90 73 71 -100 -83 63 -87 95 60 -83 113 }, payload={}, command={}, domain={-9 -88 -122 57 -96 -25 75 8 -118 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:47 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4006,{127, 0, 0, 1},4006, alive=3020, securePort=-1, UDP Port=-1, id={-77 95 -48 -108 7 3 75 109 -123 126 38 57 48 76 -100 12 }, payload={}, command={}, domain={64 -4 61 1 104 119 65 62 -78 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:47 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4007,{127, 0, 0, 1},4007, alive=3020, securePort=-1, UDP Port=-1, id={36 -112 -108 -45 -120 -121 72 -61 -121 -68 -101 -52 -43 108 91 -39 }, payload={}, command={}, domain={64 -4 61 1 104 119 65 62 -78 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:47 AM org.apache.catalina.tribes.io.BufferPool getBufferPool INFO: Created a buffer pool with max size:[104857600] bytes of type: [org.apache.catalina.tribes.io.BufferPool15Impl] Mar 01, 2024 10:42:47 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Done sleeping, membership established, start level:[4] Mar 01, 2024 10:42:47 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Sleeping for [1000] milliseconds to establish cluster membership, start level:[8] Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4005,{127, 0, 0, 1},4005, alive=1002, securePort=-1, UDP Port=-1, id={95 -87 110 -16 67 -48 66 -100 -114 -48 9 64 -40 -94 19 -16 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4001,{127, 0, 0, 1},4001, alive=1013, securePort=-1, UDP Port=-1, id={27 15 -35 59 -3 76 73 -121 -127 -127 103 82 -59 79 17 -22 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4008,{127, 0, 0, 1},4008, alive=1008, securePort=-1, UDP Port=-1, id={4 102 -95 81 63 -41 69 -11 -108 -112 115 -104 103 -36 31 127 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4005,{127, 0, 0, 1},4005, alive=1002, securePort=-1, UDP Port=-1, id={95 -87 110 -16 67 -48 66 -100 -114 -48 9 64 -40 -94 19 -16 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4001,{127, 0, 0, 1},4001, alive=1013, securePort=-1, UDP Port=-1, id={27 15 -35 59 -3 76 73 -121 -127 -127 103 82 -59 79 17 -22 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4008,{127, 0, 0, 1},4008, alive=1008, securePort=-1, UDP Port=-1, id={4 102 -95 81 63 -41 69 -11 -108 -112 115 -104 103 -36 31 127 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4004,{127, 0, 0, 1},4004, alive=1004, securePort=-1, UDP Port=-1, id={-114 -17 -38 51 -84 -96 71 -105 -106 109 45 -12 -42 -104 -107 -31 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4004,{127, 0, 0, 1},4004, alive=1004, securePort=-1, UDP Port=-1, id={-114 -17 -38 51 -84 -96 71 -105 -106 109 45 -12 -42 -104 -107 -31 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4010,{127, 0, 0, 1},4010, alive=1011, securePort=-1, UDP Port=-1, id={77 -35 -63 120 30 -98 65 -46 -71 -8 -74 -127 -42 124 -31 -8 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4010,{127, 0, 0, 1},4010, alive=1011, securePort=-1, UDP Port=-1, id={77 -35 -63 120 30 -98 65 -46 -71 -8 -74 -127 -42 124 -31 -8 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4012,{127, 0, 0, 1},4012, alive=1032, securePort=-1, UDP Port=-1, id={41 62 26 79 -46 -83 65 -91 -97 -99 -1 -116 49 -92 -59 -97 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4009,{127, 0, 0, 1},4009, alive=1041, securePort=-1, UDP Port=-1, id={-5 14 45 -101 119 61 66 110 -103 76 42 35 -74 101 -69 -119 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4012,{127, 0, 0, 1},4012, alive=1032, securePort=-1, UDP Port=-1, id={41 62 26 79 -46 -83 65 -91 -97 -99 -1 -116 49 -92 -59 -97 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4009,{127, 0, 0, 1},4009, alive=1041, securePort=-1, UDP Port=-1, id={-5 14 45 -101 119 61 66 110 -103 76 42 35 -74 101 -69 -119 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4003,{127, 0, 0, 1},4003, alive=1048, securePort=-1, UDP Port=-1, id={62 -8 -18 -70 91 79 69 -126 -82 -66 -40 69 -58 -108 -121 121 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4003,{127, 0, 0, 1},4003, alive=1048, securePort=-1, UDP Port=-1, id={62 -8 -18 -70 91 79 69 -126 -82 -66 -40 69 -58 -108 -121 121 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4002,{127, 0, 0, 1},4002, alive=1049, securePort=-1, UDP Port=-1, id={-74 -37 -36 89 -37 -107 70 -75 -108 97 99 48 -104 62 -89 -54 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4002,{127, 0, 0, 1},4002, alive=1049, securePort=-1, UDP Port=-1, id={-74 -37 -36 89 -37 -107 70 -75 -108 97 99 48 -104 62 -89 -54 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4011,{127, 0, 0, 1},4011, alive=1040, securePort=-1, UDP Port=-1, id={-128 -7 58 -80 36 -80 64 -79 -82 -94 10 49 63 -85 -74 -103 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4011,{127, 0, 0, 1},4011, alive=1040, securePort=-1, UDP Port=-1, id={-128 -7 58 -80 36 -80 64 -79 -82 -94 10 49 63 -85 -74 -103 }, payload={}, command={}, domain={-101 -96 78 58 113 102 79 -42 -72 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:48 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Done sleeping, membership established, start level:[8] Mar 01, 2024 10:42:49 AM org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread run WARNING: Error receiving mcast package. Sleeping 500ms java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask@2d48bcd4[Not completed, task = java.util.concurrent.Executors$RunnableAdapter@8c52be2[Wrapped task = org.apache.catalina.tribes.membership.McastServiceImpl$$Lambda$68/0x00000008010c0710@52efa03e]] rejected from java.util.concurrent.ScheduledThreadPoolExecutor@47ed54c4[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 23] at java.base/java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2065) at java.base/java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:833) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:340) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoolExecutor.java:562) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.execute(ScheduledThreadPoolExecutor.java:705) at org.apache.catalina.tribes.membership.McastServiceImpl.memberDataReceived(McastServiceImpl.java:432) at org.apache.catalina.tribes.membership.McastServiceImpl.receive(McastServiceImpl.java:380) at org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread.run(McastServiceImpl.java:580) Mar 01, 2024 10:42:50 AM org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread run WARNING: Error receiving mcast package. Sleeping 500ms java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask@1b664d[Not completed, task = java.util.concurrent.Executors$RunnableAdapter@5ddf8aaf[Wrapped task = org.apache.catalina.tribes.membership.McastServiceImpl$$Lambda$68/0x00000008010c0710@2ec103bf]] rejected from java.util.concurrent.ScheduledThreadPoolExecutor@47ed54c4[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 23] at java.base/java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2065) at java.base/java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:833) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:340) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoolExecutor.java:562) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.execute(ScheduledThreadPoolExecutor.java:705) at org.apache.catalina.tribes.membership.McastServiceImpl.memberDataReceived(McastServiceImpl.java:432) at org.apache.catalina.tribes.membership.McastServiceImpl.receive(McastServiceImpl.java:380) at org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread.run(McastServiceImpl.java:580) Mar 01, 2024 10:42:50 AM org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread run WARNING: Error receiving mcast package. Sleeping 500ms java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask@6e442dcc[Not completed, task = java.util.concurrent.Executors$RunnableAdapter@134c3904[Wrapped task = org.apache.catalina.tribes.membership.McastServiceImpl$$Lambda$68/0x00000008010c0710@35361c29]] rejected from java.util.concurrent.ScheduledThreadPoolExecutor@47ed54c4[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 23] at java.base/java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2065) at java.base/java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:833) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:340) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoolExecutor.java:562) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.execute(ScheduledThreadPoolExecutor.java:705) at org.apache.catalina.tribes.membership.McastServiceImpl.memberDataReceived(McastServiceImpl.java:432) at org.apache.catalina.tribes.membership.McastServiceImpl.receive(McastServiceImpl.java:380) at org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread.run(McastServiceImpl.java:580) Mar 01, 2024 10:42:51 AM org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread run WARNING: Error receiving mcast package. Sleeping 500ms java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask@5e52e5e7[Not completed, task = java.util.concurrent.Executors$RunnableAdapter@146501a1[Wrapped task = org.apache.catalina.tribes.membership.McastServiceImpl$$Lambda$68/0x00000008010c0710@11b79050]] rejected from java.util.concurrent.ScheduledThreadPoolExecutor@47ed54c4[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 23] at java.base/java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2065) at java.base/java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:833) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:340) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoolExecutor.java:562) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.execute(ScheduledThreadPoolExecutor.java:705) at org.apache.catalina.tribes.membership.McastServiceImpl.memberDataReceived(McastServiceImpl.java:432) at org.apache.catalina.tribes.membership.McastServiceImpl.receive(McastServiceImpl.java:380) at org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread.run(McastServiceImpl.java:580) Mar 01, 2024 10:42:51 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4001,{127, 0, 0, 1},4001, alive=1002, securePort=-1, UDP Port=-1, id={-128 80 -30 -44 -49 76 75 -25 -121 95 -105 105 59 16 74 -26 }, payload={}, command={}, domain={-37 64 20 -68 23 -13 79 -77 -102 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:51 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4006,{127, 0, 0, 1},4006, alive=1001, securePort=-1, UDP Port=-1, id={-50 121 -42 70 -112 -64 70 -42 -86 123 -88 19 -25 20 -111 -121 }, payload={}, command={}, domain={-37 64 20 -68 23 -13 79 -77 -102 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:51 AM org.apache.catalina.tribes.group.interceptors.TcpFailureDetector memberDisappeared INFO: Received memberDisappeared[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4000,{127, 0, 0, 1},4000, alive=2004, securePort=-1, UDP Port=-1, id={90 -93 25 53 127 -12 78 -51 -82 99 -53 -4 -41 -7 79 76 }, payload={67 104 97 110 110 101 108 45 50 ...(9)}, command={}, domain={40 18 55 82 -97 -6 78 12 -77 ...(16)}]] message. Will verify. Mar 01, 2024 10:42:51 AM org.apache.catalina.tribes.group.interceptors.TcpFailureDetector memberDisappeared INFO: Verification complete. Member still alive[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4000,{127, 0, 0, 1},4000, alive=2004, securePort=-1, UDP Port=-1, id={90 -93 25 53 127 -12 78 -51 -82 99 -53 -4 -41 -7 79 76 }, payload={67 104 97 110 110 101 108 45 50 ...(9)}, command={}, domain={40 18 55 82 -97 -6 78 12 -77 ...(16)}]] Mar 01, 2024 10:42:52 AM org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread run WARNING: Error receiving mcast package. Sleeping 500ms java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask@70ab5482[Not completed, task = java.util.concurrent.Executors$RunnableAdapter@1cedbf68[Wrapped task = org.apache.catalina.tribes.membership.McastServiceImpl$$Lambda$68/0x00000008010c0710@632217f2]] rejected from java.util.concurrent.ScheduledThreadPoolExecutor@47ed54c4[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 23] at java.base/java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2065) at java.base/java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:833) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:340) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoolExecutor.java:562) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.execute(ScheduledThreadPoolExecutor.java:705) at org.apache.catalina.tribes.membership.McastServiceImpl.memberDataReceived(McastServiceImpl.java:432) at org.apache.catalina.tribes.membership.McastServiceImpl.receive(McastServiceImpl.java:380) at org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread.run(McastServiceImpl.java:580) Mar 01, 2024 10:42:53 AM org.apache.catalina.tribes.group.GroupChannel start WARNING: No utility executor was set, creating one Mar 01, 2024 10:42:53 AM org.apache.catalina.tribes.transport.ReceiverBase bind INFO: Receiver Server Socket bound to:[localhost/127.0.0.1:4000] Mar 01, 2024 10:42:53 AM org.apache.catalina.tribes.membership.McastServiceImpl setupSocket INFO: Setting cluster mcast soTimeout to [500] Mar 01, 2024 10:42:53 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Sleeping for [1000] milliseconds to establish cluster membership, start level:[4] Mar 01, 2024 10:42:53 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4001,{127, 0, 0, 1},4001, alive=3504, securePort=-1, UDP Port=-1, id={-128 80 -30 -44 -49 76 75 -25 -121 95 -105 105 59 16 74 -26 }, payload={}, command={}, domain={-37 64 20 -68 23 -13 79 -77 -102 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:53 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4006,{127, 0, 0, 1},4006, alive=3504, securePort=-1, UDP Port=-1, id={-50 121 -42 70 -112 -64 70 -42 -86 123 -88 19 -25 20 -111 -121 }, payload={}, command={}, domain={-37 64 20 -68 23 -13 79 -77 -102 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:54 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Done sleeping, membership established, start level:[4] Mar 01, 2024 10:42:54 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Sleeping for [1000] milliseconds to establish cluster membership, start level:[8] Mar 01, 2024 10:42:55 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Done sleeping, membership established, start level:[8] Mar 01, 2024 10:42:55 AM org.apache.catalina.tribes.group.GroupChannel start WARNING: No utility executor was set, creating one Mar 01, 2024 10:42:55 AM org.apache.catalina.tribes.transport.ReceiverBase bind INFO: Receiver Server Socket bound to:[localhost/127.0.0.1:4002] Mar 01, 2024 10:42:55 AM org.apache.catalina.tribes.membership.McastServiceImpl setupSocket INFO: Setting cluster mcast soTimeout to [500] Mar 01, 2024 10:42:55 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Sleeping for [1000] milliseconds to establish cluster membership, start level:[4] Mar 01, 2024 10:42:55 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4001,{127, 0, 0, 1},4001, alive=5506, securePort=-1, UDP Port=-1, id={-128 80 -30 -44 -49 76 75 -25 -121 95 -105 105 59 16 74 -26 }, payload={}, command={}, domain={-37 64 20 -68 23 -13 79 -77 -102 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:55 AM org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor memberAdded INFO: Member [org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4006,{127, 0, 0, 1},4006, alive=5504, securePort=-1, UDP Port=-1, id={-50 121 -42 70 -112 -64 70 -42 -86 123 -88 19 -25 20 -111 -121 }, payload={}, command={}, domain={-37 64 20 -68 23 -13 79 -77 -102 ...(16)}]] was refused to join cluster Mar 01, 2024 10:42:56 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Done sleeping, membership established, start level:[4] Mar 01, 2024 10:42:56 AM org.apache.catalina.tribes.group.GroupChannel start WARNING: No utility executor was set, creating one Mar 01, 2024 10:42:56 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Sleeping for [1000] milliseconds to establish cluster membership, start level:[8] Mar 01, 2024 10:42:57 AM org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread run WARNING: Error receiving mcast package. Sleeping 500ms java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask@4b5c123f[Not completed, task = java.util.concurrent.Executors$RunnableAdapter@41a4794f[Wrapped task = org.apache.catalina.tribes.membership.McastServiceImpl$$Lambda$68/0x00000008010c0710@4f639f0b]] rejected from java.util.concurrent.ScheduledThreadPoolExecutor@e5e9530[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 6] at java.base/java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2065) at java.base/java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:833) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:340) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoolExecutor.java:562) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.execute(ScheduledThreadPoolExecutor.java:705) at org.apache.catalina.tribes.membership.McastServiceImpl.memberDataReceived(McastServiceImpl.java:432) at org.apache.catalina.tribes.membership.McastServiceImpl.receive(McastServiceImpl.java:380) at org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread.run(McastServiceImpl.java:580) Mar 01, 2024 10:42:57 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Done sleeping, membership established, start level:[8] Mar 01, 2024 10:42:58 AM org.apache.catalina.tribes.group.GroupChannel start WARNING: No utility executor was set, creating one Mar 01, 2024 10:42:58 AM org.apache.catalina.tribes.transport.ReceiverBase bind INFO: Receiver Server Socket bound to:[localhost/127.0.0.1:4000] Mar 01, 2024 10:42:58 AM org.apache.catalina.tribes.membership.McastServiceImpl setupSocket INFO: Setting cluster mcast soTimeout to [500] Mar 01, 2024 10:42:58 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Sleeping for [1000] milliseconds to establish cluster membership, start level:[4] Mar 01, 2024 10:42:59 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Done sleeping, membership established, start level:[4] Mar 01, 2024 10:42:59 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Sleeping for [1000] milliseconds to establish cluster membership, start level:[8] Mar 01, 2024 10:43:00 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Done sleeping, membership established, start level:[8] Mar 01, 2024 10:43:00 AM org.apache.catalina.tribes.group.GroupChannel start WARNING: No utility executor was set, creating one Mar 01, 2024 10:43:00 AM org.apache.catalina.tribes.transport.ReceiverBase bind INFO: Receiver Server Socket bound to:[localhost/127.0.0.1:4001] Mar 01, 2024 10:43:00 AM org.apache.catalina.tribes.membership.McastServiceImpl setupSocket INFO: Setting cluster mcast soTimeout to [500] Mar 01, 2024 10:43:00 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Sleeping for [1000] milliseconds to establish cluster membership, start level:[4] Mar 01, 2024 10:43:01 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Done sleeping, membership established, start level:[4] Mar 01, 2024 10:43:01 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Sleeping for [1000] milliseconds to establish cluster membership, start level:[8] Mar 01, 2024 10:43:02 AM org.apache.catalina.tribes.membership.McastServiceImpl waitForMembers INFO: Done sleeping, membership established, start level:[8] Mar 01, 2024 10:43:02 AM org.apache.catalina.tribes.transport.nio.ParallelNioSender doLoop WARNING: Member send is failing for:[tcp://{127, 0, 0, 1}:4001] ; Setting to suspect and retrying. Mar 01, 2024 10:43:02 AM org.apache.catalina.tribes.group.interceptors.TcpFailureDetector memberDisappeared INFO: Received memberDisappeared[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4001,{127, 0, 0, 1},4001, alive=2004, securePort=-1, UDP Port=-1, id={-66 -60 57 -91 122 -71 79 -128 -90 112 -108 117 -5 -46 18 -123 }, payload={67 104 97 110 110 101 108 45 50 ...(9)}, command={}, domain={-75 -50 62 36 90 -67 68 -125 -66 ...(16)}]] message. Will verify. Mar 01, 2024 10:43:02 AM org.apache.catalina.tribes.group.interceptors.TcpFailureDetector memberDisappeared INFO: Verification complete. Member disappeared[org.apache.catalina.tribes.membership.MemberImpl[tcp://{127, 0, 0, 1}:4001,{127, 0, 0, 1},4001, alive=2004, securePort=-1, UDP Port=-1, id={-66 -60 57 -91 122 -71 79 -128 -90 112 -108 117 -5 -46 18 -123 }, payload={67 104 97 110 110 101 108 45 50 ...(9)}, command={}, domain={-75 -50 62 36 90 -67 68 -125 -66 ...(16)}]] Mar 01, 2024 10:43:02 AM org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread run WARNING: Error receiving mcast package. Sleeping 500ms java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask@7ec98622[Not completed, task = java.util.concurrent.Executors$RunnableAdapter@3ff48c19[Wrapped task = org.apache.catalina.tribes.membership.McastServiceImpl$$Lambda$68/0x00000008010c0710@3bcb1f3f]] rejected from java.util.concurrent.ScheduledThreadPoolExecutor@54f204b8[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 2] at java.base/java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2065) at java.base/java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:833) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:340) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoolExecutor.java:562) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor.execute(ScheduledThreadPoolExecutor.java:705) at org.apache.catalina.tribes.membership.McastServiceImpl.memberDataReceived(McastServiceImpl.java:432) at org.apache.catalina.tribes.membership.McastServiceImpl.receive(McastServiceImpl.java:380) at org.apache.catalina.tribes.membership.McastServiceImpl$ReceiverThread.run(McastServiceImpl.java:580) ------------- ---------------- --------------- Testcase: testTcpMcastFail took 9.373 sec Testcase: testTcpFailureMemberAdd took 4.243 sec Testcase: testTcpSendFailureMemberDrop took 4.267 sec