msquic
msquic copied to clipboard
Basic/WithFamilyArgs.LocalPathChanges/1 failed
Describe the bug
https://dev.azure.com/ms/msquic/_build/results?buildId=436080&view=logs&j=b7f0e904-2cea-585b-8e20-67062f2bef10&t=81f432f0-d5f0-5258-5253-0dcccc920e38
[03/08/2023 12:41:30] Process had nonzero exit code: -1073740768
##[warning][03/08/2023 12:41:30] Dump file(s) generated
==================================================================================
msquictest.exe.6444.dmp
==================================================================================
# Child-SP RetAddr Call Site
00 000000a9`298fdab8 00007ff8`04c6bc1e ntdll!ZwWaitForMultipleObjects+0x14
01 000000a9`298fdac0 00007ff8`04c6bb0e KERNELBASE!WaitForMultipleObjectsEx+0xfe
02 000000a9`298fddc0 00007ff8`077a827f KERNELBASE!WaitForMultipleObjects+0xe
03 000000a9`298fde00 00007ff8`077a7d2c kernel32!WerpLaunchAeDebug+0x285f
04 000000a9`298fdf20 00007ff8`04c9725e kernel32!WerpLaunchAeDebug+0x230c
05 000000a9`298fdf60 00007ff8`07fd9240 KERNELBASE!UnhandledExceptionFilter+0x35e
06 000000a9`298fe070 00007ff8`07fbfe56 ntdll!memset+0x1c40
07 000000a9`298fe0b0 00007ff8`07fd582f ntdll!_C_specific_handler+0x96
08 000000a9`298fe120 00007ff8`07f34cef ntdll!_chkstk+0x11f
09 000000a9`298fe150 00007ff8`07fd459e ntdll!RtlWalkFrameChain+0x14bf
0a 000000a9`298fe880 00007fff`cccf528a ntdll!KiUserExceptionDispatcher+0x2e
0b 000000a9`298fef80 00007fff`cccf544f msquic!QuicConnRecvDatagrams+0xe9a
0c 000000a9`298ff410 00007fff`ccce1e33 msquic!QuicConnFlushRecv+0x12f
0d 000000a9`298ff460 00007fff`cccffe64 msquic!QuicConnDrainOperations+0x383
0e 000000a9`298ff580 00007fff`cccfeb4f msquic!QuicWorkerProcessConnection+0x284
0f 000000a9`298ff6e0 00007fff`cccfed2f msquic!QuicWorkerLoop+0x13f
10 000000a9`298ff740 00007ff8`07757ad4 msquic!QuicWorkerThread+0xbf
11 000000a9`298ff7d0 00007ff8`07f8a371 kernel32!BaseThreadInitThunk+0x14
12 000000a9`298ff800 00000000`00000000 ntdll!RtlUserThreadStart+0x21
==================================================================================
##[error][03/08/2023 12:41:33] Basic/WithFamilyArgs.LocalPathChanges/1 failed:
Note: Google Test filter = Basic/WithFamilyArgs.LocalPathChanges/1
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
Initializing for User Mode tests
[----------] 1 test from Basic/WithFamilyArgs
[ RUN ] Basic/WithFamilyArgs.LocalPathChanges/1
Input file: D:\a\1\s\artifacts\logs\msquictest.exe\03.08.2023.12.39.43\Basic_WithFamilyArgs.LocalPathChanges_1\quic.etl
Dump file: D:\a\1\s\artifacts\logs\msquictest.exe\03.08.2023.12.39.43\Basic_WithFamilyArgs.LocalPathChanges_1\quic.log
Dump format: TXT
Report file: -
Generating dump ... done
Affected OS
- [X] Windows
- [ ] Linux
- [ ] macOS
- [ ] Other (specify below)
Additional OS information
could be repro on any OS?
MsQuic version
main
Steps taken to reproduce bug
?
Expected behavior
Success
Actual outcome
Failed
Additional details
No response
while (1) {
wpr.exe -start .\src\manifest\MsQuic.wprp!Full.Light -filemode
.\artifacts\bin\windows\x64_Debug_schannel\msquictest.exe --gtest_filter="Basic/WithFamilyArgs.LocalPathChanges*"
$Result = $?
wpr.exe -stop .\quic.etl
if ($Result -eq $false) {
Write-Host "BREAK"
break
}
}
netsh.exe trace convert .\quic.etl manpath=.\src\manifest\MsQuicEtw.man output=.\quic.log overwrite=yes
Could repro, really rare quic.log
Note: Google Test filter = Basic/WithFamilyArgs.LocalPathChanges*
[==========] Running 2 tests from 1 test suite.
[----------] Global test environment set-up.
Initializing for User Mode tests
[----------] 2 tests from Basic/WithFamilyArgs
[ RUN ] Basic/WithFamilyArgs.LocalPathChanges/0
[ OK ] Basic/WithFamilyArgs.LocalPathChanges/0 (217 ms)
[ RUN ] Basic/WithFamilyArgs.LocalPathChanges/1
C:\Users\daikiaminaka\workspace\msquic\src\test\lib\PathTest.cpp(118): error: PeerStreamsChanged.WaitTimeout(1500) not true
[ FAILED ] Basic/WithFamilyArgs.LocalPathChanges/1, where GetParam() = v6 (2516 ms)
[----------] 2 tests from Basic/WithFamilyArgs (2734 ms total)
[----------] Global test environment tear-down
[==========] 2 tests from 1 test suite ran. (2761 ms total)
[ PASSED ] 1 test.
[ FAILED ] 1 test, listed below:
[ FAILED ] Basic/WithFamilyArgs.LocalPathChanges/1, where GetParam() = v6
1 FAILED TEST
Press Ctrl+C to cancel the stop operation.
100% [>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]
The trace was successfully saved.
BREAK
Input file: .\quic.etl
Dump file: .\quic.log
Dump format: TXT
Report file: -
Generating dump ... done