Summary:
Fix a memory leak in verifying the history store.
=================================================================
|
==21647==ERROR: LeakSanitizer: detected memory leaks |
|
Direct leak of 81920 byte(s) in 1 object(s) allocated from: |
#0 0x4c3972 in realloc /data/mci/bb51bb2e9ea058cc981d517c2029628d/toolchain-builder/tmp/build-llvm.sh-ieZ/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:165:3 |
#1 0x7628c8 in __realloc_func /home/chenhaoqu/work/wiredtiger/build_posix/../src/os_common/os_alloc.c:121:14 |
#2 0x762a40 in __wt_realloc_noclear /home/chenhaoqu/work/wiredtiger/build_posix/../src/os_common/os_alloc.c:158:13 |
#3 0x8b4e34 in __wt_buf_grow_worker /home/chenhaoqu/work/wiredtiger/build_posix/../src/support/scratch.c:47:13 |
#4 0xb5338e in __wt_buf_grow /home/chenhaoqu/work/wiredtiger/build_posix/../src/include/buf.i:17:54 |
#5 0xb5296c in __wt_buf_set /home/chenhaoqu/work/wiredtiger/build_posix/../src/include/buf.i:80:13 |
#6 0xb51ff4 in __wt_verify_history_store_tree /home/chenhaoqu/work/wiredtiger/build_posix/../src/btree/bt_vrfy.c:673:9 |
#7 0x855346 in __session_verify /home/chenhaoqu/work/wiredtiger/build_posix/../src/session/session_api.c:1602:13 |
#8 0x5363e7 in wts_verify /home/chenhaoqu/work/wiredtiger/build_posix/test/format/../../../test/format/wts.c:482:11 |
#9 0x5235b3 in main /home/chenhaoqu/work/wiredtiger/build_posix/test/format/../../../test/format/t.c:290:9 |
#10 0x7fbe8791ab96 in __libc_start_main /build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:310 |
|
Direct leak of 81920 byte(s) in 1 object(s) allocated from: |
#0 0x4c3972 in realloc /data/mci/bb51bb2e9ea058cc981d517c2029628d/toolchain-builder/tmp/build-llvm.sh-ieZ/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:165:3 |
#1 0x7628c8 in __realloc_func /home/chenhaoqu/work/wiredtiger/build_posix/../src/os_common/os_alloc.c:121:14 |
#2 0x762a40 in __wt_realloc_noclear /home/chenhaoqu/work/wiredtiger/build_posix/../src/os_common/os_alloc.c:158:13 |
#3 0x8b4e34 in __wt_buf_grow_worker /home/chenhaoqu/work/wiredtiger/build_posix/../src/support/scratch.c:47:13 |
#4 0xb5338e in __wt_buf_grow /home/chenhaoqu/work/wiredtiger/build_posix/../src/include/buf.i:17:54 |
#5 0xb5296c in __wt_buf_set /home/chenhaoqu/work/wiredtiger/build_posix/../src/include/buf.i:80:13 |
#6 0xb51ff4 in __wt_verify_history_store_tree /home/chenhaoqu/work/wiredtiger/build_posix/../src/btree/bt_vrfy.c:673:9 |
#7 0x855346 in __session_verify /home/chenhaoqu/work/wiredtiger/build_posix/../src/session/session_api.c:1602:13 |
#8 0x5363e7 in wts_verify /home/chenhaoqu/work/wiredtiger/build_posix/test/format/../../../test/format/wts.c:482:11 |
#9 0x51a4ff in wts_rebalance /home/chenhaoqu/work/wiredtiger/build_posix/test/format/../../../test/format/rebalance.c:60:5 |
#10 0x52374c in main /home/chenhaoqu/work/wiredtiger/build_posix/test/format/../../../test/format/t.c:298:9 |
#11 0x7fbe8791ab96 in __libc_start_main /build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:310 |
|
Direct leak of 81920 byte(s) in 1 object(s) allocated from: |
#0 0x4c3972 in realloc /data/mci/bb51bb2e9ea058cc981d517c2029628d/toolchain-builder/tmp/build-llvm.sh-ieZ/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:165:3 |
#1 0x7628c8 in __realloc_func /home/chenhaoqu/work/wiredtiger/build_posix/../src/os_common/os_alloc.c:121:14 |
#2 0x762a40 in __wt_realloc_noclear /home/chenhaoqu/work/wiredtiger/build_posix/../src/os_common/os_alloc.c:158:13 |
#3 0x8b4e34 in __wt_buf_grow_worker /home/chenhaoqu/work/wiredtiger/build_posix/../src/support/scratch.c:47:13 |
#4 0xb5338e in __wt_buf_grow /home/chenhaoqu/work/wiredtiger/build_posix/../src/include/buf.i:17:54 |
#5 0xb5296c in __wt_buf_set /home/chenhaoqu/work/wiredtiger/build_posix/../src/include/buf.i:80:13 |
#6 0xb51ff4 in __wt_verify_history_store_tree /home/chenhaoqu/work/wiredtiger/build_posix/../src/btree/bt_vrfy.c:673:9 |
#7 0x855346 in __session_verify /home/chenhaoqu/work/wiredtiger/build_posix/../src/session/session_api.c:1602:13 |
#8 0x5363e7 in wts_verify /home/chenhaoqu/work/wiredtiger/build_posix/test/format/../../../test/format/wts.c:482:11 |
#9 0x51adcc in wts_salvage /home/chenhaoqu/work/wiredtiger/build_posix/test/format/../../../test/format/salvage.c:150:5 |
#10 0x5238cb in main /home/chenhaoqu/work/wiredtiger/build_posix/test/format/../../../test/format/t.c:303:9 |
#11 0x7fbe8791ab96 in __libc_start_main /build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:310 |
|
Direct leak of 81920 byte(s) in 1 object(s) allocated from: |
#0 0x4c3972 in realloc /data/mci/bb51bb2e9ea058cc981d517c2029628d/toolchain-builder/tmp/build-llvm.sh-ieZ/llvm/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:165:3 |
#1 0x7628c8 in __realloc_func /home/chenhaoqu/work/wiredtiger/build_posix/../src/os_common/os_alloc.c:121:14 |
#2 0x762a40 in __wt_realloc_noclear /home/chenhaoqu/work/wiredtiger/build_posix/../src/os_common/os_alloc.c:158:13 |
#3 0x8b4e34 in __wt_buf_grow_worker /home/chenhaoqu/work/wiredtiger/build_posix/../src/support/scratch.c:47:13 |
#4 0xb5338e in __wt_buf_grow /home/chenhaoqu/work/wiredtiger/build_posix/../src/include/buf.i:17:54 |
#5 0xb5296c in __wt_buf_set /home/chenhaoqu/work/wiredtiger/build_posix/../src/include/buf.i:80:13 |
#6 0xb51ff4 in __wt_verify_history_store_tree /home/chenhaoqu/work/wiredtiger/build_posix/../src/btree/bt_vrfy.c:673:9 |
#7 0x855346 in __session_verify /home/chenhaoqu/work/wiredtiger/build_posix/../src/session/session_api.c:1602:13 |
#8 0x5363e7 in wts_verify /home/chenhaoqu/work/wiredtiger/build_posix/test/format/../../../test/format/wts.c:482:11 |
#9 0x51ae45 in wts_salvage /home/chenhaoqu/work/wiredtiger/build_posix/test/format/../../../test/format/salvage.c:157:9 |
#10 0x5238cb in main /home/chenhaoqu/work/wiredtiger/build_posix/test/format/../../../test/format/t.c:303:9 |
#11 0x7fbe8791ab96 in __libc_start_main /build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:310 |
|
SUMMARY: AddressSanitizer: 327680 byte(s) leaked in 4 allocation(s). |