-
Type:
Bug
-
Status: Closed
-
Priority:
Not Evaluated
-
Resolution: Done
-
Affects Version/s: 4.8.5
-
Fix Version/s: 5.4.1
-
Component/s: Core: Event loop
-
Labels:None
-
Environment:Kubuntu Precise 12.04 (qt4: 4:4.8.1-0ubuntu4.6)
LibreOffice master build (4.3 alpha)
-
Commits:a2f78ea0a147301222cb5346fad7e09121d87d59
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.
- duplicates
-
QTBUG-34614 Repaint errors when run with X11 clipboard code branch "useEventLoopForWaiting=true".
-
- Closed
-