D23602: [platforms/drm] Early platform and outputs teardown

Roman Gilg noreply at phabricator.kde.org
Sat Aug 31 11:51:42 BST 2019


romangg created this revision.
romangg added a reviewer: KWin.
Herald added a project: KWin.
Herald added a subscriber: kwin.
romangg requested review of this revision.

REVISION SUMMARY
  Since we now use in the backends the OutputDeviceInterface for output data
  all access must be complete before the Wayland server goes down. For that
  introduce a new function to prepare shutdown in the backends.
  
  While at it also remove the output deletion, since they get deleted through
  Qt's object system leading to crashes on double free.

TEST PLAN
  Shutdown works without seg faults in the Drm backend.

REPOSITORY
  R108 KWin

BRANCH
  fixDrmShutdown

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

AFFECTED FILES
  main_wayland.cpp
  platform.cpp
  platform.h
  plugins/platforms/drm/drm_backend.cpp
  plugins/platforms/drm/drm_backend.h
  plugins/platforms/drm/drm_output.cpp

To: romangg, #kwin
Cc: kwin, LeGast00n, The-Feren-OS-Dev, sbergeron, jraleigh, fbampaloukas, GB_2, mkulinski, ragreen, jackyalcine, Pitel, iodelay, crozbo, bwowk, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, hardening, romangg, jensreuterberg, abetts, sebas, apol, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kwin/attachments/20190831/1c36cfd4/attachment.html>


More information about the kwin mailing list