Details
Description
While running e2e_concurrent_scan_test from:
http://review.couchbase.org/#/c/48867/
Assertion in 0xae9 != 0x6e8 in /home/tmcafee/src/forestdb/src/forestdb.cc:3476
e2etest: /home/tmcafee/src/forestdb/src/forestdb.cc:3476: fdb_status _fdb_commit(fdb_kvs_handle*, fdb_commit_opt_t): Assertion `handle->last_wal_flush_hdr_bid == (0xffffffffffffffffUL) || handle->last_wal_flush_hdr_bid <= handle->last_hdr_bid' failed.
I wasn't able to catch which of these conditions caused the assert. Started from commit on fdb_end_transaction
(gdb) bt
#0 0x00007ffff75c4bb9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1 0x00007ffff75c7fc8 in __GI_abort () at abort.c:89
#2 0x00007ffff75bda76 in __assert_fail_base (fmt=0x7ffff770f2b0 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
assertion=assertion@entry=0x7ffff7bcd3f8 "handle->last_wal_flush_hdr_bid == (0x", 'f' <repeats 16 times>, "UL) || handle->last_wal_flush_hdr_bid <= handle->last_hdr_bid",
file=file@entry=0x7ffff7bcd220 "/home/tmcafee/src/forestdb/src/forestdb.cc", line=line@entry=3476,
function=function@entry=0x7ffff7bcdf20 <fdb_commit::PRETTY_FUNCTION_> "fdb_status _fdb_commit(fdb_kvs_handle*, fdb_commit_opt_t)") at assert.c:92
#3 0x00007ffff75bdb22 in _GI__assert_fail (
assertion=0x7ffff7bcd3f8 "handle->last_wal_flush_hdr_bid == (0x", 'f' <repeats 16 times>, "UL) || handle->last_wal_flush_hdr_bid <= handle->last_hdr_bid",
file=0x7ffff7bcd220 "/home/tmcafee/src/forestdb/src/forestdb.cc", line=3476,
function=0x7ffff7bcdf20 <fdb_commit::PRETTY_FUNCTION_> "fdb_status _fdb_commit(fdb_kvs_handle*, fdb_commit_opt_t)") at assert.c:101
#4 0x00007ffff7ba85d3 in _fdb_commit (handle=0x8325100, opt=0 '\000')
at /home/tmcafee/src/forestdb/src/forestdb.cc:3474
#5 0x00007ffff7bc4c07 in fdb_end_transaction (fhandle=0x8325080, opt=0 '\000')
at /home/tmcafee/src/forestdb/src/transaction.cc:168
#6 0x0000000000405e67 in end_checkpoint (st=0x831c610) at /home/tmcafee/src/forestdb/tests/e2e/e2espec.cc:345
#7 0x000000000040272f in update_index (st=0x831c610) at /home/tmcafee/src/forestdb/tests/e2e/e2etest.cc:134
#8 0x0000000000404219 in e2e_concurrent_scan_pattern (n_checkpoints=3, n_scanners=5, n_writers=5,
fconfig=..., walflush=false) at /home/tmcafee/src/forestdb/tests/e2e/e2etest.cc:651
#9 0x0000000000404d68 in e2e_concurrent_scan_test () at /home/tmcafee/src/forestdb/tests/e2e/e2etest.cc:785
#10 0x0000000000404dc6 in main () at /home/tmcafee/src/forestdb/tests/e2e/e2etest.cc:794