From e8f3596cd0be8044b0c2e71deb7d100cfe030c79 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Tue, 2 Nov 2021 17:18:15 +0100 Subject: [PATCH] MINOR: stream: Improve dump of bogus streams Stream flags and information about the HTTP txn, if defined, are now emitted. This will help us to identify bugs when such message is reported. --- src/stream.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/stream.c b/src/stream.c index 6e025a3a1..7f57d9e09 100644 --- a/src/stream.c +++ b/src/stream.c @@ -2749,14 +2749,18 @@ void stream_dump(struct buffer *buf, const struct stream *s, const char *pfx, ch dst = acb->applet->name; chunk_appendf(buf, - "%sstrm=%p src=%s fe=%s be=%s dst=%s%c" + "%sstrm=%p,%x src=%s fe=%s be=%s dst=%s%c" + "%stxn=%p,%x txn.req=%s,%x txn.rsp=%s,%x%c" "%srqf=%x rqa=%x rpf=%x rpa=%x sif=%s,%x sib=%s,%x%c" "%saf=%p,%u csf=%p,%x%c" "%sab=%p,%u csb=%p,%x%c" "%scof=%p,%x:%s(%p)/%s(%p)/%s(%d)%c" "%scob=%p,%x:%s(%p)/%s(%p)/%s(%d)%c" "", - pfx, s, src, s->sess->fe->id, s->be->id, dst, eol, + pfx, s, s->flags, src, s->sess->fe->id, s->be->id, dst, eol, + pfx, s->txn, (s->txn ? s->txn->flags : 0), + (s->txn ? h1_msg_state_str(s->txn->req.msg_state): "-"), (s->txn ? s->txn->req.flags : 0), + (s->txn ? h1_msg_state_str(s->txn->rsp.msg_state): "-"), (s->txn ? s->txn->rsp.flags : 0), eol, pfx, req->flags, req->analysers, res->flags, res->analysers, si_state_str(si_f->state), si_f->flags, si_state_str(si_b->state), si_b->flags, eol,