Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.4.2, 5.5.0 Beta, 5.5.0 RC, 5.5.0
-
None
-
windows, linux
-
378e26dd14df808a55471330400984841ef414d4 a6ec869211d67fed94e3513dc453a96717155121 c86ca601edfde6e7b6a0769903d86bd48e26d70d
Description
Since Qt 5.4.2, readyRead() stops firing when things get busy. Given the right busy conditions, this always happens. Simple demo main.cpp attached. Apparently a regression introduced by commit a4c837b3a1168ab07415501f141395dfffc3ed18.
Attachments
Issue Links
- is duplicated by
-
QTBUG-47860 QUdpSocket stops emitting readyRead signal
- Closed
- is required for
-
QTBUG-46863 Issues to be fixed before Qt 5.5.1
- Closed
- relates to
-
QTBUG-48326 Race condition when multiple network requests are open, and the remote socket is closed prematurely
- Closed
- replaces
-
QTBUG-48087 [REG 5.3.2->5.5.0] QUdpSocket stops emitting readyRead() signals under heavy Udp traffic
- Closed
- resulted in
-
QTBUG-48299 Windows/[REG 5.5.0->5.5.1] Qt Quick1 tests\auto\declarative\qdeclarativetextedit::delegateLoading() fails
- Closed
For Gerrit Dashboard: QTBUG-46552 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
105969,13 | QUdpSocket: avoid infinite read notifier blocking | 5.5 | qt/qtbase | Status: MERGED | +2 | 0 |
114420,1 | WIP: Fix QUdpSocket readyRead()/hasPendingDatagrams() race condition. | 5.4 | qt/qtbase | Status: ABANDONED | -2 | 0 |
114845,2 | Fix QUdpSocket readyRead()/hasPendingDatagrams() race condition. | 5.5 | qt/qtbase | Status: ABANDONED | -2 | 0 |
123205,9 | Fix the spurious socket notifications under Windows | 5.5 | qt/qtbase | Status: MERGED | +2 | 0 |
123998,5 | Windows socket engine: do not discard datagram on critical failure | 5.5 | qt/qtbase | Status: MERGED | +2 | 0 |