Details
-
Bug
-
Resolution: Done
-
Not Evaluated
-
4.8.5
-
None
-
Kubuntu Precise 12.04 (qt4: 4:4.8.1-0ubuntu4.6)
LibreOffice master build (4.3 alpha)
-
a2f78ea0a147301222cb5346fad7e09121d87d59
Description
This bug is related to QTBUG-14461 and QTBUG-34614.
After some more investigation I found QEventLoop::ExcludeSocketNotifiers not implemented for the Glib event loop.
Actually all pointers are in the backtrace of QTBUG-34614 (bt-repaint-error.txt); I just didn't realize the bug.
The fix is quite simple - check the provided QEventLoop::ProcessEventsFlags for QEventLoop::ExcludeSocketNotifiers and block the socket notifications accordingly.
This is implemented in the attached patch.
Attachments
Issue Links
- duplicates
-
QTBUG-34614 Repaint errors when run with X11 clipboard code branch "useEventLoopForWaiting=true".
- Closed