msquic icon indicating copy to clipboard operation
msquic copied to clipboard

[CI - FAILURE] Interop (Release, linux, ubuntu-24.04, x64, quictls, -Test)

Open guhetier opened this issue 2 months ago • 1 comments

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_

guhetier avatar Oct 20 '25 16:10 guhetier

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

guhetier avatar Oct 20 '25 16:10 guhetier