Bug 381895 - KWin crashed and immediately restarted while adding virtual desktops via Desktop Grid
Summary: KWin crashed and immediately restarted while adding virtual desktops via Desk...
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.10.3
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2017-07-02 02:54 UTC by Jacob Kauffmann
Modified: 2018-10-28 03:38 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jacob Kauffmann 2017-07-02 02:54:52 UTC
Application: kwin_x11 (5.10.3)

Qt Version: 5.9.0
Frameworks Version: 5.35.0
Operating System: Linux 4.11.7-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:
Clicking the "+" button in the Desktop Grid to add more virtual desktops.

This bug report was submitted through the Crash Reporting Assistant. I have compiled KWin with debugging enabled because it has been less stable recently on my Arch system. I am willing to compile additional packages with debugging enabled if it will lead to more useful information for the developers. I am using the proprietary NVIDIA driver.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fdd11167840 (LWP 18161))]

Thread 12 (Thread 0x7fdc0deae700 (LWP 9245)):
#0  0x00007fdd09da839d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fdd0dfbe0eb in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fdd091b68d8 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fdd091b6d3a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fdd0dfbccbd in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fdd09da2297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fdd10bb11ef in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fdceffff700 (LWP 9244)):
#0  0x00007fdd10ba7326 in ppoll () at /usr/lib/libc.so.6
#1  0x00007fdd0e1eb471 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007fdd0e1ecb5e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007fdd0e19621a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fdd0dfb840a in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007fdd08ac4645 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007fdd0dfbccbd in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fdd09da2297 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fdd10bb11ef in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fdce091b700 (LWP 18219)):
#0  0x00007fdd09da839d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fdd0dfbe0eb in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fdd091b68d8 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fdd091b6d3a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fdd0dfbccbd in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fdd09da2297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fdd10bb11ef in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fdc294a7700 (LWP 18192)):
#0  0x00007fdd09da839d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fdd0dfbe0eb in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fdd091b68d8 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fdd091b6d3a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fdd0dfbccbd in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fdd09da2297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fdd10bb11ef in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fdc2a971700 (LWP 18191)):
#0  0x00007fdd09da839d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fdd0dfbe0eb in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fdd091b68d8 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fdd091b6d3a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fdd0dfbccbd in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fdd09da2297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fdd10bb11ef in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fdc2b7ca700 (LWP 18190)):
#0  0x00007fdd09da839d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fdd0dfbe0eb in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fdd091b68d8 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fdd091b6d3a in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fdd0dfbccbd in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fdd09da2297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fdd10bb11ef in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fdc43f89700 (LWP 18188)):
#0  0x00007fdd10ba7326 in ppoll () at /usr/lib/libc.so.6
#1  0x00007fdd0e1eb471 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007fdd0e1ecb5e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007fdd0e19621a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fdd0dfb840a in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007fdd08ac4645 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007fdd0dfbccbd in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fdd09da2297 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fdd10bb11ef in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fdce37ff700 (LWP 18187)):
#0  0x00007fdd10ba7326 in ppoll () at /usr/lib/libc.so.6
#1  0x00007fdd0e1eb471 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007fdd0e1ecb5e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007fdd0e19621a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fdd0dfb840a in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007fdd08ac4645 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007fdd0dfbccbd in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fdd09da2297 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fdd10bb11ef in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fdccea8e700 (LWP 18181)):
#0  0x00007fdd09da839d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fdd0d136ac4 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007fdd0d136b09 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007fdd09da2297 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fdd10bb11ef in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fdced3e8700 (LWP 18171)):
#0  0x00007fdd10ba7326 in ppoll () at /usr/lib/libc.so.6
#1  0x00007fdd0e1eb471 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007fdd0e1ecb5e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007fdd0e19621a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fdd0dfb840a in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007fdd08ac4645 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007fdd0dfbccbd in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fdd09da2297 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fdd10bb11ef in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fdcf54df700 (LWP 18165)):
#0  0x00007fdd10ba7326 in ppoll () at /usr/lib/libc.so.6
#1  0x00007fdd0e1eb471 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007fdd0e1ecb5e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007fdd0e19621a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fdd0dfb840a in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007fdd07c69d45 in  () at /usr/lib/libQt5DBus.so.5
#6  0x00007fdd0dfbccbd in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fdd09da2297 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fdd10bb11ef in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fdd11167840 (LWP 18161)):
[KCrash Handler]
#5  0x00007fdd0d496121 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#6  0x00007fdd0d48f646 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#7  0x00007fdd0e1c6465 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#8  0x00007fdd0d979f77 in KWin::EffectsHandler::windowGeometryShapeChanged(KWin::EffectWindow*, QRect const&) () at /usr/lib/libkwineffects.so.11
#9  0x00007fdd0e1c657f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#10 0x00007fdd107fcd87 in KWin::Toplevel::geometryShapeChanged(KWin::Toplevel*, QRect const&) () at /usr/lib/libkwin.so.5
#11 0x00007fdd10662f64 in KWin::Client::updateShape() () at /usr/lib/libkwin.so.5
#12 0x00007fdd106f7c58 in KWin::Client::setGeometry(int, int, int, int, KWin::AbstractClient::ForceGeometry_t) () at /usr/lib/libkwin.so.5
#13 0x00007fdd106f9311 in KWin::AbstractClient::blockGeometryUpdates(bool) () at /usr/lib/libkwin.so.5
#14 0x00007fdd106fa2d5 in KWin::Client::changeMaximize(bool, bool, bool) () at /usr/lib/libkwin.so.5
#15 0x00007fdd106fe9f5 in KWin::AbstractClient::checkWorkspacePosition(QRect, int, QRect) () at /usr/lib/libkwin.so.5
#16 0x00007fdd10702e0c in KWin::Workspace::updateClientArea(bool) () at /usr/lib/libkwin.so.5
#17 0x00007fdd0e1c6465 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#18 0x00007fdd107fd24c in KWin::VirtualDesktopManager::countChanged(unsigned int, unsigned int) () at /usr/lib/libkwin.so.5
#19 0x00007fdd1076aa02 in KWin::VirtualDesktopManager::setCount(unsigned int) () at /usr/lib/libkwin.so.5
#20 0x00007fdd0e1c6465 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#21 0x00007fdd0e1c6465 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#22 0x00007fdd08a1d9a1 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib/libQt5Qml.so.5
#23 0x00007fdd08a1c9f9 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib/libQt5Qml.so.5
#24 0x00007fdd08a1c9f9 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib/libQt5Qml.so.5
#25 0x00007fdd08a78a39 in  () at /usr/lib/libQt5Qml.so.5
#26 0x00007fdd089f704b in  () at /usr/lib/libQt5Qml.so.5
#27 0x00007fdd089f88b2 in  () at /usr/lib/libQt5Qml.so.5
#28 0x00007fdd089f95d9 in QV4::QObjectMethod::callInternal(QV4::CallData*, QV4::Scope&) const () at /usr/lib/libQt5Qml.so.5
#29 0x00007fdd08a11b0e in QV4::Runtime::method_callProperty(QV4::ExecutionEngine*, int, QV4::CallData*) () at /usr/lib/libQt5Qml.so.5
#30 0x00007fdce0d9f094 in  ()
#31 0x00007fffaef9ed50 in  ()
#32 0xffffffe10000000b in  ()
#33 0x00007fdd0e92af00 in  () at /usr/lib/libQt5Gui.so.5
#34 0x00007fdd0e9372f0 in  () at /usr/lib/libQt5Gui.so.5
#35 0x00007fffaef9f068 in  ()
#36 0x00007fffaef9f050 in  ()
#37 0x00007fffaef9f038 in  ()
#38 0x00007fffaef9ef40 in  ()
#39 0x0000000002238d30 in  ()
#40 0x00000000021e4840 in  ()
#41 0x00000000021e4840 in  ()
#42 0x00007fdd08982077 in QV4::ExecutionContext::simpleCall(QV4::Scope&, QV4::CallData*, QV4::Function*) () at /usr/lib/libQt5Qml.so.5
#43 0x00007fdd08aa4b99 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*, QV4::Scope&) () at /usr/lib/libQt5Qml.so.5
#44 0x00007fdd08a3e79e in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt5Qml.so.5
#45 0x00007fdd08a3fdfb in  () at /usr/lib/libQt5Qml.so.5
#46 0x00007fdd08a82a83 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#47 0x00007fdd08a21499 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/libQt5Qml.so.5
#48 0x00007fdd0e1c5c9f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#49 0x00007fdc44ee63af in  () at /usr/lib/qt/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
#50 0x00007fdc44ee699c in  () at /usr/lib/qt/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
#51 0x00007fdc44ee6e05 in  () at /usr/lib/qt/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
#52 0x00007fdd08a78a39 in  () at /usr/lib/libQt5Qml.so.5
#53 0x00007fdd089f6b29 in  () at /usr/lib/libQt5Qml.so.5
#54 0x00007fdd089f88ee in  () at /usr/lib/libQt5Qml.so.5
#55 0x00007fdd089f9961 in QV4::QObjectMethod::callInternal(QV4::CallData*, QV4::Scope&) const () at /usr/lib/libQt5Qml.so.5
#56 0x00007fdd08a11b0e in QV4::Runtime::method_callProperty(QV4::ExecutionEngine*, int, QV4::CallData*) () at /usr/lib/libQt5Qml.so.5
#57 0x00007fdce0d9fa97 in  ()
#58 0x0000000000000000 in  ()

Reported using DrKonqi
Comment 1 Martin Flöser 2017-07-02 06:44:43 UTC
As with every crash report from Arch this backtrace is absolutely useless. I'm sorry but we cannot investigate.
Comment 2 Andrew Crouthamel 2018-09-28 02:42:05 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Andrew Crouthamel 2018-10-28 03:38:21 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!