Hi list,
We've been running 2.7.1 on a subset of our edge servers with QUIC +
HTTP/3 enabled, and we're seeing routine, but infrequent (~daily),
crashes (mix of SIGABRT / SIGSEGV). I have coredumps and there doesn't
seem to be any common thread across crashes / machines, but it's
possible I'm missing something. Two of the coredumps show the following
backtrace:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x000055b0fe319ce7 in qc_release_frm (qc=0x55b101236570,
frm=0x7fd8201fbbf0 <main_arena+112>) at src/quic_conn.c:1569
1569 pn = f->pkt->pn_node.key;
Program terminated with signal SIGSEGV, Segmentation fault.
#0 qc_release_frm (qc=0x5652aa588fc0, frm=0x5652aa2537d0) at
src/quic_conn.c:1564
1564 list_for_each_entry_safe(f, tmp, &origin->reflist, ref) {
which seem similar enough to possibly share a common cause. The other
crashes occur in quictls (sigabrt), htx.h (sigsegv), and ebtree.h (sigsegv).
Are there known fixes from 2.8-dev or internal trackers that could be
related? I can dig deeper, but for now I'll probably disable quic since
that seems to be the most likely culprit.
Best,
Luke
--
Luke Seelenbinder
Founder, Stadia Maps
https://stadiamaps.com