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.

Reply via email to