This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit 477f7b92eec2b5349ebe3f0dc0c791cecf480b99 Author: anjiahao <anjia...@xiaomi.com> AuthorDate: Tue Aug 6 09:53:21 2024 +0800 tools/gdb/memdump.py:fix mempool memory traversal missing nodes Signed-off-by: anjiahao <anjia...@xiaomi.com> --- tools/gdb/memdump.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/gdb/memdump.py b/tools/gdb/memdump.py index 16ed76308a..eb35304b48 100644 --- a/tools/gdb/memdump.py +++ b/tools/gdb/memdump.py @@ -108,10 +108,10 @@ def mempool_foreach(pool): gdb.Value(entry).cast(gdb.lookup_type("char").pointer()) - nblk * blocksize ) while nblk > 0: + nblk -= 1 bufaddr = gdb.Value(base + nblk * blocksize + pool["blocksize"]) buf = bufaddr.cast(gdb.lookup_type("struct mempool_backtrace_s").pointer()) yield buf - nblk -= 1 class Nxmemdump(gdb.Command):