Details
Description
Actual crash occurs when compactor thread attempts to log an error that remove database failed:
msg 0x0000000bd2e0e770 "Error in REMOVE on a database file './test.fdb.1', errno = 32: 'The process cannot access the file because it is being used by another process.\r\n'" char[1024]
Also looks like log_callback->callback pointer is invalid
log_callback->callback 0xcccccccccccccccc void (int, const char *, void *) *
Which probably caused program to crash rather than log error
VS screens attached
This occurs in fdb_extendted_test suite: test_writer_multi_reader()
Attachments
For Gerrit Dashboard: MB-17215 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
58238,2 | MB-17215: windows crash: set larger fdb_log error msg buffer | master | forestdb | Status: MERGED | +2 | +1 |
58292,4 | MB-17215: Add log_callbacks, new testfilenames fdb_extended_test | master | forestdb | Status: MERGED | +2 | +1 |