On 02/08/2019 11:45, James via dovecot wrote:
My auth process is dumping core.  This happens several times per day but
dovecot can operate normally for hours between errors.

The crash occurs in src/auth/auth-policy.c, line 356:

t@1 (l@1) program terminated by signal SEGV (no mapping at the fault
address)
Current function is auth_policy_parse_response
  356           context->request->policy_refusal = FALSE;


Further tracking shows this sets context->request to NULL:

"src/lib/iostream.c" line 54

        array_foreach(&stream->destroy_callbacks, dc)
            dc->callback(dc->context);


Very occasionally I see:

Aug 3 11:00:35 mailhost dovecot: [ID 702911 mail.crit] auth: Panic: file http-client-request.c: line 283 (http_client_request_unref): assertion failed: (req->refcount > 0)


Swapping keep-alive on/off changes crashing from very approximately once per day to some per hour. I guess there is some fundamental thread clash or keep alive time out clean-up failure.



James.


Reply via email to