Description
Quotes from the Mailing list:
There is still one problem that prevents us from deploying the new
network test server image.
The problem only shows within the Digia network; I cannot reproduce it
locally. This makes it somewhat tedious to debug, if somebody from Digia
has more insights or wants to help debugging, I would be happy to hear.
So far I have sent patches to Tony, who applied them for me and pasted
me the results, which makes turnaround time quite long.
What I think the problem is: We get 2 Socks messages in 1 TCP packet, so
the read notifier only fires once, then we never parse the 2nd Socks
message.
–
Unfortunately the codepaste from the Digia test has expired; IIRC they
were the 2 responses to our Connect Command:
1. Results(V5): Succeeded, Address Type, Remote Address, Port
2. Command: Connect, Remote Address, Remote Port
So I think we need to make the our socket engine parse the 2nd message
as well, even without an explicit readyReady().
Attachments
Issue Links
- is required for
-
QTBUG-35034 network: fix failing auto tests on new network test server
- Closed
- relates to
-
QTBUG-76367 flaky tests in tst_qftp
- Closed
-
QTBUG-38385 QTcpSocket auto test: temporarily disable Socks5 proxy tests
- Closed
For Gerrit Dashboard: QTBUG-37321 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
94923,3 | QSocks5SocketEngine: Only block for reading if no data is available. | 5.4 | qt/qtbase | Status: ABANDONED | +1 | 0 |
95495,1 | QSocks5SocketEngine: Only block for reading if no data is available. | 5.3 | qt/qtbase | Status: ABANDONED | -1 | 0 |