[
https://issues.apache.org/jira/browse/KUDU-1123?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mike Percy resolved KUDU-1123.
------------------------------
Resolution: Fixed
Fix Version/s: 1.5.0
Target Version/s: (was: 1.4.0)
Fixed in
https://github.com/apache/kudu/commit/e6758739a90adeb2e4d0c6cf76185cf90cc7d2b0
> MiniCluster should use GetBindIpForTabletServer()
> -------------------------------------------------
>
> Key: KUDU-1123
> URL: https://issues.apache.org/jira/browse/KUDU-1123
> Project: Kudu
> Issue Type: Bug
> Components: test, tserver
> Affects Versions: Feature Complete
> Reporter: Mike Percy
> Assignee: Mike Percy
> Priority: Minor
> Fix For: 1.5.0
>
>
> MiniCluster can have a port conflict with ExternalMiniCluster because
> MiniCluster doesn't currently use the GetBindIpForTabletServer()
> functionality which is currently a part of ExternalMiniCluster.
> One example of ts_recovery- itest having a port conflict with
> create-table-stress-test:
> {noformat}
> I0908 14:40:41.945065 5400 tablet_server_main.cc:37] Initializing tablet
> server...
> I0908 14:40:41.978004 5400 fs_manager.cc:224] Opened local filesystem:
> /data1/test-tmp/ts_recovery-itest.TsRecoveryITest.TestCrashDuringLogReplay.1441748428064234-3293/minicluster-data/ts-0
> uuid: "eb0e3a789538467096cb3ce488b930aa"
> format_stamp: "Formatted at 2015-09-08 21:40:38 on
> boost-static-burst-slave-1d1d.vpc.cloudera.com"
> W0908 14:40:42.046265 5400 net_util.cc:239] Failed to bind to
> 127.12.221.0:42699. Trying to use lsof to find any processes listening on the
> same port:
> I0908 14:40:42.046599 5400 net_util.cc:242] $ export PATH=$PATH:/usr/sbin ;
> lsof -n -i 'TCP:42699' -sTCP:LISTEN ; for pid in $(lsof -F p -n -i
> 'TCP:42699' -sTCP:LISTEN | cut -f 2 -dp) ; do while [ $pid -gt 1 ] ; do
> ps h -fp $pid ; stat=($(</proc/$pid/stat)) ; pid=${stat[3]} ; done ;
> done
> W0908 14:40:42.969758 5400 net_util.cc:283] COMMAND PID USER FD
> TYPE DEVICE SIZE/OFF NODE NAME
> create-ta 4902 jenkins 50u IPv4 133884 0t0 TCP *:42699 (LISTEN)
> jenkins 4902 4853 73 14:40 ? Rl 0:02
> /data1/jenkins-workspace/kudu-gerrit/BUILD_TYPE/ASAN/label/kudu-gerrit-slaves/build/fastdebug/create-table-stress-test
> --test_timeout_after 900
> jenkins 4853 10062 0 14:40 ? S 0:00 /bin/bash
> /data1/jenkins-workspace/kudu-gerrit/BUILD_TYPE/ASAN/label/kudu-gerrit-slaves/build-support/run-test.sh
>
> /data1/jenkins-workspace/kudu-gerrit/BUILD_TYPE/ASAN/label/kudu-gerrit-slaves/build/fastdebug//create-table-stress-test
> jenkins 10062 3432 0 14:36 ? S 0:00 ctest -j8
> jenkins 3432 3233 0 14:12 ? S 0:00 /bin/bash
> build-support/jenkins/build-and-test.sh
> jenkins 3233 3119 0 14:09 ? S 0:00 /bin/bash
> /tmp/hudson6781203206259695432.sh
> jenkins 3119 3106 0 14:09 ? Sl 0:12
> /var/lib/jenkins/jdk/bin/java -Xmx1g -Xms256m -XX:MaxPermSize=512m -jar
> slave.jar
> jenkins 3106 2999 0 14:09 ? Ss 0:00 bash -c cd
> "/var/lib/jenkins" && /var/lib/jenkins/jdk/bin/java -Xmx1g -Xms256m
> -XX:MaxPermSize=512m -jar slave.jar
> jenkins 2999 2997 0 14:08 ? S 0:09 sshd: jenkins@notty
> root 2997 1943 0 14:08 ? Ss 0:00 sshd: jenkins [priv]
> root 1943 1 0 14:07 ? Ss 0:00 /usr/sbin/sshd
> F0908 14:40:42.970139 5400 tablet_server_main.cc:38] Check failed: _s.ok()
> Bad status: Network error: error binding socket to 127.12.221.0:42699:
> Address already in use (error 98)
> *** Check failure stack trace: ***
> @ 0x7f12a04dabcd google::LogMessage::Fail() at ??:0
> @ 0x7f12a04df0ad google::LogMessage::SendToLog() at ??:0
> @ 0x7f12a04dcf1b google::LogMessage::Flush() at ??:0
> @ 0x7f12a04dd241 google::LogMessageFatal::~LogMessageFatal() at ??:0
> @ 0x4e2447 kudu::tserver::TabletServerMain() at
> /data1/jenkins-workspace/kudu-gerrit/BUILD_TYPE/ASAN/label/kudu-gerrit-slaves/src/kudu/integration-tests/ts_recovery-itest.cc:0
> @ 0x4e1ca5 main at
> /data1/jenkins-workspace/kudu-gerrit/BUILD_TYPE/ASAN/label/kudu-gerrit-slaves/src/kudu/integration-tests/ts_recovery-itest.cc:0
> @ 0x7f129ea64cdd __libc_start_main at ??:0
> @ 0x41e319 (unknown) at ??:0
> /data1/jenkins-workspace/kudu-gerrit/BUILD_TYPE/ASAN/label/kudu-gerrit-slaves/src/kudu/integration-tests/ts_recovery-itest.cc:117:
> Failure
> Failed
> Bad status: Runtime error: Process exited with rc=6:
> /data1/jenkins-workspace/kudu-gerrit/BUILD_TYPE/ASAN/label/kudu-gerrit-slaves/build/fastdebug/kudu-tserver
> I0908 14:40:42.997918 3293 external_mini_cluster.cc:614] Killing
> /data1/jenkins-workspace/kudu-gerrit/BUILD_TYPE/ASAN/label/kudu-gerrit-slaves/build/fastdebug/kudu-master
> with pid 4625
> I0908 14:40:43.040345 3293 test_util.cc:56]
> -----------------------------------------------
> I0908 14:40:43.040518 3293 test_util.cc:57] Had fatal failures, leaving test
> files at /data1/test-tmp/ts_recovery-
> itest.TsRecoveryITest.TestCrashDuringLogReplay.1441748428064234-3293
> [ FAILED ] TsRecoveryITest.TestCrashDuringLogReplay (7128 ms)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)