-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Sweep Server
-
None
-
Storage Engines - Foundations
-
526.808
-
None
-
None
-
v8.3
test_corrupt01, test_salvage03, and test_txn18 are suppressed in test/suite/fail_lists/asan.fail because they trigger LeakSanitizer errors under the ASan build. All three tests exercise failure paths where a connection open or close is expected to fail - due to a corrupted block, a missing metadata file, or a database that requires recovery. LSAN reports in-memory btree pages that are never freed:
The leak is the same in all three cases: when a connection enters a panic state or fails mid-recovery, __wt_conn_dhandle_close marks open handles as dead and defers eviction of their in-memory pages to the sweep server. The sweep server, however, is already stopped by the time the final handle discard loop runs. The deferred eviction never happens, and the pages remain allocated until process exit.
- related to
-
WT-17866 Missing WT_RET in __recovery_file_scan silently discards incomplete-table cleanup errors
-
- Closed
-
-
WT-17901 format-predictable-test: runs.ops=114599213 exceeds max 100000000, abort in config_single
-
- Needs Scheduling
-
-
WT-17932 failed: clang-analyzer on ubuntu2004 [wiredtiger-mongo-v8.3 @ 5d24d99c]
-
- Needs Scheduling
-
- split from
-
WT-16083 Fix newly detected ASAN warnings
-
- Closed
-