https://bugs.kde.org/show_bug.cgi?id=391863

A. Wilcox (awilfox) <awil...@adelielinux.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |CONFIRMED

--- Comment #3 from A. Wilcox (awilfox) <awil...@adelielinux.org> ---
I've just had this happen on my own workstation, while I was using it.  There's
pretty much no shared configuration between the two machines.

The first machine:
- Intel Haswell GPU
- Konsole
- KMahjongg
- Firefox
- Breeze decos
- Had kscreenlocker running when it got stuck.
- Only task manager and digital clock widgets.

My workstation:
- Radeon R9 270
- Pidgin
- Konsole
- Firefox
- Kate
- Aurora (plastik) decos
- Was in active use when it got stuck.
- Icon-only Task Manager, Thermal Monitor, Resources Monitor, Digital Clock
widgets; CPU showed an even 50% load (which means 4 cores at 100%, since this
is an 8 core Xeon) at time of lock.

Packages on my system include:
musl libc (x86_64) Version 1.1.19
qt5-qtbase-5.9.3-r1
plasma-desktop-5.12.2-r0
mesa-17.3.1-r1
libdrm-2.4.89-r2

Linux ciall 4.14.19-mc4-easy #1 SMP Sat Mar 10 08:42:58 UTC 2018 x86_64
GNU/Linux


I have a core file from this lock as well.  I left it for 30 minutes at 100%
CPU usage before I took the core file then killed the process and restarted
Plasma Shell.  The backtrace was in QML this time:

(gdb) bt
#0  0x00007f63234d5c0b in QMetaObject::indexOfProperty(char const*) const ()
from /usr/lib/libQt5Core.so.5
#1  0x00007f632649cf65 in ?? () from /usr/lib/libQt5Qml.so.5
#2  0x00007f63264a427c in ?? () from /usr/lib/libQt5Qml.so.5
#3  0x00007f63263f439a in
QV4::QObjectWrapper::findProperty(QV4::ExecutionEngine*, QQmlContextData*,
QV4::String*, QV4::QObjectWrapper::RevisionMode, QQmlPropertyData*) const ()
from /usr/lib/libQt5Qml.so.5
#4  0x00007f63263f95e6 in QV4::QObjectWrapper::getQmlProperty(QQmlContextData*,
QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, bool) const () from
/usr/lib/libQt5Qml.so.5
#5  0x00007f63263f9b81 in QV4::QObjectWrapper::get(QV4::Managed const*,
QV4::String*, bool*) () from /usr/lib/libQt5Qml.so.5
#6  0x00007f6326423731 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007f6326423798 in
QV4::Runtime::method_getElement(QV4::ExecutionEngine*, QV4::Value const&,
QV4::Value const&) () from /usr/lib/libQt5Qml.so.5
#8  0x00007f627acfa9cd in ?? ()
#9  0x00007f626d6f37e0 in ?? ()
#10 0x00007f630f6a1508 in ?? ()
#11 0x00007f626cab2a60 in ?? ()
#12 0x00007f630f6a1498 in ?? ()
#13 0x00007f626deb8500 in ?? ()
#14 0x00007f626deb8500 in ?? ()
#15 0x0000000000000000 in ?? ()
(gdb) c
Continuing.
^C
Thread 1 "plasmashell" received signal SIGINT, Interrupt.
0x00007f6326212780 in memcpy@plt () from /usr/lib/libQt5Qml.so.5
(gdb) bt
#0  0x00007f6326212780 in memcpy@plt () from /usr/lib/libQt5Qml.so.5
#1  0x00007f632633addf in
QV4::PersistentValueStorage::mark(QV4::ExecutionEngine*) () from
/usr/lib/libQt5Qml.so.5
#2  0x00007f632622d28c in QV4::MemoryManager::mark() () from
/usr/lib/libQt5Qml.so.5
#3  0x00007f632622dc64 in QV4::MemoryManager::runGC() () from
/usr/lib/libQt5Qml.so.5
#4  0x00007f632622f8a8 in QV4::MemoryManager::allocString(unsigned long) ()
from /usr/lib/libQt5Qml.so.5
#5  0x00007f632631e7a1 in QV4::ExecutionEngine::newString(QString const&) ()
from /usr/lib/libQt5Qml.so.5
#6  0x00007f632632234b in QV4::ExecutionEngine::fromVariant(QVariant const&) ()
from /usr/lib/libQt5Qml.so.5
#7  0x00007f63263226e0 in QV4::ExecutionEngine::fromVariant(QVariant const&) ()
from /usr/lib/libQt5Qml.so.5
#8  0x00007f63263f8a00 in
QV4::QObjectWrapper::getProperty(QV4::ExecutionEngine*, QObject*,
QQmlPropertyData*, bool) () from /usr/lib/libQt5Qml.so.5
#9  0x00007f63263f967d in QV4::QObjectWrapper::getQmlProperty(QQmlContextData*,
QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, bool) const () from
/usr/lib/libQt5Qml.so.5
#10 0x00007f63263f9b81 in QV4::QObjectWrapper::get(QV4::Managed const*,
QV4::String*, bool*) () from /usr/lib/libQt5Qml.so.5
#11 0x00007f6326423731 in ?? () from /usr/lib/libQt5Qml.so.5
#12 0x00007f6326423798 in
QV4::Runtime::method_getElement(QV4::ExecutionEngine*, QV4::Value const&,
QV4::Value const&) () from /usr/lib/libQt5Qml.so.5
#13 0x00007f627acfa9cd in ?? ()
#14 0x00007f626d5f2180 in ?? ()
#15 0x00007f630f6a1508 in ?? ()
#16 0x00007f626c406320 in ?? ()
#17 0x00007f630f6a1498 in ?? ()
#18 0x00007f626cc91860 in ?? ()
#19 0x00007f626cc91860 in ?? ()
#20 0x0000000000000000 in ?? ()


Unfortunately, since Qt 5 Declarative libraries are stripped even when Qt is
configured with -no-strip, I can't get a reliable trace beyond that.  (Perhaps
there's a trick there that I'm unaware of; the libQt5Qml.so.5.9.3.debug file is
just 2,528 bytes.)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to