DeferredDelete events not handled in time when created by GLib dispatched events
Bug #1460970 reported by
Lars Karlitski
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qtbase-opensource-src (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
DeferredDelete events are handled only for the main loop "level" that object-
This is causing apparent memory leaks in long-running applications. We're working around this by using queued signal connections or calling sendPostedEvents(). For example in
https:/
Related branches
lp:~lukas-kde/gsettings-qt/queued-processing
- Lars Karlitski (community): Approve
- Nick Dedekind (community): Approve
-
Diff: 137 lines (+65/-6)7 files modifiedGSettings/gsettings-qml.cpp (+1/-1)
GSettings/gsettings-qml.h (+0/-2)
gsettings-qt.pro (+1/-1)
src/qgsettings.cpp (+2/-1)
tests/cpptest.cpp (+35/-0)
tests/cpptest.pro (+18/-0)
tests/tst_GSettings.qml (+8/-1)
To post a comment you must log in.
Status changed to 'Confirmed' because the bug affects multiple users.