Skip to content
  • Martin Flöser's avatar
    [platforms/x11] Quit the OpenGL Freeze protection thread on shutdown · 06a558e3
    Martin Flöser authored
    Summary:
    Weird NVIDIA behavior fixup part 2. Now that we do no longer freeze when
    NVIDIA decides to create an OpenGL error on startup
    (aefb5f4d), we experience a new issue.
    KWin is terminating (no idea why, [1]) and at the same time the OpenGL freeze
    protection thread is still running. So far we did not terminate the
    thread on shutdown and thus we hit an abort in Qt.
    
    This change ensures that we properly terminate the thread on shutdown.
    
    [1] My current theory is that games terminate KWin, common pattern of
    bug reports is "steam".
    
    BUG: 382283
    FIXED-IN: 5.10.4
    
    Test Plan:
    Tortured KWin by making sure I go through the code path,
    saw the abort without the patch, no more abort with the patch
    
    Reviewers: #kwin, #plasma
    
    Subscribers: plasma-devel, kwin
    
    Tags: #kwin
    
    Differential Revision: https://phabricator.kde.org/D6735
    06a558e3