D6569: [client] Track all created ConnectionThreads and add API to access them

Martin Flöser noreply at phabricator.kde.org
Sat Jul 8 12:38:15 UTC 2017


graesslin created this revision.
Restricted Application added projects: Plasma on Wayland, Frameworks.
Restricted Application added a subscriber: plasma-devel.

REVISION SUMMARY
  This is change needed by KWin. KWin has the problem that it destroys its
  internal Wayland connection (KWin as client for KWin as server) before
  shutting down the application. Other external libraries loaded into KWin
  (e.g. breeze window decoration) are unloaded later on, then try to clean
  up their Wayland resources and crash KWin due to accessing a no longer
  valid Wayland connection.
  
  With the help of this new API KWin can access all connections during
  the clean up and destroy them before shutting down the Wayland server and
  thus exit cleanly.

REPOSITORY
  R127 KWayland

BRANCH
  all-connection-threads

REVISION DETAIL
  https://phabricator.kde.org/D6569

AFFECTED FILES
  autotests/client/test_wayland_connection_thread.cpp
  src/client/connection_thread.cpp
  src/client/connection_thread.h

To: graesslin, #frameworks, #plasma, #kwin
Cc: plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, eliasp, sebas, apol, mart, hein, lukas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20170708/d72a2e70/attachment.html>


More information about the Plasma-devel mailing list