From 491293f95b6477919d7c87209fad342a6454488d 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. (cherry picked from commit e8f3596cd0be8044b0c2e71deb7d100cfe030c79) Signed-off-by: Willy Tarreau (cherry picked from commit c86efe14acbfa2379255984c5b8294f75a1b725d) Signed-off-by: Christopher Faulet --- src/stream.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/stream.c b/src/stream.c index 33fa512..5ae97b0 100644 --- a/src/stream.c +++ b/src/stream.c @@ -2636,14 +2636,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, -- 1.7.10.4