https://bugs.kde.org/show_bug.cgi?id=412684
Bug ID: 412684 Summary: [Wayland] kwin_wayland[3904]: segfault at 10 ip 00007f35691b6c30 sp 00007ffcf514ce98 error 4 in libKF5WaylandServer.so.5.63.0[7f3569191000+60000] Product: kwin Version: git master Platform: openSUSE RPMs OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: wayland-generic Assignee: kwin-bugs-n...@kde.org Reporter: jodr...@live.com Target Milestone: --- SUMMARY Trying to logging to a wayland session ends up with a segfault that returns the user to sddm logging screen. STEPS TO REPRODUCE 1. From sddm select plasma wayland session. 2. Log in. OBSERVED RESULT The screen will go black for a few seconds and throw you back to sddm. SOFTWARE/OS VERSIONS Linux/KDE Plasma: opensuse Tumbleweed + kde unstable repositories KDE Plasma Version: 5.17.80 KDE Frameworks Version: 5.63.0 Qt Version: 5.13.1 ADDITIONAL INFORMATION Backtrace: #0 [34m0x00007f35691b6c30[m in [33mKWayland::Server::OutputDeviceInterface::d_func() const[m (this=0x0)[m [m at [32m/usr/src/debug/kwayland-5.62.0git.20191006T093754~e422755-ku.7.1.x86_64/src/server/outputdevice_interface.cpp[m:632 #1 [34m0x00007f35691b6c49[m in [33mKWayland::Server::OutputDeviceInterface::pixelSize() const[m (this=<optimized out>)[m [m at [32m/usr/src/debug/kwayland-5.62.0git.20191006T093754~e422755-ku.7.1.x86_64/src/server/outputdevice_interface.cpp[m:161 #2 [34m0x00007f35694e6951[m in [33mKWin::AbstractWaylandOutput::pixelSize() const[m (this=0x55c0f3ce7330)[m [m at [32m/usr/include/c++/9/bits/atomic_base.h[m:413 #3 [34m0x00007f35613e59d1[m in [33mKWin::DrmCrtc::blank()[m (this=0x55c0f3c62b40)[m [m at [32m/usr/src/debug/kwin5-5.17.80git.20191002T205147~81c733067-ku.105.4.x86_64/plugins/platforms/drm/drm_object_crtc.cpp[m:95 #4 [34m0x00007f35613ed811[m in [33mKWin::DrmOutput::init(_drmModeConnector*)[m (this=0x55c0f3ce7330, connector=connector@entry=0x55c0f3c5bdf0)[m [m at [32m/usr/src/debug/kwin5-5.17.80git.20191002T205147~81c733067-ku.105.4.x86_64/plugins/platforms/drm/drm_output.cpp[m:255 #5 [34m0x00007f35613df019[m in [33mKWin::DrmBackend::updateOutputs()[m (this=this@entry=0x55c0f3b65b80)[m [m at [32m/usr/src/debug/kwin5-5.17.80git.20191002T205147~81c733067-ku.105.4.x86_64/plugins/platforms/drm/drm_backend.cpp[m:480 #6 [34m0x00007f35613e065d[m in [33mKWin::DrmBackend::openDrm()[m (this=0x55c0f3b65b80)[m [m at [32m/usr/src/debug/kwin5-5.17.80git.20191002T205147~81c733067-ku.105.4.x86_64/plugins/platforms/drm/drm_backend.cpp[m:350 #7 [34m0x00007f3568618638[m in [33mQtPrivate::QSlotObjectBase::call(QObject*, void**)[m[m [m (a=0x7ffcf514d230, r=0x55c0f3b65b80, this=0x55c0f3be6060) at [32m../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h[m:394 #8 [34m0x00007f3568618638[m in [33mQMetaObject::activate(QObject*, int, int, void**)[m[m [m (sender=0x55c0f3b7b030, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>)[m [m at [32mkernel/qobject.cpp[m:3789 #9 [34m0x00007f35694bd032[m in [33mKWin::LogindIntegration::hasSessionControlChanged(bool)[m (this=<optimized out>, _t1=<optimized out>, [m [m_t1@entry=true)[m [m at [32m/usr/src/debug/kwin5-5.17.80git.20191002T205147~81c733067-ku.105.4.x86_64/build/kwin_autogen/EWIEGA46WW/moc_logind.cpp[m:193 #10 [34m0x00007f3569598720[m in [33mKWin::LogindIntegration::<lambda(QDBusPendingCallWatcher*)>::operator()[m[m [m (__closure=0x55c0f3bac7e0, self=<optimized out>)[m [m at [32m/usr/src/debug/kwin5-5.17.80git.20191002T205147~81c733067-ku.105.4.x86_64/logind.cpp[m:341 #11 [34m0x00007f3569598720[m in [33mQtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QDBusPendingCallWatcher*>, void, KWin::LogindIntegration::takeControl()::<lambda(QDBusPendingCallWatcher*)> >::call[m (arg=<optimized out>, f=...)[m [m at [32m/usr/include/qt5/QtCore/qobjectdefs_impl.h[m:146 #12 [34m0x00007f3569598720[m in [33mQtPrivate::Functor<KWin::LogindIntegration::takeControl()::<lambda(QDBusPendingCallWatcher*)>, 1>::call<QtPrivate::List<QDBusPendingCallWatcher*>, void>[m (arg=<optimized out>, f=...) at [32m/usr/include/qt5/QtCore/qobjectdefs_impl.h[m:256 #13 [34m0x00007f3569598720[m in [33mQtPrivate::QFunctorSlotObject<KWin::LogindIntegration::takeControl()::<lambda(QDBusPendingCallWatcher*)>, 1, QtPrivate::List<QDBusPendingCallWatcher*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *)[m[m [m (which=<optimized out>, this_=0x55c0f3bac7d0, r=<optimized out>, a=<optimized out>, ret=<optimized out>)[m [m at [32m/usr/include/qt5/QtCore/qobjectdefs_impl.h[m:439 #14 [34m0x00007f3568618638[m in [33mQtPrivate::QSlotObjectBase::call(QObject*, void**)[m[m [m (a=0x7ffcf514d410, r=0x55c0f3b7b030, this=0x55c0f3bac7d0) at [32m../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h[m:394 #15 [34m0x00007f3568618638[m in [33mQMetaObject::activate(QObject*, int, int, void**)[m[m [m (sender=0x55c0f3bfd4f0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>)[m [m at [32mkernel/qobject.cpp[m:3789 #16 [34m0x00007f35690d993f[m in [33mQDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*)[m (this=<optimized out>, _t1=<optimized out>)[m [m at [32m.moc/moc_qdbuspendingcall.cpp[m:158 #17 [34m0x00007f35690d9a40[m in [33mQDBusPendingCallWatcherPrivate::_q_finished()[m (this=<optimized out>) at [32mqdbuspendingcall.cpp[m:494 #18 [34m0x00007f35690d9a40[m in [33mQDBusPendingCallWatcher::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)[m[m [m (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at [32m.moc/moc_qdbuspendingcall.cpp[m:86 #19 [34m0x00007f3568618eea[m in [33mQObject::event(QEvent*)[m (this=0x55c0f3bfd4f0, e=<optimized out>) at [32mkernel/qobject.cpp[m:1260 #20 [34m0x00007f3568a31c62[m in [33mQApplicationPrivate::notify_helper(QObject*, QEvent*)[m[m [m (this=this@entry=0x55c0f3b1ba50, receiver=receiver@entry=0x55c0f3bfd4f0, e=e@entry=0x55c0f3b9ad50)[m [m at [32mkernel/qapplication.cpp[m:3703 #21 [34m0x00007f3568a3b1e0[m in [33mQApplication::notify(QObject*, QEvent*)[m (this=0x7ffcf514db90, receiver=0x55c0f3bfd4f0, e=0x55c0f3b9ad50)[m [m at [32mkernel/qapplication.cpp[m:3449 #22 [34m0x00007f35685ed562[m in [33mQCoreApplication::notifyInternal2(QObject*, QEvent*)[m (receiver=0x55c0f3bfd4f0, event=0x55c0f3b9ad50)[m [m at [32m../../include/QtCore/../../src/corelib/kernel/qobject.h[m:143 #23 [34m0x00007f35685f01f8[m in [33mQCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)[m[m [m (receiver=0x0, event_type=0, data=0x55c0f3af6fc0) at [32mkernel/qcoreapplication.cpp[m:1840 #24 [34m0x00007f3568640da3[m in [33mQEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)[m (this=0x55c0f3b48290, flags=...)[m [m at [32mkernel/qeventdispatcher_unix.cpp[m:466 #25 [34m0x00007f35624a13fd[m in [33mQUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)[m[m [m (this=<optimized out>, flags=...) at [32mqunixeventdispatcher.cpp[m:63 #26 [34m0x00007f35685ec0cb[m in [33mQEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)[m (this=this@entry=0x7ffcf514d940, flags=..., [m [mflags@entry=...) at [32m../../include/QtCore/../../src/corelib/global/qflags.h[m:140 #27 [34m0x00007f35685f3d32[m in [33mQCoreApplication::exec()[m () at [32m../../include/QtCore/../../src/corelib/global/qflags.h[m:120 #28 [34m0x000055c0f1d4a405[m in [33mmain(int, char**)[m (argc=<optimized out>, argv=<optimized out>)[m [m [m05147~81c733067-ku.105.4.x86_64/main_wayland.cpp[m:676 -- You are receiving this mail because: You are watching all bug changes.