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.

Reply via email to