Logging subsystem core dump.
sue.loverso, test_txn08 is currently failing on the PPC and on my FreeBSD box:
% env LD_LIBRARY_PATH=.libs python test/suite/run.py -p test_txn08.test_txn08.test_printlog_unicode FERROR in test_txn08.test_txn08.test_printlog_unicode ====================================================================== FAIL: test_txn08.test_txn08.test_printlog_unicode ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/bostic/wiredtiger/test/suite/test_txn08.py", line 70, in test_printlog_unicode '\\u0001\\u0002abcd\\u0003\\u0004') File "/home/bostic/wiredtiger/test/suite/suite_subprocess.py", line 97, in check_file_contains self.fail(filename + ': does not contain expected \'' + expect + '\'') AssertionError: printlog.out: does not contain expected '\u0001\u0002abcd\u0003\u0004' ---------------------------------------------------------------------- Ran 1 test in 2.751s
It's a core dump in the wt utility:
(gdb) where #0 0x00000008009263a5 in __wt_log_scan (session=0x80304f380, lsnp=0x0, flags=1, func=0x8009b9530 <__txn_printlog>, cookie=0x7fffffffe6c8) at src/log/log.c:1763 #1 0x00000008009b9348 in __wt_txn_printlog (wt_session=0x80304f380, flags=0) at src/txn/txn_log.c:561 #2 0x000000000040a5fc in util_printlog (session=0x80304f380, argc=0, argv=0x7fffffffe988) at src/utilities/util_printlog.c:44 #3 0x00000000004099fa in main (argc=1, argv=0x7fffffffe980) at src/utilities/util_main.c:227 (gdb) frame 0 #0 0x00000008009263a5 in __wt_log_scan (session=0x80304f380, lsnp=0x0, flags=1, func=0x8009b9530 <__txn_printlog>, cookie=0x7fffffffe6c8) at src/log/log.c:1763 1763 F_CLR(log, WT_LOG_NOT_VERIFIED); (gdb) p ret $2 = 0 (gdb) p log $3 = (WT_LOG *) 0x0 (gdb) p conn->log $4 = (WT_LOG *) 0x0
I think it's a problem with this change, part of SERVER-23659.
It looks to me like log can be NULL in that function, which means that code will drop core. I have no idea why it isn't failing everywhere, though.