https://bugs.kde.org/show_bug.cgi?id=452572
Bug ID: 452572 Summary: kwin_wayland crashes while doing screen stuff Product: kwin Version: master Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: wayland-generic Assignee: kwin-bugs-n...@kde.org Reporter: nicolas.fe...@gmx.de Target Milestone: --- After plugging in a second monitor the KScreen OSD appeared. After I clicked on that kwin crashesd #0 0x00007fb1d07b24dc in KWin::GLRenderTarget::valid() const (this=0xd) at /home/nico/kde/src/kwin/src/libkwineffects/kwinglutils.h:424 #1 KWin::GLRenderTarget::bind() (this=0xd) at /home/nico/kde/src/kwin/src/libkwineffects/kwinglutils.cpp:1031 #2 0x00007fb1d07b596e in KWin::GLRenderTarget::popRenderTarget() () at /home/nico/kde/src/kwin/src/libkwineffects/kwinglutils.cpp:993 #3 KWin::GLRenderTarget::popRenderTarget() () at /home/nico/kde/src/kwin/src/libkwineffects/kwinglutils.cpp:989 #4 0x00007fb1c8baa4c9 in KWin::EglGbmLayer::endFrame(QRegion const&, QRegion const&) (this=0x20c50d0, renderedRegion=<optimized out>, damagedRegion=...) at /home/nico/kde/src/kwin/src/backends/drm/egl_gbm_layer.cpp:143 #5 0x00007fb1c8ba8e0d in KWin::EglGbmLayer::renderTestBuffer() (this=this@entry=0x20c50d0) at /home/nico/kde/src/kwin/src/backends/drm/egl_gbm_layer.cpp:187 #6 0x00007fb1c8ba96f4 in KWin::EglGbmLayer::testBuffer() (this=0x20c50d0) at /home/nico/kde/src/kwin/src/backends/drm/egl_gbm_layer.cpp:174 #7 0x00007fb1c8b9fd6c in KWin::DrmPipeline::commitPipelinesAtomic(QVector<KWin::DrmPipeline*> const&, KWin::DrmPipeline::CommitMode, QVector<KWin::DrmObject*> const&) (pipelines=..., mode=mode@entry=KWin::DrmPipeline::CommitMode::Test, unusedObjects=...) at /home/nico/kde/src/kwin/src/backends/drm/drm_pipeline.cpp:116 #8 0x00007fb1c8ba0c74 in KWin::DrmPipeline::commitPipelines(QVector<KWin::DrmPipeline*> const&, KWin::DrmPipeline::CommitMode, QVector<KWin::DrmObject*> const&) (pipelines=..., mode=mode@entry=KWin::DrmPipeline::CommitMode::Test, unusedObjects=...) at /home/nico/kde/src/kwin/src/backends/drm/drm_pipeline.cpp:88 #9 0x00007fb1c8b974fd in KWin::DrmGpu::testPipelines() (this=this@entry=0x1e5a0b0) at /home/nico/kde/src/kwin/src/backends/drm/drm_gpu.cpp:440 #10 0x00007fb1c8b97775 in KWin::DrmGpu::checkCrtcAssignment(QVector<KWin::DrmConnector*>, QVector<KWin::DrmCrtc*> const&) (this=this@entry=0x1e5a0b0, connectors=..., crtcs=...) at /home/nico/kde/src/kwin/src/backends/drm/drm_gpu.cpp:345 #11 0x00007fb1c8b97c4e in KWin::DrmGpu::checkCrtcAssignment(QVector<KWin::DrmConnector*>, QVector<KWin::DrmCrtc*> const&) (this=this@entry=0x1e5a0b0, connectors=..., crtcs=...) at /home/nico/kde/src/kwin/src/backends/drm/drm_gpu.cpp:352 #12 0x00007fb1c8b97e96 in KWin::DrmGpu::checkCrtcAssignment(QVector<KWin::DrmConnector*>, QVector<KWin::DrmCrtc*> const&) (this=this@entry=0x1e5a0b0, connectors=..., crtcs=...) at /home/nico/kde/src/kwin/src/backends/drm/drm_gpu.cpp:366 #13 0x00007fb1c8b98469 in operator() (__closure=<optimized out>) at /home/nico/kde/src/kwin/src/backends/drm/drm_gpu.cpp:408 #14 operator() (__closure=<optimized out>) at /home/nico/kde/src/kwin/src/backends/drm/drm_gpu.cpp:406 #15 KWin::DrmGpu::testPendingConfiguration(KWin::DrmGpu::TestMode) (this=0x1e5a0b0, mode=mode@entry=KWin::DrmGpu::TestMode::TestWithCrtcReallocation) at /home/nico/kde/src/kwin/src/backends/drm/drm_gpu.cpp:413 #16 0x00007fb1c8b7d3cc in KWin::DrmBackend::applyOutputChanges(KWin::WaylandOutputConfig const&) (this=0x1e1b280, config=...) at /home/nico/kde/src/kwin/src/backends/drm/drm_backend.cpp:658 #17 0x00007fb1d09e5831 in KWin::Platform::requestOutputsChange(KWaylandServer::OutputConfigurationV2Interface*) (this=0x1e1b280, config=0x2b1dfd0) at /home/nico/kde/src/kwin/src/platform.cpp:139 #18 0x00007fb1ced9cb9d in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fff0bd35230, r=0x1e08370, this=0x1e3af40) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #19 doActivate<false>(QObject*, int, void**) (sender=0x1e3ae10, signal_index=3, argv=0x7fff0bd35230) at kernel/qobject.cpp:3886 #20 0x00007fb1ced9657f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7fb1cfb6c9c0 <KWaylandServer::OutputManagementV2Interface::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff0bd35230) at kernel/qobject.cpp:3946 #21 0x00007fb1cfa18bef in KWaylandServer::OutputManagementV2Interface::configurationChangeRequested(KWaylandServer::OutputConfigurationV2Interface*) (this=<optimized out>, _t1=<optimized out>) at /home/nico/kde/build/kwayland-server/src/server/KWaylandServer_autogen/EWIEGA46WW/moc_outputmanagement_v2_interface.cpp:136 #22 0x00007fb1ccb6c572 in ffi_call_unix64 () at ../src/x86/unix64.S:105 #23 0x00007fb1ccb69296 in ffi_call_int (cif=<optimized out>, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=<optimized out>) at ../src/x86/ffi64.c:672 #24 0x00007fb1cf980090 in wl_closure_invoke (closure=closure@entry=0x29469f0, target=<optimized out>, target@entry=0x2fa51f0, opcode=opcode@entry=5, data=<optimized out>, data@entry=0x22a46d0, flags=<optimized out>) at ../src/connection.c:1025 #25 0x00007fb1cf984234 in wl_client_connection_data (fd=<optimized out>, mask=<optimized out>, data=0x22a46d0) at ../src/wayland-server.c:437 #26 0x00007fb1cf982cea in wl_event_loop_dispatch (loop=0x1e0aff0, timeout=<optimized out>) at ../src/event-loop.c:1027 #27 0x00007fb1cfa2a7d8 in KWaylandServer::Display::dispatchEvents() (this=<optimized out>) at /home/nico/kde/src/kwayland-server/src/server/display.cpp:114 #28 0x00007fb1ced9cb9d in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fff0bd35a60, r=0x1e2d0d0, this=0x243fa60) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #29 doActivate<false>(QObject*, int, void**) (sender=0x22b34e0, signal_index=3, argv=0x7fff0bd35a60) at kernel/qobject.cpp:3886 #30 0x00007fb1ced9657f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x22b34e0, m=m@entry=0x7fb1cf03e160 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff0bd35a60) at kernel/qobject.cpp:3946 #31 0x00007fb1ced9feaf in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) (this=this@entry=0x22b34e0, _t1=..., _t2=<optimized out>, _t3=...) at .moc/moc_qsocketnotifier.cpp:178 #32 0x00007fb1ceda05ab in QSocketNotifier::event(QEvent*) (this=0x22b34e0, e=0x7fff0bd35b70) at kernel/qsocketnotifier.cpp:302 #33 0x00007fb1cddb8a3f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x22b34e0, e=0x7fff0bd35b70) at kernel/qapplication.cpp:3637 #34 0x00007fb1ced688ca in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x22b34e0, event=0x7fff0bd35b70) at kernel/qcoreapplication.cpp:1064 #35 0x00007fb1cedb997b in QEventDispatcherUNIXPrivate::activateSocketNotifiers() (this=0x1e081c0) at kernel/qeventdispatcher_unix.cpp:304 #36 0x00007fb1cedb9dbb in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:511 #37 0x000000000054484d in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at qunixeventdispatcher.cpp:63 #38 0x00007fb1ced6744b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff0bd35ce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #39 0x00007fb1ced6f09c in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #40 0x00007fb1cf18d45c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1867 #41 0x00007fb1cddb89b5 in QApplication::exec() () at kernel/qapplication.cpp:2829 #42 0x000000000044bf53 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/nico/kde/src/kwin/src/main_wayland.cpp:659 last kwin commit is 7358daa92c73e41b2b659702c49ca2cdfb8b2f87 -- You are receiving this mail because: You are watching all bug changes.