https://bugs.kde.org/show_bug.cgi?id=429421
--- Comment #1 from Igor Kovalenko <igor.v.kovale...@gmail.com> --- here is kwin_wayland crash from same happening after turning off displayport connected monitor Thread 1 (Thread 0x7f2a4b8ed140 (LWP 9081)): #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49 #1 0x00007f2a50f2a60b in __GI_abort () at abort.c:100 #2 0x00007f2a50f2a42f in __assert_fail_base (fmt=0x7f2a4a4c2a30 "%s%s%s:%u: %s%sПроверочное утверждение «%s» не выполнено.\n%n", assertion=0x7f2a50811778 "0 && \"Couldn't find current GLX or EGL context.\\n\"", file=0x7f2a50811750 "../libepoxy-1.5.4/src/dispatch_common.c", line=<optimized out>, function=<optimized out>) at assert.c:92 #3 0x00007f2a50f39b02 in __GI___assert_fail (assertion=assertion@entry=0x7f2a50811778 "0 && \"Couldn't find current GLX or EGL context.\\n\"", file=file@entry=0x7f2a50811750 "../libepoxy-1.5.4/src/dispatch_common.c", line=line@entry=863, function=function@entry=0x7f2a508117b0 <__PRETTY_FUNCTION__.38469> "epoxy_get_proc_address") at assert.c:101 #4 0x00007f2a507efb87 in epoxy_get_proc_address (name=0x7f2a508004d9 <entrypoint_strings+9849> "glDeleteProgram") at ../libepoxy-1.5.4/src/dispatch_common.c:863 #5 epoxy_get_proc_address (name=0x7f2a508004d9 <entrypoint_strings+9849> "glDeleteProgram") at ../libepoxy-1.5.4/src/dispatch_common.c:839 #6 0x00007f2a507c4482 in epoxy_glDeleteProgram_resolver () at src/gl_generated_dispatch.c:81668 #7 epoxy_glDeleteProgram_global_rewrite_ptr (program=19) at src/gl_generated_dispatch.c:49458 #8 0x00007f2a50ebbc9a in KWin::ContrastShader::reset (this=this@entry=0x564a75930670) at /var/tmp/portage/kde-plasma/kwin-5.20.3/work/kwin-5.20.3/effects/backgroundcontrast/contrastshader.cpp:40 #9 0x00007f2a50ebbcf3 in KWin::ContrastShader::~ContrastShader (this=0x564a75930670, __in_chrg=<optimized out>) at /var/tmp/portage/kde-plasma/kwin-5.20.3/work/kwin-5.20.3/effects/backgroundcontrast/contrastshader.cpp:30 #10 KWin::ContrastShader::~ContrastShader (this=0x564a75930670, __in_chrg=<optimized out>) at /var/tmp/portage/kde-plasma/kwin-5.20.3/work/kwin-5.20.3/effects/backgroundcontrast/contrastshader.cpp:31 #11 0x00007f2a50eb7fa1 in KWin::ContrastEffect::~ContrastEffect (this=0x564a758fed10, __in_chrg=<optimized out>) at /var/tmp/portage/kde-plasma/kwin-5.20.3/work/kwin-5.20.3/effects/backgroundcontrast/contrast.cpp:63 #12 0x00007f2a50eb8049 in KWin::ContrastEffect::~ContrastEffect (this=0x564a758fed10, __in_chrg=<optimized out>) at /var/tmp/portage/kde-plasma/kwin-5.20.3/work/kwin-5.20.3/effects/backgroundcontrast/contrast.cpp:64 #13 0x00007f2a52c5b76b in KWin::EffectsHandlerImpl::destroyEffect (this=this@entry=0x564a75936790, effect=0x564a758fed10) at /var/tmp/portage/kde-plasma/kwin-5.20.3/work/kwin-5.20.3/effects.cpp:1433 #14 0x00007f2a52c5cb0a in KWin::EffectsHandlerImpl::unloadEffect (this=this@entry=0x564a75936790, name=...) at /var/tmp/portage/kde-plasma/kwin-5.20.3/work/kwin-5.20.3/effects.cpp:1407 #15 0x00007f2a52c5cede in KWin::EffectsHandlerImpl::reloadEffect (this=0x564a75936790, effect=<optimized out>) at /var/tmp/portage/kde-plasma/kwin-5.20.3/work/kwin-5.20.3/effects.cpp:1491 #16 0x00007f2a50eba96f in KWin::ContrastEffect::slotScreenGeometryChanged (this=0x564a758fed10) at /var/tmp/portage/kde-plasma/kwin-5.20.3/work/kwin-5.20.3/effects/backgroundcontrast/contrast.cpp:70 #17 0x00007f2a51623465 in QtPrivate::QSlotObjectBase::call (a=0x7ffd3255cce0, r=0x564a758fed10, this=0x564a759962d0) at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #18 doActivate<false> (sender=0x564a75936790, signal_index=36, argv=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/src/corelib/kernel/qobject.cpp:3886 #19 0x00007f2a5161d3a7 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f2a52ae3580 <KWin::EffectsHandler::staticMetaObject>, local_signal_index=local_signal_index@entry=33, argv=argv@entry=0x7ffd3255cce0) at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/src/corelib/kernel/qobject.cpp:3946 #20 0x00007f2a52abea55 in KWin::EffectsHandler::screenGeometryChanged (this=<optimized out>, _t1=...) at libkwineffects/kwineffects_autogen/EWIEGA46WW/moc_kwineffects.cpp:1738 #21 0x00007f2a52c5384f in KWin::EffectsHandlerImpl::desktopResized (this=<optimized out>, size=...) at /var/tmp/portage/kde-plasma/kwin-5.20.3/work/kwin-5.20.3/effects.cpp:805 #22 0x00007f2a52d619a9 in KWin::Workspace::desktopResized (this=0x564a751ab370) at /var/tmp/portage/kde-plasma/kwin-5.20.3/work/kwin-5.20.3/workspace.cpp:1973 #23 0x00007f2a51623498 in doActivate<false> (sender=0x564a75127540, signal_index=4, argv=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/src/corelib/kernel/qobject.cpp:3898 #24 0x00007f2a51623465 in QtPrivate::QSlotObjectBase::call (a=0x7ffd3255ceb0, r=0x564a75127540, this=0x564a75135b90) at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #25 doActivate<false> (sender=0x564a7501ac40, signal_index=3, argv=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/src/corelib/kernel/qobject.cpp:3886 #26 0x00007f2a5161d3a7 in QMetaObject::activate (sender=sender@entry=0x564a7501ac40, m=m@entry=0x7f2a52e86080 <KWin::Platform::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/src/corelib/kernel/qobject.cpp:3946 #27 0x00007f2a52bc2330 in KWin::Platform::screensQueried (this=this@entry=0x564a7501ac40) at kwin_autogen/EWIEGA46WW/moc_platform.cpp:313 #28 0x00007f2a4a4f6120 in KWin::DrmBackend::updateOutputs (this=0x564a7501ac40) at /var/tmp/portage/kde-plasma/kwin-5.20.3/work/kwin-5.20.3/plugins/platforms/drm/drm_backend.cpp:520 #29 0x00007f2a4a4f730a in KWin::DrmBackend::<lambda()>::operator() (__closure=0x564a751a75c0) at /var/tmp/portage/kde-plasma/kwin-5.20.3/work/kwin-5.20.3/plugins/platforms/drm/drm_backend.cpp:349 #30 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KWin::DrmBackend::openDrm()::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146 #31 QtPrivate::Functor<KWin::DrmBackend::openDrm()::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256 #32 QtPrivate::QFunctorSlotObject<KWin::DrmBackend::openDrm()::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x564a751a75b0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443 #33 0x00007f2a51623465 in QtPrivate::QSlotObjectBase::call (a=0x7ffd3255d190, r=0x564a7501ac40, this=0x564a751a75b0) at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #34 doActivate<false> (sender=0x564a750d24b0, signal_index=3, argv=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/src/corelib/kernel/qobject.cpp:3886 #35 0x00007f2a5161d3a7 in QMetaObject::activate (sender=sender@entry=0x564a750d24b0, m=m@entry=0x7f2a518c81a0 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd3255d190) at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/src/corelib/kernel/qobject.cpp:3946 #36 0x00007f2a51626c16 in QSocketNotifier::activated (this=this@entry=0x564a750d24b0, _t1=..., _t2=<optimized out>, _t3=...) at .moc/moc_qsocketnotifier.cpp:178 #37 0x00007f2a516273eb in QSocketNotifier::event (this=0x564a750d24b0, e=0x7ffd3255d450) at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/src/corelib/kernel/qsocketnotifier.cpp:302 #38 0x00007f2a5201937f in QApplicationPrivate::notify_helper (this=this@entry=0x564a74fc1ba0, receiver=receiver@entry=0x564a750d24b0, e=e@entry=0x7ffd3255d450) at /var/tmp/portage/dev-qt/qtwidgets-5.15.1/work/qtbase-everywhere-src-5.15.1/src/widgets/kernel/qapplication.cpp:3630 #39 0x00007f2a520222f8 in QApplication::notify (this=0x7ffd3255d810, receiver=0x564a750d24b0, e=0x7ffd3255d450) at /var/tmp/portage/dev-qt/qtwidgets-5.15.1/work/qtbase-everywhere-src-5.15.1/src/widgets/kernel/qapplication.cpp:3154 #40 0x00007f2a515edce7 in QCoreApplication::notifyInternal2 (receiver=0x564a750d24b0, event=0x7ffd3255d450) at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/src/corelib/kernel/qcoreapplication.cpp:1063 #41 0x00007f2a516431f8 in QEventDispatcherUNIXPrivate::activateSocketNotifiers (this=0x564a74fc65b0) at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/src/corelib/kernel/qeventdispatcher_unix.cpp:304 #42 0x00007f2a51643573 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/src/corelib/kernel/qeventdispatcher_unix.cpp:511 #43 0x00007f2a4b337aad in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at /var/tmp/portage/dev-qt/qtgui-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/src/platformsupport/eventdispatchers/qunixeventdispatcher.cpp:63 #44 0x00007f2a515ec943 in QEventLoop::exec (this=this@entry=0x7ffd3255d5c0, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/include/QtCore/../../src/corelib/global/qflags.h:69 #45 0x00007f2a515f4db6 in QCoreApplication::exec () at /var/tmp/portage/dev-qt/qtcore-5.15.1-r1/work/qtbase-everywhere-src-5.15.1/include/QtCore/../../src/corelib/global/qflags.h:121 #46 0x0000564a7385b52d in main (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-plasma/kwin-5.20.3/work/kwin-5.20.3/main_wayland.cpp:702 -- You are receiving this mail because: You are watching all bug changes.