[6.0] da78f6278 Panic dump H2 rxbuf
Dridi Boukelmoune
dridi.boukelmoune at gmail.com
Wed Oct 18 09:21:08 UTC 2023
commit da78f6278cc80e15d5debd1bcfe07e3aab6aba30
Author: Martin Blix Grydeland <martin at varnish-software.com>
Date: Wed May 19 14:26:09 2021 +0200
Panic dump H2 rxbuf
diff --git a/bin/varnishd/http2/cache_http2_panic.c b/bin/varnishd/http2/cache_http2_panic.c
index c0ca36f88..a64dae674 100644
--- a/bin/varnishd/http2/cache_http2_panic.c
+++ b/bin/varnishd/http2/cache_http2_panic.c
@@ -89,6 +89,20 @@ h2_sess_panic(struct vsb *vsb, const struct sess *sp)
VSB_printf(vsb, "t_window = %jd, r_window = %jd,\n",
r2->t_window, r2->r_window);
+ VSB_printf(vsb, "rxbuf = %p", r2->rxbuf);
+ if (r2->rxbuf != NULL) {
+ VSB_printf(vsb, " {\n");
+ VSB_indent(vsb, 2);
+ PAN_CheckMagic(vsb, r2->rxbuf, H2_RXBUF_MAGIC);
+ VSB_printf(vsb, "stvbuf = %p,\n", r2->rxbuf->stvbuf);
+ VSB_printf(vsb,
+ "{size, tail, head} = {%u, %ju, %ju},\n",
+ r2->rxbuf->size, r2->rxbuf->tail, r2->rxbuf->head);
+ VSB_indent(vsb, -2);
+ VSB_printf(vsb, "}");
+ }
+ VSB_printf(vsb, ",\n");
+
VSB_indent(vsb, -2);
VSB_printf(vsb, "},\n");
}
More information about the varnish-commit
mailing list