Michael Stack created HBASE-23850:
-------------------------------------
Summary: [Flakey Test] TestAsyncTableRSCrashPublish times out VPN
enabled
Key: HBASE-23850
URL: https://issues.apache.org/jira/browse/HBASE-23850
Project: HBase
Issue Type: Bug
Reporter: Michael Stack
This is an odd one. If I put up VPN on my local machine, this
TestAsyncTableRSCrashPublish test times out. If I take down the VPN, the test
passes. This is actually an awkward issue to trace since the udp multicast
stuff doesn't log much about its operation. Digging, the VPN adds a utun8
network interface to my box. When this eighth interface comes on line, the
TestAsyncTableRSCrashPublish test will select this new interface, which is
ipv4, for the master to publish events on, but the clients will choose the
seventh utun interface, which is ipv6, for listening. If no vpn, both pick an
en?? interface and all just works. I've messed around with the test and tried
having the master add the networkinterface its chosen to the configuration, and
then had the clients use same network interface, but somehow clients insist on
listening on ipv6. No matter how I mess -- even insisting on ipv4 on client and
server (see coming attached code), the clients don't get the master broadcast.
Attached code is my hacking trying to make sense of this. Let me make a trivial
subtask to add the logging at least in case someone runs into this in prod,
they'll have a chance for figuring out mismatched networking (currently there
is no way to figure w/o changing code).
--
This message was sent by Atlassian Jira
(v8.3.4#803005)