Daiki AMINAKA

Results 91 comments of Daiki AMINAKA

> Maybe `CxPlatXdpExecute` should call `XskNotifyAsync`, not `ZwSetInformationFile`. However doing it gets error as > > ![image](https://private-user-images.githubusercontent.com/5763034/394551353-46839bff-6a2d-4bc6-b874-5febeab477f9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzQwNTIxMTgsIm5iZiI6MTczNDA1MTgxOCwicGF0aCI6Ii81NzYzMDM0LzM5NDU1MTM1My00NjgzOWJmZi02YTJkLTRiYzYtYjg3NC01ZmViZWFiNDc3ZjkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MTIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDEyMTNUMDEwMzM4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTcyNGZlYmNmODhjNjJmNWE5ODg0MjMzNWRlODE2OWZmMTQxYjg0MjRlNGFjN2Q2YzY1OWUwZTI0ZDJkY2RlZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.PVK0I04GbjTqgJW9D_qf4tSf6D98R6cGiUiE9c8xcUU) This was due to handling kernel mode error as user mode error. both...

Ubuntu 20.04 LTS with python 3.8.10 (default python3) faces related issue. Ubuntu 22.04 LTS and Ubuntu 24.04 LTS doesn't $ sudo /sbin/profile-bpfcc -afd -p `pgrep $MY_PROCESS` --stack-storage-size 2097152 > profile.stacks...

[quic_xdp_success.log](https://github.com/user-attachments/files/15597814/quic_xdp_success.log) [quic_xdp_fail.log](https://github.com/user-attachments/files/15597815/quic_xdp_fail.log)

Normal socket also hit the issue. relatively low probability [quic_success.log](https://github.com/user-attachments/files/15598026/quic_success.log) [quic_fail.log](https://github.com/user-attachments/files/15598027/quic_fail.log)

Next step should be - Do exponential backoff based sleep. not constant sleep - Add indication of handshake complete - Add trace here to see all values https://github.com/microsoft/msquic/blob/2f98992cee5569b44fa42337bb55a91f2b6388d6/src/core/connection.c#L6600C1-L6606C10

Maybe, the cause of 2 `QUIC_CONNECTION_EVENT_PEER_ADDRESS_CHANGED` indication is that these PING frames are arrived after unregistering packet hook? so `QUIC_CONNECTION_EVENT_PEER_ADDRESS_CHANGED` happens to change back to original peer address? ![image](https://github.com/microsoft/msquic/assets/5763034/b81c1194-9ad9-4fdc-9a4e-bc95d67bf044) Then...

Is the netperf result reliable? wsk related failure is really few. others are more

Because platform_winkernel.c copies from zwapi.h, quic_platform_winkernel.h does same.

https://github.com/microsoft/msquic/blob/101f6b92eedd569e1022edb4175f6fe8b17d91a9/src/core/worker.c#L174 RegistrationClose doesn't return by here Edit: QuicWorkerLoop is not called for some reason

Randomly hangs by WaitForSingleObject under Registration destructor ![image](https://github.com/user-attachments/assets/3ef5ef60-847d-4954-b95c-d1a6018a9eed)