-
Type: Bug
-
Resolution: Duplicate
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
There is a new type of assertion failure fired about birthmark update during the rollback to stable test:
http://build.wiredtiger.com:8080/job/wiredtiger-test-timestamp-size/400/console
test_timestamp04.test_timestamp04.test_rollback_to_stable -s 0 (nolog.col_fix): 5.14 seconds /tmp/jenkins6517231605839304420.sh: line 9: 17218 Aborted (core dumped) env LD_LIBRARY_PATH=.libs python ../test/suite/run.py -v 4 timestamp*
Function backtrace:
(gdb) bt #0 0x00007f2c12a5e428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 #1 0x00007f2c12a6002a in __GI_abort () at abort.c:89 #2 0x00007f2c116a1338 in __wt_abort (session=0x287b430) at ../src/os_common/os_abort.c:32 #3 0x00007f2c116bc73e in __rec_append_orig_value (session=0x287b430, page=0x7f2be801c670, upd=0x80853b0, unpack=0x7f2c0da1eaa0) at ../src/reconcile/rec_write.c:1219 #4 0x00007f2c116bd283 in __rec_txn_read (session=0x287b430, r=0x7f2be801ed30, ins=0x7f2be8086a20, ripcip=0x7f2be801c6c0, vpack=0x7f2c0da1eaa0, upd_savedp=0x0, updp=0x7f2c0da1ea90) at ../src/reconcile/rec_write.c:1607 #5 0x00007f2c116c3c29 in __rec_col_var (session=0x287b430, r=0x7f2be801ed30, pageref=0x8495d30, salvage=0x0) at ../src/reconcile/rec_write.c:4766 #6 0x00007f2c116baac3 in __wt_reconcile (session=0x287b430, ref=0x8495d30, salvage=0x0, flags=138, lookaside_retryp=0x0) at ../src/reconcile/rec_write.c:474 #7 0x00007f2c1166b577 in __evict_review (session=0x287b430, ref=0x8495d30, closing=false, inmem_splitp=0x7f2c0da1ecee) at ../src/evict/evict_page.c:685 #8 0x00007f2c1166a180 in __wt_evict (session=0x287b430, ref=0x8495d30, closing=false, previous_state=5) at ../src/evict/evict_page.c:174 #9 0x00007f2c11667169 in __evict_page (session=0x287b430, is_server=true) at ../src/evict/evict_lru.c:2322 #10 0x00007f2c1166383f in __evict_lru_pages (session=0x287b430, is_server=true) at ../src/evict/evict_lru.c:1173 #11 0x00007f2c116627bd in __evict_pass (session=0x287b430) at ../src/evict/evict_lru.c:729 #12 0x00007f2c11661bf2 in __evict_server (session=0x287b430, did_work=0x7f2c0da1eeef) at ../src/evict/evict_lru.c:384 #13 0x00007f2c11661802 in __wt_evict_thread_run (session=0x287b430, thread=0x839b620) at ../src/evict/evict_lru.c:290 #14 0x00007f2c1170363a in __thread_run (arg=0x839b620) at ../src/support/thread_group.c:31 #15 0x00007f2c12dfa6ba in start_thread (arg=0x7f2c0da1f700) at pthread_create.c:333 #16 0x00007f2c12b3041d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
The assertion was triggered in below code context within __rec_append_orig_value():
/* Add the original value after birthmarks. */ if (upd->type == WT_UPDATE_BIRTHMARK) { WT_ASSERT(session, unpack != NULL && unpack->type != WT_CELL_DEL); break; }
- is duplicated by
-
WT-4427 Make WiredTiger timestamps always on and 8 bytes
- Closed