[kscreenlocker] [Bug 370422] kscreenlocker crashes when unlocking the session after resume from s2ram
https://bugs.kde.org/show_bug.cgi?id=370422 Eric Hameleerschanged: What|Removed |Added CC||al...@slackware.com -- You are receiving this mail because: You are watching all bug changes.
[kscreenlocker] [Bug 370422] kscreenlocker crashes when unlocking the session after resume from s2ram
https://bugs.kde.org/show_bug.cgi?id=370422 David Edmundsonchanged: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|--- |UPSTREAM CC||k...@davidedmundson.co.uk --- Comment #12 from David Edmundson --- >For what it's worth, after I applied the patch below to my version of >libqt5declarative the problem is gone. Fixed in Qt 5.6.2, 5.7.1 Please reopen if you have this crash after upgrading to those Qt versions. -- You are receiving this mail because: You are watching all bug changes.
[kscreenlocker] [Bug 370422] kscreenlocker crashes when unlocking the session after resume from s2ram
https://bugs.kde.org/show_bug.cgi?id=370422 Janek Bevendorffchanged: What|Removed |Added CC||k...@jbev.net --- Comment #11 from Janek Bevendorff --- I have a similar issue. Since the last update I cannot unlock my session anymore (on the desktop). I try four times and then the lock screen tells me that I have to use loginctl unlock-sessions. When I run kscreenlocker_greet manually, I unfortuantely only get a very useless stack trace and since I'm on arch, it's not that easy to install debug symbols, especially, when I don't really know for what package. #0 0x72df1ad0 in pthread_mutex_lock () from /usr/lib/libpthread.so.0 #1 0x7fffdcdf2e1c in ?? () from /usr/lib/libGLX_nvidia.so.0 #2 0x7fffdcdc9dc8 in ?? () from /usr/lib/libGLX_nvidia.so.0 #3 0x7fffd8806e89 in ?? () from /usr/lib/libEGL.so.1 #4 0x77de9ae8 in _dl_fini () from /lib64/ld-linux-x86-64.so.2 #5 0x73dce990 in __run_exit_handlers () from /usr/lib/libc.so.6 #6 0x73dce9ea in exit () from /usr/lib/libc.so.6 #7 0x73db9298 in __libc_start_main () from /usr/lib/libc.so.6 #8 0x0040946a in ?? () #9 0x7fffe158 in ?? () #10 0x001c in ?? () #11 0x0003 in ?? () #12 0x7fffe512 in ?? () #13 0x7fffe52f in ?? () #14 0x7fffe54c in ?? () #15 0x in ?? () >From the top part I would say this stack trace is different, but who knows... The bottom part, unfortunately, doesn't give any information about which packages need debug symbols. -- You are receiving this mail because: You are watching all bug changes.
[kscreenlocker] [Bug 370422] kscreenlocker crashes when unlocking the session after resume from s2ram
https://bugs.kde.org/show_bug.cgi?id=370422 Christian Boltzchanged: What|Removed |Added CC||kde-b...@cboltz.de -- You are receiving this mail because: You are watching all bug changes.
[kscreenlocker] [Bug 370422] kscreenlocker crashes when unlocking the session after resume from s2ram
https://bugs.kde.org/show_bug.cgi?id=370422 --- Comment #10 from Manfred Kitzbichler--- For what it's worth, after I applied the patch below to my version of libqt5declarative the problem is gone. It also has the positive side effect, that plasmashell doesn't crash anymore at logout and probably there are quite a few other Qt applications that crashed occasionally because of this bug. https://codereview.qt-project.org/#/c/170844/ -- You are receiving this mail because: You are watching all bug changes.
[kscreenlocker] [Bug 370422] kscreenlocker crashes when unlocking the session after resume from s2ram
https://bugs.kde.org/show_bug.cgi?id=370422 --- Comment #9 from Manfred Kitzbichler--- I did some debugging with gdb and the code line in question is visited about two dozen times without problem. When it finally crashes that's presumably because the "listener" entry in the "change" structure has this rather peculiar value: print *change.listener $58 = {_vptr.QQuickItemChangeListener = 0x4545454545454545} -- You are receiving this mail because: You are watching all bug changes.
[kscreenlocker] [Bug 370422] kscreenlocker crashes when unlocking the session after resume from s2ram
https://bugs.kde.org/show_bug.cgi?id=370422 --- Comment #8 from Martin Gräßlin--- Thanks that backtrace looks good. -- You are receiving this mail because: You are watching all bug changes.
[kscreenlocker] [Bug 370422] kscreenlocker crashes when unlocking the session after resume from s2ram
https://bugs.kde.org/show_bug.cgi?id=370422 --- Comment #7 from Manfred Kitzbichler--- This is the offending assignment: Thread 1 "kscreenlocker_g" received signal SIGSEGV, Segmentation fault. 0x75de07ff in QQuickItem::~QQuickItem (this=0xf58080, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/quick/items/qquickitem.cpp:2341 2341QQuickAnchorsPrivate *anchor = change.listener->anchorPrivate(); -- You are receiving this mail because: You are watching all bug changes.
[kscreenlocker] [Bug 370422] kscreenlocker crashes when unlocking the session after resume from s2ram
https://bugs.kde.org/show_bug.cgi?id=370422 --- Comment #6 from Manfred Kitzbichler--- Just installed the whole >200MB libQtQuick5 debugsource. This is what I am getting: (gdb) bt #0 0x75de07ff in QQuickItem::~QQuickItem (this=0xf58080, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/quick/items/qquickitem.cpp:2341 #1 0x75dfb396 in QQmlPrivate::QQmlElement::~QQmlElement (this=0xf58080, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlprivate.h:104 #2 QQmlPrivate::QQmlElement::~QQmlElement (this=0xf58080, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlprivate.h:104 #3 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #4 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #5 0x75de09f3 in QQuickItem::~QQuickItem (this=0xf74830, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/quick/items/qquickitem.cpp:2316 #6 0x75dfbb06 in QQmlPrivate::QQmlElement::~QQmlElement (this=0xf74830, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlprivate.h:104 #7 QQmlPrivate::QQmlElement::~QQmlElement (this=0xf74830, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlprivate.h:104 #8 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #9 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #10 0x75de09f3 in QQuickItem::~QQuickItem (this=0xfae9a0, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/quick/items/qquickitem.cpp:2316 #11 0x75dfb396 in QQmlPrivate::QQmlElement::~QQmlElement (this=0xfae9a0, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlprivate.h:104 #12 QQmlPrivate::QQmlElement::~QQmlElement (this=0xfae9a0, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlprivate.h:104 #13 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #14 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #15 0x75de09f3 in QQuickItem::~QQuickItem (this=0xf88890, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/quick/items/qquickitem.cpp:2316 #16 0x7fffdeb85c26 in ?? () #17 0x00941710 in ?? () #18 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #19 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #20 0x75de09f3 in QQuickItem::~QQuickItem (this=0x97bec0, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/quick/items/qquickitem.cpp:2316 #21 0x75dfbea6 in QQmlPrivate::QQmlElement::~QQmlElement (this=0x97bec0, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlprivate.h:104 #22 QQmlPrivate::QQmlElement::~QQmlElement (this=0x97bec0, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlprivate.h:104 #23 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #24 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #25 0x75de09f3 in QQuickItem::~QQuickItem (this=0x9eaec0, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/quick/items/qquickitem.cpp:2316 #26 0x75dfbb06 in QQmlPrivate::QQmlElement::~QQmlElement (this=0x9eaec0, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlprivate.h:104 #27 QQmlPrivate::QQmlElement::~QQmlElement (this=0x9eaec0, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/qml/qml/qqmlprivate.h:104 #28 0x76baf548 in KDeclarative::QmlObjectPrivate::~QmlObjectPrivate (this=0x6fd140, __in_chrg=) ---Type to continue, or q to quit--- at /usr/src/debug/kdeclarative-5.26.0/src/kdeclarative/qmlobject.cpp:73 #29 KDeclarative::QmlObject::~QmlObject (this=0x6c9470, __in_chrg=) at /usr/src/debug/kdeclarative-5.26.0/src/kdeclarative/qmlobject.cpp:201 #30 0x76bb00a9 in KDeclarative::QmlObjectSharedEngine::~QmlObjectSharedEngine (this=0x6c9470, __in_chrg=) at /usr/src/debug/kdeclarative-5.26.0/src/kdeclarative/qmlobjectsharedengine.cpp:79 #31 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #32 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #33 0x74ca91d9 in QWindow::~QWindow() () from /usr/lib64/libQt5Gui.so.5 #34 0x75decb24 in QQuickWindow::~QQuickWindow (this=0x6944b0, __in_chrg=) at /usr/src/debug/qtdeclarative-opensource-src-5.7.0/src/quick/items/qquickwindow.cpp:1210 #35 0x779ca319 in KQuickAddons::QuickViewSharedEngine::~QuickViewSharedEngine() () from /usr/lib64/libKF5QuickAddons.so.5 #36
[kscreenlocker] [Bug 370422] kscreenlocker crashes when unlocking the session after resume from s2ram
https://bugs.kde.org/show_bug.cgi?id=370422 --- Comment #5 from Manfred Kitzbichler--- Does this help? #0 0x75de07ff in QQuickItem::~QQuickItem() () from /usr/lib64/libQt5Quick.so.5 #1 0x75dfb396 in ?? () from /usr/lib64/libQt5Quick.so.5 #2 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #3 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #4 0x75de09f3 in QQuickItem::~QQuickItem() () from /usr/lib64/libQt5Quick.so.5 #5 0x75dfbb06 in ?? () from /usr/lib64/libQt5Quick.so.5 #6 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #7 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #8 0x75de09f3 in QQuickItem::~QQuickItem() () from /usr/lib64/libQt5Quick.so.5 #9 0x75dfb396 in ?? () from /usr/lib64/libQt5Quick.so.5 #10 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #11 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #12 0x75de09f3 in QQuickItem::~QQuickItem() () from /usr/lib64/libQt5Quick.so.5 #13 0x7fffdeb85c26 in ?? () #14 0x0098c370 in ?? () #15 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #16 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #17 0x75de09f3 in QQuickItem::~QQuickItem() () from /usr/lib64/libQt5Quick.so.5 #18 0x75dfbea6 in ?? () from /usr/lib64/libQt5Quick.so.5 #19 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #20 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #21 0x75de09f3 in QQuickItem::~QQuickItem() () from /usr/lib64/libQt5Quick.so.5 #22 0x75dfbb06 in ?? () from /usr/lib64/libQt5Quick.so.5 #23 0x76baf548 in KDeclarative::QmlObjectPrivate::~QmlObjectPrivate (this=0x6fd0d0, __in_chrg=) at /usr/src/debug/kdeclarative-5.26.0/src/kdeclarative/qmlobject.cpp:73 #24 KDeclarative::QmlObject::~QmlObject (this=0x6b0750, __in_chrg=) at /usr/src/debug/kdeclarative-5.26.0/src/kdeclarative/qmlobject.cpp:201 #25 0x76bb00a9 in KDeclarative::QmlObjectSharedEngine::~QmlObjectSharedEngine (this=0x6b0750, __in_chrg=) at /usr/src/debug/kdeclarative-5.26.0/src/kdeclarative/qmlobjectsharedengine.cpp:79 #26 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #27 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #28 0x74ca91d9 in QWindow::~QWindow() () from /usr/lib64/libQt5Gui.so.5 #29 0x75decb24 in QQuickWindow::~QQuickWindow() () from /usr/lib64/libQt5Quick.so.5 #30 0x779ca319 in KQuickAddons::QuickViewSharedEngine::~QuickViewSharedEngine() () from /usr/lib64/libKF5QuickAddons.so.5 #31 0x0040d1ae in qDeleteAll ::const_iterator> (end=..., begin=...) at /usr/include/qt5/QtCore/qalgorithms.h:323 #32 qDeleteAll > (c=...) at /usr/include/qt5/QtCore/qalgorithms.h:331 #33 ScreenLocker::UnlockApp::~UnlockApp (this=0x7fffdb20, __in_chrg=) at /usr/src/debug/kscreenlocker-5.8.0/greeter/greeterapp.cpp:118 #34 0x00409ba0 in main (argc=, argv=) at /usr/src/debug/kscreenlocker-5.8.0/greeter/main.cpp:79 -- You are receiving this mail because: You are watching all bug changes.
[kscreenlocker] [Bug 370422] kscreenlocker crashes when unlocking the session after resume from s2ram
https://bugs.kde.org/show_bug.cgi?id=370422 --- Comment #4 from Martin Gräßlin--- could you please install debug symbols for Qt (declarative). For kscreenlocker it's there, but it's pretty down in the stack. -- You are receiving this mail because: You are watching all bug changes.
[kscreenlocker] [Bug 370422] kscreenlocker crashes when unlocking the session after resume from s2ram
https://bugs.kde.org/show_bug.cgi?id=370422 --- Comment #3 from Manfred Kitzbichler--- Here is a hopefully more informative backtrace: #0 0x75de07ff in QQuickItem::~QQuickItem() () from /usr/lib64/libQt5Quick.so.5 #1 0x75dfb396 in ?? () from /usr/lib64/libQt5Quick.so.5 #2 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #3 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #4 0x75de09f3 in QQuickItem::~QQuickItem() () from /usr/lib64/libQt5Quick.so.5 #5 0x75dfbb06 in ?? () from /usr/lib64/libQt5Quick.so.5 #6 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #7 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #8 0x75de09f3 in QQuickItem::~QQuickItem() () from /usr/lib64/libQt5Quick.so.5 #9 0x75dfb396 in ?? () from /usr/lib64/libQt5Quick.so.5 #10 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #11 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #12 0x75de09f3 in QQuickItem::~QQuickItem() () from /usr/lib64/libQt5Quick.so.5 #13 0x7fffdeb85c26 in ?? () #14 0x0098c5f0 in ?? () #15 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #16 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #17 0x75de09f3 in QQuickItem::~QQuickItem() () from /usr/lib64/libQt5Quick.so.5 #18 0x75dfbea6 in ?? () from /usr/lib64/libQt5Quick.so.5 #19 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #20 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #21 0x75de09f3 in QQuickItem::~QQuickItem() () from /usr/lib64/libQt5Quick.so.5 #22 0x75dfbb06 in ?? () from /usr/lib64/libQt5Quick.so.5 #23 0x76baf548 in KDeclarative::QmlObject::~QmlObject() () from /usr/lib64/libKF5Declarative.so.5 #24 0x76bb00a9 in KDeclarative::QmlObjectSharedEngine::~QmlObjectSharedEngine() () from /usr/lib64/libKF5Declarative.so.5 #25 0x747736d1 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQt5Core.so.5 #26 0x7477ca4f in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #27 0x74ca91d9 in QWindow::~QWindow() () from /usr/lib64/libQt5Gui.so.5 #28 0x75decb24 in QQuickWindow::~QQuickWindow() () from /usr/lib64/libQt5Quick.so.5 #29 0x779ca319 in KQuickAddons::QuickViewSharedEngine::~QuickViewSharedEngine() () from /usr/lib64/libKF5QuickAddons.so.5 #30 0x0040d1ae in qDeleteAll ::const_iterator> (end=..., begin=...) at /usr/include/qt5/QtCore/qalgorithms.h:323 #31 qDeleteAll > (c=...) at /usr/include/qt5/QtCore/qalgorithms.h:331 #32 ScreenLocker::UnlockApp::~UnlockApp (this=0x7fffdb60, __in_chrg=) at /usr/src/debug/kscreenlocker-5.8.0/greeter/greeterapp.cpp:118 #33 0x00409ba0 in main (argc=, argv=) at /usr/src/debug/kscreenlocker-5.8.0/greeter/main.cpp:79 -- You are receiving this mail because: You are watching all bug changes.
[kscreenlocker] [Bug 370422] kscreenlocker crashes when unlocking the session after resume from s2ram
https://bugs.kde.org/show_bug.cgi?id=370422 Manfred Kitzbichlerchanged: What|Removed |Added CC||manfred.kitzbichler@gmail.c ||om --- Comment #2 from Manfred Kitzbichler --- Same here. I just did a zypper dup to the newest Tumbleweed repository with Plasma 5.8 and Qt 5.7 and I am getting a crash everytime. Also when starting the greeter manually from the console as suggested by Martin. GDB says it crashes in libQtQuick5.so: Thread 1 "kscreenlocker_g" received signal SIGSEGV, Segmentation fault. 0x75de07ff in QQuickItem::~QQuickItem() () from /usr/lib64/libQt5Quick.so.5 -- You are receiving this mail because: You are watching all bug changes.
[kscreenlocker] [Bug 370422] kscreenlocker crashes when unlocking the session after resume from s2ram
https://bugs.kde.org/show_bug.cgi?id=370422 --- Comment #1 from Martin Gräßlin--- Getting the backtrace might be tricky. kscreenlocker_greet disables ptrace and thus we don't get any coredump handler running. You could try to run kscreenlocker_greet manually with --testing. Maybe the problem also happens there. From what I understand it seems to crash once you enter the password. So ideally that also happens in testing mode. -- You are receiving this mail because: You are watching all bug changes.