https://bugs.kde.org/show_bug.cgi?id=472862
Harald Sitter <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Latest Commit|https://invent.kde.org/plas |https://invent.kde.org/plas |ma/kdeplasma-addons/-/commi |ma/kdeplasma-addons/-/commi |t/8245dd474d60ea34aa4aa06d3 |t/4a4439a96a44584b781e8a18b |f90b8c9922507cc |8882ab914db5f12 --- Comment #22 from Harald Sitter <[email protected]> --- Git commit 4a4439a96a44584b781e8a18b8882ab914db5f12 by Harald Sitter. Committed on 30/10/2023 at 13:30. Pushed by sitter into branch 'Plasma/5.27'. katesessions/konsoleprofiles: do not hold profilesmodel on the stack this causes crashes when accessing the kdirwatch since it doesn't get moveToThread along with the runner. i.e. the runner thread calls into a kdirwatch that lives on the gui thread. this is particularly problematic since kdirwatch is really just a facade for thread-local backing technology, so when the wrong thread calls into kdirwatch it may tap into uninitialized memory (for that thread -- it is initialized on the "correct" thread) (cherry picked from commit 8245dd474d60ea34aa4aa06d3f90b8c9922507cc) M +2 -0 profiles/profilesmodel.cpp M +10 -5 runners/katesessions/katesessions.cpp M +2 -1 runners/katesessions/katesessions.h M +10 -5 runners/konsoleprofiles/konsoleprofiles.cpp M +2 -1 runners/konsoleprofiles/konsoleprofiles.h https://invent.kde.org/plasma/kdeplasma-addons/-/commit/4a4439a96a44584b781e8a18b8882ab914db5f12 -- You are receiving this mail because: You are watching all bug changes.
