Hi Grant,

An other issue:

static void ssl_sock_close(struct connection *conn) {

        if (conn->xprt_ctx) {
                if (global_ssl.async) {
                        /* the async fd is created and owned by the SSL engine, 
which is
                         * responsible for fd closure. Here we are done with 
the async fd
                         * thus disable the polling on it, as well as clean up 
fdtab entry.
                         */
                        fd_stop_both(conn->async_fd);
                        fdtab[conn->async_fd].async = 0;
                        fdtab[conn->async_fd].state = 0;
                }


If yout configure ssl-async without an engine or filtering on a unused algo. 
This code is
called with an uninitialized conn->async_fd, resulting some of the time with a 
segfault.

R,
Emeric

Reply via email to