When I run test/format with this CONFIG:
data_source=lsm cache=20 compression=none key_max=64 ops=2000 rows=100 insert_pct=45 leaf_page_max=12 value_max=64
I see this core dump:
#0 0x000000000041eb60 in __meta_track_apply (session=0x801d95c30, trk=0x80221e8c8, unroll=0) at ../src/meta/meta_track.c:112 112 WT_WITH_BTREE(session, trk->btree, [New Thread 8014095c0 (LWP 100156)] [New Thread 801409240 (LWP 100155)] [New Thread 801503e40 (LWP 100154)] [New Thread 801404540 (LWP 100153)] [New Thread 801408b40 (LWP 100152)] [New Thread 801408ec0 (LWP 100151)] [New Thread 801409940 (LWP 100150)] h[New Thread 8015c71c0 (LWP 100149)] [New Thread 801409780 (LWP 100148)] [New Thread 8014fd380 (LWP 100147)] [New Thread 8014fd540 (LWP 100146)] [New Thread 80140a900 (LWP 100144)] [New Thread 80140ae40 (LWP 100143)] [New Thread 801409b00 (LWP 100108)] [New Thread 80140a3c0 (LWP 100096)] [New Thread 8014fd1c0 (LWP 100095)] [New Thread 8014041c0 (LWP 100097)] (gdb) where #0 0x000000000041eb60 in __meta_track_apply (session=0x801d95c30, trk=0x80221e8c8, unroll=0) at ../src/meta/meta_track.c:112 WT-1 0x000000000041eff7 in __wt_meta_track_off (session=0x801d95c30, unroll=0) at ../src/meta/meta_track.c:212 WT-2 0x0000000000436b96 in __wt_txn_checkpoint (session=0x801d95c30, cfg=0x7fffffbfee00) at ../src/txn/txn_ckpt.c:176 WT-3 0x000000000042f9c4 in __session_checkpoint (wt_session=0x801d95c30, config=0x0) at ../src/session/session_api.c:725 WT-4 0x000000000041229d in ops (arg=0x8023d6870) at ../../../test/format/wts_ops.c:207 WT-5 0x00000008009ff4f1 in pthread_getprio () from /lib/libthr.so.3 WT-6 0x00007fffff9ff000 in ?? () Cannot access memory at address 0x7fffffbff000
The problem is that trk->btree->bm is NULL.
- is related to
-
WT-565 Update checkpoint code to get and release handles, so that LSM cannot
- Closed
- 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-19 Memory access / leak tests
- Closed
-
WT-20 API design
- Closed
-
WT-21 Record numbers in row stores
- Closed
-
WT-22 In-memory trees
- Closed
-
WT-23 Make configuration strings accept JSON
- Closed
-
WT-24 prefix/suffix key/data compression
- Closed
-
WT-25 generational number overflow
- Closed
-
WT-26 Review the Python scripts in dist/
- Closed
-
WT-664 test/format failure: LSM config
- Closed