The wt utility list command has a memory leak and minor error handling bugs.
================================================================= ==16822==ERROR: LeakSanitizer: detected memory leaks Direct leak of 1372 byte(s) in 1 object(s) allocated from: #0 0x4666a9 in __interceptor_malloc (/home/ubuntu/wt.develop/.libs/lt-wt+0x4666a9) #1 0x7f246d6cd14b in __wt_malloc /home/ubuntu/wt.develop/src/os_common/os_alloc.c:85 #2 0x7f246d6d1fe7 in __wt_strndup /home/ubuntu/wt.develop/src/os_common/os_alloc.c:287 #3 0x7f246d68d35d in __wt_strdup /home/ubuntu/wt.develop/./src/include/misc.i:82 #4 0x7f246d684ab4 in __wt_metadata_search /home/ubuntu/wt.develop/src/meta/meta_table.c:326 #5 0x7f246d68139c in __wt_ext_metadata_search /home/ubuntu/wt.develop/src/meta/meta_ext.c:63 #6 0x49dab1 in list_get_allocsize /home/ubuntu/wt.develop/src/utilities/util_list.c:75 #7 0x49c115 in list_print_checkpoint /home/ubuntu/wt.develop/src/utilities/util_list.c:217 #8 0x49b284 in list_print /home/ubuntu/wt.develop/src/utilities/util_list.c:156 #9 0x499d0c in util_list /home/ubuntu/wt.develop/src/utilities/util_list.c:52 #10 0x4bf156 in main /home/ubuntu/wt.develop/src/utilities/util_main.c:301 #11 0x7f246b4d0f44 (/lib/x86_64-linux-gnu/libc.so.6+0x21f44) SUMMARY: AddressSanitizer: 1372 byte(s) leaked in 1 allocation(s).