Nick Dimiduk created HBASE-29270:
------------------------------------
Summary: TestReplicationSource.testServerShutdownRecoveredQueue
fails trying to start a new cluster on top of an old one
Key: HBASE-29270
URL: https://issues.apache.org/jira/browse/HBASE-29270
Project: HBase
Issue Type: Task
Components: test
Reporter: Nick Dimiduk
Randomly clicking through reports of failing tests on backport PRs, I noticed
this one. The test looks like it's not waiting for a previous mini-cluster to
fully terminate before starting the next. This log catches the problem in the
act because the new cluster is unable to write the hbase.version fil.
{noformat}
2025-04-22T16:21:44,742 WARN [IPC Server handler 3 on default port 41961 {}]
namenode.FSDirRenameOp(187): DIR* FSDirectory.unprotectedRenameTo: failed to
rename
/user/jenkins/test-data/741c35e0-5585-d427-16df-63a3a9043b44/.tmp/hbase.version
to /user/jenkins/test-data/741c35e0-5585-d427-16df-63a3a9043b44/hbase.version
because destination exists
2025-04-22T16:21:44,743 DEBUG [Time-limited test {}] util.FSUtils(494): Unable
to create version file at
hdfs://localhost:41961/user/jenkins/test-data/741c35e0-5585-d427-16df-63a3a9043b44,
retrying
java.io.IOException: Unable to move temp version file to
hdfs://localhost:41961/user/jenkins/test-data/741c35e0-5585-d427-16df-63a3a9043b44/hbase.version
at org.apache.hadoop.hbase.util.FSUtils.setVersion(FSUtils.java:477)
~[classes/:?]
at org.apache.hadoop.hbase.util.FSUtils.setVersion(FSUtils.java:435)
~[classes/:?]
at
org.apache.hadoop.hbase.HBaseTestingUtility.createRootDir(HBaseTestingUtility.java:1429)
~[test-classes/:?]
at
org.apache.hadoop.hbase.HBaseTestingUtility.startMiniHBaseCluster(HBaseTestingUtility.java:1165)
~[test-classes/:?]
at
org.apache.hadoop.hbase.HBaseTestingUtility.startMiniCluster(HBaseTestingUtility.java:1152)
~[test-classes/:?]
at
org.apache.hadoop.hbase.HBaseTestingUtility.startMiniCluster(HBaseTestingUtility.java:1106)
~[test-classes/:?]
at
org.apache.hadoop.hbase.replication.regionserver.TestReplicationSource.testServerShutdownRecoveredQueue(TestReplicationSource.java:318)
~[test-classes/:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:?]
at
jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)