This evergreen test failed: https://evergreen.mongodb.com/task/wiredtiger_feature_ubuntu1804_zseries_recovery_stress_test_1_13e1951e1dede43846cda0f58edcb8cfe20f450b_20_07_29_23_53_46/0
The test_timestamp_abort child process failed with:
[2020/08/02 17:59:58.322] [1596391198:322599][44455:0x3ff6b7f6910], file:oplog.wt, WT_CURSOR.insert: __wt_page_in_func, 399: encountered an illegal file format or internal value: 0xab: Invalid argument
[2020/08/02 17:59:58.322] [1596391198:322665][44455:0x3ff6b7f6910], file:oplog.wt, WT_CURSOR.insert: __wt_page_in_func, 399: the process must exit and restart: WT_PANIC: WiredTiger library panic
The command that failed is test_timestamp_abort -m -h WT_TEST.timestamp-abort -T 16 -t 37.
There are a few things to note about this failure:
- This evergreen job has not run to completion for several weeks. So this is not necessarily a newly introduced problem.
- The table with the problem is the oplog-like table meaning it is logged and is using timestamps.
- The value on the page is 0xab which is WT_DEBUG_BYTE. This is set when wt_overwrite_and_free is called in several places when freeing blocks and pages, etc.