Merge pull request #18220 from taosdata/fix/TD-20493
fix: memory leak while balance vgroup
This commit is contained in:
commit
40900b7eb2
|
@ -1907,6 +1907,7 @@ static int32_t mndBalanceVgroup(SMnode *pMnode, SRpcMsg *pReq, SArray *pArray) {
|
||||||
}
|
}
|
||||||
|
|
||||||
_OVER:
|
_OVER:
|
||||||
|
taosHashCleanup(pBalancedVgroups);
|
||||||
mndTransDrop(pTrans);
|
mndTransDrop(pTrans);
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -251,7 +251,7 @@ static void walFsyncAll() {
|
||||||
int32_t code = taosFsyncFile(pWal->pLogFile);
|
int32_t code = taosFsyncFile(pWal->pLogFile);
|
||||||
if (code != 0) {
|
if (code != 0) {
|
||||||
wError("vgId:%d, file:%" PRId64 ".log, failed to fsync since %s", pWal->cfg.vgId, walGetLastFileFirstVer(pWal),
|
wError("vgId:%d, file:%" PRId64 ".log, failed to fsync since %s", pWal->cfg.vgId, walGetLastFileFirstVer(pWal),
|
||||||
strerror(code));
|
strerror(errno));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pWal = taosIterateRef(tsWal.refSetId, pWal->refId);
|
pWal = taosIterateRef(tsWal.refSetId, pWal->refId);
|
||||||
|
|
|
@ -646,7 +646,12 @@ const char* tstrerror(int32_t err) {
|
||||||
|
|
||||||
// this is a system errno
|
// this is a system errno
|
||||||
if ((err & 0x00ff0000) == 0x00ff0000) {
|
if ((err & 0x00ff0000) == 0x00ff0000) {
|
||||||
return strerror(err & 0x0000ffff);
|
int32_t code = err & 0x0000ffff;
|
||||||
|
if (code >= 0 && code < 36) {
|
||||||
|
return strerror(code);
|
||||||
|
} else {
|
||||||
|
return "unknown err";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t s = 0;
|
int32_t s = 0;
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
,,y,script,./test.sh -f tsim/user/privilege_db.sim
|
,,y,script,./test.sh -f tsim/user/privilege_db.sim
|
||||||
,,y,script,./test.sh -f tsim/user/privilege_sysinfo.sim
|
,,y,script,./test.sh -f tsim/user/privilege_sysinfo.sim
|
||||||
,,y,script,./test.sh -f tsim/db/alter_option.sim
|
,,y,script,./test.sh -f tsim/db/alter_option.sim
|
||||||
,,,script,./test.sh -f tsim/db/alter_replica_13.sim
|
,,y,script,./test.sh -f tsim/db/alter_replica_13.sim
|
||||||
,,y,script,./test.sh -f tsim/db/alter_replica_31.sim
|
,,y,script,./test.sh -f tsim/db/alter_replica_31.sim
|
||||||
,,y,script,./test.sh -f tsim/db/basic1.sim
|
,,y,script,./test.sh -f tsim/db/basic1.sim
|
||||||
,,y,script,./test.sh -f tsim/db/basic2.sim
|
,,y,script,./test.sh -f tsim/db/basic2.sim
|
||||||
|
|
Loading…
Reference in New Issue