In trying to see how reproducible the segfault in WT-896 is, I ran its CONFIG on the AWS HD box. On iteration 3 I hit this instead:
[1394036080:615017][18815:00b7ffa5307f0000], t, file:wt.wt, session.checkpoint: ../src/btree/rec_write.c, 2345: state == WT_CHILD_MODIFIED
The stack:
Thread 12 (Thread 0x7f30a5ffb700 (LWP 18934)): #0 0x00007f30c06c9aa3 in select () from /lib64/libc.so.6 WT-1 0x0000000000423fd1 in __wt_sleep (seconds=100, micro_seconds=0) at ../src/os_posix/os_sleep.c:22 WT-2 0x0000000000438fd5 in __wt_attach (session=0x23b4f60) at ../src/support/global.c:113 WT-3 0x000000000048e8a6 in __wt_abort (session=0x23b4f60) at ../src/os_posix/os_abort.c:21 WT-4 0x00000000004389b5 in __wt_assert (session=0x23b4f60, error=0, file_name=0x4c6d5f "../src/btree/rec_write.c", line_number=2345, fmt=0x4c6bb2 "%s") at ../src/support/err.c:470 WT-5 0x0000000000464912 in __rec_col_merge (session=0x23b4f60, r=0x7f3090114dd0, page=0x7f3078014010) at ../src/btree/rec_write.c:2345 WT-6 0x00000000004647a8 in __rec_col_int (session=0x23b4f60, r=0x7f3090114dd0, page=0x7f3078014010) at ../src/btree/rec_write.c:2307 WT-7 0x0000000000460f14 in __wt_rec_write (session=0x23b4f60, page=0x7f3078014010, salvage=0x0, flags=0) at ../src/btree/rec_write.c:356 WT-8 0x0000000000446284 in __wt_sync_file (session=0x23b4f60, syncop=8) at ../src/btree/bt_evict.c:649 WT-9 0x0000000000455c7b in __wt_bt_cache_op (session=0x23b4f60, ckptbase=0x7f30900ad5b0, op=8) at ../src/btree/bt_sync.c:53 WT-10 0x000000000043fe72 in __checkpoint_worker (session=0x23b4f60, cfg=0x7f30a5ffad00, is_checkpoint=1) at ../src/txn/txn_ckpt.c:750 WT-11 0x0000000000440071 in __wt_checkpoint (session=0x23b4f60, cfg=0x7f30a5ffad00) at ../src/txn/txn_ckpt.c:802 WT-12 0x0000000000471327 in __wt_conn_btree_apply (session=0x23b4f60, apply_checkpoints=0, func=0x440009 <__wt_checkpoint>, cfg=0x7f30a5ffad00) at ../src/conn/conn_dhandle.c:497 WT-13 0x000000000043ebb5 in __checkpoint_apply (session=0x23b4f60, cfg=0x7f30a5ffad00, op=0x440009 <__wt_checkpoint>, fullp=0x0) at ../src/txn/txn_ckpt.c:129 WT-14 0x000000000043ee5f in __wt_txn_checkpoint (session=0x23b4f60, cfg=0x7f30a5ffad00) at ../src/txn/txn_ckpt.c:243 WT-15 0x0000000000435f8a in __session_checkpoint (wt_session=0x23b4f60, config=0x0) at ../src/session/session_api.c:716 WT-16 0x00000000004060be in ops (arg=0x23d0610) at ../../../test/format/ops.c:271 WT-17 0x00007f30c0d98ddb in start_thread () from /lib64/libpthread.so.0 WT-18 0x00007f30c06d0a1d in clone () from /lib64/libc.so.6
- related to
-
WT-1 placeholder WT-1
- Closed
-
WT-2 What does metadata look like?
- Closed
-
WT-3 What file formats are required?
- Closed
-
WT-4 Flexible cursor traversals
- Closed
-
WT-5 How does pget work: is it necessary?
- Closed
-
WT-6 Complex schema example
- Closed
-
WT-7 Do we need the handle->err/errx methods?
- Closed
-
WT-8 Do we need table load, bulk-load and/or dump methods?
- Closed
-
WT-9 Does adding schema need to be transactional?
- Closed
-
WT-10 Basic "getting started" tutorial
- Closed
-
WT-11 placeholder #11
- Closed
-
WT-12 Write more examples
- Closed
-
WT-13 Define supported platforms
- Closed
-
WT-14 Windows build
- Closed
-
WT-15 Automated build/test infrastructure
- Closed
-
WT-16 Test suite
- Closed
-
WT-17 Multithreaded tests
- Closed
-
WT-18 Coverage tests
- Closed
-
WT-896 test/format segfault
- Closed
-
WT-899 test/format segfault WT-2
- Closed
-
WT-900 Use hazard references to prevent child pages being evicted during reconciliation of their parent
- Closed
-
WT-904 Disable merges during checkpoints, make sure we visit all pages when evicting a file
- Closed