webrtc deadlock when video batch consumer on macos?

webrtc/bugs: 14283 - webrtc - Web-based real-time communication - Monorail

What steps will reproduce the problem?
1. Open a 100-person robot room
2. Subscribe for 4 videos and all audio
3. Switch other video Subscribe
4.Not destroying channels when switching subscriptions, just suspending them

What is the expected result?
Video played successfully

What do you see instead?
1、The thread operating webrtc waits for the signaling thread to return
2、The signaling thread waits for the network thread to return in sdpOfferAnswer::setRemoteDescription->StatsCollector::ExtraSessionInfo
3、The network thread is processing RtpTransportControllerSend::OnSentPacket, and there is a deadlock situation in this function
4、CPU exception
5、When I comment out this function everything works fine

What version of the product are you using? On what operating system?
webrtc-4692 mediasoup-v2 macos

When I replace TaskQueueGcd with TaskQueueStdlib , the deadlock phenomenon is gone

The calculation is also normal after shielding