I was attempting to rerun a CONFIG file from a random run of test/format and it fails with:
t: FAILED: long_running_txn not supported with fixed-length column store: Invalid argument
The CONFIG file from my RUNDIR directory:
############################################ # RUN PARAMETERS ############################################ abort=0 alter=0 auto_throttle=1 backups=0 bitcnt=1 bloom=1 bloom_bit_count=32 bloom_hash_count=30 bloom_oldest=1 cache=25 checkpoints=0 checksum=uncompressed chunk_size=4 compaction=0 compression=zlib data_extend=1 data_source=table delete_pct=76 dictionary=0 direct_io=0 encryption=rotn-7 evict_max=1 file_type=fixed-length column-store firstfit=0 huffman_key=1 huffman_value=0 in_memory=0 insert_pct=3 internal_key_truncation=1 internal_page_max=12 isolation=read-committed key_gap=4 key_max=41 key_min=15 leaf_page_max=13 leak_memory=0 logging=1 logging_archive=1 logging_compression=none logging_prealloc=1 long_running_txn=0 lsm_worker_threads=4 merge_max=17 mmap=1 ops=1869145 prefix_compression=1 prefix_compression_min=8 quiet=1 read_pct=12 rebalance=1 repeat_data_pct=52 reverse=0 rows=701559 runs=1 salvage=1 split_pct=77 statistics=1 statistics_server=0 threads=14 timer=20 transaction-frequency=33 value_max=813 value_min=18 verify=1 wiredtiger_config= write_pct=9 ############################################
Basically the code in config.c:config_lrt() checks if it is fixed-length and if long_running_txn is specified in the CONFIG file. It doesn't check what it was set to.