msquic
msquic copied to clipboard
[CI - FAILURE] Interop (Release, linux, ubuntu-24.04, x64, quictls, -Test)
Test failure in Interop (Release, linux, ubuntu-24.04, x64, quictls, -Test)
It looks like a memory corruption in the epoll datapath.
See https://github.com/microsoft/msquic/issues/5529#issuecomment-3422795153_
03 00007f32`56ffb830 00007f32`5af3bfde libmsquic_so!quic_bugcheck+0x17 [/__w/msquic/msquic/src/platform/platform_posix.c @ 93]
04 00007f32`56ffb860 00007f32`5aee0509 libmsquic_so!SocketSend+0x34e [/__w/msquic/msquic/src/platform/datapath_epoll.c @ 2183]
05 00007f32`56ffb8c0 00007f32`5af26bd1 libmsquic_so!QuicBindingSend+0x29 [/usr/include/x86_64-linux-gnu/bits/string_fortified.h @ 1829]
06 00007f32`56ffb8f0 00007f32`5af26d8c libmsquic_so!QuicPacketBuilderSendBatch+0x51 [/__w/msquic/msquic/src/core/packet_builder.c @ 1098]
07 00007f32`56ffb920 00007f32`5af211d4 libmsquic_so!QuicPacketBuilderFinalize+0x11c [/__w/msquic/msquic/src/core/packet_builder.c @ 1040]
08 00007f32`56ffb9b0 00007f32`5aef53da libmsquic_so!QuicSendFlush+0x6b4 [/__w/msquic/msquic/src/core/send.c @ 1479]
09 00007f32`56ffbd40 00007f32`5aed6ebd libmsquic_so!QuicConnDrainOperations+0x1ea [/__w/msquic/msquic/src/core/connection.c @ 7905]
0a 00007f32`56ffbda0 00007f32`5aed7896 libmsquic_so!QuicWorkerProcessConnection+0x9d [/__w/msquic/msquic/src/core/worker.c @ 658]
0b 00007f32`56ffbe20 00007f32`5af2b195 libmsquic_so!QuicWorkerLoop+0xa6 [/__w/msquic/msquic/src/core/worker.c @ 882]
0c 00007f32`56ffbe60 00007f32`5af2b838 libmsquic_so!CxPlatRunExecutionContexts+0x75 [/__w/msquic/msquic/src/platform/platform_worker.c @ 571]
0d 00007f32`56ffbeb0 00007f32`5a09caa4 libmsquic_so!CxPlatWorkerThread+0x78 [/__w/msquic/msquic/src/platform/platform_worker.c @ 760]
0e 00007f32`56ffbed0 00000000`00000000 libc_so+0x9caa4
0:000> dx SocketContext
SocketContext : 0x6 [Type: CXPLAT_SOCKET_CONTEXT *]
[+0x000] Binding : Unable to read memory at Address 0x6
[+0x008] DatapathPartition : Unable to read memory at Address 0xe
[+0x010] SocketFd : Unable to read memory at Address 0x16
[+0x018] ShutdownSqe [Type: CXPLAT_SQE]
[+0x028] IoSqe [Type: CXPLAT_SOCKET_SQE]
[+0x038] FlushTxSqe [Type: CXPLAT_SQE]
[+0x048] TxQueue [Type: CXPLAT_LIST_ENTRY]
[+0x060] TxQueueLock [Type: CXPLAT_LOCK]
[+0x090] UpcallRundown [Type: CXPLAT_RUNDOWN_REF]
[+0x100] IoCount : Unable to read memory at Address 0x106
[+0x104 ( 0: 0)] SqeInitialized : Unable to read memory at Address 0x10a
[+0x104 ( 1: 1)] IoStarted : Unable to read memory at Address 0x10a
[+0x108] AcceptSocket : Unable to read memory at Address 0x10e