[kscreenlocker] [Bug 370422] kscreenlocker crashes when unlocking the session after resume from s2ram

2016-11-24 Thread Eric Hameleers
https://bugs.kde.org/show_bug.cgi?id=370422

Eric Hameleers  changed:

   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

2016-10-25 Thread David Edmundson
https://bugs.kde.org/show_bug.cgi?id=370422

David Edmundson  changed:

   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

2016-10-25 Thread Janek Bevendorff via KDE Bugzilla
https://bugs.kde.org/show_bug.cgi?id=370422

Janek Bevendorff  changed:

   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

2016-10-16 Thread Christian Boltz via KDE Bugzilla
https://bugs.kde.org/show_bug.cgi?id=370422

Christian Boltz  changed:

   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

2016-10-15 Thread Manfred Kitzbichler via KDE Bugzilla
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

2016-10-12 Thread Manfred Kitzbichler via KDE Bugzilla
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

2016-10-11 Thread Martin Gräßlin via KDE Bugzilla
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

2016-10-11 Thread Manfred Kitzbichler via KDE Bugzilla
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

2016-10-11 Thread Manfred Kitzbichler via KDE Bugzilla
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

2016-10-11 Thread Manfred Kitzbichler via KDE Bugzilla
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

2016-10-11 Thread Martin Gräßlin via KDE Bugzilla
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

2016-10-11 Thread Manfred Kitzbichler via KDE Bugzilla
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

2016-10-11 Thread Manfred Kitzbichler via KDE Bugzilla
https://bugs.kde.org/show_bug.cgi?id=370422

Manfred Kitzbichler  changed:

   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

2016-10-10 Thread Martin Gräßlin via KDE Bugzilla
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.