You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
t's a race between PerfClientWorker::WorkerThread and TcpWorker::WorkerThread. In the middle of creating a socket from the perf client worker thread, as long as epoll has been told to monitor the socket, a notification could come up at the same time from tcp worker thread and frees the connection.
#1 0x00005b7e577eec9f in CxPlatSocketContextSetEvents
#2 0x00005b7e577ef725 in CxPlatSocketCreateTcpInternal
#3 0x00005b7e577efb8a in SocketCreateTcp
#4 0x00005b7e577ebdb9 in CxPlatSocketCreateTcp
#5 0x00005b7e577db274 in TcpConnection::Start
#6 0x00005b7e577def35 in PerfClientConnection::Initialize
#7 0x00005b7e577df124 in PerfClientWorker::StartNewConnection
#8 0x00005b7e577df140 in PerfClientWorker::WorkerThread
The fix is moving the actual connection start to the tcp worker thread.
0 commit comments