Hello.
I have dbmail-imapd crashed with:
Jan 20 04:25:17 um1 dbmail/imap4d[24111]: EMERGENCY:[libzdb]
TabortHandler(+43): AssertException: 0x0x3db0e15950
raised in OraclePreparedStatement_getLastError at
src/db/oracle/OraclePreparedStatement.c:257
Which seems to be triggered by assert() in OraclePreparedStatement_getLastError():
251 /* This is a general error function also used in OracleResultSet */ 252 const char *OraclePreparedStatement_getLastError(int err, OCIError *errhp) { 253 sb4 errcode; 254 char* erb; 255 pthread_once(&error_msg_key_once, error_msg_key_alloc); 256 erb = get_err_buffer(); 257 assert(erb);
I do not have any steps to reproduce the issue unfortunately, but maybe you can give me a nudge into a right investigation direction (I am investigating why get_err_buffer() returned NULL).
I would also be nice to have another thread safe way to store the error message or even to print it (providing the issue is reproducible at all).