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


Reply via email to