udpsocket ready read not fired on arm64
Bug #1629792 reported by
Alexander Lampret
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qtbase-opensource-src (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Hello,
I faced a problem where readyRead is not fired for QUdpSocket.
I've tested this functionality with a basic udp receiver on different systems.
On armhf it works fine, the same code does not work on arm64 (Pine64).
This seems to be similar to bug https:/
Maybe it was not merged to arm64? Or any other idea?
netstat -l shows that bytes are available
With polling implementation it's possible to receive the data.
Ubuntu 16.04.1, all updates
Pine64, arm64
Kernel: 3.10.102-
Best regards,
Alex
To post a comment you must log in.
All code is the same regardless of archs, but the commit mentioned there is Mac specific so those code paths are not used on Linux.
Another idea would be, if you don't mind adding and removing PPAs and possibly needing to start over with your rootfs (if something goes badly wrong), to try stable phone overlay PPA from: https:/ /launchpad. net/~ci- train-ppa- service/ +archive/ ubuntu/ stable- phone-overlay/ - it includes Qt 5.6.1 which obviously has almost a year worth of newer fixes.
sudo add-apt-repository ppa:ci- train-ppa- service/ stable- phone-overlay
sudo apt update
sudo apt dist-upgrade
To downgrade: train-ppa- service/ stable- phone-overlay
sudo apt install ppa-purge
sudo ppa-purge ppa:ci-
Or you could simply try Ubuntu 16.10 which has the same Qt 5.6 version.