--- a/src/server/daemon/sessionhandler.c Sun Oct 26 15:31:50 2025 +0100 +++ b/src/server/daemon/sessionhandler.c Wed Oct 29 16:51:36 2025 +0100 @@ -246,7 +246,7 @@ if(ev_pollin(h, conn->fd, io->io_event) != 0) { // TODO: ev_pollin should log, intercept some errors here log_ereport(LOG_FAILURE, "Cannot enqueue connection"); - evt_request_error(h, event); + event->finish = evt_request_error; } else { // add request timeout io->watch.intdata = 1; @@ -579,7 +579,7 @@ http_parser_free(parser); free(io); - free(event); + free(event); // TODO: is this safe?? log_ereport(LOG_DEBUG, "trace reqid: %016llx free event", (unsigned long long int)reqid); return 0;