Test Details Overview

Fix cleanup after failed RocksDB opens (#5165)

Initialize output pointers and check the open status before adopting databases and column-family handles. Failed TransactionDB opens can leave their output untouched, and failed initialization can already free the handles.

Add regressions that block creation of the LOCK file and verify safe exception unwinding and successful retry on the same backend. The cleanup test segfaults before the fix.

__________

Type: commit

Hash: b0eb25c160e3fe8600229deaca0ba25051691cb3

Created: 22 day(s) ago

__________

gr0v1ty/nano-node:b0eb25c160e3fe8600229deaca0ba25051691cb3

Test Results

Test Case Status Duration Median Deviation Log Graph
5n4pr_conf_10k_bintree PASS 116 s 2.0 s - Show
5n4pr_conf_10k_change PASS 150 s 6.0 s - Show
5n4pr_conf_change_dependant PASS 151 s 37.0 s - -
5n4pr_conf_change_independant PASS 114 s -2.5 s - -
5n4pr_conf_send_dependant PASS 109 s -6.5 s - -
5n4pr_conf_send_independant PASS 114 s -2.0 s - -
5n4pr_rocks_10k_bintree PASS 115 s -3.0 s - -
5n4pr_rocks_10k_change PASS 167 s 2.0 s - -